0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-08 19:58:48 +00:00
OI-codes/S2OJ/16/data/coin15.in
2022-05-29 07:47:12 +08:00

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1065
33172160 513641700 249121952 785415319 550848716 160945085 748678866 578589376 377908760 185809320 14010277 272844080 604276687 117781400 276479246 32120616 586692678 212274096 199530980 247402940 149095366 243063096 290773314 33772720 166600272 290378530 695717264 10574596 178084929 150031050 467935251 447250167 314487250 346203598 60025518 226165566 254818170 487605301 68261544 52037070 112620750 400726677 230251005 77481480 80389680 52202102 450500680 99113437 243071049 29479096 297556263 48572368 133116945 650070180 283546826 11999064 649069200 611905728 3801110 497577500 46820400 81000312 33550611 445022770 226860192 25578894 628603688 921414656 220130040 91617448 138834536 146889528 149936544 321921340 51159910 276303094 285055186 136307920 453420396 311892168 828665690 1504303 1696618 512476851 409934105 119913184 709924468 142171559 72144718 57775599 587471115 43344000 83120064 242006247 695368080 387865625 131463278 849100885 306502383 209330820 789350148 107545608 248910051 578921625 325902345 788055632 251413123 260036608 533646660 221153634 608680101 250671948 372065315 862256151 27289624 313459110 855449916 10836704 123538779 519153312 54946502 367422684 199699110 336370496 563324376 618973188 137228925 84234420 158008608 356104824 2610600 426577200 137037670 83349560 452900646 304068865 172273214 88335170 115767993 976214120 319165380 649797120 320696845 81650 14835230 395159625 649920932 16528512 35908106 11289432 4104912 327823482 342289500 578714748 292131672 128685690 28312752 418819302 97531346 228659256 18502720 464270580 789822635 126413124 481448184 344776082 1161049 843132960 160425861 213609186 320669756 304426650 422284312 35313190 206576084 730174824 165863556 202930146 590122260 336659510 115881178 599625534 49408839 987956670 286669200 555608484 566568882 863426392 276970835 273168000 159245632 39359805 97957706 41701542 353588652 44994378 82202036 467105975 71185780 228037183 129198822 246184857 22402140 8133636 167673125 24233813 152748555 26698410 270741285 401435014 109550771 350683150 309408231 121809792 75913520 4477200 573055014 564836965 457657008 18344640 625156007 106103025 240465184 270114200 864595461 150148428 378695730 183334770 286658388 15348784 112725797 137412838 58658810 719170738 505470224 30963446 580485251 308469696 32938731 385695288 11466840 27983568 539982000 233042670 470734720 37077201 9415399 445342194 771843636 345802218 430999965 61687416 416954208 194687870 255847452 4402556 228938500 21270810 112374252 77411610 83614228 475541968 3733776 177547260 60813328 17036140 191147221 862302936 202116618 181764087 227454935 605553830 178463493 330870960 130901796 959989088 1994560 113297912 59943290 22823190 92187270 83542920 793093325 47759348 268744836 185140800 181410486 260926752 563319582 195325910 363015136 466964238 315003570 386214520 4877675 227810339 19499576 240039504 354956613 31849970 364435200 133257401 114616278 507478198 442809129 484515243 139620180 331161223 647164700 880747944 963913335 179648700 573215625 18717075 261971858 60361764 731345167 88715448 266738607 215356681 487998039 50735316 138564048 158938824 152725842 76333602 230185584 376834868 84145948 159740213 456910030 797329419 231415696 388354460 109013342 60044544 396660369 168968304 13402584 67663026 33706374 94551552 24407386 53773362 31973110 95202936 206106872 15334005 94782774 103966422 270589624 363793752 2267110 265789100 3326917 275324175 62054720 100730223 1495414 263108979 24410979 568666500 427093887 641621657 230804530 658190620 375018112 450049173 853279 12665520 18855829 241054275 620720320 164842980 8385354 764824808 29406300 253761272 116615562 350006085 126589772 43462693 135488232 509221440 436552347 340629714 919164125 226899140 252204120 191568663 605898666 623853570 74511399 506862090 243604521 78440304 533903832 475256420 193971456 618197424 87677721 460833100 697642000 62627240 266562829 182670590 81033938 3472125 99533560 3156524 257825360 67169430 506310450 374934814 256357830 319089309 16279515 291293812 934548170 75504891 239292168 584739225 74170146 515361001 270166780 50650968 68779200 586659120 95557000 35446950 166886720 98620716 3213056 159301292 3288629 476135192 689545648 2909394 220624895 15421165 26032792 135093284 79980840 276543932 83029044 590667490 83172012 157060794 166167237 79420944 128456608 795255603 568145966 125198976 7051251 384303816 172543104 10341610 804406748 83803587 684909944 265158152 16912314 88128502 176083853 110669682 54285350 791864736 377833368 169311786 963773083 226582080 827293125 98133012 522421549 585387375 16629086 98749983 165456489 10105680 286819740 756487952 175219278 28312111 28883344 784704354 144825111 452395300 69407104 229989601 687573096 620814160 636019186 207490672 905195256 206181270 328105544 385259757 33362730 338680144 1039474337 265214796 118770354 437981955 253586352 29856690 567108240 249330075 69490188 40138408 206478936 93019140 101599050 694664 488688899 84094960 593567226 104597702 72278634 220435325 75915645 153704403 2157765 183059712 708967545 836337684 269094006 296398438 359243586 37180416 58062200 429331888 69279688 262487970 616852416 522478121 687244567 263235596 162558900 108198750 82711644 357901534 75959105 8334710 142752960 306395310 475880460 289689764 132401984 97175694 235490208 448594536 242621250 214468608 312320053 14653135 209187888 699311950 354308220 26078019 76737240 30595404 254071040 337396229 161955598 629157318 379609284 393519720 32001208 221750953 163890328 583442518 137347980 367635387 70453250 169868448 597385800 264517682 351270260 166241897 19276544 61505565 649084973 163114490 365041878 27268736 136072838 723261155 118380220 97938875 687323520 201137160 64312633 433073970 570416334 793571520 166363286 224739456 465772176 30779485 734001224 24855088 184797055 116579940 51867740 73966197 352798101 400774602 40233160 366175920 116776000 197637714 266631976 408437226 38295953 226543200 727086240 43771871 262495299 254573889 245844291 453634182 852644496 13921683 113623200 416074835 755787123 189214028 41892775 448174956 39572478 184291542 88183551 279365658 210494280 186250548 36532720 334472026 316418974 248584152 141789625 48601860 215388808 1799023 439001250 1541025 801326862 795088662 126368088 62711507 737781913 207377976 325628442 55444265 208606390 90599910 111479718 101605257 458447277 624288184 574461040 152729101 214677657 357024381 115021416 321422424 176187522 1620696 506416070 6261600 445197357 964478570 56691520 183610948 568446624 915022845 93680314 58035552 565769394 92526358 823656044 25291657 839419660 487703544 313069440 297860120 14672734 174103120 58583262 138441600 356653528 8966994 1015923280 72391400 69777132 73569782 140552763 81206430 605933928 799691022 223719210 556004052 147193860 14246103 846867840 185482994 5662758 417757184 19354720 682294550 103464504 160870476 277036884 103929588 429407148 125086731 282088072 37200540 73140330 149817276 116847765 163764952 203917992 317174920 772674924 637434210 5898823 11273241 306976784 70884928 126727524 123059124 96200000 230657972 330523394 44934021 23847278 16837656 16414638 156937012 289717528 425799391 6731530 114904405 4663740 122395546 1557864 133846020 374848380 275577200 117396412 519307104 642139173 99142644 385398720 620480 100277802 280265314 384270341 235006200 367566911 219068775 268173 570110820 409363767 1542028 409520888 42402528 673482378 105604334 101783297 7743738 261304592 325314504 86033074 803716020 120254079 21614894 622378869 272523688 60011182 63137928 41515425 8532192 214248790 64825335 67420650 20907810 12769520 304569265 250648292 937959305 139298316 409040331 193929253 118093602 598527036 52151342 358856260 167087448 254515084 448503510 177861105 21529401 726091840 46935968 344399552 55505392 341011487 322514 210189965 37484083 101617560 104331584 156141600 875158245 31593232 602204544 552032932 824279330 115169339 62271360 528634288 41665866 3631295 121850694 573939912 80628818 169361742 305405050 73362344 266478230 28217322 614391456 213018435 7067962 412795724 3586935 765015822 174659344 149440878 336558160 159526926 140317115 571272175 345363560 283296486 148958040 478965080 126953710 170370662 321969108 103959115 35437248 92971554 496703790 75908336 736694508 99473920 361736550 265099611 100905300 386419796 463042944 11906433 128112872 519698116 415173630 560568400 90632436 136929723 108927228 137202478 83665816 329597967 508623633 95716948 136761768 220758016 147501030 540706380 871525200 756325044 827182720 15144376 214359048 22101105 59642520 605000052 43699131 586768640 584403501 871996895 27891738 329626470 22182600 735956892 97998515 59748996 739735896 65121483 15759552 167727648 736771086 1013985689 111902400 14680754 226708512 363917448 439015008 12010020 601178270 106935330 559851680 122374560 361016824 172703430 603363597 242957412 174439756 959584994 307636620 58626766 328572879 744004989 257282586 181023800 294477075 649393402 8256996 45884306 66712126 191189970 167745024 120148056 278384191 37282266 441844887 164297184 735503080 128638980 303814530 40842806 276237176 362961807 677329854 85554704 833247520 34985013 460459909 74624106 252316876 169219684 126787224 826474770 133452124 29259160 159212480 35297640 161918736 24923349 399171741 13823748 388944656 69540229 165867184 182320418 741558732 19277082 397748296 639841356 4986963 593794614 187047604 182467767 56984130 254637030 97739215 188134958 252607680 24539604 506337332 257617732 582991296 7336588 174182760 19056565 349999704 52924102 12669833 346155499 182220222 317453994 19194000 481551878 269541560 217874384 229900440 246262852 381842100 30804725 19842720 17694288 159483328 92529451 207308309 34364914 82373944 19991853 84278469 208921024 268588112 541876790 148529815 253273125 72972249 370206429 441632768 66887860 129104868 90338668 81711028 330539993 444990980 868061880 470115144 135073560 637631712 74113424 25226555 59954310 447846750 696932010 351646750 339206766 92937640 45340832 299626632 39836680 385973250 731568570 41207418 111172950 209967973 136016964 211719480 361890692 133550560 82098072 101342340 466152960 666983200 116318280 414136200 13800912 379836054 594968610 103268046 290553732 310504900 211235120 514217712 145326720 341085157 116170632 284144360 99815949 439663455 177808800 149326650 56124171 56988664 74054168 78139565 24123987 97846798 397556456 83697372 132460020 81144008 411182028 778877420 213926850 161175003 232007721 566544069 9685640 594086108 9975130 146755996 116265962 306426630 837234976 417568 364131891 292287315 671211420 734809656 193246950 259705875 208286540 92846729 43994060 375263680 178590744 192385476 410845596 101678114 907114392 3431204 506584260 621082560 150536881 20620000 215925723 259616500 577788654 179713366 263270675 64506799 234732636 378320480 220675147 469828240 408599964 336274920 64040200 432145490 223794080 40906968 106283043 140018505 28559608 180870105 772346880 43546293 114298336 113528888 628924008 455362796 62821348 634019184 489704812 150327380 347174841 267895600 456362450 962017616 761142466 67607133 676409520 132748320 40532233 211261806 10308978 761783400 860598407 355812506 179124798 472378858 38963183 137090880 495127278 97916868 194059284 617947347 378081108 235509960 47440302 8142897 710784128 528002430 237335410 241615152 347466083 30470960 329830011 75441947 300977172 127194000 331735986 5329485 184230970 269955648 113327436 350246100 29984175 237434484 135790074 476495748 49704380 516942648 60734160 458404960 276891132 571256000 720673848 122022550 664334133 516647232 11954355 592132806 21562902 281591235 9946020 662875885 801436666 200928607 515265930 658968072 165607110 61404273 74932461 110535768 180134163 61945968 87614275 12192770 276933130 7070725 30445224 38624817 49732616 141645906 314184789 10982894 77433916 131429659 221650216 22572288 245112600 274640718 641558126 29719320 17025415 172183244 1892406 520653987 370331261 479244784 106474260 649928901 286262912 691266054 48979752 210132014 7747299 54296376 187945410 33295752 302612452 102580364 178185868 161519458 902266176 4396416 404862674 107344647 177208160 234028740 123677100 419188925 142558200 392897220 506496861 568102464 531327321 308237171 12129372 51954539 157631880 42048265 210018560 28440 367121445 163092670 54770241 193319280 122138705 145569840 437625747 194841920 672609184 69074655 287638470 524676733 479573101 685135440 173299413 456651082 173568898 329801860 50313078 554413789 771316936 887311485 81738711 279010470 403043322 20209839 87705628 47551452 50353060 11978447 11753700 23149002 141247532 812093152 3510360 530633103 580575650 260878800 930911712 317433760 171125724 72996800 326436672 76056645 720385776 89915538 158872080 526160350 888076917 732815379 267395940 122373490 86145422 203353311 23882568 155554740 72200366 956852884 415459044 182940484 23938632 168343728 43079088 52123228 6445862 744606160 429266418 379565895 4316500 428606370 25606580 351949320 693408 314470548 30635070 14704984 392890732 36768222 14582667 50335909 430665358 764447460 760911124 416409224 1018677660 105600600 227401040 158944212 179969886 403852328 474153724 2331131 515798026 184967952 15669710 37866122 194346608 84912716 1943028 24063501 27233250 11521998 123029368 403937560 456501885 635069722 316640016 180752768 255495120 243525089 154710108 29118024 109922239 217415465 60399452 199809530 1204688 337903695 11289212 48046362 742125 166885356 764769773 278008446 243028422 603001328 131267880 125615748 474392480 5147050 281020437 63003540 23861022 209133099 333895660 711877432 349183989 47560344 63436500 191048000 353356900 129860241 248930568 918344784 72972634 623565272 132326525 80981676 591007853 278314695 229972475 149755210 420001435 466172889 250896072 384611820 164594950 109645003 19179496 8178517 280536372 136321787 315749520 118969724 271190910 60896710 172891096 32396312 65616304 78359160 81606772 362151540 40769185 278303040 38027106 435559518 286472736 787774016 108519376 888128579 495160567 286215462 86904735 534140455 613839525 170737497 679382829 32081920 599395064 195888803 257693784 87981725 35786532 8280460 370324662 185136492 215078138 240564340 186366000 22070700 704914642 845728310 371192136 480430070 16679176 156857802 215051742 301648113 295173628 426231940 292076070 82150875 309277440 58965164 2905680 290771083 63418464 888387831 269060900 889348187 790731628 29012992 604395198 140994135 483596837 174033500 519650159 113579580 113530144 252763132 292099294 300026880 90867448 294695128 28370897 156484350 228658696 284463903 7392042 43115913 891216600 40699728 34636984 20314164 35477830 68638300 90103674 39051589 949288560 62859558 25161071 89771994 121763154 102633216 177183450 373371972 777315840 789788178 262896008 13365312 42537216 21111279 91940760 432513598 330958942 92162577 557457345 545899600 11796096 96444990 179154743 25853022 11853702 538485136 154573440 30949314 37133928 183502644 664827423 119303580 531800318 391717478 494737825 100771695 484981005 118513390 390241282 32696340 179158546 590996593 9658449 262315281 73567740 86218611 361220091 1021973504 211309462 635034324 45830400 78863190 164544967 176778780 440853315 863078059 48313733 499593906 516590656 193108935 126729033 706645 32950160 304044405 185623200 632195894 265073800 148440255 268760732 23568256 298335961 353423574 327807636 821322783 610859107 571934836 226121510 56986932 49962080 510881222 29029130 73636080 337487715 8443722 938928896 263647328 79301481 135789700 722059398 35708352 357222931 576655450 254312655 29858328 99542430 55916350 774069588 336508910 423876550 14529603 178125163 342703298 664835166 87821409 346513695 50081486 133424930 279918756 963530490 38764593 106809612 200153360 108508560 863351155 47156520 736959027 484096000 147900000 365021800 575387380 129052707 508639390 511578672 197997864 353131962 347607192 371841960 19906006 134020215 46170912 135189936 170110005 98027898 352391418 147721340 241543104 190422575 287998139 239852250 35969807 307595392 874372326 68448588 123998490 25730790 183868020 276883824 107711071 412347614 183204304 496593670 487612551 215535350 157159772 402690298 496516956 361718700 338212937 450218835 43222410 58907037 94281710 215376894 232359587 84561792 268041434 184472080 214405800 42241294 109967600 274104042 424364787 637074340 570864552 240440974 245623320 313317464 387952730 275867140 75760353 225723204 191111625 253067244 26100417 128680716 497347258 128670208 607591080 406732634 429314096 52327136 570505320 279181134 988055750 507884535 32621896 222568249 81712128 218533029 571866168 39290060 105087042 919553975 768810216 99708525 601007850 51973266 410128654 574975960 568877652 4729672 3015120 283842843 24171448 171346175 213629346 63840780 215342388 10978848 599236434 294221610 204989226 82137640 580960584 30498000 26564361 212869976 552443220 634838424 41336520 352532061 1038426546 361498884 25925889 85942362 108046785 33911600 39167252 299662512 514618104 22166356 76717654 77280268 261246492 14756064 92117844 259163693 154940400 256194808 232082422 47751114 23910718 80685913 100447200 91226356 491958494 364439052 588791502 41904560 576332544 730498052 360196480 377539348 908017731 646211685 547420160 199812756 629999586 462912900 254979382 136949760 35239540 613685321 496798352 226541161 419596258 110991006 24276504 3468402 110379983 291296890 427015884 20337116 121199283 625146060 284825539 14589575 78321660 6765780 150879634 256977220 210636602 412752093 857019756 1509695 712751180 38206770 144174394 122726902 59664568 175069038 707527410 70776576 66345216 746342433 24147930 27561600 363351744 218325429 68876544 353933145 356905456 445308669 92323584 186829920 58993636 124503027 78606130 178503230 474923088 162041586 105940224 439897185 286273962 76099149 11204793 187501570 205266188 293794732 360431208 152760000 13802637 47944908 152864089 221219337 76527132 5809767 350498265 275196015 59157077 943931730 842408 2202770 64101506 632255566 556890720 100377102 164364960 22153830 210828288 205530694 145431756 672819264 3528431 641266890 131161690 78579592 47250 275319552 104644963 328081736 44305882 50972256 228282054 238967946 26077968 149643658 440716360 7670128 284376716 166668852 94987200 2455698 39794896 12336210 121829922 238595215 681061956 249389608 167637600 273882583 314876925 575295414 490636364 21281216 100864950 42519948 33072270 545974620 97130295 427248819 88065740 82369896 354336040 694528692 764653245 392372880 4453449 736675072 465819860 451814832 433602306 572312340 390418977 369438825 148296984 16761591 370286190 33614530 59734864 344812090 1044168 369527660 28595920 172078692 23670900 467609184 284703228 202954404 43160532 347223134 152221300 61521812 310538052 117100674 319981150 63851254 38769549 24054875 262588125 161149386 19030840 435464029 386138637 313880790 222806220 323536103 860907474 51904192 115782102 237513600 25244652 2281132 163087029 53616421 88967708 567373554 30788835 247019892 11065410 105712776 31427630 213456110 581893746 551818278 196792212 197390430 224061026 543436800 192477350 384455544 464066869 36219798 2990952 83131786 578404140 628788272 43038574 195162374 12456598 240855765 88718140 639823596 142714020 645980232 406963629 90669656 289916886 258831800 739060335 291059260 378616732 223259691 370886100 790530480 29062656 167339912 117247886 824096637 599694720 635101484 170882998 50076720 4666087 29631645 505862000 411576228 136413830 173951344 392629251 837510948 153638397 78067143 75438002 302571520 210911712 220508252 314176100 276973164 115828650 259166758 93154752 511031994 245457334 126434700 31455370 65168820 487961370 99570515 243743298 122178420 311889361 687568000 865484280 583781484 218789766 444085901 178159266 36407150 35348170 538218338 273791696 889706820 235022960 27372072 263889400 640607838 180532224 281968264 574977615 178764684 118237245 278456244 244884717 7663600 279189378 22096954 149967100 217917984 422162796 141981504 133981848 369048940 128502564 421286910 86007415 79504135 383587540 136101600 133204768 148813506 100869532 66155760 63671894 32985410 723354335 86929238 142250680 230289565 298338758 63137640 215832384 40927352 536625155 71046180 703936662 498579303 908895 475287356 218734880 72947160 100047780 296147235 66033132 113255950 74925730 440715780 18327835 144273175 102727614 137152026 101900106 369357696 226445275 30464950 365321460 452216520 413940930 863032963 807780554 322023270 90081088 179112338 1552575 48381942 357170552 358080030 363942096 694351560 417084100 330900556 73410225 71684910 449488356 71969760 226054220 134566475 71918880 295219923 223026245 79645264 116985100 441998232 25716448 141025935 388997168 65138032 12960454 160441815 159813615 339959200 227790629 22466115 15394050 305626932 160527816 543906629 120839891 15490140 62476380 104024352 247483915 139591906 1344827 23736102 88715412 398836830 26722568 79561835 204690175 90647011 700232550 122443325 274821624 61276691 6155814 95158116 581858949 38385840 113234112 399119840 42593220 189843744 24048362 311757246 538333120 33059397 99062665 149879973 76818655 530925256 543666600 113799300 233272752 31327285 59034596 36930872 616141956 118721654 440729550 197646960 383844798 546503925 211379640 37750172 181731276 463459360 789697272 258186523 15736560 329719950 129754914 243594633 180675960 42204672 129001983 926211132 15432886 13320576 97205252 26123200 228519252 315227941 652652280 408908544 499898620 170171028 209880000 588184950 81485484 212148948 39202360 345557114 109494924 147117608 53912896 502840960 544249840 122228580 939175930 216460816 83837880 31881888 59948720 9804774 45945586 120872178 301557150 7223580 154110292 87135536 597661400 122685626 40914204 330958584 98952992 194357251 145109910 73853576 534063237 378802788 547142540 65393708 434488910 92235760 489801273 351070248 596728116 743911728 172240960 24643812 212004900 247938174 82055592 197638103 64217880 612080517 584720100 23755776 13381635 13310000 6910402 960538824 65084682 72325487 220933920 851708403 408273663 56041625 33619056 241029081 16727544 30255907 9645804 5241252 661966090 265805133 582939180 122926563 76519740 329166432 20124440 146697018 379596168 53523836 185418091 129581556 138824051 93180116 394723429 622930150 70998880 338721586 3881360 172511082 356246436 43327182 297858120 640225296 76922916 113851384 896500 66921690 582315830 599899367 510341022 166918574 775056792 144087200 31379816 9129880 2422878 71683080 409756904 54426810 236698848 70161728 23816830 963543600 420483700 28068790 19942725 729772290 508852773 19317285 493307076 20016769 154379016 51955696 38865517 1209708 205652370 288934625 78939909 145836625 404313945 401445075 522841746 71777024 398154198 311078746 231438340 779531952 266125990 131292910 764574444 425869840 64297872 504842520 289968476 15475512 350160304 442154802 79096767 13479529 9136820 25490766 937440 316757311 4426886 541692963 487939720 181299900 508023964 148462732 58266360 387337104 698969458 145299924 292686058 354482921 37013352 150660488 119907675 705614714 336701508 103620294 6937164 269140370 128880420 18348418 52350960 583328667 16606518 189372628 179374858 291138360 84739368 287310975 184892952 131021492 432132304 600239682 888627234 41803128 51805158 2001069 281378116 87164655 136798935 391939575 420944845 271883385 406387017 243994712 644591088 417888492 73732659 246870702 452776558 397473520 103252688 29961269 513384520 133680918 184132078 14716080 228430100 348344072 194799654 143771370 27861600 1211775 136875010 110950602 919391913 13857536 5939910 211660911 550394586 251456564 805587650 15611924 71396298 145721523 205011252 18609080 171480568 50767600 117798219 56122389 18030743 569299104 138824408 351987108 42525204 889854107 6538224 14908800 56701648 413995815 88322200 40606720 16422360 75599547 309741552 291813080 1249488 59519645 98826247 229490685 764828350 33120132 805047012 717249579 537529496 314087432 162053541 469197248 115411296 85245565 646024760 690039010 54594738 266197456 24471556 59841964 5462005 858470998 61278217 53875200 145502500 481088700 536146689 107492124 260551620 91834242 229256588 11238729 220726242 232069184 403655292 58891074 490791906 45092350 188851912 221493916 248583483 97221924 646238340 469318333 384761740 75861192 211663129 614871825 580875757 790038744 291243472 771148426 262347150 199429695 347510940 564768291 977512848 247502298 574540796 314933192 174529500 18307674 232752112 756016065 314384880 122544639 751018440 518146078 948576000 59502300 344668528 355282668 473888380 193080510 92796922 57592336 105564465 500299222 146496200 322923906 276579186 111693522 309785574 212069576 238778988 21546462 359298621 394313805 432984518 535076004 813720264 203742966 11630336 150216480 756747796 442102500 298999051 316315216 551457269 10705324 32783240 253836418 38567754 228325812 293793786 339210280 73173191 59147950 557370856 141866208 574085708 142680113 257033560 21811950 8176224 749725576 445719612 757447490 193236157 608448440 530958406 267165404 12127330 185469269 120414138 73625500 394858584 111848640 185631908 511376736 509122584 12715560 405599038 216043395 322205278 8632299 559229359 83903836 925966152 4854576 39520000 8438001 217126525 33341028 283233632 104657035 591764270 210766113 706635672 76637874 91986744 81804228 31127928 705892366 120530349 15509382 101629740 527229321 222914497 21274344 152876864 301340076 286976898 266599431 220862320 24680007 197380160 171469664 216678819 900126750 240129825 45754975 79393416 60401208 125881000 185711778 740720672 6279834 481760760 141180360 87137024 60328691 322586720 53133081 553424562 1648185 851933760 287251587 320716280 675014648 666049489 419550670 653594925 127591200 166271425 381660643 427638200 37147464 528982278 477140336 497386149 72375864 508559763 770333775 69952860 625531077 9048325 96014771 498309306 17610270 1591029 149112684 184141872 47960120 385731720 398944568 328623625 342623580 169661590 379984710 90333216 302028312 228243639 239729580 54784812 275065260 78453614 722337973 691186578 494462445 17269822 162922305 76081630 973618212 53264970 120603450 259538412 177645636 40319318 467956501 1425172 44833635 217494938 16550520 378009814 403743964 9137518 225935936 81580627 680786250 351870840 477089676 233556149 529889293 280940276 90894208 55504640 531474020 170704752 246111916 530169024 719560286 255306492 481133200 43389456 508086216 210669532 368963280 256753195 634312560 250380 200052336 771379812 153379205 344373087 467974450 827967 82279664 196628556 195404872 428583864 8831445 76888602 154398060 84734602 589506128 165725476 254535732 44731918 27312640 939277584 30994080 332535000 87654640 600558336 19247491 121565235 638884136 42111060 79146564 291655878 10685002 221808780 329517720 369560448 700674624 389349708 45676002 67571511 77541063 191700768 91077056 1314423 11278740 360432833 312414984 141113532 569412198 64987797 48232800 87227400 455903550 596688315 363346560 228890040 110597982 229952040 5520125 288900320 21126104 391374720 107584477 175797504 72962281 378473896 80257278 25805926 871106372 49191840 39902137 174932745 35834535 88348288 200430228 278249400 193352824 274764555 184990122 187155024 70341600 161881584 311470209 147991158 68081328 671953152 90501350 9933933 255089170 1082400 335106352 709032032 197629614 93109025 387210614 359482479 365539689 142399103 406082578 408392505 589342400 282595872 505921977 184587228 367112298 260894700 41540500 162306864 86858280 201820836 17979885 258878100 200618895 378518360 803117424 108323055 112919186 128258696 45703072 196769700 103092096 560277216 380323748 68062275 233628400 567941100 48673584 7902925 782872896 40344695 75908874 124009940 67898030 14953064 46172467 471609716 25156825 566686082 91824224 403774154 75276112 316644320 285574542 607872652 636743656 69969025 333582000 25681640 378603036 79227810 493500354 59430708 342931992 487721584 282667056 225399915 45714838 297191350 42389040 362216880 29524264 511353540 414072954 275090340 633563712 480479580 26065026 335331743 267812114 89011711 115729334 345694880 230457838 3498579 167526799 431030210 175412700 176377449 112380568 11986911 928352568 46079136 291264820 15244364 3368790 304332672 601227457 455243292 22204530 223582976 139043184 2397506 14027328 263264400 122101524 470761962 232136433 95923813 84900868 651700275 377893664 13896519 300046140 276914748 149821984 285405435 69230034 146685440 813005237 323684056 92988606 818686231 384923400 168188800 125193288 11018420 118580640 26635840 794170674 153397944 466077510 668335911 41405910 113095290 11008052 886387236 369570168 776848668 70864816 15512645 73538309 401060520 487765452 243233937 125327328 348235497 37726630 78756177 320813472 220268112 7276332 695492616 49249200 37600282 176751936 168922000 527577912 613180395 54943412 168722979 44288684 883695862 265900101 630143156 264339530 88348848 495751035 271233206 279193035 848338246 114088884 98184771 526911928 341778180 46158132 8695744 56819508 163682576 426059208 98777724 78993036 460904850 30394260 52419807 37265475 75942796 38560680 337130974 187437810 96600690 71634909 513366840 40002742 6053866 696122965 385822061 366583525 430937760 527190494 133172760 41421231 261647518 307302642 174256024 343979868 452169648 525763710 73662030 332684846 815525428 455552740 108931376 201403440 45343750 439088888 450678778 200062800 241839468 319607808 240380856 137345052 344562219 63758604 290435934 51429693 111044070 483733120 379859400 543832788 37425254 468540402 12126800 339953625 525404859 190158715 164238508 553777388 49422672 345958123 198208494 791412492 43591350 6407958 159026058 267325774 533999488 63345196 311447901 408689050 4157676 164840036 241611237 642403762 892949267 277061760 78249180 346310422 93912660 846855 226200320 296276184 563361440 806543294 94335738 84046620 125692796 43539844 131600385 76874856 157531585 757442 98820995 346551534 330200472 288790880 278532600 220636589 44940906 370144481 186103715 882552924 6760301 142053563 403309890 709467235 263259904 426801328 477613768 130201206 109852946 556248420 302594271 623791866 442965876 449371575 56230048 37127360 123248088 671854824 276781128 672101804 410119500 915335310 15410349 126158375 10640354 314694120 529338672 669101286 86427100 85252275 192341240 179642346 495656 880022458 13871388 115817328 442894050 429418419 395815950 619926450 149894052 42127840 181013560 455367771 622965506 33539660 356368560 457661255 157388785 258353025 312964432 33759675 69916050 120408390 473002350 119000400 77564305 812566614 182245626 245595363 466313920 772373052 10276072 97131636 68060996 356869825 289668585 347288640 125478940 395475429 160296026 17526618 365830752 705480412 244032600 177829595 502119618 627799320 138604410 113174820 239649463 287530848 33498045 54669182 860404386 392232846 417737825 252808204 111616146 413729624 145679580 224740238 42255552 49121331 226009266 110999552 786388314 582777428 352570071 235467184 109865865 45287010 295054261 579134664 2693701 495459360 855900240 257685100 314845700 53169312 28911363 525160440 51728000 415837906 111615613 56211183 82086942 331686165 337546176 806518976 500031420 44889947 678009339 12712700 562818570 98240499 165662495 42475566 95131800 12891648 394481970 286621650 247344857 68747805 28685934 849781548 665785509 138480840 101148890 753501390 797975919 348673316 586434082 516367239 291981140 375314170 196640175 113788350 573995048 153451584 187150966 182294286 264707979 28689600 643230928 207567612 322265482 173388483 18292896 19923110 25657578 228065064 24643590 535254055 270680795 74909106 33105600 841072500 501376218 146542160 772634891 69748480 627379172 489979752 364267578 52889958 139337744 265606076 288086964 179550720 997786608 49747962 46807663 10877940 266966700 202789328 104804044 984777600 477689096 858512954 85003196 706603344 153117992 63027972 211991406 639513921 36668422 78977223 254932700 641820088 452769947 34989359 87518821 291138837 742206402 686866892 291372537 253911688 21235480 101546952 390033600 485482144 52141628 592494268 2791512 12177477 162561524 35256554 895965538 471157218 7394895 259482118 343333230 959247966 385616819 219933256 160769860 237288222 497476540 106901905 17551041 301016800 298899273 66882180 666052610 155185844 490207835 67430430 582399696 323457000 469862635 62141058 109027545 5463052 602628030 17921049 390198212 595956548 87660263 82022886 350166960 426097749 12037176 939747312 138521398 296812796 38724750 235779831 888504998 196048345 567210202 12494196 7683834 58257432 126301032 523373775 88839465 17925166 811153700 216009052 163318548 174037410 248332753 8690668 82195344 21582648 69411731 749900064 444858480 870966376 879705460 216547800 654162808 711596302 207036060 40760226 332339826 43609800 49390848 304498258 735928659 63083874 5232028 166887180 430497900 404437176 394053260 14810598 507731640 769900096 277208820 458685386 1419768 330258768 630019026 146942460 603087828 25256700 146933688 61010484 139010445 90065538 542705303 609931641 291859560 540063167 511905750 381547752 217225750 538957470 554840325 5707681 205590396 124789973 117227232 490324416 557420444 327309400 234826698 175553280 58225112 117559728 514726140 31476736 11071596 66812824 57743100 87292380 530534589 161856925 138580093 3837037 13309920 263098875 214774120 35085364 34769016 22208378 79664435 333933204 21966080 453745998 429823192 199730528 54963436 76977852 97876920 856016424 532801813 904700 879191013 92054940 319031760 724860380 266646600 153198477 105251706 138164816 169529221 588249820 54941717 158092800 85938044 147576573 435484188 280279241 244369748 382348125 579893132 14979680 27397084 393033069 585616398 569731299 146140460 611131240 76101004 39476778 151500954 246901592 398310437 493786520 88189558 32462163 4824712 305613052 161796360 237163850 529608259 903937124 175081949 12150655 512544483 440575534 288648285 5254475 202982976 112864598 435685136 279855684 387681390 9258300 31533810 30277184 152618821 261415422 189311094 552509919 254379176 34943180 15209313 216852510 180113984 235865190 34690841 16738332 209006336 568737525 855348466 3809904 660151996 85006908 111140899 65520142 285920928 765096033 648886592 124223138 65189760 677891432 31706580 492682646 398521035 505556792 334242818 208924479 887491440 214244800 66000798 179801424 438517800 229276724 422795230 556403040 79847475 246350208 817957188 389500158 165505323 297162432 451728240 50444079 264257670 317094366 245622576 759098655 30169244 145837146 317294691 39574656 357218955 9071140 199110557 249271400 2608934 149038438 556953495 162220422 180946795 206096362 191052290 325394280 193090246 325917570 50963168 23388252 225061185 215930728 69621993 30376122 524496462 163754730 896151390 63504672 55437735 52918240 449930892 851488 747799825 543656930 671406400 371235585 398615040 708915603 144022821 242163240 430364568 32951205 111123390 108367830 893330410 570381025 2845155 173262075 38712195 537044888 498602384 19379522 694693440 466539192 27821642 710572476 372921112 96128620 615561492 698437872 30999930 209158144 597633220 60470969 314795136 415929761 301952700 141793008 20893408 329479794 13750067 147534336 550458477 532620166 33288268 580040752 202756288 26653131 220194344 269538655 111534568 423903363 370882035 688698852 43252698 64310895 71344640 473562726 120091668 53295935 639300389 804341895 696625740 130806532 389900214 517578500 588896256 175687912 514078 50992974 99612252 229851356 355382642 411576763 116957382 520270179 21765700 630917125 65581180 177540808 70321350 130474944 644784441 655148471 611299350 55863724 4010776 69796320 1993692 142462881 53421290 42435855 213945189 821677767 392373012 833448000 262778304 43373694 211901733 366039066 642056766 685053341 257640690 231439900 398202038 285717844 92633860 67707542 710126891 225487848 58810128 12343990 133434735 11703480 86087456 189434613 149024448 707689814 59629086 611713500 279656846 359112267 77376000 491979526 76953096 419592960 136843200 90474624 457950294 115259181 74377357 85465344 565564160 370250565 199067894 568157094 156720996 45389220 546974660 135453836 181331590 187152280 155491542 57532880 576907049 755443060 124324329 239926258 26945100 759971680 87569157 620051220 360822924 170127636 563242020 10057588 128927259 313229384 798846640 389424310 183564374 565622688 67324191 298182708 257702760 230389159 424130433 340918719 171642162 139655360 212340233 233405900 40178762 447432872 404273022 35043720 24569980 54727726 148011748 632871960 747710338 746996151 789098600 32053256 11846490 19047796 163979880 963083556 5755946 148355004 355549230 538410810 196932150 61696266 96472576 46512984 427812420 274742806 183399310 127893871 262999197 186710352 484304769 29533080 195323700 851817236 50791716 183176145 17932180 4460018 490997468 411103836 348673934 58227491 221663695 234323388 127682346 12771213 429750570 680589813 76964435 142792704 73386870 93522 12114744 33271381 110785280 462490086 199308708 374235212 339431421 668858516 87763860 621657485 211653570 674874330 147771775 337703113 634411440 440551104 513347616 533399616 311007996 207772192 32810556 210444684 453775586 85506525 482435826 86301800 39578312 73097050 180040828 349059438 246392550 198009392 43812240 666794355 110248745 295609132 12325700 751410088 202221405 565673565 25289380 667934844 35968007 842751837 102331068 85021185 330367590 236697239 49761426 32937300 144470536 64629516 720220631 155234492 206256828 623118261 562815720 7998578 140508480 1902420 12307054 394584113 285368288 7874658 563380999 58285388 756453720 390055 181815832 17412840 733949128 122074680 472347144 855093876 8245548 146703310 303244920 445768282 968848055 19033540 492610680 633732732 2850183 16773356 511664014 171655596 372061327 183667491 134308224 503871678 822664128 225867960 5972304 235422584 261880080 379397304 273958720 528341000 14251536 9708400 940689067 141428970 165552104 525892857 147160770 167735116 248814336 188486415 481092426 5982927 174220722 921408579 15774312 65216594 674300160 319391364 298495955 964625690 150007320 2870432 238091876 32553840 52249386 66306584 156159556 40884350 219156048 338946725 4783896 69682106 118419125 286816640 5305856 131953458 110518800 153716889 243707988 137097434 149693775 80993250 479009795 370873486 433316777 108252186 75678270 215844560 177919550 117617620 360197920 460298866 363030682 161927808 298656898 231916080 159376707 349602506 51358370 4927212 23330587 111778191 456001027 3183942 40097125 145188117 49072399 4116078 341492544 457456451 723397675 248205308 70311633 270734400 114326347 1561406 106195752 289977445 24712548 33368130 363915456 19041174 297169200 122569803 630112594 361416825 284748855 1038376096 159271483 432463551 74473798 153801669 595768377 736981176 160895152 19473168 964366755 502544270 377295975 13493004 239803452 196168108 91751070 686824688 500866458 88394540 18458880 87968271 41831790 45642872 239604930 266232150 483588645 422668368 9302244 140555208 123274575 641768022 908354832 38148792 535033088 198413950 36988600 332261526 148554746 88967272 213225117 129687552 1026154656 235631968 166205787 69537690 392115782 246096738 37307919 7960 379018400 772584160 20787181 396682505 13106504 590904990 206147868 99443480 224648298 40560102 216536740 662976369 144425344 141508800 339372585 478262136 373139720 10991316 263809376 28602705 123228665 602364960 176215176 337395700 254305452 508159890 782520480 76961688 269705488 5982174 354111912 91146355 122517799 567976766 389285895 173810032 45839538 249607218 44548283 203958040 874270940 588018332 144454656 487631752 13753195 259937382 946615950 48110394 60558438 204481508 639059572 227408550 121075296 238191030 165318720 227395400 441147297 12115062 39369330 22482400 8700922 217440132 551813076 68279367 244962740 83747133 343991400 775840692 294686784 144621848 94490240 565078886 704398247 195802439 426691717 113154945 121832928 34535886 122149440 310476672 315044226 535848582 167752914 3095970 862169602 512668035 59171212 803343193 276717144 251110784 80099385 279829674 10526026 313644624 51932364 60473960 214394402 118411110 237788600 203882812 406619862 115902888 90227904 832100444 320634960 410089152 123784344 478655298 162569575 229816400 76024544 13489950 63987098 130611723 128723157 246497008 804897236 540998136 221936478 193782838 84549120 888262095 485792632 85638568 224843283 283440499 58323616 607057802 912824124 120871939 360316896 173717838 188904204 57697677 17274710 39577692 5012958 31927240 64067500 27044215 1144165 74831880 440167104 418035520 957451649 581900267 442500845 331932216 561913200 270102373 306860072 194069408 145664301 214966720 534834459 151845428 366693327 61857474 125759424 40595049 13232178 148682846 126504123 152392240 489483670 521748325 37199316 117775980 530642406 385872900 343758228 112313600 103655255 155351602 97220295 40372890 961401909 275798024 444666675 467964100 77851200 85293390 192105168 575897274 871473693 568198955 321551285 209855646 73391465 127512850 41219145 213117066 29893920 53727804 244529463 645638861 1591314 48230907 115209976 103757256 783146353 289462412 381779034 210493032 175704552 103124764 391429675 414019725 275816773 224270016 389191194 310767534 780126351 197834280 128713600 937113496 148300020 816764180 78770482 285695046 423345104 217345920 103572920 801236392 118191180 918516188 257903040 21555586 41243436 42951900 140991374 30771470 721444420 297003507 22899252 407316424 222451638 202193160 3150096 309251004 153360132 554773212 191732743 443528883 120325100 27428566 340731376 111319453 12385888 51711082 133165810 905658272 780039224 61354125 41296024 95835525 79129288 44993872 270253837 24992311 77243138 158073243 575207311 53316630 208309170 117846865 731862560 916474572 170933510 807796551 371190660 3332660 734223770 395660157 387799104 9387440 638834240 20726370 169274160 262099261 23647272 21278838 245121768 119831310 859973098 80997000 547935916 561411332 656845820 57221010 13688111 723764 7889952 436740472 380035518 610979880 97779462 93580652 178635302 680392003 212044264 409182515 262341675 111957615 357428043 245074536 164803366 282049009 433900324 404448066 490136633 47163312 923032825 219486452 199536745 912444880 379009722 12419772 130393880 303059880 57161768 160536837 313286592 77927298 67100610 664818354 10105106 243928425 2831040 101678265 27283658 7264920 481761088 862244375 41548928 357070913 845969760 38175138 219807200 48820251 191696304 39138160 360942396 559858915 497398880 413308672 15164080 134890200 64618917 174947855 101221008 600476512 488565594 919468494 280604184 17328088 207857865 279771447 589274296 69837516 9188451 513811936 412647700 390964980 178261116 5191305 476643920 198926336 260031017 25403544 5539604 864082120 48393764 43117029 894192915 48024600 89543120 396756062 146010220 528464880 63991348 224162522 318141513 335373684 333802957 22145919 291221868 16259709 21116025 97822948 37818200 731991819 14628735 163788984 123902400 117389496 495773296 49471795 31356390 861593568 420820075 501511080 721644160 275826902 218393776 41760732 44047872 558302687 53415450 459544621 91692882 206846990 696665697 478593000 315093700 209170707 272212214 471286538 116198730 179549030 6280863 5090268 177717735 29665440 417228297 9710070 183963204 444813621 428627140 224690366 848936988 438984312 401606400 36060064 26024712 96921656 216230928 56619909 172153370 190387647 383065496 739649220 558202632 125463936 43913980 51444348 417653340 710901360 273516195 85200192 102283755 131178932 1717380 490148120 76152401 521644788 353381990 77771004 130585728 527680882 107507400 674521407 224574768 119370306 417703600 12108059 218056905 309219375 506866018 692827520 44824320 856170 258730450 496243111 17217656 346731320 202261422 187708150 211329815 293450764 136504230 163222620 235276192 159141750 33090516 105865230 84083286 436285805 116983448 101911806 27359640 178599614 41435654 23302858 142929966 774669 195849290 74574020 46931752 418683924 397887598 23322785 48906280 56434900 70772800 55134425 37258320 235291112 466059363 443612631 229195316 146314806 686375711 69714216 130750165 451371500 802001341 50256681 119909086 117788168 85482900 65971890 401193072 9102422 186168312 26408718 139911768 190398483 41476512 72143888 15262730 524205000 12402843 8289300 926774511 159396852 178811906 135441172 543709068 357623448 532732410 296025605 559156648 133224949 37149912 197751510 300354614 581612081 26576938 193280220 108790500 453258197 92483098 441672320 130026717 794424600 45079648 26818092 115177920 50171608 44430664 452983494 64063090 508662792 582487840 41110281 626773166 491632722 24854850 334640292 3779950 628452510 164710314 20396376 332448655 365256544 1881117 277490805 511681920 3106785 659068034 42720172 326062092 60066249 284510131 810824432 199623060 594709912 423600430 162564927 571125841 191411658 12931334 405490760 292234800 147893280 698530120 176988281 26401190 222345192 43885858 156713417 152740700 331465212 163681680 221149418 589537726 208399607 145990620 35542150 568594200 370129728 166357632 350823050 465698475 204108185 112517600 128821671 3982590 569252160 576627156 772610836 292730400 368462974 381700347 178727871 86009210 534428958 82727280 245991456 160793100 610353990 24416640 162310896 480055720 52323000 116908862 319051960 821850239 60686908 492514792 7995075 274115328 1324759 81701622 73120347 309444640 478706775 47016480 209096691 383021628 645361795 219197718 445503690 93202335 321333947 372795264 650322031 40889373 132476900 38712222 39031335 64168915 22129128 232155560 716111088 538111960 181563795 212371488 239922570 384568590 18584202 65202554 247260390 56642238 557089664 73334976 330226888 952243730 5743073 514382400 158119005 3589410 681285574 485767936 136745297 45251200 148120554 154125158 232899698 67052039 44865612 133122360 17989060 116698560 388009440 149787200 414496752 327022710 130801528 97283502 62724470 41624704 88343570 40178502 263199244 356285479 32369490 49882539 386860106 509804958 305477744 116546608 232487712 116599667 610925028 5477332 289190354 180794548 82740255 55583360 15073392 91336192 479463040 45224881 257288770 207110310 442926500 234998280 257925342 50157261 279490653 185131232 301912960 515809080 50325040 206447241 526889772 571680 232757475 115659495 573491494 228936825 900190693 44286960 345410100 717597616 403966158 345030981 36416295 504836550 8518975 773300925 16791190 47394204 242812030 692346762 440182550 749619892 76232940 869866816 532553654 17686270 46080090 1493520 336036680 640116334 346774230 50046 564869800 537404805 146777185 214431448 12619710 526551938 478309744 235492773 1153440 132187875 118240044 134612456 991914938 179724534 379216656 151621316 9489069 223607310 150338720 32699169 127051904 93398562 385956760 615518900 21603024 546168667 704923000 224017795 128158366 316620733 455580315 83473684 492680458 67050354 20534535 6137152 244715913 167327523 387969540 543122616 93189250 297926655 127152142 136878912 576900324 136238432 480941398 148710480 636566238 132705 249211680 499043360 598610064 320861519 283418105 570253362 44853462 237307980 241850894 149435220 253312016 814464344 75231003 171711436 310452045 319591272 323500848 367748815 149539176 9248500 208334356 171018464 418859104 116331516 382551519 821707185 5298304 168889164 72513984 128402295 948869144 66904215 98659580 97580808 270851796 326703744 203493255 151452700 22596035 195168158 176991264 190470448 123135194 409394714 227118721 194364549 669617934 276590190 27880782 209688596 4048290 476054144 11254065 151755268 348532340 101309524 213470015 201196233 39220272 290760192 684302534 336405884 646166752 109304360 98965503 35692380 748117755 165898985 100623870 765392988 467628102 194999508 814473606 14674074 55110720 510230088 271412504 209889540 153104655 16759260 140483470 1675900 95717592 422633172 16152992 5391243 234156870 452165022 20627901 9850323 427366137 632479416 9753274 694053720 298895200 168100142 172589291 156565072 171279828 89162654 539935968 20009646 17293860 5662422 255507375 338655654 1803904 282820112
5000 3268
132472413 144464434 207781662 930741540 88603268 394777725 263122944 736496893 131140200 958186274 464110135 550069465 834043888 211265805 94164 430405500 87434556 118468396 744695826 40280104 655796726 597530520 534426528 117868075 302742265 52346216 33997194 35286720 405005700 85349640 399980352 750562325 157267712 482443024 459570348 178543599 424856806 26561978 95915612 365629551 168279560 735893029 41533947 36317423 99790236 192347960 83227608 280403316 95833668 331521862 31616475 170537748 297552042 53130069 87536811 748935453 196953175 370554408 371575330 485347808 464729265 705804725 19846370 98812100 10760133 753574742 700309764 550475197 375477355 31260200 184665091 247619577 262024194 67803561 321127734 388699805 261967472 161418585 248664416 590693940 112010130 478591850 397246294 823076352 667849332 144769570 58412525 25836300 25217379 17203928 122275718 102298900 203558565 326020200 20830016 226414371 34881259 92666280 39088190 116655053 143077542 115054827 68703154 534996813 348433820 732017264 385568778 235802369 304806096 24950730 214446840 16781553 312948104 169657926 416901496 75352815 58718046 280403739 55829785 254111210 50920646 167120217 167647520 50106365 33632514 139216914 484974182 20917864 506225009 47719385 366745106 149253532 295835553 120977176 760407074 43669065 72009544 16887936 74961212 16636893 51483628 461590000 564988788 195989184 48900024 374520960 12315720 21451608 23816833 27850736 16305864 369282876 214532800 232067862 143015832 148463350 349931458 34016949 219883950 10889406 276691364 101772924 148598290 697973640 5944610 172198852 536524926 440409664 657523676 175362084 921388797 19607840 311449357 470953952 26724497 355110912 17951255 1799830 124576866 239025600 358918500 260814780 34466640 164868816 433059250 639493163 92847328 570138418 408804390 123263688 482363360 10223928 86108400 152401483 100689450 578037142 109700568 240907510 700091824 552473285 135344820 215040548 168510300 220678146 637701372 35679600 439488085 71152888 527445633 129949782 368475885 105718496 746755412 267398780 215943000 555016000 214284268 44120593 226462905 283206118 293159164 582191972 184152864 441314214 970651374 284792505 199823760 2559648 202294868 242743680 430176636 380536732 357891296 8480412 314928120 69222400 112090440 394130852 246248145 38928146 632619832 852490080 40657 162988672 274226544 237076672 74517008 276838419 224343645 60537500 784712160 153996704 859381524 155708917 687717919 69722478 66440549 159230775 128887026 179993076 419195088 140207204 46036914 491516189 918574392 330218592 835736040 143794904 60534240 475386571 14273184 54225099 98949312 114053930 484321268 441832769 51392370 19108320 762022975 373548240 335790275 920053728 202664583 358963008 204294816 151969825 156876885 75513768 541236546 475423938 5098350 57527808 19623994 344127200 140074434 172392675 790733041 657293186 204637500 54341604 145497000 19133850 78798 697336640 13916097 311463016 224126520 141203195 166455100 432462877 128961800 13113552 609010572 492267132 10289032 278093000 66768520 201311750 285141049 541589500 409759884 66072897 426771540 506211924 368753239 120641044 4935138 411554817 427676180 774012150 477030974 66747000 153951750 10354924 132891858 181962008 427117342 487644880 735084890 93005820 361731874 451557986 67942784 10726092 210352674 615522725 122819983 198054780 5410020 5706900 230189148 46603857 78347406 161461062 328288688 78905608 325850206 567775824 478143360 129096389 338170091 304402915 127971522 160369962 243441072 174107725 307390800 357807240 958288890 235243305 100053679 26936820 1634021 118125111 485944316 73469664 29076192 651985596 437815682 196800024 174264480 7015976 511162150 6274180 893626681 26574906 200137070 66585422 141806665 272416140 305027784 131073417 71408568 49932000 158254638 203322960 811687776 216850300 90164800 307573298 420414843 797232095 238966040 52397355 192764220 26997016 73409994 136348380 177777165 178362804 166180285 478118706 306741376 75671670 357784433 338490090 133776206 61969967 238477224 599153093 100115952 274975030 230998752 579092768 202618884 55116409 28237800 36547728 290089226 355275504 217020375 245643668 697797192 2219238 163831430 24020161 140746482 9411040 104162635 20719834 232783440 542047352 831905110 330918445 209464266 151236160 22383270 100883805 330159780 305864388 286652322 196734006 65556624 238316200 42332090 635049261 1412106 131350222 11075103 434883451 682644024 153789908 92705250 638014377 275138920 52889136 301732388 531293406 127600060 86833656 581665116 265994195 269566159 81625313 635049688 84350090 293565654 489028267 102399696 768724800 10299020 53839884 25783798 65024847 92464548 216289785 455968376 146842368 473343360 53229473 161905974 166459266 438623400 275376140 489452420 497099682 158038437 63463750 356578656 302379247 241959575 97042520 296490198 29581688 162950328 342459578 71012325 222185888 469377192 52011150 35877730 545303820 3484400 163254133 278683158 394504110 73633350 752149125 3872168 160837245 27724400 54266079 382220656 316108992 156829988 764941860 499778100 200879230 245437390 278084436 47394912 359145118 26984355 967198760 227333218 146015023 233038506 15799520 267826116 412638528 503008000 190344483 473124474 60720960 117295584 38128860 337988232 370878060 66126200 293515105 148362960 208935583 234908258 419518642 4458624 123798380 301501916 33643350 25281024 303228600 203966862 300356685 831708383 116828164 267278168 85086541 259388556 13915122 195356520 731510906 485412354 295995892 420533100 272762880 69515390 249621652 74882952 163132675 154079508 98014635 10220696 432901200 33257277 199834281 725523760 108427536 309131264 630371427 54095218 193518880 39841921 289180085 82743120 1519518 475370808 378125849 415873359 44443304 391248959 531852769 290221960 432761877 242405724 27084975 9350260 502198122 345074772 3402520 640198512 120847760 8169626 574321040 429049318 269599770 336784206 348444005 937515168 282137800 615912 199047750 80829765 31997358 84896044 98413920 346405862 156922560 382121760 372074740 150682320 208281307 496122998 254365536 103678554 318392478 239514728 261922999 330921451 140900184 73636560 492332715 343180344 226431075 463667802 87423010 453338680 278620104 389322955 15268297 106249696 640694294 361483521 731282102 6548874 478223298 849076936 308741706 219097428 8798430 301933347 348287742 91249265 401502336 154124040 286861638 25733515 3354052 380593355 14586876 54378558 259457716 342360180 38248361 269449200 803493054 473268406 234631956 127549800 51321522 63035180 477461480 61642000 1029514428 59404408 34475910 415463940 120336192 94966618 80776575 88628100 727490720 639458148 58912590 551764416 146491788 4324816 128270910 53641625 106521082 866260603 203601935 385946125 69019545 45874792 138480903 282458216 45762301 14104202 674843763 28687176 269051577 216296672 160998060 175280060 4380453 4427169 255641664 634848420 345448371 12834096 383660504 545215160 208005149 361508997 701499036 579931934 96209530 48836844 32759440 747226330 41878416 38482140 258427152 476012316 169947860 22279639 206441004 69914582 349351824 23722164 4208490 282493380 85310190 54182244 16685548 412800356 190314035 103615759 40826250 55503504 768602562 500118171 43969392 52926772 61877895 596264748 216581976 330889704 10535838 309890580 380491287 185121284 329936160 158984148 754347690 211611510 196308618 465697353 135778580 704868144 127616390 118597258 473505600 60023215 362492928 10613976 724166685 485871320 133922780 246063140 2824250 505833944 21114512 124018400 656502704 28127538 754275729 428402230 323409600 560744080 34990704 97918569 165871400 179590641 236234496 620933832 266960752 35151312 34851904 103166050 149569818 686415312 36020808 442026938 28517064 291771088 67958076 138834641 314574435 59415375 184158824 406206857 128186660 24507595 50431144 227561598 538032225 80872920 291213612 103571568 656515285 532113329 610503912 179524454 634224882 204464400 367498800 127683248 11304828 622223392 48635958 392912591 2218050 441647955 108836598 477487812 456472963 121721996 99378591 136161501 207739386 113645196 85754310 658385797 201315060 343079632 129069350 330445872 162089948 103332645 903713986 439284560 616375500 222519632 204623460 88126500 539398188 53803275 403828836 238068200 34896810 360629466 501390777 664951379 169655316 23165454 580319582 127218236 30831706 588534839 452693124 256726278 53332845 545131810 18197330 67786362 384009696 861068115 186973556 617775806 509096148 116614872 231238268 877598955 616869510 66939292 14570216 48169278 121241226 262449383 519166270 105518446 183010989 540013500 217296841 167215140 397399444 407656024 202010025 14303190 376516008 615549000 99278670 221283036 69627145 199819655 27072344 706040874 507279524 581946769 488972513 3753387 684681786 188821508 556883901 305653608 226913589 152068784 283781340 288359871 43841370 318207840 159360786 10812672 227097078 290903039 384146280 368391399 464086623 141299580 745764098 190597628 310794490 581034912 373880507 441346365 243797592 62197445 21346290 265512226 21433995 680145732 609037591 49893705 346148358 34505716 49666806 125014172 87066216 181239608 92977632 9307648 374561180 120620163 133609500 133106200 175242540 191781432 350530284 194671158 450560 340367807 447196867 648815970 78592816 59090749 285785948 53388663 3449652 134889527 202300416 215500464 90635072 544358620 240622205 116783821 649450028 81314472 42756714 32684400 68991780 56727561 141641802 679869020 623049687 126912480 288913244 387227230 484482315 18271434 101380536 314301762 642708966 14634900 211674897 380108298 137663280 50162647 276302008 45423540 75331488 221000767 713481120 32954340 235742341 305118172 23295306 298008680 523377910 251845202 69542124 160849346 510095872 46836792 78413601 559265597 844659728 301503520 373439300 418722000 308011464 616833376 437829700 501173316 180989049 153636112 74706415 194959438 229267716 39797715 6185168 38360525 374533885 13384955 69744608 69333635 23086700 516144502 478188862 62990758 330873964 455039975 80917198 6732886 636512027 648228700 193026860 510896960 410876960 824205051 98924515 674962920 136084480 137755015 209276040 52515719 607650 297867870 43784640 113438404 235245384 104981160 1840465 111862881 116988655 6072864 39383010 347284815 765272 294383001 99229650 199289691 15090339 7188363 31464615 33541515 47458404 594669180 117347328 203380000 370738572 33722628 139712286 48014940 554846496 31508048 181810338 419309596 449295678 465563355 270561401 833987300 487386138 645054592 203377528 194694976 522772026 575049594 15557000 64567044 231205470 889611950 826074072 804437298 343706580 545747114 15600347 645603842 668162430 3226587 107682220 2123604 12832129 691977661 262920264 374274940 658060992 330750868 204342576 451651914 739252983 7530096 307008544 369646038 5446000 684871000 623570056 249376650 47439645 863692984 5568372 711295984 2608956 721112438 40913010 48283026 603246105 364300362 161873180 44877872 510264088 571680450 340547412 82505538 551218842 731409729 13521920 8721418 31634298 182298600 66599555 346293024 327508090 535322732 219705926 302878434 70729281 553859016 112155198 925551616 24168265 67949862 6122899 425959468 414050139 110767344 248852395 198849636 331620366 259853133 169231736 215694279 393760632 773707678 75584200 161247656 335171576 50042437 330899475 206547048 100776144 449450820 91282840 131059500 832780320 750528750 21787635 627016250 156192875 46923672 380052624 724170726 449930800 16334656 566520600 449223498 247145100 227182704 899550090 157100000 66482260 72237733 543828974 97040625 829325730 173995016 843703575 43121736 136673172 43940832 77706798 56147600 239675381 411927168 102693500 61824597 132549296 42804055 79666412 755635370 3876432 62907453 248502370 355713090 83647948 5789760 36823330 66902560 126717376 302099640 161394024 247593018 75130002 668194254 447742719 10219274 2432469 36463168 74255082 308115452 50791944 307591559 336196575 37110473 14453950 48201681 577936432 550609302 175895720 73378815 221644550 691869752 209352569 77665122 37965899 57807932 4814172 609734700 823026888 375177168 2826900 786528584 14085900 28125900 65792663 152049780 177898818 406605890 320309132 84637644 324652977 248039311 62056323 563661888 36216973 25835250 300941340 306696127 14362824 670615512 834419560 394344738 486549573 33068898 212231461 139102335 810628938 311946930 790118941 368797638 398887230 109612404 162191031 148706981 160210064 145243191 283735759 546641520 184403220 430764960 301373928 913489805 273677184 400023760 992867841 606660642 128219083 132844100 39960165 87952110 405757310 716304272 265058902 414221265 1612070 402221944 261615496 138004950 295511904 370425510 341892355 583189850 4799885 271815328 892478872 199647762 14608935 73418250 69318700 158576280 44187540 251449040 28839152 48085985 425396216 65585130 8356192 84338312 208697775 438475128 215475362 101384505 573072445 133389990 934687728 8847914 174929451 233842921 71722882 56570670 502990459 234452202 457271178 178700949 29047377 364504320 609515672 364720327 104877740 471641625 18131130 258241160 22824220 247133614 506651292 535097834 261983044 309340768 29567808 154081284 231077075 415317579 700929255 28545533 266242086 469286377 22244058 326315080 220753476 9958624 43228980 800206776 558594694 950555151 48554165 214221650 355034832 176829575 114936456 309025773 154777282 188445195 142368896 294481089 30862531 255525647 761594211 187681079 40256816 55508745 611296500 554380436 10837884 28548177 825847659 326823974 486808894 80239320 61063800 38685356 328236875 698071678 367570161 311205960 313993017 415174226 250551945 246089062 306192220 256013952 1946940 182326926 820386000 379119222 145370748 582698970 577708110 608438304 67100392 53572566 305752068 64051845 366199808 271030259 23002584 202513965 73845314 440558132 10887365 75136572 114104554 216288960 702609312 5881815 2544808 314166514 48775199 69162570 498999088 146471 97769519 420810150 35133620 751786560 90275380 279940280 210109602 311196138 51300473 250041420 113867052 394247144 58813707 53929882 13947590 269015496 94166000 400400660 397447130 10370934 265751723 54602966 91521277 64811276 372494837 834911421 58310068 408002122 1856624 485293344 45298676 37067625 269879555 106275579 405445760 139775048 123379919 453143623 320080329 5515641 817309040 320699466 114445260 400721089 86326237 388363881 6199683 125848225 410132583 11640686 101426012 167435814 127094464 95292405 530175172 843815715 279993758 7637981 850288632 172799034 550401640 238294815 338557536 217578077 391287972 481092476 492673532 877368690 645770044 47307184 48934125 338761539 219142776 106464204 70525122 960039450 40926121 29865290 33741456 353232528 304332021 147056533 254570688 147841188 605522645 37673174 457030048 500472810 8577930 541119942 616487694 16889356 154651264 14316120 318115453 181172082 1071818 825145584 66975908 89228604 204956128 725280240 257928104 141126348 25679776 263953140 186878601 378162020 52810212 389136500 118705884 401277321 118935978 180941430 14511170 341350824 642387064 519297804 45299254 220540905 595603624 74878400 1598649 4370914 441910342 2030080 46628703 91620738 248712960 39008210 514682810 54663975 734503564 339439701 98125368 568080092 68803676 277929183 282879630 3219156 434269080 48848625 281231886 279029358 301202531 5575600 79547040 671629880 204326766 200769400 688061250 87993972 325981830 528136609 595183842 47054964 140775930 752946480 147385962 54512304 598055900 570927554 682234101 18892440 596651967 208520576 120418104 448215807 110050500 295243956 217717724 242088210 106786113 15219512 515988681 105400467 123593195 491499525 637498422 183035454 120951319 87618752 317829408 29262360 260161356 12605340 25943703 172668480 319593757 168168231 180473461 75498020 50058127 564566361 154849964 450279375 254521510 88726341 183244956 61072000 368393420 25646504 555479021 626922408 249929172 876456 275357464 38826064 88418304 346002566 49525872 136275132 561169980 240615765 30831900 2088384 358661625 76340138 46032630 48008822 2129760 652277592 141506249 59381592 1938652 180622840 208423672 305892961 252524520 177122995 617863896 292027828 530856004 215614035 424176140 196722279 755866000 21314498 80646738 646896400 454830240 54506735 190720985 237790696 146805200 1034936166 300464993 112280900 16859232 598950107 220024980 200448982 320729636 175803600 347472664 274560436 78114168 11504614 81458472 580370270 200471439 797870436 282569524 63704824 61564960 75798897 203716513 225252818 305480135 489858903 3722121 301113215 144034176 469151135 96337150 94089842 277645848 149747283 811839132 818077260 458732219 140614773 334373976 318132500 883960 830014689 175813932 947493504 68534078 768259206 490950825 581278775 34996318 87453802 462686043 135512160 229042312 56308420 882157946 29468502 67573317 184659356 266226844 21411300 494262846 8325376 334508627 307087600 567253975 144255384 242612415 822760335 568361745 608947765 84751200 16776460 433239663 256458258 98606060 241716200 325621777 238711227 231485940 84980331 178396545 549384792 133302600 245768376 45454290 373173120 444602451 17975114 3128790 209287820 664257879 136383886 41987036 11388586 498858264 81742140 136448607 150981600 880698363 46601044 190092487 153821340 119826842 445415774 33299570 196683783 49685382 5711256 248010119 222971989 304698249 10981282 47185685 923839498 233171028 20051514 461153644 74841701 193739718 56373717 669763160 541992186 363289745 101288499 330476634 108880785 78397800 669522070 140311743 258259272 410881500 675055290 699041558 175282608 645750105 419720926 148259862 608293284 16605891 885041289 14786212 31988225 140580999 146034696 218435370 55690951 771441758 277994080 4815168 525057624 252061470 85159512 24214586 278328056 274907958 19699576 170505670 871149370 488839050 67157596 458672256 797772600 108075867 73117092 5776529 94140153 59556384 237668466 5064640 9357780 49748314 348957306 151865528 426434165 362542750 37461270 373952425 10966428 362906418 28176108 33027168 15623028 171278633 166457620 795283881 352043580 157369212 355468365 99611908 48130360 39179997 101072496 433805444 51940440 187408074 116791802 393928082 4602528 146067660 179048064 105234816 168442788 20731037 144076628 22791736 585331056 31478505 341234608 475132240 251573300 410658870 462615376 28396473 57969646 811482780 650993667 65706120 595346800 509961254 91043689 7490 191246688 1158036 387226051 229107168 698004630 209297814 137088096 130124610 20173284 706266952 651716476 185339745 92713504 490979970 306492546 83729898 90775728 140250389 175944219 108537408 181493672 12894840 334442448 35348571 306851392 334695558 337422664 192750224 24829560 487958478 102706461 273745240 53729106 32996160 676357500 621125124 13328864 24151410 452225932 457265855 93924775 68310468 87576554 257113780 58220400 664537512 584861968 526119104 234265332 640691240 543077821 21945898 52133340 15421160 213374655 103005056 8189440 143346715 83781542 410273250 211480980 182313504 6840834 288190908 90648541 452789246 627756405 367195356 79206588 226583930 38897950 115146372 132476877 739990440 521805750 113625960 44694152 755965684 459149760 508012890 298656384 189807392 124420950 217601496 106579716 378739200 229872582 257577384 2107864 761121360 192289720 99967245 629006040 63868026 390032223 46197244 84070536 272887650 199603680 230602550 173340210 20125541 155920842 273974616 261733557 207632040 837038076 77669438 527989290 71572800 100066834 405473692 944045438 202301440 27218520 99217806 21765568 316328976 442833248 16720344 59066494 635536440 34219152 28708312 20334720 31344120 57071432 376587918 177551540 580571803 448511832 189724126 44986590 164509953 15598404 64832085 27239292 431256672 262609512 69077742 79592308 89891010 232477717 332287840 368425015 244445640 107997118 408885875 740847 466277700 4032028 57867470 268846644 330732240 2049256 116772832 795644225 892936960 19166506 161136753 49185774 64327901 24105526 566197452 47442445 100688532 115356060 21776040 2090760 31353486 118250636 567438256 55071840 108790344 145457148 40361090 201253354 117154528 25048000 45812088 370065244 545069815 140118849 88243701 15271899 177222045 457897862 161888360 73173375 397749880 56098896 90381056 41858686 437731215 221082312 56737131 257937264 248166016 22459822 151134419 120603249 293492784 621514984 112893600 565861271 84688090 55295940 113227339 866326458 8405950 997407 371450400 190912684 270939190 220381556 286581988 66858062 325754512 212207760 326479089 142648389 9006777 267286096 582829780 561659940 225970239 760416472 10216625 697126990 14732640 144176760 33417792 405883180 520638010 208463808 97786125 140589980 25938506 597518745 102695380 185191644 4122378 793584736 72367349 311396055 47647874 92237402 224173488 545057989 552129468 179592872 565130238 48900852 368617790 1046853574 246563400 455260 473223550 121077020 12916336 428058696 791850229 627137344 125866899 142093140 101760692 39084508 185582940 490817025 275865238 267083990 274826986 37898551 140966856 899884 69504108 134868645 567451255 438869447 29669645 291331527 396481437 34623043 369292320 33714002 482205240 414050907 426516493 95098080 151326170 182830659 394380838 450773481 29225964 51243618 63321530 211682555 747965470 12390756 3605021 403496768 45679824 153043800 320908129 97776588 12837956 620607966 86468264 568412464 390729933 25212096 106066156 48473497 285128370 26255397 86867316 197397316 110449345 832910262 173034378 148880424 338256448 32230536 277425740 242647434 98877754 428310546 118830669 43466565 600671140 155401491 160467307 478596240 36265164 179395344 61881344 302712034 308831639 566418240 51637572 265669070 140456774 210781230 955422237 258557670 320831540 511400131 270517429 30556848 36983730 552865585 77659218 959425025 8090304 36418200 1003781864 464869764 39395840 286123500 816298596 243706269 336911628 278133996 460584610 731781558 632557550 945689472 209752892 363216088 109186818 234106473 313992360 321670726 144770307 356346237 140937120 26749414 10077804 2842224 892864530 394701948 749087394 310358052 2189715 150244220 428974425 349642596 13899904 968378298 225247560 378802075 212430910 11342908 33273300 540204885 4742100 357257200 369725230 683199510 463796604 29344656 798948696 846855582 24303510 712909560 58836542 19599156 110951161 368691120 661385214 922831178 90483588 358067627 160060425 274426870 263165865 306613132 712450386 828820907 286748566 3191045 150687093 26775606 946383216 356129672 17775527 136152410 642762280 88098180 283878 458300700 337259295 7158060 52899930 51796192 850568328 323299181 338143760 466437570 89287094 105480 96697360 116845080 42739086 189318120 8805236 24702660 681998670 327031926 548305146 540435344 597380290 150247130 16301152 442796250 352961670 100780937 22743646 13985840 212573460 145409292 99310442 137711310 89871120 60706660 256742031 507528360 9030915 380214656 169537605 152476292 812449680 78313378 147559555 11924932 275467374 186299594 36805600 298247675 11651562 619151663 975456512 189903778 853597080 215961036 423442020 21238756 372904242 1997952 183812469 174356352 215786610 861743028 103854120 251247040 245501172 78177475 405131870 78821792 84529746 265661200 265583990 598352515 90746006 453988752 800217576 127935240 24768012 773775168 628969856 62219430 180413448 368827017 9652272 363947700 234993771 256044132 322502510 277358107 87842249 128196068 52734528 241094464 82250846 149205558 84261018 611522755 683484555 276473402 141513560 680219050 243848936 211168342 123904701 23544690 351798810 234139848 94329000 240980177 50842052 776276312 831933947 557880960 372669253 14790438 72818289 295948382 409879008 302949954 539142148 395740030 806542550 804098967 502135200 167341690 56213248 7109964 649517394 201010173 119095550 254517837 263992338 137152299 545625126 127154595 153774915 829936200 186651636 222835164 193204592 304048080 563619870 264654 153652236 290035907 781798548 99274890 319326288 288040896 789154700 220230048 85685982 169068960 505811379 441540957 861682169 24497199 329936600 74027040 121374772 511912370 408133293 31961034 928380 147215679 75123720 18169866 37225041 95376576 83997648 376257870 48413925 422806104 221714880 508189024 221116068 352054520 115148046 348932140 140921812 253381737 56130750 350190066 35332188 25590950 737459577 31438125 522208512 431571070 543233824 211601024 806374192 602588795 244278395 165700458 79377570 932817207 75649296 375034534 120674109 584614884 8679605 228715736 617974170 522533450 215429316 26403432 87707012 21457620 435428796 42275982 53468206 196698983 65678800 559496833 49701894 39113795 11597247 86383836 557439360 44023477 509420100 508526766 638309322 692506863 737945145 62847960 56248284 438424612 46713757 336456918 290686810 99214700 868518564 268871064 27377496 60963350 48463728 848931936 174509964 50314418 220717872 158958800 403420023 1942192 140203225 845739480 12700415 135828606 266159620 644950768 729727515 170473950 940025331 194142928 190983100 337763660 307130754 32895244 88525800 421718034 513372336 359823924 103991904 204654480 629220627 350694271 31981472 189319890 568124268 389828124 5219160 757226 112619064 397754247 829790337 609039585 30682802 27525911 496997193 51818360 182544905 142577601 251911170 496473752 756166506 11336850 900310410 35660660 212778132 46052011 515725056 552223096 752893354 112275924 202216014 182560581 112525695 49749968 463258088 398742909 431680470 813360996 130768038 191991453 321814542 66403917 75341508 100502589 131818428 834237711 353881290 457882348 222916444 556735452 21901362 180215672 830410672 175077832 219755550 424878246 242104941 710881225 735220704 145345780 230160240 23791204 47994179 59970456 154139744 10632405 523229700 11040920 45515250 198109665 49704460 415457273 459860142 357943820 139720932 997775520 549286650 164701620 101763476 481599699 445427246 761133716 363372480 394312620 25789680 380648268 180702350 61625640 11903472 410919192 221329104 80292330 319596457 569722440 182534800 65855814 48897100 596317475 416257624 70763868 32482296 282208500 543691896 45498768 56975096 500445883 639830712 223780350 13330877 265567275 83034072 683875940 596990163 65035148 852985125 24564150 387904946 50796526 303044780 223791018 317808610 45802620 447975603 418979533 637551474 357060984 202055632 332638200 371006332 313455209 312668640 48317301 81173664 194671944 103131809 153439164 129020850 137274027 409706980 669934998 423110835 506108120 123728626 87649416 327413004 301726357 515965388 9237971 42803535 5610108 165374124 138387225 30315966 303872056 257011866 295128990 194790381 37874100 142087770 122708950 290317643 126586480 123052200 35685948 327744912 852725817 27490224 415120215 148499288 581376295 11428144 696480712 788870854 508038867 289502955 194417640 117370818 518902560 230211639 601684150 48527640 5834416 346484970 242246610 360706120 50983140 14138637 326989590 233906292 143521503 13199868 502487298 158941424 90471540 4619996 30431947 20726019 355433220 206256528 306673474 72465316 28629480 99259479 116183892 89852400 270729937 316804670 502084572 61918629 149075292 29481460 584013053 271746037 32928784 33064656 12928384 217479990 117865125 42869568 12684690 346692374 439893830 133237410 381313275 998726690 977551914 335691972 577032891 365311404 619047300 82453353 5483660 433622000 80254129 397448821 308557656 562597178 81265483 309592900 18382600 96798882 384963712 86749740 67985682 48143928 422456030 99360650 11720040 790696340 462109089 233269632 218108448 76213224 22489544 12913324 119261763 228846672 174699744 365563372 142457682 699585460 41091700 232449984 263174016 449903352 119919020 9243795 136458760 317508390 71293360 51292031 494212320 56961915 156326553 664450506 105519400 319573100 234351845 26702403 66916125 203863308 33509197 2475712 525967156 431546528 209461624 95297664 1639800 378769174 114412856 623713052 875801880 63418542 1254192 26666551 248786028 210569600 670287024 233809160 728645136 738857339 193608144 238860720 343914978 164031300 69970400 436153840 92325816 470397207 195569532 319961708 36583680 17850162 159970304 477529932 391720568 10185648 890991860 524793280 126890778 718481639 406732980 740138053 272143844 945000800 67846503 188333570 15312176 95562025 53552204 185986548 75008232 492177504 115119784 93009267 752249550 283200059 159866980 98618728 362388064 805836616 472858035 68611024 4262160 75442360 156711582 10397607 239388492 238609251 54146898 59029670 5433120 39181200 1042007736 238620 251279393 593962831 49768955 12736143 46479992 325941656 511005348 80369759 36170680 9786375 709246912 210115360 102275397 995348300 38535874 151991325 18893211 15860286 84125770 394326686 652632771 34761216 824454612 664481520 195423228 339438312 166467193 61215264 12263493 757679065 196054240 259759192 814310478 463769097 412418475 155318560 152028252 425357955 240509760 629891556 114147306 22128225 67785180 590793135 804840816 56342405 93977965 31279311 67903440 143717690 798451200 558890955 151699856 83667672 38216782 1071882 382180080 463270500 556796325 265824870 454832584 466536260 577472940 619664295 232434390 12357072 176857950 128714550 182101185 82718640 71957722 101632836 572638530 49085003 203146396 44857710 92991168 143707298 694279158 57793275 2967774 388910700 7186970 820968540 14559192 87747324 316551872 484094380 446869470 438044384 402940401 137911284 32085612 416920086 602444250 19770879 166235544 310293535 84145005 3196134 262116608 2721600 308037600 747350505 858477888 234459479 851193616 424284980 21058444 414053794 35136444 232821744 2169370 519882804 1840160 109078728 464292088 775392700 38276976 6520107 652873850 148424048 150306000 716415159 196985160 6869820 41517126 34424271 530478696 185383627 525967052 100600704 396210504 238261254 72235471 118813842 550789860 452060700 41835172 32761344 21420828 13098530 61876122 1882692 533852007 459614370 447806553 23557904 765220609 7816533 20061880 43440324 325204446 3128411 233591286 654723944 536110094 854421530 139163220 246609520 167460540 30518400 31568130 5463414 592885458 356778888 19238672 101161284 9851468 59389440 7132034 92246700 45178461 417894774 711050641 513568447 269633232 170645832 19429128 676397915 610790400 52720825 958847600 44913456 16915876 305400588 36427536 17494528 306736344 306018118 836200876 532128441 205177840 226804854 396446400 103417248 23948611 201120696 109697280 625675688 121323700 79723030 18558540 34453932 86789295 219391275 492500250 2380970 139475304 87378792 241034228 104387922 1698375 312857800 30706280 419678235 504700197 28138092 160119960 141265952 169198777 245757754 441859405 470433294 91905722 363087480 604100560 221032066 504736980 95213425 294900304 883803240 427994875 48111174 163189320 93954861 150431830 691987481 25377876 5282654 126387254 184551375 393297500 206325000 512309416 219849410 442071571 523133826 828078840 64228248 261680354 319961763 127067076 167470212 359288679 335520702 227152704 463776039 28102 145516320 182923776 610128900 134961408 108998652 334415922 38502400 300086112 511093628 412397661 290680408 33413424 459907646 319091395 18507764 346749357 433341672 37970880 131173991 930994656 627522982 91809520 382105690 716129071 206789940 296064006 212607570 316830945 284544183 76689210 846258113 99267525 323743785 347957775 214970111 479852968 245817792 19130493 929738500 351504090 2817092 382335465 423078187 409315941 115691495 236919364 201105036 801662895 82881971 74818590 383986050 574623240 10783080 461800818 262780087 68954060 8305736 12656233 493024098 66210914 263113332 730472778 182823680 11111412 374309782 51037724 97025390 273439320 464750640 676727148 206738973 126798077 232350976 467556760 618605400 47470052 5388800 192780150 786559521 180963306 641963718 438768792 374473800 156061402 149741260 291767994 43487892 445873032 10768230 699231115 419552112 355972138 284632866 76315887 102911107 728689534 127136678 237413426 103210470 3401326 296970696 817672656 103089140 83937270 11235066 391334988 4961495 30211068 106579434 571016176 292162925 97731725 215628480 267045264 524344760 335530260 430429882 418099518 478752 154437250 57565440 297955662 174460950 121180364 197986880 60003919 646667315 520639650 80799084 2608450 12897390 269386112 58748566 79161492 432998880 184580734 124403357 613378656 92985845 230703756 256168094 438678079 37315425 5017865 269690638 12960948 10321408 1918812 685568254 313064527 278737974 96498432 1982386 312580312 572518656 18258480 132521613 30264128 106217300 55568499 94081830 575648820 388423738 306126684 97211441 169768512 278140835 13846568 23414282 41656653 20818785 36091945 100947492 905186337 15371934 83058000 171287155 51767496 101489892 563729840 8288717 141689864 287080580 110360017 6744213 125089380 215803480 844061185 204526212 101649075 707606627 324754325 310803507 42037933 63792541 116916840 112743280 40698030 149384502 71262128 80164491 260979523 442184325 169980876 345383028 66278544 100066563 260040312 13714704 171934002 317054375 199386279 43157740 401951511 469220928 2060288 20569536 251771520 201713265 432431296 622368362 347410428 137507128 56765730 136578663 110615601 525092050 313195305 422459440 222650460 266152340 126917197 372631272 158372833 152472586 328386916 34844746 537543507 113034120 189487392 15562496 284124152 129066878 53440860 721718510 600913 43697889 76552000 14812988 384551554 239388482 334595856 13528710 69022954 9692319 21312778 59950859 233812784 26687556 160070732 5779584 39877967 60669788 478280768 34330950 24527709 166151700 213574550 38198355 7261515 296028340 353416904 232168266 69527342 105667137 895861989 431686644 77006562 135668307 13105890 614647015 64073424 676637122 216493068 317997108 104197599 192301473 142195820 439039580 339651790 101432682 295357232 756501122 604937848 210788988 86222251 331856616 373421305 638869508 162992125 459971570 630782480 558249944 135132858 317192219 42325020 529551632 673627776 1604881 428222190 226943397 53150758 267416106 273159180 30146312 64045554 12262500 248000992 447610275 931561150 149354800 475004015 151798545 377799954 40845112 115230654 138136872 141901136 40596330 307165426 389728328 258283818 120550497 245464800 168899456 365266642 24418152 397882380 3952497 273574144 51272516 616117760 201340057 271262115 183213690 146014392 76756491 381040772 20206880 93976938 210650735 264065760 257456112 3334644 547405740 82552140 296597147 114445240 696926220 1746496 95643100 38627925 198379573 857153564 146462085 20883696 13278912 960865758 291805624 37331840 410923755 223344918 16753313 57085632 66122952 244285100 722461560 617727897 336669360 164590236 45536742 71303800 222722555 22857171 2845986 185096028 319777500 123005288 32057050 51031511 38777080 577413342 289231200 511686370 67373175 195924246 40435808 56632375 100910880 236188184 19190340 44458051 79101324 144671854 52182975 566157025 11916072 600054006 239685369 162349068 5830021 161203302 513327234 257322105 321872880 472367860 519554672 309034200 61304112 317847507 115088330 277422240 20070277 30218192 25932310 869082702 329276067 180223580 399383516 159307929 1119735 508603250 331823115 37624064 500211450 47707695 199404828 848907500 487130664 165129330 492296838 304224702 47452626 120990016 603326395 247533280 77501996 17763534 243232080 72763992 11125325 29597373 2259600 307911240 537675432 247082840 506037537 35337258 41132372 210363702 393968484 91687638 40655054 268887971 235861990 692614545 109242 49365990 321225905 135445220 12132910 95717226 525291975 495542472 437288904 600352557 374224800 84610040 72434912 116740620 275997120 11363346 230423420 69082200 645989250 123264176 201177779 201808365 664204864 798623865 659844675 730697876 637354009 62261695 353079398 368750550 669365688 81110260 271864392 132896680 53951285 644549662 19527872 27833223 58886040 187263440 47262589 249959315 179571015 127914978 16808631 381061760 610608432 66204976 707391728 351642424 115109204 589245264 187794166 39276688 236564394 630955038 4609084 447378612 351923759 465500256 135466375 52439772 441626500 159924360 113788480 725159523 207233072 114031424 119011500 168609441 177633774 138441095 288897312 388792833 356468950 35111202 68653754 180963244 57921240 24115578 42638340 48807850 608917008 360825984 155423516 14326728 53593885 601604982 358737693 4530966 8297894 11246884 217276956 28246584 93740675 372243690 9094085 434775506 918050966 2931136 297045056 56522925 468226880 608961080 220337157 31597500 482140000 211795785 4538058 54997728 695824 295114833 257958478 68760275 529277784 100197673 511662756 472384764 414968316 424067232 184637280 337234952 167073585 277990000 234836028 687671283 847610754 152437266 68914426 669074490 5317872 77956560 470801520 3218130 183266842 957991616 48764934 255803912 216919648 276813348 110049856 133220646 140718564 707527012 90491280 404899214 302092626 837743023 219991626 530750814 7031744 18613485 79809462 53788700 537139797 475818742 40948656 622740 362893488 381489075 349131750 11854890 441986400 102098125 492914075 323111084 919065816 365029888 629654025 140505750 441264120 209962676 496494730 182653272 804258 267689816 543990956 22426745 516132500 372117130 70651713 9877896 20685312 93618720 265028964 550145272 5041964 17734620 714261273 22654482 245123442 918784220 278666192 379343610 374490028 212051644 87300595 744802131 119992747 126273 165606504 15575958 154539384 21543340 191463774 336798252 239756020 70445400 257786452 484554246 932277008 137104425 493304946 156028596 62118606 285472090 14228438 21486500 437441340 206509998 146877744 460005392 2382499 166863375 909456324 44415501 197939484 38232675 170040420 140438704 56373252 10061666 15666182 137738185 49111524 1760186 27919452 71142291 258943575 196864107 567262570 80624200 528643984 12047525 67506588 622821240 358741584 764360604 81305399 113596056 24863343 48327102 74312686 19111787 297175572 268987320 5168496 35707960 170612858 174614661 616196229 256302846 923308137 8244810 511911960 107961012 416658022 11821560 48230024 177934158 1021722099 275493402 367054812 563948448 564824734 74276216 278526172 468170900 838484055 543678520 243250665 553806052 640606432 52790310 249054318 558264480 176831624 590878695 381017708 83842425 408138088 703817056 49989852 397271718 148472460 229532571 386631336 76085522 113347624 874812420 592403058 568315464 162061935 225168384 502066320 214615710 139566700 18581472 613789680 480178889 199581217 316905120 618539968 128822602 84076900 669196548 256729424 90664002 20343126 34815261 43044100 6859008 437088808 160069332 196665786 45684000 307688728 12967542 122168602 328799328 321706268 258773184 138568256 191997144 348777424 260899 21383030 318107866 591319533 55506438 662222722 118799892 285230075 338907114 406430883 87157926 22866558 410007384 462060830 16967945 49581675 453736036 86688836 76057665 936591611 262398942 484187220 523242468 452097096 67056115 102800478 35682592 237941108 24084956 521922178 30267017 355374957 681527376 427718522 118282068 154729920 77186082 606502860 335637120 1046955216 38280006 244860894 6185662 848515936 404466720 156130551 205596612 349441620 606639327 110411312 515724695 115328675 468060628 739338726 152179180 383797967 5230645 9145141 237691664 1199792 60459000 323795068 65449476 3452834 286040040 591397758 1749330 71397180 62985252 2583820 564265890 71909502 571056656 4113423 89610748 661793700 159555660 161099826 156346495 228055308 76746670 19688604 536046550 530661474 227264834 116223030 49582043 366028019 295533650 1093986 61156250 45316180 10127525 810677710 59999940 50225868 348860738 328333143 15884843 639183054 125033328 159830804 203779701 1282442 35908752 36192237 235011570 413133625 119774120 721472556 44122182 36047704 634661864 201959772 728701870 79941854 585907635 246697618 16427290 122306940 1263750 32570343 44258400 98524770 183781994 531950295 81059274 84378194 658927382 124599548 158505552 309021130 275984504 2232750 832536070 205752048 88477686 870457625 488779676 678345864 412810776 502958291 29287684 624905915 12241237 198091530 902024552 18526915 54845370 563515995 342282969 124734456 994816 226206987 712193020 59748540 96306852 77401020 325142490 157168296 288044157 384808270 740490756 678736571 119849370 343592487 403115712 218591520 226899474 479293285 14328626 758505843 325217949 162059144 42383070 27117018 370306200 624948480 192573326 301676934 5534795 572322612 170122659 77424124 5228603 125316940 133141365 193663365 84355167 723244925 50713611 482132000 233967441 10551526 818367490 249516531 516850980 164414100 95610060 114074862 344314600 14918614 130905940 458483652 331630560 44388817 555489900 301583892 81947724 33434775 60824919 16813458 304052097 115062024 37379996 229972998 395997000 382300146 256175382 100258236 83093280 213386382 155406195 42447474 135939168 96018039 13406805 707925280 226079920 293043867 204023185 25991127 457770788 26051498 210533400 751580224 515727480 489551827 538708116 218873856 17940924 299393190 124389642 46348750 28219140 302341572 177396872 372484178 37220988 47059506 102059721 175166090 82520520 263219976 28631428 690963650 701589240 184064032 670963314 737376267 4673970 374521497 265655236 129777636 429257395 110501100 111678182 34830000 692622550 874900620 596151400 510550867 406260265 119702276 35651350 543335104 160657731 179484276 404469403 225383361 99168072 245411327 103290750 85155023 34853400 97370474 827565066 1693716 40775591 513701067 91900184 7924370 64946700 22747986 519500784 689992162 132655536 419166816 66035596 186146880 412136905 674540304 55633500 176973984 206403645 423151267 35803893 400276458 98258286 961292745 41436820 5997464 8798292 464088432 340537899 112907955 967584690 34539648 471749733 361176570 98105246 209645436 456604029 92320620 7550900 9679599 76536460 235094825 468217056 269876741 41925052 101923450 129139770 74976318 9711108 342269136 161186818 578681080 160416144 608818966 549184524 9356693 426821010 102365298 356011006 367525400 445548168 908637335 67957008 203978626 257486238 260695680 29343276 47830639 134377500 157486098 253212586 291562934 199732230 10399370 142064278 11084139 26442180 143304154 47154436 25999124 8405516 9776393 644054096 59555477 967245474 220406460 396353150 128309664 79064349 107327256 205340872 206459508 36082020 585829044 113469660 44396891 27463656 76540970 416329496 105000491 18950460 129464928 105248700 178603776 26111871 641953516 112508215 127762635 70556100 454526248 127247706 299899264 175472927 99419859 78190980 77745393 185530610 634820820 500301052 458692905 472572172 619049610 133523405 208570680 127867449 275546064 168939848 128229984 60046128 37303203 240340500 347280615 720411506 119565336 14628480 625820000 429929427 231855999 859573572 607539454 493761604 169365570 296277765 478757 124812918 227374443 307983596 193432430 45637683 680507040 364741188 48290210 471939397 124504668 46982934 350675379 427800464 71395800 332910864 119123325 540354834 28228455 179360172 174608032 143811121 402796485 334336915 86322450 304797444 430786656 20714232 84154539 18296548 320482910 46325650 400769856 4136385 388053328 264161634 411455920 124883500 176477700 139692415 38830890 457419663 408780736 115204608 766004084 487204900 115478740 429579 517138010 287645318 61328436 98893656 587350335 628468762 106068996 450158880 758156100 160653048 106615872 341218230 174815200 221650398 440352354 17555388 223922134 104238212 614499620 9073872 42886795 5110693 24571195 36867005 52397460 155463748 350108330 461370060 371037857 100628514 203258075 123478069 779187000 10196340 248592462 595013328 212051520 397384894 41956390 647018149 47579400 102353328 211504488 106445515 80815253 291593302 717588290 290380364 417533620 174596800 141321915 67559550 63639191 1897404 634373180 19497944 734191920 323137452 338767936 39568860 324019584 796177683 88539912 412902795 356362500 771997415 178562149 67790049 588380275 397936000 616229151 620939264 83697685 57544575 329060160 328713846 16387644 49091250 299672786 483346737 280776851 30244232 3662528 844800 487241198 292652376 268323445 107002710 217190516 437328672 294462560 92921058 281445840 334618720 851643000 5139134 244420428 446261628 86335752 242044816 68011925 161402994 50655792 321085704 196274820 148504665 814967400 272252680 320936058 830994780 76330494 266102016 264666863 75894760 188418692 424187400 172382840 358970160 145290286 413955256 39115767 44513280 346701992 35455383 54621952 847592000 47986320 425139534 178851750 56797840 329064606 33419208 413601788 750114456 60470468 169968810 73056518 101356375 591796478 180685980 181828958 591914030 17266136 29229705 15991672 484161626 90947577 943983601 69472676 274546168 235080168 292992920 2085342 449544303 33260457 776024283 22890880 237896514 263421925 262457944 384781543 32922415 498079260 142270230 271479063 153253639 29668800 345745672 100845108 623980451 23252184 314776511 8015910 311953308 484550292 24207156 35369308 1314924 771793771 21095526 188831424 38799259 350976730 795492971 2182194 517906426 224134020 185762654 96695280 526726368 38320040 90273350 379646720 737875650 218826920 207246182 251047871 89605461 758596650 417662364 538536000 106661275 227576502 8971568 825589515 307806478 680470973 215401485 471744980 17187630 703521207 181472691 202539675 76022496 503517118 18771480 12457030 48106800 9913122 266134572 140974224 114260773 717877707 133859370 385375653 184766049 207171816 464899000 72250668 76886150 6690216 2183548 127935720 95755968 58325630 228948522 155518521 63197332 121249674 65136825 48102985 146282938 25389628 696599904 208912562 243404448 41379387 383203168 163617860 639532698 743195310 24358750 480258342 529598492 23013390 89959896 773052630 163389549 875924405 500685568 154175682 216195540 263592648 99731427 499308490 11460015 402638050 92942848 343836560 154443100 626569528 475557389 232299184 18527122 134449168 220317236 450892560 47824678 310664420 728133232 402285624 173659500 112699872 175168165 133266476 10675380 910177838 124950020 293731352 344797350 194106132 289448383 139665960 226634100 53519725 534051208 51334908 927733704 385596805 618115680 289176987 343268726 310697658 12746160 164919606 577792992 634736675 125300196 19798896 12155220 385770060 103609030 31361328 175326480 389261660 197844922 310571492 115346994 136839604 68723400 105036084 407444369 552640 456990600 654112600 589898663 62571364 413820 75188624 144913082 169564500 763805259 478987164 12098160 475415488 18432057 16167136 489136368 72865352 298081080 4483392 373571520 357412948 579263553 413509756 32376960 752439040 59592820 458843748 486852815 12005084 335427780 923575684 749263602 875035136 186200630 101165645 32326448 109991520 385533276 675219600 267226586 383452364 748816784 316007271 27361500 21030932 834613236 165192150 211703226 161588520 50059798 321168243 123816800 17509863 12612924 220693200 401274675 142477674 400172104 2996264 248531874 11624670 228220874 258716145 169591803 445419270 27384882 658809756 841806 29283030 186831819 97093560 9663552 676093622 5530977 381660109 65138416 820769875 450732044 6479270 72478422 85637841 24787142 400131606 242127828 3219040 399752892 318573266 17459852 53834031 532720746 76985000 103749786 162488200 174365919 69716700 344928465 468835765 113906000 80272216 288551160 380581552 227774976 3020093 464939020 83301092 186200880 275370417 109524132 806058621 176407875 117628236 168926450 230519555 538308980 143850490 114304124 495873392 267008346 121077836 31592550 147595836 329466280 27495864 341580881 13695955 234917797 322919264 424430306 274288248 161578782 176816880 671966310 676451347 598015686 81859440 53867802 129532500 510228768 280140909 145722995 284629917 116520757 286506285 340055800 37377867 151891064 338474160 986271758 497798899 303252962 394956750 604461039 588931353 984504977 347032145 293789780 73115648 393759670 1573236 693781152 97734595 213699225 86811372 265259330 34176303 227054556 62312795 3363763 285296718 36570042 132596370 203090788 318018284 511449961 153791244 254163175 530905816
5000 4907
774960147 52516107 202021917 227829632 399821760 20862285 436400139 158619802 203440923 793303336 295089627 286243602 134971434 130624655 20407520 92739816 407254536 41300608 352396224 14024860 282127706 153087240 260494366 34124038 144853306 454404080 12841340 61012192 248926715 391566963 538632824 27572504 198127230 889744284 888764708 590723177 132014425 79558300 188265616 188600075 615962088 944602037 336587589 889503627 65712250 431937531 275674684 43575026 3058098 81346196 87385025 232728808 427493808 292938261 9408190 757543808 533379792 182995019 295926870 560762048 256172574 45938714 221586618 284985064 422713624 27435824 4232811 659657982 409244577 85043959 377092248 23302004 327711960 169891046 502859346 351279612 695994026 302812464 18337460 276900865 190224720 401647884 582205410 66375995 46614402 712885145 219563273 234069657 25972720 651057420 687128416 178790 217528110 611566336 8315016 614150748 41903928 245666344 379195500 7077707 502576131 414799686 187761166 206496611 319780843 234492750 143813812 212335678 33671064 80603397 456783500 451405394 360286080 116129968 542242339 629777950 327792470 15201130 249975057 19993608 623341072 15775554 239927292 15041400 73257900 206678960 260911800 120667515 254799020 297063168 676977980 173312832 605241344 189175980 540898248 21187136 90967800 98172508 204628488 781794972 717606560 25580496 77722600 486066618 241134630 269654013 159797820 3245787 67894564 528535032 462349632 559910028 95623255 312319763 12485550 844418592 487225998 369272853 609536340 99838383 128507472 127812235 250922059 45908786 718852992 644291793 201568320 79996215 456579676 156296415 31631176 304061392 567146343 5334760 103990374 8366848 520259925 220502408 133984292 618086918 521354428 73110744 536145651 242549832 160314888 61745571 889409052 409576816 117489710 171035350 139381521 407900680 104562554 7175839 256530810 173092500 1017252437 354405168 518017250 232926694 613386000 34030358 175218750 219502032 207017664 9058944 350113000 115420896 53822880 358696320 41355684 407381903 357717200 48864268 660167890 54309822 139476480 67298613 482930040 260368494 389702124 295114664 127043825 431757130 284163093 238425272 209590283 55024800 58950864 5857620 87795246 87118416 1712272 222656790 338620457 137988768 239841204 27897772 64169952 2964584 579123600 141537745 37302616 455916438 351758064 380011454 289458630 143738960 303821070 55443934 735165860 351460265 52601451 8974938 76906692 44906511 434994912 543551625 2409331 358083435 85353840 340648485 105848064 812068240 733491561 411746575 193016808 334790106 11724750 568054100 748438054 78322287 66735760 56838873 148335593 278510094 48981525 28318500 207013707 617546280 58934130 318257408 482913636 36065940 104333754 153643122 89990112 952200 100476720 431971980 179548752 117570423 337687665 55348805 198771361 79879136 647379900 718461140 140929040 859589792 18064 446568136 144592239 128028700 8483424 35336208 33286000 299247074 419180715 39535038 259267800 209135520 652842584 87781347 1640630 44872092 351260448 210645640 64242760 465906 218694170 515257960 39962490 911885715 460557160 5249035 119209828 171935460 36011040 27156524 368882576 524558210 281871414 194971550 73072220 46618110 520513032 165446016 101056790 87429523 46639908 87313938 638293803 697388171 113383688 242610784 100703190 103233411 520114140 219426760 186012647 31475640 211110262 118991701 432321102 633795704 41918047 357441180 483101263 62314073 630605164 320516532 83889000 705038628 1046113600 710016384 31130400 276552014 659190155 77076270 39200942 488291720 50442890 33343200 615748280 23783760 1602592 336448574 112710790 325299338 18394360 542652565 92928960 282207123 609597657 743265186 334599129 302530173 495292956 18683280 44919216 121760879 707240107 373644185 36161136 187281472 174443364 175201285 580420671 160783524 395142 263062008 341900090 12612504 216698178 32322192 473674065 564670340 136936768 287792031 23257328 88196784 56456661 666233583 24585930 230716136 16058028 345840 164037465 8539776 464713236 404621694 181919700 1006203584 140866564 222583248 64772811 490226672 534747130 558946440 692915960 361185763 586535125 528401333 160948020 157587120 155371500 7238946 472283160 185417208 677343246 72549995 117324612 216059895 4828013 131062060 245797132 190893612 66214016 170164800 451647419 256439082 468128112 139925538 106645818 29553344 518063181 591180772 628862094 24639120 126370908 485464905 5537637 413769444 84042936 263722875 359480500 54252759 163088388 130451962 33026784 349293200 50156487 122673509 349609106 18394048 69762192 288314908 42506914 745963716 505378132 22605113 364678374 491931252 139588014 473583780 16585008 483210325 317568160 745261264 85255072 8633555 521062883 45706080 218236788 47649252 10112214 252995010 569380716 19846775 4372608 349694698 227497893 648829530 156106202 263107762 55002066 608594099 8346800 352456294 166098240 77407351 423179640 634896400 135642000 203748600 87094964 235196150 57658464 277736968 22950774 246451328 12976191 465996128 730486712 61854177 108819256 115447840 269074728 78184275 401593386 182942070 156524424 394483134 76877064 254940700 142476630 81334968 470027866 51408192 105698502 566292105 51980069 282881430 387919504 172445697 181790154 252579720 149893622 283184 692079084 116257140 41501448 395031821 67322133 176609180 178066632 30567270 141581628 95029825 111359066 128147250 79754627 113360489 782264610 40913291 24590104 430470136 671409029 147067 39628998 446446612 59744455 256848739 212787117 204312346 12481686 111459960 11516996 4700904 104559280 17711620 6864336 333868673 492034734 78437852 351225792 534681455 114413460 119544450 150957624 31824008 568044480 30491314 49168 25011462 510790255 10686296 322943208 293496484 116990160 898406652 762199460 26236000 124661658 371775162 56886648 672096838 230354748 132643732 347359392 166683567 32321394 441100922 47797136 225388800 593287160 656070036 238675606 177926171 6815770 19610095 22994124 264895684 425695122 284858325 386680320 217623600 677430999 546528450 22134336 536597040 212358561 322486122 151954375 634277952 523909089 32785922 909110004 64776459 26356344 109846170 113200848 376210102 93767184 761355298 178868736 43567310 582475322 11348064 332346805 65454957 113274290 311497029 243504132 218223596 640918902 402838500 294823048 37360648 102162360 328268640 156786718 169964487 616493510 193073139 131309962 393471400 457280296 276618934 823758052 15621210 131009075 82765216 231786954 556097472 593643924 565730550 630174468 64667052 170768277 45176859 178972392 136602504 25056681 78914356 45654336 180201840 67047994 308883399 414273125 139116948 80383616 409500872 582199894 22839936 367124369 271175475 178909212 553497469 272836928 591147392 493843350 429625852 127067647 108957512 129540689 680097189 361975984 160684944 2516732 155766790 49941751 320075580 450158440 34533940 36017124 343407808 9680320 409656765 445097232 886016538 63169036 14198130 961205330 851862084 3812805 540877760 284010969 221730237 60016868 546910443 20990100 197796689 66182016 28595702 285801309 480969931 514178878 577143510 240043169 129695643 461199680 124029048 581314341 56167332 77841168 729704794 168393057 94229476 53083576 114707565 17097740 32746336 434122931 503155835 264796134 183670813 246273776 296055219 42251406 246175350 752406291 422439160 455299022 115894496 13563748 147935960 34428906 467684352 354328520 142700534 16776816 20266667 24038496 258536740 34860800 178385755 10680000 202707090 87315868 862897350 339061545 786310298 60974688 892200672 357952800 345050510 71391676 54314860 670564752 8380008 26480203 443624152 143393352 2388416 728092896 429165115 301623822 159313372 1576197 429449748 1049408400 150642450 293370768 931298987 641506170 551930976 33968385 97965056 252589090 966900000 63525056 544414692 131369054 224096448 308189376 627977320 234788140 56769454 60844518 7494476 271590368 137977400 515780356 147576211 929577990 321456740 388810618 235251100 197170050 193893362 9373868 272122439 182483 473071175 469270256 340002242 229748700 515318339 1291065 16964950 26646685 413066352 50556018 484252682 18821087 567746424 327989880 249375250 16170273 237151962 308708922 417358102 701151312 742286529 299764482 329964064 730268682 11039094 677168292 104557055 373146048 92213100 65800220 397501380 5869505 332279717 547819152 592963455 482302758 274035670 977993028 383228430 25800813 105602016 541616088 96095350 14158540 438806551 56340492 519373818 125584338 216187782 236891136 28387575 112627260 271103745 411021927 465324486 8576415 317895732 224274794 937565310 11160144 233703052 525447956 123905470 734263200 357653276 443864778 195195110 83641092 284552408 641644816 403032977 290334834 740550390 323088360 62502672 83751624 148212622 324160200 34777798 515128304 81211944 262732192 631755585 148656007 96471322 484483825 154984655 215389244 6634088 107005680 42946501 68835228 525867684 388245384 119606960 636510092 445386429 392082288 505637139 497331702 37594653 75877408 590959200 184892991 274612117 786647115 230336055 620106520 62132122 39536036 220806484 169904220 535181600 157476099 155871548 916717986 161169036 175589986 39703675 249041700 1060866072 313217800 341515512 40759865 474602492 181787400 62949600 2060856 61263372 263853898 3371710 37711030 549780570 469024422 556813182 333292332 545396566 153727328 242467303 53415390 114102576 758076840 114081384 142195040 199353934 73037646 300041168 490592932 733999077 11470368 327063165 110801070 319690214 87721290 1013460 89952954 538961955 318973200 431147200 595106190 700935235 15286074 331129136 302173564 490855028 39818451 95521714 85955079 46878593 508574838 602575233 635555319 625778224 166967610 315354260 152571696 515803356 144974934 89633872 758500744 420032256 241891055 288771882 314715131 30196694 256035388 3161430 605741288 326597076 180473350 211743 493703188 678799665 58019254 88594260 54462932 625385354 16667024 80743296 117697050 844847250 316030130 502583600 5507280 150223680 41868400 654087808 61003880 16657745 351848304 711782187 53897789 418836952 113627952 238998816 108443374 232559848 259496930 464595294 129533166 97652940 197361108 154707044 20038135 426533642 151883224 161503875 185402855 341370505 53434080 61527885 104428064 236721900 370929732 627088592 29313030 676786040 426989182 487466490 625005360 297775200 124542000 352380120 133654479 133596736 5712226 213857451 77737974 137818876 449127105 46673440 570612480 588389196 15390592 563870634 398479590 78096062 325794168 1874592 166992655 811856300 71598126 656624634 57852468 123179478 523325950 91022799 109763126 208343856 669573168 67904850 1688475 296183316 246664080 214453980 348068902 186177676 43546842 922591500 701402184 401121696 445101945 56604381 774319803 8755512 187640310 28696410 242338547 702029076 52198190 146914284 386801797 436887420 106673950 43546690 557791488 94532373 62539940 247852112 651338379 221739888 166034718 592052292 238177200 97645325 102319168 671041674 70627872 402368883 7512414 832668242 643355287 21213101 398218191 115198165 458525700 774025728 78253210 351835326 459778032 159372488 511396509 190204121 208707624 369487056 87377348 102763020 821544712 1011196532 578586390 28080588 711008520 36458680 199152856 323301 20673870 414742965 12225681 737814870 8615400 370959120 41562766 72438003 55461318 542312448 79632110 85290480 45552200 57423325 151569495 78051567 3863328 105676610 509721246 910196480 106329600 752223680 367450996 447093055 617715000 50890024 293189540 47588875 42810838 930096180 28362950 394992304 179503431 492661659 634501744 166456707 36421620 557203112 372181628 11781315 140369544 539844270 708825556 162126020 20891520 77469072 607014075 26610523 153280140 140964700 541168082 53148095 295910703 306685005 507784354 18107658 161688760 401087323 210230508 591504846 627041520 887365782 733528960 59224974 55484395 411073740 260991992 64143495 111617864 161087214 157295642 176174565 398610480 26254800 58281725 464798375 471473860 173594575 187426690 147411000 64932772 19388592 46071560 854132908 616258368 715802940 122596606 327741722 38622440 887515760 807520415 894016850 589336862 562256100 316717344 453186681 48765240 11985120 467051387 671275370 298877886 5099373 183248744 440493262 38184387 37075296 51418800 189516388 29394776 4060160 40365164 136301185 289738496 310791744 255656417 158213844 493993312 105830830 238247072 43665615 213338670 232287057 90853248 376329540 156252355 202988928 169438560 169203649 33203910 4273305 330416828 525178773 193046130 319109456 493144680 10863440 49353208 196805532 251737714 567196884 240785597 36328640 84202845 141256150 460148101 6481356 198845130 453251252 554551659 29339280 511693560 41598612 64829160 363956247 78599016 766281672 15872472 203197743 25876948 517868010 424126289 197291472 413613344 683027450 112489884 93943700 130213802 38451523 35824048 40712451 66215500 74781407 161869458 46334940 45191825 4341840 156889128 19103610 486900384 110388344 20598375 348734460 125215836 556954920 766430181 320047440 767065796 125655600 358174225 247844740 95578344 228991316 382281276 380687202 187407864 174396345 113658513 605769500 5373621 186922752 588966300 128657152 212528030 44403570 369018914 339808000 104458410 487741645 792177068 333689602 560453504 2614481 178554341 312164271 307455120 91014992 43980573 891416056 97448080 98279406 283052962 55463844 101542536 360324048 254031531 40970621 17265833 667317273 93834825 432358038 171724410 413883918 210974127 135862650 20601600 25925816 14508208 620368560 629410474 381579620 668203857 28372624 467413277 781384688 162382536 168026076 16223935 633276081 233046040 537129540 2273726 344051712 60684180 542863079 143417160 309492590 120109341 35266973 52915042 27065995 181617088 195239682 75374514 447201567 499196115 428262276 121104850 55746944 446614582 468657084 33240064 37901709 974594730 164640176 348378685 190740740 13818814 9107595 141488148 281140056 539944720 194533875 174500985 148066630 42428677 18451301 321947360 121471261 238027790 100355863 7820340 295165038 424885496 26349840 32630494 109423755 555134136 29526552 487035479 444977798 31989104 444949680 72240696 141690666 69693484 470328483 196609572 74952940 238470615 869792300 243598650 131724864 266769235 163595908 139322820 858400620 730987 500045130 402748290 26089679 78554214 187625386 462514283 409962430 177359322 1037114622 11192739 225979445 98005341 49739550 128450896 1588633 112880160 812089982 15115275 83238177 534300000 8635655 30375019 16976749 163040482 147559482 745476864 278413820 287636022 91452270 1166193 93311280 15574845 774912050 80858750 371488176 119182780 468805100 144912600 467657160 323827296 11376315 29764032 786479970 65556075 298045692 846212037 15256134 100495440 415156596 179874672 34833420 614429646 65110374 273222884 121682280 199015326 24937388 29935220 77954344 705110460 39351100 721338390 35710912 102494700 155102662 279372720 729220743 40765505 82511425 95985253 89052316 493843812 66416459 153807861 197592360 141407416 340549440 36672799 18241184 663607376 472721018 66033072 332783138 109791066 210434400 78680160 476908550 79636602 17711919 18275538 103311221 144265242 458816076 501368670 89798940 38994033 383175632 429460738 85294956 538505940 511568232 456675 77257656 266887930 245199657 340114036 77405915 19306912 131859270 526867632 495965272 61149764 631652460 282118870 199947846 588558068 35299264 126487268 18773820 176902794 87220980 79698960 199787072 228424464 52930014 251047125 185745036 74512768 57143340 23046426 815700844 589158336 146478750 84164470 120262331 269406016 168759040 11915150 91964220 4000800 161126592 141601411 603723366 623654614 497650296 2348568 406238970 455668224 147851556 595740656 606742430 16799458 246459220 289213473 93863000 401852388 308693648 776188224 1989408 49036438 196841025 25879050 187710520 186232101 338439834 4409790 666861300 374531390 303833673 2844694 334344186 224032743 211968090 29782130 619217622 20581288 31483500 11960036 79858924 658907388 403856 261139092 516927262 423751822 289126982 358933400 378684000 781112328 486796832 281218224 108179280 611181138 409625568 34976664 462057344 707411796 1048390178 5497828 1630314 685016305 411363372 108190368 203780115 369887375 446140136 150217875 888684588 12585984 402963920 199804899 100381176 748355264 196079 474738797 658659668 5914381 320372580 89819245 16950603 713275713 515274100 365943 18010925 376250500 169636304 86599986 469286595 614887488 90162380 141573724 361013870 546348880 521847875 73356513 234387027 533282376 640248 604733308 108029590 78049824 298985808 410644639 372606552 308116008 18805176 141187355 239874210 187792568 72243840 51279300 19799936 250397430 172657174 46818800 930708090 1864526 2288520 62929230 366882620 597827640 764563598 151929778 425409549 359647808 63248861 31977428 98815917 45339325 19640236 36495426 574423200 703046520 263687424 218271704 495085695 11400309 865842705 328930983 250302800 338667939 737411885 171885758 387179128 625897620 3505740 439600656 273652876 163273320 274182975 526377492 93752732 116403100 34786960 513584208 277760580 277559870 258262888 433322133 13184839 418127424 565212060 222376350 37424025 14185020 270713032 391816957 720288652 24785325 147856326 100604024 179515200 185423385 27800640 271168359 5625963 183387300 3209780 445384614 211359540 186210980 318499222 30083040 231119868 158168570 179453636 540716516 179538828 510973664 413486802 438818895 4065384 230773536 545561740 687002228 473228728 704277716 204970155 502331690 5150546 55852948 348615225 1007398946 173645640 233690400 804590858 348471072 28708240 553255992 115163370 656293440 307755080 177664010 400863846 409786440 447358230 111955200 11662794 51418314 222748195 50011390 11300160 519338061 475135731 207334512 76949466 58285862 105960034 177861840 288330438 7960680 144391171 540982215 182790200 501227715 349263244 267104210 16538425 317706345 142965410 1548020 600968071 778887095 85265928 338827732 78907609 46669038 25351701 872292168 535340970 429103731 366909774 78167832 8186478 658646016 61065984 8346092 25895032 113626420 135319800 63763479 3837969 251773721 249361392 175043484 782256544 89432004 891760 34181336 82694025 503135971 717286010 127796853 255335175 130125840 302317208 127814512 348157164 13486948 393901872 5135216 52994172 351329055 58513000 412886810 613463275 113756070 109587027 132133344 457603797 361069632 83742980 173171928 670742936 167426280 383974932 297189386 87664420 544400640 215260442 52447885 83053467 254706054 157096953 270968451 36436277 529000890 74112935 78712875 249213420 213135620 1501808 189956914 211823250 409231246 541673292 618324458 1521680 3230344 643365519 34424595 597103920 139785100 291072576 57949918 236623632 54513504 491237412 195101011 72870390 336834194 175562056 585916310 30350034 1616800 15589816 353457340 114012426 55348704 95122016 228914798 36027396 16373500 6153104 399644245 308779206 37261768 67222384 177893496 102966733 572891130 323545755 100479416 425034372 111599013 49797263 125376992 161038340 3434554 251003038 450215832 739101894 92091283 123127564 71306505 21450646 208017720 8847146 514362870 462234864 512092329 3618264 105085989 198464224 623758506 92985648 169249626 834615352 346440140 576935119 474208365 241402815 186023376 718623885 364327493 186971200 391864980 81665440 364712700 94563876 50699279 25487462 114588099 526199808 590717728 284708100 26754504 38244832 192398076 85267630 956450028 353669335 45959798 281386812 343294994 244959624 88874588 531206550 46816178 20526310 35066125 39353149 113551668 123606102 499674795 272344191 122812604 33502410 116275971 329089544 599310448 232963020 181045764 8288426 289680895 134333232 25742871 40321530 104521593 576643032 29891161 758376568 914015430 236044796 86481800 37836850 280511016 12200672 323702442 84884968 17327964 372274984 6529950 59651640 885365975 600331862 236116740 682072272 72127216 116035080 336278625 144060176 211492029 437459559 36540878 250786074 676187020 97754058 764510179 29460360 136312362 89592768 295524540 28560005 405891 156273392 219417544 457008063 641907000 263087238 297789520 3192840 588270954 106135352 350094150 872774228 326623668 194221503 41670784 16601355 47077280 225962223 122159264 637385456 146646066 345729566 99129204 819440076 47335500 90773774 461091787 84543075 17575269 164457498 59094194 493568942 160790862 447463996 608724090 270400296 964435628 333090048 93864210 132730752 188147520 494400504 89402528 148635081 6681255 17284640 362399219 374550924 190343232 19911168 198768064 261899172 309587044 13929873 447573404 97999860 350605758 72832760 729469125 144836620 369916680 251219636 232443036 260732865 498857268 68110866 101082789 657511925 13884898 160614158 46570437 332373600 189609930 634543670 348655944 567778100 56240298 34889238 179359835 270751867 465623620 396868111 90153882 74352388 47687516 159615400 19049920 375570084 2656785 98105181 94961334 371478240 15266125 8725617 550216020 166350940 224342472 147495366 53565210 784020930 724430800 260187330 547457676 5126838 292587650 28591640 167280204 567625758 253173480 20343680 637549948 295787347 202006815 99685104 241981700 699095490 925875072 661835256 31073766 43787835 511396633 88816500 487476230 124014188 5083884 1037496744 192200368 11819327 217493841 20160920 104571250 445025736 345243636 169631115 185980487 636510336 429651816 220707960 928672075 42497400 47679808 323498880 15084860 99430371 89677570 478165978 31706136 16822268 57556800 293181647 324274644 169341887 99516551 9494240 307739660 927479272 62948280 571941810 26154405 436513182 759527040 21534702 86992943 379849878 186321280 3933572 352187030 934879140 687042591 305631872 190927284 86715728 735816372 251640180 179427960 295095573 130090037 175342062 617116358 20141840 84344040 737681040 471324048 252026656 600898038 348811580 118226994 121147600 401801374 278751194 351962808 42531006 153636702 120291420 786258000 583793600 449974260 200421531 424810848 64886601 65010937 11315880 147633906 533917216 226912605 70446915 108717978 356102760 177732040 109383200 732170128 210262776 37401612 284687104 168927525 225824417 58020996 197060630 127564398 280956637 250425976 214774694 74099256 192631778 482022348 585008416 136851794 725266350 158467785 37179000 170955737 195924497 386969046 114165282 1688806 15322608 100309341 282075975 32868800 115990560 257218536 812945248 600813400 144921312 6001290 706324203 27831292 555779080 335639710 8734656 187307208 440363229 3222308 477342745 284369119 286397940 828917192 31242633 16008363 63333090 53436096 60724881 154464920 410172012 546837368 101022684 375445200 6003200 900003 59463657 41470640 318663331 294226353 15853225 55756831 256413696 358216980 276044655 657962010 162144480 706823978 793832952 627810426 50415615 34317798 113880378 764732556 591208644 591061746 168430874 593608365 453183309 71344587 20536394 542136710 592909200 46489815 84645248 329279202 623557088 746002254 113134600 25446837 333396000 902138460 575113008 235106300 147128838 34669805 786661536 8383945 243400365 20005440 737852247 126541700 544802432 518528340 351645536 60280688 120939392 108565050 164629741 60822498 81004726 1404234 149276428 207725429 307302042 262038020 315690179 280427840 425554140 503118 60114048 12562796 667209212 32454264 555731512 11627649 27938736 435984576 7296896 340779571 96072526 431900754 273919572 77169348 649237100 716049352 367423720 220469988 65862249 47097015 763295210 9195000 190772725 415014 296587986 255414885 382160460 61309260 137789900 103508193 531440 200379456 211055702 314077275 678357791 14162291 531540645 806907920 13371195 356417580 328277180 236903772 158901237 41699726 311631920 351776160 261329601 26838591 198549626 572156550 222311040 323598120 277149082 500395140 230312606 699003018 136251048 502679931 151263533 701964800 34223725 28563696 819838212 308731806 203838795 137703760 299518635 743465349 555379136 96478314 535094520 258360360 152840746 823435528 136370364 211799985 466932308 82551932 327090000 2264800 571470085 714026331 171053372 76108224 278026800 64880200 836661705 172667480 813477708 531656210 775787019 361309032 685703304 113755320 576277676 153374424 290970045 880075980 17836421 297292632 132227970 140360436 106752384 298660974 281160050 100943675 21629610 292271966 197186502 323808212 153583920 257850121 530289396 108325725 1936584 234268170 70436865 887624556 597741530 415905658 434965314 547587628 60240070 420850216 390241800 137749171 285618352 315243500 435801600 119352210 421791700 741780324 492155648 371733290 420614601 319560640 368820632 347158272 422698130 12030382 100729776 157526876 33810228 197659812 103122255 135995196 1452234 496312600 9256857 76486314 167075865 496635714 730992695 141307201 167381795 158501745 12007314 500615478 267520868 320054070 355716921 58711005 90072600 25903014 99947391 422234208 839379553 27410923 140698316 15208980 444668620 264440832 37171163 102420054 161052566 486335920 1795578 198325665 241714557 15074983 152640466 179702410 137153025 231496968 100023648 549562120 72121422 699449633 260070624 890006510 194620335 541055784 218550348 474947928 166821691 5182569 638336400 596802458 420091159 85157056 498337320 460199831 226521532 252625535 311611707 129574985 243358606 402504000 44442356 63195628 3027780 200579392 21123000 23058400 516665424 479983692 231845658 913057866 350637070 818597724 164361314 138913542 609351624 311835414 202409961 239676600 539622908 47420556 453494688 310526310 458714568 63962811 799090 104091008 58722248 161384825 50850768 172505399 464486112 553786480 477500355 383230012 115993065 87807875 528050992 484427890 219513515 348055855 269031780 314690957 787295250 315715968 171550815 115129833 345776816 755986345 218529198 26019672 166363680 691679100 213185445 55152750 341563143 25997884 151872920 486662274 308855142 52088076 362742534 414212980 712604404 722241515 3839592 92493000 169382656 126662962 144312336 104505870 60487632 230704412 110647020 90152045 540072566 673614549 386051540 104611288 772603650 28360651 294094626 81025804 144662707 134249700 275522296 271308308 290597580 280521164 637358762 47874400 4803384 161165900 11254061 537805572 335780588 149326275 322933735 273570284 112783899 155871342 85900175 441139264 615195000 507014848 85346470 107026231 106407015 385841466 262076941 13338780 627764921 448759902 108941805 17179726 2301299 595629885 38812436 14055360 43022070 1025262720 530323794 327792374 91170576 111590000 117264026 31948861 251883226 4225712 699211044 232530480 204768868 560764113 55361583 589190241 182725230 200573988 53436180 510984222 87066438 170893584 477835490 20243335 19940096 193736543 195419448 333124486 485931037 54278982 7237712 362006901 55234905 515736000 206536792 903243306 37922203 51117110 68121482 572088000 351074559 175920225 118751875 250003611 200289516 146982592 57827880 951785484 152639246 211775739 3543040 277333376 445878784 438870588 203575770 992047872 728273700 240312690 472696640 51538038 135644400 366531984 27147276 8702672 281771996 545886600 97221040 112006197 234853184 380635398 480711105 90462242 95118127 72655527 598597628 63665826 17871948 325729772 299413972 420172752 625457180 549024007 199014246 66918345 522368 75359666 52260050 405015837 182732950 322952168 967470728 32352240 385290360 118116872 94262025 797603268 219062239 292926821 207132926 535006326 581998968 38134927 188342630 254880921 210480543 392136512 23471507 1189292 324930752 517863360 448858179 45596166 2290886 85488018 196372073 122578400 272023880 268454175 136737790 85771035 364095480 100315900 361751522 163397325 149659731 12131009 154047523 175875081 74523890 14916418 618995400 27819800 584565864 53790216 302075620 136472410 793155849 205214960 592409460 237158432 577141390 23959448 79157514 200441210 378170643 258866257 5762900 86994270 820991045 342796920 86718246 653575680 134844720 14821536 107627234 30529838 4194400 412724030 75802856 3815305 53760987 621860606 86165436 860066977 146547332 144775995 178463844 139549755 417721563 483755338 354425214 607097862 196679196 176586440 702721962 342274653 309084336 92784876 588703920 96631245 282311310 191013165 674338500 679283202 305665792 727250784 7591276 188849297 937049652 457665616 425997155 642173463 164906644 571405560 227640 17478162 207116434 322570920 169355586 128887734 11733288 350328498 152678842 41157708 285012225 533520044 315955250 13736646 115955768 606525600 79355244 719853333 1334658 218841312 319144240 31987358 126485185 2233681 688360158 568564920 38228175 321994938 139926963 102454688 235816933 14452816 85666896 77535185 140809856 25769700 233976292 378557648 117293751 63042912 101869392 97416644 367491760 118865502 736160688 162459880 323975203 51772909 107373386 255631035 755507670 171427752 668273976 730470348 180122862 776695728 954773844 5422377 170879163 617548693 430156884 173565130 18507120 237701304 662395786 417518270 83314785 9383506 82280110 80253848 299465460 141582256 100303256 6721328 134494070 171978812 255736242 410734858 244559875 115292980 640722845 276805644 515356128 547903328 507770073 52917624 17444856 455635792 70427380 293298417 260875549 137610252 20800910 72546582 37611990 100285848 355107606 13859170 471845640 176084092 248778096 108748032 435024594 595105938 99155949 65059140 94507850 621236217 6373472 183012480 148860625 700036676 42313925 243349020 5907392 283805039 45900561 147082624 3514676 8198036 425867040 397751730 456278460 56487389 288168972 216539029 342558276 502185368 1244628 52114682 38219588 1360692 231107772 258751302 931465722 801504250 117611320 383821660 156564552 501596730 522610660 670387359 34777718 1044927840 298494042 203035121 167976120 532987740 887746716 207643152 182727727 616089656 1017309432 40230983 356918016 27117186 205616700 126344148 373308780 442803452 19025160 671432976 239630520 3149957 456277800 135702216 19341639 585891929 148504160 37960032 24739165 777052782 143889600 12075735 40030920 672601209 106815918 66489696 224123070 922633632 326216331 177500546 272680090 56917264 83905577 635056620 63552875 123703865 156819689 55853160 126303370 22033060 406822520 20179427 229935510 300829584 435938772 765681088 107000034 104924314 600674129 29322432 371774466 133649568 60386984 132820261 189555515 153237216 180531530 95127444 410254230 589433078 73412877 39117695 347265912 332004072 274303282 31923687 334476 97018152 198317632 653086620 297105237 78464541 38666715 27576588 185684982 191321796 18269541 198076032 430179750 250604695 252669033 305586774 95670585 777786423 18726708 206398332 22129652 84876360 2422059 674366965 277786062 477811392 411849216 355121415 948481384 421751724 11567712 593929647 128878904 113644817 882650510 570551424 218817597 282309016 20715020 74690252 7277746 15847025 91277202 221602818 497411265 626424660 67492883 23451795 361122124 794096160 119692126 48738144 181239218 72134965 52634075 17694685 631092240 399777168 11432080 660102300 181296208 738485100 712899507 14287905 41332275 49306824 150449733 586071303 6178739 159941984 294278068 54609404 22541935 147327286 367405192 606641354 269074 21479940 47906672 339297483 705170655 33151384 544821856 143909708 167266890 168043786 3716856 5455175 98307832 293073302 520670184 434456553 81219255 24530311 355696074 137491610 391367427 94147341 254983344 75924735 460500606 326761632 485894901 480967040 471520203 38837526 152116863 111328000 52533675 749188328 192369060 181846620 441790674 29342817 262843704 395840016 110144920 325328412 23941632 26767500 438356130 326105500 753888930 3243710 743238979 90426648 736067988 755108336 400259781 558488042 328216722 512105926 48767715 126875996 140768712 573150900 321260912 281784672 309168895 10869830 40008174 123810120 738551280 2106624 719902722 303051132 29758251 76952736 16550920 193690588 36211890 28193984 199114305 216868810 98678489 594297453 846513120 7978880 184364416 280151751 118174776 633045933 2364470 159129152 2974230 1729140 826195501 105929046 43055337 30977220 504086737 633039672 133108800 640081900 520155324 771450834 7201950 282612231 102683756 69429897 601691794 193010762 477174984 518379577 244903369 65762400 670351564 335724376 548548661 481598975 547764238 85360554 423051120 689338580 466992167 361329843 106715286 981815367 151649673 33664611 280077602 281069334 24345120 2581824 216891584 247705572 675904200 437068478 484181748 497208752 19462212 308858884 3493398 151975392 493847464 114325960 306606047 180643694 33752455 653590422 406547920 649920766 392085360 60445762 828419 510766673 164423776 30088360 52053995 5476438 59486433 44817432 116623116 185153920 195877470 213055056 309763232 106238426 634006442 11343198 746027776 772448695 25790771 609732208 16127012 201625022 196830084 228915780 148042420 97990878 93982122 43136664 164646577 87567855 359856713 381934164 428180928 628556170 191829912 249790866 78881156 58672999 658148615 529740624 65333493 86448792 205822524 183911796 22826409 31120964 83907960 55617614 23945824 421021848 702504515 642514719 87703000 191366440 324638000 979946949 254096268 30953844 129476292 660047248 91750185 892632118 35265382 396068450 31115308 135915489 150742296 5009030 2778034 24264240 380000169 662379088 602314080 611801958 45189790 60236280 223919561 488666980 202707936 78463005 32485057 29366894 92155749 344668467 701481956 377074950 138474792 238916165 472559250 211112616 282092272 406259840 567852223 654130100 168060900 359614136 179227039 131435470 15756420 83860518 25168416 129494610 259783408 89378625 395955525 28896032 7492935 393691599 192814876 31989868 148947736 737201997 63588168 60332220 423777256 328019080 562735760 7511175 32522112 467652123 9417518 20155019 147139968 522066195 20068580 324940950 41215854 148427916 463552715 413351973 152677312 528337140 280837556 35091424 69210765 343041840 158186700 793665520 14469800 579923016 353770830 504866880 70177530 45571456 374234328 39358368 157716866 23669305 411571108 457693709 539868714 5286892 296261423 169076979 368881590 595197490 5991108 144071300 556790346 171065664 243933525 25012000 80160640 289481848 98084817 272423052 138574480 208978176 194390784 289674029 52364862 666846804 244464621 26806780 26826136 145574142 173601076 450197865 118312110 151691418 62956419 374686896 4093682 264641580 232102660 437832769 180700254 4483806 395860386 93972093 314428256 567201708 276705380 360721341 632304249 135716727 61669728 9505184 621899824 314859580 276844608 122457189 730439748 82547056 94818906 139339980 147826290 523396027 114306862 116373432 105348032 262601980 166293740 141509888 74265609 40871201 103317799 221652750 305962118 99369288 116673460 106151037 531874616 201262840 390096264 155288089 31169577 29496410 423811020 182715125 43465500 224680560 32200488 842551460 153104329 35836146 170262240 354939602 146782097 290201940 800880421 35928048 103027713 568674141 91534080 524700614 837684483 348319710 559593944 370650537 30393990 706772336 225844080 835191871 209899740 406499578 143261595 390240770 200311698 25633500 96057648 657966402 735204953 32102359 34082010 46298475 25993770 436265750 843499770 117431538 151096626 311107553 91425000 793717530 38898290 4205034 12551630 209553696 72273800 239013012 81301347 21872344 207657270 792590764 723491967 169878566 330607875 458282877 38459708 227347019 73789727 476895708 1749299 426937008 269116528 257650128 86129150 113381596 4006320 332627460 19934697 17964810 249548194 346671195 33025713 974130092 40423228 217852221 16922256 799367200 541723260 110546560 91507732 773685687 23805860 119127392 43153244 256259080 388687698 484614342 342081040 705688881 336463646 858593736 381504286 370613636 430579348 175322686 5371912 761546448 43789200 700072005 491059620 999053554 153888434 103149992 114201152 174767222 246972418 434331669 25754206 14894067 232685343 26249165 106319364 127702562 324763788 130975705 88070072 249777084 290293180 472188864 2380243 463135500 98836130 291351533 145296534 41133384 320857690 69044892 48684384 441699771 167250090 25113756 11652030 437937918 475120645 362313204 925640331 10065379 305869917 176898358 12275642 57907408 483236485 489848652 319587507 381250800 51491104 134173440 563745440 336757572 553663344 274479270 318710931 12509640 675470495 115264845 150225056 315015008 207621253 28396837 418745712 247809166 203500219 503821920 37742508 298093540 173288349 334492446 761857000 362548644 201265884 110809746 102163100 65392450 694739870 211591980 139339320 597253146 121409658 29014368 175442205 290408525 335517184 709721695 331931405 323602800 50640625 94190848 477327078 222131184 368430238 400029990 539248671 193471995 196204320 229317450 110830500 631725894 219014656 199681119 94679808 671675360 646381489 91999560 48597354 389055628 863396044 1197468 118635660 54547138 759138432 36267723 77238588 54130098 109552960 216427064 7874624 121677325 37597792 105446250 63144873 601892340 45215380 120883788 580374300 384578259 136074090 9283473 15845700 56166050 738113175 501769164 420445144 762731571 200413096 56799303 773709111 231597905 949045174 27899384 411005036 428641465 14178918 10666120 80441482 143192500 181154220 382185741 369160968 178279920 8501984 278279950 212166320 552843750 459780840 332268951 225760390 772943960 80565836 405094428 4911608 67873743 9953916 130661610 228325776 87823821 124838284 14482251 300726110 455482492 988035754 48640200 249568 128217502 299353960 282130029 331288215 368774272 425064030 21345628 259742131 2479914 100246340 20826715 91929420 201737844 741169 1858880 448714266 204503574 309865332 320128380 175857056 884886339 29939904 71434699 234550554 126566862 27957264 131140285 23729112 148858079 235674284 120583812 367143261 61880340 80061463 606000 57350844 58097782 6957880 346675108 249104960 66987648 17407242 154833494 24872868 153946485 203522172 11696512 32095104 524018590 13307928 44613790 220079552 106620965 326448351 451462848 28113228 420256250 881807493 1447854 109770173 504719088 247769577 123716646 204149268 48891440 331852698 173731753 254606940 233807898 6416288 162439466 125504484 313678849 165961200 315774745 82869038 136819760 57261888 600226060 690843960 58669169 374904613 259002725 90406899 268060870 389195748 33852018 173097641 254925293 32824240 446029116 638424771 4730000 268453392 16976358 543242236 775364388 265440903 153941830 171063200 204400707 565789983 601184430 279204751 441018578 32490597 49735994 526472884 604736220 189911 82779834 4877764 126595609 233100920 55168245 34947936 13994640 391818640 60209392 110757192 59956680 357611376 359941120 44834176 130612708 281410116 373923594 265631600 341254200 10213110 145001844 688666550 67055996 511630068 171208169 19607259 133838280 369482442 4726904 470557083 205806600 107112880 278595906 303815841 47813595 35266222 50297984 168470646 242802451 624132588 281272869 38456418 292859130 536870295 272842952 814909032 959424442 503579100 11308364 108619896 15097632 182068867 30644523 183213282 281317719 172557000 261173942 113596461 495977046 81149959 85185288 39987574 210125826 186016565 232209926 209882130 313563382 500595345 483475567 430231824 4426400 29689599 114801072 715181958 101714990 171376376 44416284 83969600 274449032 120132675 171844806 245663307 57719520 640579450 155746920 420948021 490995530 801305856 244025509 594832332 111658176 10675620 315322880 866945034 415394136 25950600 152868390 40795910 348532800 152635784 330371601 806857044 122070510 192918560 691606744 206981244 454476120 4130201 615391866 786478644 24548700 2833614 710842168 99559152 65788540 414038031 56424445 425548560 338633596 82083472 813418227 280273840 97826874 59459334 381456768 240648818 458153131 224607600 532835896 26563599 527842 733629182 308248380 18747840 417719331 246397503 595318086 52467669 512290500 498210335 531626934 100667371 599637874 48725300 14132394 210005020 711267447 522055490 179898579 144221610 164624470 43923880 459984805 380934603 47445282 17612296 13337136 63721710 628569430 11722746 681198826 482735880 347442600 79819696 357656490 289228338 152356555 457485130 149743596 315233526 112165420 8801670 260599248 3060744 124457034 753305305 3010068 880115448 15289560 565330095 70133250 178528158 136357824 319663633 731790180 79391756 382359402 799601509 64675952 96034800 63661275 245376512 215077263 269882208 272073920 274394687 635482848 27000506 112901925 449166688 78902928 409461585 45145250 49485360 16808067 24343629 30951099 92772480 404718084 254644068 345960850 123354448 35670 191840550 742232876 307332169 179276450 503787688 519889480 374300310 33531272 456515200 392917172 277647420 553801689 80782400 226279788 41323860 454933986 211764348 40469952 379899806 669080934 3042524 172822800 33254010 222430347 233850780 521422330 286250020 721839214 866848466 186255210 84329546 532736971 106993644 1157233 8054141 824005808 17545619 142433424 311909952 372971424 254501016 79021488 64807675 681732450 1217931 571979394 17891280 169794653 117575410 427595760 48503106 282913514 372153375 404672295 1100571 185518840 45847650 517275284 121028144 346643488 436652568 615884005 49534736 176557500 411147072 109300450 621286242 593611578 148764195 250759320 791843886 573047114 974729802 51016320 16841240 317639392 5719935 261153081 241628550 146092336 74006280 416648907 5488392 270411594 385235622 367882298 31185430 255486897 101015252 8460064 703430658 231941530 99664520 56093230 2011243 536692630 66654816 572712224 588576404 170358008 35426037 783391764 298837656 48957462 783316000 263025440 239007509 4957184 388540200 158017230 193169894 137100339 259739142 661967254 99177390 127804300 209540838 55792706 211716450 318713568 47125546 106691487 180804200 12891720 855393 392910647 524759823 421164816 127458474 41997186 2556450 425830467 186329352 115980072 421661953 75224310 246455742 104141590 57870827 329007210 20858201 20129676 773324930 644500094 241283325 58970300 403463366 288820800 13005050 48899847 279285206 315377520 129847065 220552115 53891547 105478120 521428713 379812108 124720560 24777348 73805924 264935720 208802024 24377424 89166144 65956380 117380745 152585850 65175180 154846125 42092960 4378803 876590372 102022900 234253603 35394056 201638493 502997010 349152284 294760449 127515028 498224440 374333500 169986477 251129700 251254452 20932040 18882500 146610891 105663200 377545185 283966410 197429610 175791798 107710428 207591920 145884515 113221482 464932872 46696185 372562080 460337586 621709738 170268974 22650130 86855795 99959223 544175751 232930395 45799132 799278921 27767760 98343900 16660592 17582012 113053770 158308021 284755257 77056704 320665030 555422400 175608657 74626407 313447123 94544940 512734233 177564112 763434639 51097568 53527180 427967239 286838745 29849580 591767610 834522764 411945864 135586725 43242961 241609680 141680966 206013516 237246254 294688177 298998820 30829536 603323076 368266496 154581765 714491220 332387550 885149028 422665178 214945446 610904664 461893688 318078607 607019264 273035062 656516655 200572899 409471324 28933200 168971600 528555699 570708670 373129889 39030375 13823296 397284250 295957056 546027720 21691982 34260480 3068060 144000875 133951700 191470521 250368078 560069406 390328594 100577229 428080640 365890898 595285990 78336064 91191588 230796410 856319394 285536250 4761900 95072016 321388782 349162655 97120518 319278870 672779294 347117615 800101800 528920167 129148404 771063165 751088492 301275165 83907420 264173745 25425452 254809670 74289336 149619120 16826528 335530596 258266268 55432988 431164026 60419975 206604750 848519964 82217778 180850404 703210641 401633806 126558075 40902954 211185300 46493419 387491000 301095795 323453568 455850682 222731160 271070240 415959128 200477536 137901008 224823808 614201047 45882792 15874866 51160788 649967220 620966164 384443844 93320448 227782140 465809780 114336180 497944224 8719070 698465339 37692330 39704448 28161016 558068742 738171312 181710402 70762950 191521701 35436778 298692009 454201149 433047180 199919024 89452125 201326445 552185790 727420654 796534706 242595010 87147940 11703483 788220381 41433500 34256704 338945760 506639244 102899768 80453624 67454206 368113239 20434146 495642840 148640306 309246675 556834957 290872990 798816450 361456965 205383750 821193716 6961872 43313634 803628504 57889665 83243799 279378099 132671600 169007894 217142544 494709570 795985715 429356250 80371801 7422160 4932095 5353266 361959472 355128150 54716047 62312505 72112678 902929832 193759880 303346650 133801814 18795304 69074602 131453829 529179975 168527600 12475710 72037240 220757334 23763828 50919506 19025121 646355336 158386620 304518676 88964720 206806727 180753650 20164039 435391460 137120480 106259530 11780912 484582509 107537544 266401746 381048135 160897561 2592681 35564441 86963286 450239498 352631544 545449233 50225494 55897072 46634400 809698890 864566544 45891579 109592450 202178550 298159281 164122454 413288964 5504688 269211852 838214560 339041122 343313640 159357279 194386304 167887428 2643466 499668042 114760492 86829373 31073035 578743040 578822 49903080 139615878 203739483 241836487 569224431 17505720 164513912 381800160 211079799 40560156 30229813 5956860 257059110 30534922 125375873 104893832 190413237 130854360 313712971 625115 152572035 59083508 196235325 593888108 326744496 233026000 764550143 193310745 20599229 306936975 6285880 527003548 387430505 241263774 838280040 610361406 782998052 962859450 80456920 355475625 445503828 24926880 96207256 22434048 241743768 86749812 410915500 146044476 226084842 10515231 336474849 558169365 195386184 505589040 388188943 152495406 240146709 264103948 532509130 59291680 179051106 227621437 339022024 53778150 776025573 11478485 96343502 229326074 165147948 159921690 85306620 573619203 592531024 500501570 21825255 402109299 290985716 392645125 595933290 374854538 188980704 272640436 93851088 603624560 407614200 305200820 245328512 293541322 797643990 128681712 8950330 124136091 47072979 334060650 66315964 56748950 19633861 241191864 95320404 3802023 922877683 745645224 63322587 187280804 228086552 6646276 27508872 335014835 181294035 43764885 345300795 732966887 331333856 79071522 226867914 109041016 663278832 382295160 52608478 26916120 155785202 704361420 107749824 304476172 514365039 14416704 209721760 32962820 269276375 745711464 269041695 30646290 88651087 379035468 38023944 294068324 32624020 118972794 144062944 160732285 315635992 209265375 31915300 95111614 38929440 128661236 460199300 55729163 437456580 666233040 685848640 125047898 200651220 72777198 2414100 43072692 821277099 42852175 67013536 44284320 423758814 245302573 12728660 121508160 309136160 272370070 46868250 578318430 604532677 161494775 180552294 95264400 28603256 159900554 145263861 7918400 639288909 723333595 681522139 117074720 826550192 275256640 720636444 431233360 566078457 173684462 693144025 281844484 122423250 645136800 98512054 498187008 462171160 292926015 7798680 591165376 368416588 68919657 3957892 98596200 359306280 188674211 104284381 231039000 159498664 22484476 569447271 768370731 152287575 167834586 635716224 5682300 533971973 584703188 717179510 4859972 124391786 48687760 597368512 855309312 532041090 107105584 895172320 525370528 246406302 357649708 73874913 172584992 199005849 13559568 615995536 2061312 52447832 52193834 435149704 639519507 84269523 40209304 121780680 509934093 12232038 439802136 67566564 7841652 48028640 12372390 8051244 2030929 66747541 166253050 120436738 192250438 358216068 107427502 50590720 7772247 67621904 247916774 273908467 29075805 267682266 497516592 37584174 17991666 474214192 36494940 83130000 122583200 639479737 580908164 786065874 250845904 690392023 367119174 560329308 528714468 404396364 341788349 313704526 286101535 168724620 68400240 37412454 167258908 165938836 146200510 620530050 840877604 209449800 812034098 84872704 168346050 56844431 549038269 58764960 157179970 350936250 84797697 638675856 83075220 9546528 499162872 70051284 66645202 27159355 310604535 147054684 29328390 436601081 342958791 153402752 9603888 125651637 184357030
5000 3591
166015705 88858992 67467897 365411544 73271100 443740910 675777256 480882316 129481276 453491063 11215245 699069035 213141249 37023096 55384461 453841632 291577428 192900930 265119008 544838238 214532305 702177 75125214 72691410 742049880 557842644 531394530 28637484 499231159 604366797 495380556 568710750 7839936 12085150 107032831 439399590 82815039 213763363 20648000 809260728 349749522 202073680 237598947 57689760 155775560 574438555 614512670 80604565 64809622 112464207 120713628 616354215 204057776 651317800 461248368 139928909 2931655 31065111 69259256 308094006 237127470 125406588 161133525 323774935 620700270 800906136 728076000 603301845 104816250 362590749 165867272 19662730 666723630 268908368 14587500 1013149680 224630112 333135383 410073595 9826323 390140096 96919102 20401472 186497922 95948160 641350530 518346714 271597474 137973220 56183456 509415622 578501022 78512405 101908101 252859132 145906236 708145200 855315552 118447830 129317104 43020093 745550530 387963352 197543310 487811571 98014494 285824608 8392300 72324000 280860800 179202144 138602074 458760516 79988944 34925902 110976217 115836876 103693852 832066755 354065570 38837232 126087712 8263463 466221672 649055584 300220767 408984146 320190696 7898352 23084082 653144895 26161920 527630988 651786102 253383104 32070951 264161472 178452285 96921318 350913010 260820053 567959482 42072428 256772045 40511136 698212414 131340445 482862946 94499832 808738541 409138992 458295351 116106849 122032938 253712928 227798095 657991180 892570228 215928867 33805998 63768386 215129826 109344777 299341701 164015928 616904080 498885329 265421281 650715426 45452930 126728420 79331400 54397727 747708728 10918720 427129297 89653347 871534591 54045550 19095264 190420956 227059671 104224032 5694337 702491076 196368354 307261416 155420811 397893072 66805880 17875452 235422080 209201702 457968837 133220124 258184570 411061920 207293712 802788546 447222657 487859822 243613392 149815072 16012146 299594610 93301963 4001442 144281960 70777582 385865778 13779359 30591000 156690611 625101468 159378492 522373293 94979976 137164800 88295596 973000611 14293260 14462448 342309240 196801640 249313221 78328593 394791595 30119459 571704000 499635270 36537536 492045428 777730410 116596925 394612737 230044023 22780602 324871785 2607072 17285805 104481720 350956980 19661598 198371844 256422292 519137229 630878039 388120590 19910778 255237200 476653387 140360880 531983412 174386228 33672480 19337230 1047177200 7526574 338194260 92259986 91120000 32642451 738610860 292848489 883025772 153238012 18074462 33065076 469135338 248187875 45397024 720794316 9756980 54648408 649674844 153196450 4551108 131303250 127983240 220978208 731594535 105401240 268338201 64413540 120238020 218943999 117257625 38080606 150287175 105483704 938262 231146694 292012755 411851752 173017452 546294368 174109360 1589614 462241008 156938353 12347940 39662471 455724850 472044293 597570649 60651207 230329659 465559707 430128359 21586976 90786240 732343132 14008582 50228682 400308384 75249664 119238575 166257630 45894192 28876300 328255563 218369988 301947657 601548660 20702220 30517650 503406171 1169735 533800722 165028860 25304336 351294661 204165395 205182335 568035260 125085807 627362565 48801852 242610840 200857482 383811910 399165138 60737740 234446852 184536156 642580470 115215210 350514768 126839590 580736376 19592739 446081625 752704738 20320839 188064520 550860290 810675933 9171244 58518075 546946191 542417706 109082108 84544640 1016141104 7762230 40273890 9130512 20170545 173184240 272238220 421315650 8412425 203967737 497101616 101501595 385425408 419092503 6977225 232714570 83897940 385488720 52541670 153239394 616563036 162822810 129164530 182082564 997415945 103446536 509380272 21105123 291511818 17483895 393315772 608113569 120072785 48078303 348211419 59012954 606219605 317890234 812773560 26087304 616276430 126093416 203513086 125788398 312418292 398656890 22296644 430208182 449913213 136427903 61539468 111039520 267842259 267016305 137033358 506909331 1032495714 75404472 223517748 790431048 248139 282615036 65384550 229924600 601685350 437898417 148368350 537874261 35240161 743934444 33058311 327404195 23960000 326337726 665258946 424273680 738761496 119120064 817509625 821580297 512366049 222626394 541489728 331379500 231569721 30616660 63791808 255260366 62744016 102683200 109093536 72871101 877272514 43979978 309586428 339377540 147614060 283009683 298980792 304707108 404600184 127734880 275472372 122750446 100137208 262279384 538008471 402128898 30280680 376506515 77397243 17266092 395175664 880842033 24055776 354581112 149566970 102343680 242303040 48239520 199499160 1095852 11528406 349536750 190693788 371152440 519333822 582338668 5076918 326493531 510218400 61461120 433354149 408777492 282166824 59372960 720296256 13452616 86253442 408478143 189015120 53815268 311891098 48909250 193781016 117329325 54285139 22342748 621976956 553809664 740820982 1910520 85172312 620216564 31193592 224463770 101096919 285173231 412306840 112575 403494624 112759524 274668180 86805760 44906256 463319595 680194918 150768836 24620856 684752250 223009534 485591626 628710921 7419485 98214617 500526702 328473592 329531840 63168444 903786975 420349608 349123860 263014375 83381877 80229136 19217775 29574540 624888242 196900084 209916126 930414303 37145145 667918216 302537956 355235808 397526250 585304934 18916875 591966975 10761555 32029166 911004500 35895018 333779376 102448390 201057630 491620444 3302845 234746030 176327025 84838754 53087360 281280428 108357456 20597382 411433686 276651350 298932700 33054708 137440504 119783589 389036999 670115844 116751580 173254356 504531666 260833664 46435840 207393732 334777262 232449490 9814662 458161250 8948517 260941967 148559670 126269631 33001205 19070932 417144780 53556416 280973520 284145535 105914873 42344640 450084723 208777128 686919800 30521610 769182757 12087153 454034520 3444769 297654368 902038786 278947280 80136000 40037976 202348586 329480007 20830985 923770400 335557688 84136824 39266766 16920940 783565122 157647714 286115286 177407832 540972351 72628245 573861376 81355628 15487381 611447694 381703407 23155604 361606140 258651693 677081324 119102964 520030976 25533312 73564893 216017631 156231040 714073580 252208416 98802304 231325472 204020145 583170768 3544916 210409290 651965278 220031096 216316261 631228380 3840356 3515928 975826350 16406000 4788600 166880962 466128130 554994272 264217240 132190128 3406298 241757620 184117906 94374750 203930720 4020840 200471826 462139424 117311192 4439820 505183030 111814602 230543586 48331764 904781563 317935446 306500565 159782863 184386840 318870834 447458330 541112377 65052960 564721164 555655863 313260048 124486593 255040392 200816576 8414936 2617846 97927062 60967080 207887589 168360064 145912064 71331840 1717569 339853696 110542395 67457091 240995403 52026096 518790447 8022845 15731933 323562600 136356350 89346620 66188590 548716836 400781992 22290983 1468191 201410208 31572530 365619642 139002525 426949380 381310017 16007774 690906258 11614603 43863989 124020680 20054473 286807500 150658391 55411848 144980854 681451974 53892186 125297485 151402496 468332235 93585800 167919872 18949292 846235034 425307453 777680160 36121932 505298180 78611666 20449044 73291803 224874130 414620346 191172940 13828775 233133073 106366956 107780403 259984986 430044199 152449072 395959200 478901800 481140320 912701779 461871000 190598016 179724690 42386148 184418855 113504256 107017253 391868880 85461376 188376356 218965338 334278054 27556110 48128556 38258064 231369872 217906650 665984088 178374976 663091380 13805732 86060100 113217247 48804576 148271536 15522005 9894336 341268320 783365032 299179200 200082160 122001568 30123092 34806370 301520562 135704520 369571191 85103920 102799775 187751646 187568863 14175798 110743635 275138082 158810214 271778679 919821650 95663072 24303230 750704304 242376640 113078628 300403840 846676194 356076292 403988778 36395780 325746540 384912990 780684982 250695720 327915906 11124852 438147759 522137772 36825838 281937471 661323894 69016607 16822988 825669408 125344466 598687194 591865225 18301032 151656622 174322798 252878400 455616000 578989450 230359040 18079468 28301616 357865534 334740290 58862010 296896145 740442312 367980165 470141994 18817370 257517448 72253176 42463395 852258992 94496308 854983248 315523547 151189839 8613560 741071100 521283670 326186174 35462955 242502878 51615812 28614250 161254656 631154720 42377940 107397873 311608232 82551609 841589880 146296750 428003210 536738518 555723276 317559568 733424676 705452060 78926268 388503292 168353248 188170430 18693936 95228670 6012360 937022189 655029427 545884032 199053855 351199038 330992550 294248200 339550542 81366012 38696400 190474375 176069770 957523632 76164788 518506635 13790640 58618564 123605160 345155445 85451240 505080 675161053 358393046 25043686 48776760 102151546 399091528 30573130 587297903 28941300 524423000 19877540 292682182 564372316 730349750 656526712 354362736 226287672 76397568 31079117 566792610 778097431 614738052 336372474 224521051 438415608 234382680 457306333 93165664 121362625 383847120 2422304 77947340 308345580 132523230 52584140 328363364 346215576 264163081 104280800 232889704 7863444 435070461 29673642 783539904 504471310 656503533 293363825 1374347 326562937 123792756 1666332 151859840 59620600 291134250 590158140 21924716 101565984 526323649 144216975 283309062 66278442 50359443 198463872 26094372 898380632 608462352 51013800 80545888 263469250 758875690 55834048 115860420 42214092 415621710 223439040 12852334 188531029 80303916 441393920 145774165 239270280 262605838 161999712 125034786 237291228 38992641 277567416 296879664 600791840 147611957 313701999 54124092 353848320 847576422 157927050 418243523 672465332 417444688 122307584 457760394 133757120 513643976 103352472 462319363 176420900 86601646 211612200 326928897 26315916 1012637300 15176721 228257112 203517795 20304372 115027456 392108904 58569798 499169482 23795432 391285594 255798378 42220512 308666088 42762692 869899200 76590140 132068388 206997426 468655260 725270268 262048843 33335888 15177380 95272240 291395690 8923224 563038947 241372224 426280937 665295470 377961372 275211276 179692062 123302683 1847976 811657602 23202848 843929365 4217528 361135632 155959790 323335665 51633594 122917002 143114076 33986498 15467003 272257648 19249090 288687377 902665650 44928315 41151264 265382595 392396950 617510020 184556061 144823624 29680920 199248134 285622200 2876412 268273536 260752272 972870639 169340240 319267899 73085880 68627050 315134400 24585568 419071599 139394300 116942925 211723974 614322900 770479287 684557893 66122588 298556752 625200240 60778200 29905970 647642 38676819 458584632 27844500 338421312 204147944 8925802 448472920 47600007 498809560 271854170 629205986 817023040 535504284 162798264 128493760 881651888 37761210 38530287 181000085 23894228 473136560 295371240 22753632 185417377 572378800 49093248 14994833 39108938 277059395 360891045 672623224 890967672 17965697 471461406 29789888 267763976 10979234 26826996 91167342 423254304 326400564 879959760 128553354 214206501 457795450 82544550 100127405 228889432 349658730 675179950 112496144 447696064 19239766 21630120 391307190 174846000 62387240 797908093 58751920 144151005 14903165 690930130 72975872 18844749 441751212 233031182 147486256 16070100 230867046 881204096 29058798 4474080 767338376 78573876 616775565 406090452 61882487 591999110 908282064 162122950 7080504 160165792 72118827 40577040 575151435 3694020 48463032 35742156 103262085 941534055 269699400 456645024 384033910 133651604 789143823 227152475 13815060 21919707 183270656 265407434 12688326 377873728 95064365 692062398 137654465 468046080 2034423 22278500 169339350 60262048 281578000 329280 442739418 68768632 132767856 153714864 468352510 221333778 186502922 540711216 355398670 197681250 72623390 15261471 65985003 10040288 90039558 273648592 195775580 39984112 140695383 260520400 290013141 254234847 45858582 89030448 14114364 52488812 330371580 143327124 459748090 116875032 211019805 426662670 418479680 54398028 520157248 40480544 124590152 49101048 152507812 137173230 171570435 848919630 737918580 546404298 561801695 186819512 274898520 725677178 56959758 88620072 266645100 52433256 256964346 773556530 1093834 29655153 205805952 825693712 229405254 451100192 195023871 29639816 177134958 41989218 11018631 308457945 170083080 16770270 208608700 806208807 685875680 71799585 750009390 360624912 29853120 98485632 591229356 496775844 250008048 580180750 331814697 48949824 61973848 701431697 131572495 164088045 35217136 35722156 497332332 427347936 121777503 144626528 525672 554759062 276501740 937230529 236731152 422373512 52730454 256507680 391164879 213762483 333938 394460682 122434144 528173568 1772855 738408000 263264648 86764054 568984500 391029252 562770838 868231910 413755056 610361510 125201856 158412880 186606504 348869664 48108235 339721198 236655405 5205067 107330741 122570000 180015462 775358680 369530216 586268124 500075868 575805502 241035750 163603440 530457252 59470503 181150956 237945498 390431316 210163864 74551510 389102175 578066216 128249030 47518878 28783280 104148680 193914196 87616620 677965464 239924199 101150037 6610774 537887196 14317224 424844875 67695305 215256854 809870986 326035350 396487560 28437056 145324746 227923058 58192974 750649120 56397020 15667878 46568160 910586020 4161192 29257782 673124020 101325492 61922025 583408490 6005784 105190753 59527164 12874960 53063669 328704005 31067472 77839350 339287370 747172340 435693150 132719780 72315045 441637605 261653119 52414880 946199988 124749688 207138034 437099394 396712032 497999838 276504848 937761300 53617186 223013488 788884464 344647469 403266258 881823105 461933600 11028126 455483168 31878666 620949873 458495898 706967157 10688186 396460610 464983745 247515500 274591514 13332462 160613388 298943970 357142172 258870031 106450940 128450200 128256804 62855052 71613325 370087875 32546221 13160520 346121000 329513724 283054552 195552462 139129104 15720993 453154260 158582425 14835488 182003016 8837 25868376 89677824 481787360 398091720 590788624 707240667 814547392 484029480 639056374 185457477 308560851 807460224 315112512 431486200 33686520 133127496 17554860 336267348 4769180 410032288 453270060 645669224 609054390 43649048 662802126 363848499 170106178 447895734 500405983 165619941 215833176 461537076 156020305 117895588 4636106 113856284 191631888 306385495 52380264 21462210 849212368 380068038 82835820 29466 58121875 387091751 514753151 77162470 224605791 74829500 11363396 130656024 596553944 53466 54812030 63635050 46089436 160492734 493634352 68190030 77703528 282281916 52556853 44340530 119445200 59005900 491042688 507063601 393646330 450308172 468135621 433366092 89193755 387702 462443788 258904449 114860376 133753950 206504350 204368612 19646509 21936070 652827802 1002442176 19587150 562773585 22895818 480620763 137993004 352471500 43621344 78399595 572786345 238337496 35977130 1894840 216444750 475229995 188215976 615757626 185578375 78703944 28214537 139914858 834599890 130882388 17723520 548817264 8802859 355749836 107471865 736796268 70828320 3986448 55449783 302106278 81942650 230095280 27394602 119967940 382099500 759268784 450299301 129502784 849120450 47340788 37945170 76773816 383826714 353474098 115696362 37776940 628464018 45417977 539810950 692547790 29283142 148642902 198382322 8561424 678680280 75943088 218606173 529023711 976527648 90780300 434362608 345341780 656081690 381149120 79030380 281887648 244776008 210996040 15719424 353883170 18189626 527743264 77656637 59695168 480616560 245093713 138835153 17704890 128140400 351849450 815538807 269372950 509900000 548918928 963418 16696280 69987544 345091181 5468936 23392698 101578122 238213284 1047331870 305902348 2633800 65816808 314253948 101467058 631346918 50340466 78908 260231338 392285790 283646500 115692870 8373603 10930072 24577663 8116680 393303174 44385471 662322108 443373272 490423752 202475280 176692701 959839910 151594765 15169860 379047448 4777785 205872035 201893385 5049625 162490900 288629608 205305730 565237888 630903702 40447486 563294900 494465829 127823955 154620960 286557402 28915995 41433856 63640500 464471735 324528405 8518800 79379872 163803024 156146751 3579972 314277600 544574335 696916734 483732006 234508140 17413198 35938578 280811830 243664281 265062066 317210242 14539200 182628179 372832808 349000056 255014910 26475347 97734656 57408582 389499676 566254445 46539080 3838836 18386368 335637768 552373146 177131984 511773825 228621075 98049181 459681506 390423700 149974528 698739328 178191600 93265441 871723260 261387960 18946008 426056022 892819766 343464192 407258663 54629575 54612962 110755782 110528900 216152524 767289480 119682224 41521167 218779805 809097471 277109028 284953813 791367786 710764768 32449204 118906527 151461954 9603725 71120500 155123144 876048492 601173792 161044492 202271970 70415380 731125278 238671252 78962936 704730546 27134451 635334030 190515687 99246268 106510336 55168700 39169360 8414280 898032357 105304392 89078082 218690032 22287376 370719459 63994831 181997252 125621120 4738428 87007830 166509655 52129248 226285460 524163640 111628548 157357560 92188580 314997590 191473632 173235561 123172038 52883460 106600698 143397150 519075590 177333840 74577985 50826328 237884276 107956530 6532822 111313120 65726034 514005672 14929736 246505800 37098047 575654350 249468615 137120555 599778816 159821986 101964522 383406883 98693448 831364149 195562920 228112229 437131968 961924773 481329108 115673670 25362722 674219064 415763000 76851220 296820450 573431431 329912784 131687145 30348114 271520262 201414912 94428138 663198813 283230624 144325250 6592014 753278400 73937778 500745744 152100860 2307761 474266661 612740731 435393375 675240246 345014490 282748086 612486846 62597835 579644620 620508727 457054260 25202250 429452982 240744174 204311916 128084000 161324478 119179848 723338109 495716200 80122782 115965392 198433599 57207928 566506710 15111479 61702160 121470400 9606654 60083375 72128380 76966128 607079000 477304556 73921580 152818963 448940726 53274816 128025963 12301200 328694319 335385602 339037076 288083224 22680380 324733916 418615380 18872320 194029108 181448670 692249952 423617700 2649140 584204250 193852080 766739103 392612862 281169408 289756080 122147960 212563035 24310481 262589500 31589400 8825950 523011462 101502280 82917480 635506725 511330407 154137368 86795520 530801328 113198612 448270200 187311920 527089752 720841416 10365300 143117920 837693090 239173424 101090670 10696140 47018634 697882554 5696330 154275030 355591062 466946304 851741088 27380690 84368980 73786086 565634770 5065242 313861782 123557242 213528073 162922104 272933908 299185830 96195932 419710240 27987018 483947499 169266812 206943328 6936597 231026418 75396960 684785936 3838380 232014432 762705036 485955288 29772108 283484824 222510596 180423740 376960038 11475850 32306904 357447552 381441000 66022359 224072487 318365144 96785809 244397916 55606 307542068 194799696 24287991 82205928 25445590 660426949 210088890 94558440 269453265 12221800 284924531 491126613 427189047 441355200 791818715 181295388 696690200 327860220 336409500 139995100 129479490 28525644 197673720 53660080 49091856 36219540 77658432 966185748 91767291 5408325 65154520 383580616 287280994 79097856 23043110 608115152 454151168 362202120 644240304 147778400 336434824 262771040 116943260 145291344 343734625 319832625 203598864 289716396 312958800 795869840 900289290 72964608 757289008 132081750 225124616 355429536 18230 149278887 54565818 365549400 567771840 16473290 851449844 147044990 16650616 120309064 276188509 339138040 19956272 8533184 351053808 303783088 146642886 55530250 214185510 399390926 556143295 428613900 484969401 23800875 355677458 597375031 450590802 7121230 175468230 477478794 409215305 1638336 252865152 120579657 79734369 87019790 471688062 51675472 113522682 318876480 619810515 230691418 20594916 152789965 199589040 126058944 232996698 346965648 462092162 295787716 3649878 115746366 413589231 261632316 87334528 50089819 60034170 552176118 400741134 12639210 385735749 277416696 323727460 22492296 369237296 201717248 17804446 41803376 275709384 7678330 171316990 51693882 209076980 197983303 12052800 65014078 544869402 205629372 100256837 317276496 236963711 152789987 466345500 246570804 38123427 559378812 340290760 354660042 221134030 586751965 330311088 80540168 180593700 257192208 216788754 460768000 366824119 93894010 195845780 607683960 7681230 479676351 48355505 154199175 749973488 265070952 50922099 26659527 865943399 616652636 237689433 469841994 451018241 4098223 392209923 48910370 530363268 62452845 293970668 250836160 962609392 77092288 685587600 817772046 74270304 93327066 444736188 397374075 24439500 90085800 49370964 170176160 166111344 466529008 102010600 556652736 446274603 110054091 96508272 93452544 533561931 385060861 401025954 269326728 584381381 262406560 781875020 100773834 510798375 357610812 141541722 80829728 758119598 62710120 296439444 17746560 60321261 95326156 404866294 669340530 232788990 555597666 361819276 77959491 20605545 137105700 106660315 69735716 626438065 88208478 239985300 425317536 30147286 9394832 297890620 54396647 167176710 103242935 580035893 687807106 161188986 15457452 49381920 777777765 490606808 745235385 436251018 18072714 745388371 13463574 124495660 151062402 10111035 14307657 594493774 15920630 162042045 289771862 663642353 15430002 152465268 233693261 279991904 185199456 83639914 213188388 44094027 212924648 153566956 290644026 27707680 55528200 991903878 34956616 317505960 181771788 11963028 70876416 81747820 651354809 215652450 333600218 114019916 37846830 264812332 214125516 230976192 244962025 632086710 139813542 54267570 39189514 220745210 585435396 465159300 81124776 5712469 256848984 490600566 704428116 279479525 251723990 263951384 402514392 58669896 110989032 335260848 322654800 368058516 487652480 83062245 140664469 392533749 612152058 130141485 423487610 64390088 95915248 79558245 627651765 67301838 299641730 198980608 478208812 6003078 417219886 33798556 43059008 127428946 343695807 118815296 126075744 5802120 375597600 752914756 40320280 435954144 446530941 83870190 1757610 542046211 178778235 18818780 14309217 727556489 265513092 7435638 299758165 317697562 736732642 41461648 410060304 46397516 18207610 38760153 240650838 113397960 319650664 405312471 312836253 18474176 361565765 442318240 188216728 80509522 286402636 12454728 11820445 144574200 127348488 44991588 423327190 186104732 374078250 82707816 105141092 300429384 550109280 66322032 211874265 436098694 170295837 169679295 727233 250436730 20408976 56662362 848969370 673891628 281591058 252049293 529349904 141740816 326061190 369754878 163744712 69676125 80614456 241852456 702561052 468523550 874790760 61683298 3370290 338287833 381973712 276245776 319854683 97505296 120930370 557622817 606448630 23648233 495903705 159795504 62298926 16945250 800380390 309359120 55529430 735423783 315472010 199818894 740720299 169076028 35094356 393033396 25918633 446912640 317099037 478706670 468855 634395276 152481840 252474012 304939272 925411884 157163904 565002636 278736286 22140188 707214086 161981848 140708472 182369052 77728253 53246700 292678060 212153788 192959716 355459011 602769640 55472616 397581984 207488820 221598376 615206618 481980580 29492750 375793470 104054475 302414584 84365112 377037405 204692796 342372940 199758280 92708616 335734704 169877309 335948226 88782720 967370365 75993274 741215640 326357955 393539150 311482176 185898006 866014292 140467040 920040 473911368 43243627 781857132 141135020 90918685 297576300 79093010 371468075 54364044 228050795 250819755 428165036 555881352 326806900 648559725 306842040 230374144 363975115 489334528 204016036 812737155 822316810 553499663 90114966 123174366 187836300 222055713 811094148 6038088 1045885992 503474930 301156410 104042772 39629592 173167248 272037690 600804915 22554512 101683135 59095952 39947665 252831136 177831340 85955271 943755880 262342726 29900314 591168200 98348402 44932368 72954992 318928743 172628924 218124416 145116594 19869888 267157218 480624030 189594475 300956436 634062009 453167936 362547084 15311856 785502045 106045056 738455900 46512882 67232508 269304040 526096539 534755826 496015344 9171888 16774988 728684928 553361325 406511840 934211100 491839800 415667676 329879088 65445512 63411172 115323021 42223044 54418448 128876590 234544403 44449878 296695565 348417137 500364678 580206651 134195575 162530370 364776446 495745575 706353310 263891278 574153830 630903816 355658376 316146648 253420992 186635400 106803313 13945812 218281707 111785625 219910656 52100727 777236800 620983150 24556623 5925340 62365950 2845920 158737236 28836438 34190972 156310250 165851553 50344759 474009536 316176486 63687274 120487530 66438176 34745480 38422983 396542818 87002344 7565205 71374755 521436116 18432578 121973560 155781600 87972480 80946384 634770000 440384034 2520609 721343504 305384897 389308332 14550354 125527032 68125723 487175304 332823609 16375359 65552620 211293357 83500218 109332576 233155560 160547337 247297500 144292096 156720816 59219006 15595648 36953892 73900736 198611490 6424714 5815839 148098944 563270832 368675722 924262664 964934304 340384833 6476822 856062880 308556373 213980625 226945240 402364116 444320734 43790240 56384172 134624760 265766755 761367600 464077881 725318424 47467765 296072107 521293920 373105904 678371720 742028242 73995541 751755900 151920215 56416633 199212790 73525440 186354609 271270524 222574222 541002708 175320320 91417284 282047024 53571375 65902680 297324045 294113352 286559520 262223800 81043172 419221122 2857239 330137792 196769300 540139320 640365858 22514220 47959326 109466075 215076520 120109622 564463999 110796150 79745049 33499920 113273501 128056709 35327076 307683374 435633328 64456208 334765710 148598410 398934690 54622088 222169486 2598220 260254920 298832965 74792398 473586975 815536832 17361440 355293341 170067462 50648300 611409498 127087659 7354328 15190712 876348829 159209582 326702572 527307825 516288130 214138176 164774688 266194944 357902688 580976487 255053360 509422285 150365165 210973656 96248556 21863946 113302896 860987140 292220356 18302400 520510335 43908207 4942848 50393850 496729205 450096760 91639750 428197224 5487564 486196767 61363380 244118343 39828484 167840224 33550678 413792614 37525347 524054520 10482550 19160265 154854663 163198574 278818065 231693610 102563692 716254038 538814875 250347933 16217235 346262881 39266110 54975060 175235515 4770218 82873332 394527483 89203774 90069423 371404625 14892190 76413232 933590295 577190422 649604512 191235460 386304000 28453659 53233320 173878411 11843168 87134024 160830284 47939318 630537726 69645170 305486480 214142940 198362919 10207938 48563658 740125092 276651383 213473328 24951345 350516864 270019165 441954414 735868782 458199133 26613546 52712959 363955335 199914352 63815044 397497066 283675080 302170408 195419898 93682308 106327821 357178875 321293082 62434200 781818898 115387115 407993984 119239440 419416884 110772557 5571360 257955510 513241008 203566644 392571240 350130295 17200355 663247200 351793026 419429465 940780880 439166912 52574080 733070730 122631410 282110424 7676538 69882106 3639477 407279676 2402862 189755117 35248752 33647346 152594838 61507622 122924305 826376205 180716580 275691330 69468412 243582930 427354785 233007300 363343344 81957155 376865928 671349635 546590268 205079247 61546352 28046760 192432562 641197521 74912250 79273920 493802886 123504167 13361390 274529179 666663480 174051669 558434965 76458030 59527818 231766346 499912549 270314824 1574794 112883496 53815125 16218725 228432512 53549147 185448669 150056115 342433800 613865720 147456526 517577724 81309745 122376470 379556292 496170598 80740803 13280910 60338600 13957632 34816956 653225370 195260692 367706196 170921413 55985628 56927640 369539744 140423654 114098084 172563300 333433620 219458510 143089506 283041297 74636550 26928450 21490755 657369440 349229056 111254925 249638175 30809399 117076480 1196525 323513582 31743036 511725180 91771680 66317041 175886542 62880206 881881242 441135376 46321650 207347616 503039187 132607620 37205100 77331045 365166800 874941924 5625676 63796788 143986820 28532096 398456968 27237604 1979344 7298460 109025865 40056623 418512042 104812800 132666786 23184730 195953992 179325762 69199434 405204184 325025918 571770672 380777124 299297852 499713300 137020080 42381021 151473228 365161156 324981915 8869770 81106168 798285728 166813555 649938600 355784839 46695635 49196160 450235886 234071058 208782448 185900778 1522646 105889121 186041251 59651235 173701456 549882749 367723264 45773783 490062179 137886536 226508625 733864845 128609601 153639829 300879598 46913511 238972230 106970816 49430914 404609950 586569004 807071430 182555990 130417958 122938272 228528406 81734048 168528360 181247651 343499297 22520913 19132854 51796920 11756304 656573680 47222970 272628198 180313920 299932288 696548916 514305986 151293231 533299347 178338560 74146288 713718160 226277832 1344840 19638366 56210073 682150392 221964325 581532588 124097778 26700030 282046628 64177435 445069297 283195962 262678563 186541496 140505000 382912810 19636956 11905950 433621355 184138560 9877658 227009551 50493128 134072721 518882538 298612629 323398140 594239891 83290973 3461022 1363960 565970944 70004284 216697962 117143325 574425330 10580760 131097455 331745073 61926564 566400920 339652971 74283084 427250764 423826648 47829312 343771680 40617248 600418320 70581420 16902080 163729440 70953440 55300906 52693004 276704127 17497578 362724399 290423980 12976202 321084855 90522272 427289464 743777676 520370082 134806032 478158896 162242791 19725057 42468295 212261340 488878435 526158685 224115150 524224824 122519470 346226320 467249640 57143032 888732600 551005248 4230408 608720866 122383418 400338208 391714160 40998006 587563724 35101052 282300074 2726047 649148560 469406665 88630821 112378211 504725156 424035920 823431804 23362625 7001828 422590739 109161572 350638482 437633136 87096526 2135223 78251680 228598062 82305472 522584730 42285036 904510699 248587700 54572928 225520766 141776608 226349324 155532364 4966344 187953465 331326480 12231972 301933480 592428070 168403957 97503372 375084090 582280467 172851646 263085608 349760148 862257348 225964875 246670188 609036972 219056013 394187948 429208326 78836400 503213760 575229880 129862150 14288160 115666705 29801772 141148857 140754240 375534618 705199725 47873532 88481556 26495565 18604794 498593896 43382721 264446400 2283825 68217982 34179822 190161846 451977180 169014412 70601030 184767168 131937888 244782405 619115652 93275067 224534880 48002105 132791568 581599520 50224088 364377510 271299188 256180980 78411665 213364440 355313520 514648056 60911844 293039800 400910800 191597040 294807667 24421643 8040459 272288250 188669320 77503368 30501401 448006253 110728266 842137172 22879884 493591836 526821480 34779253 766443184 646932825 347428366 133501026 377620763 778507110 731264730 83522922 48209329 174255084 373969950 813674730 202151424 501707560 16419150 21994456 353510979 171868480 113330138 66076284 320701610 662258025 20907909 399185114 51072768 141503934 236349260 38408160 52214133 245806308 38985100 282886098 581231255 191636928 1230080 335912706 27663494 49250850 6752915 346381761 10374468 12601330 190345455 242995391 211338500 598667502 932604948 992602728 801504694 60416308 53921097 11744330 127398960 26905660 126115180 982810374 409286224 26117882 286243677 4933929 27529110 463598208 463386924 258246738 58220541 17187198 73683132 122145408 186890153 60563556 178607592 605953236 44515100 597856 577481392 30889248 313534368 47426986 19743657 26750554 105259712 537023025 8895861 56485838 90298260 317497168 205713117 299482848 81784176 167127200 455704704 861861090 147321146 34705071 92282568 125566336 321107832 467688006 243344512 304462720 77133456 339261369 503000447 679753184 190016064 275337034 93398538 543419700 9548340 208171125 662287093 505435392 547954140 336238563 123064632 623384679 279124696 1120076 18735563 224341425 147215203 13886932 3024864 434374524 5302998 83195068 3631208 485000544 137886567 9685824 619558688 177810633 272376 92530710 100534525 486356520 459676294 173012384 82033210 263600062 2044302 137691633 237528940 727283800 78337785 612714204 150105684 52650425 188639136 81781875 53101217 2452320 380257664 120070720 616990140 5816316 167361152 300226596 34834420 4570092 83878235 357796944 50574303 289488440 327057705 290135677 467287986 162011047 278508496 608638125 30182341 398008478 406714120 88745946 443615747 291063947 38099093 140667945 28321444 354351960 913938813 64531974 18283517 500746435 131086494 245231609 76047392 126230874 287601750 2233847 848451625 695844409 370345950 327679600 373215048 303356486 445950484 21092090 93367576 45625110 50573448 15527902 215155992 1020991035 104781270 106352802 249288408 393139668 54837712 220431405 19383273 234713103 210727196 38884881 204528049 38189928 512765075 289787168 397672128 279479966 43372603 21910581 40944428 64703162 100290654 297405472 476218611 84962112 285867452 316205600 330285130 337058932 2917290 322949311 1210934 214718658 295400592 366807889 87194044 205107733 174020226 367206784 1682847 146635251 144257818 526036596 56817800 334862452 756890816 269156772 72104323 308530135 158648328 694397136 627172920 328250296 661235465 102552828 566305473 208903110 197631095 211168512 223703310 220621995 157587430 185236527 614953837 140907325 88203948 606823126 204720744 326189913 510244588 125808896 3549342 948270436 63651014 60005288 68074461 7265952 532825242 145170156 363344814 504886842 242082100 464798710 303515100 430836393 237724864 257619972 244263910 65126334 81765805 2814336 504427880 168041202 370327104 788060784 72318624 87923692 39510648 130873764 278961174 235333072 55075896 38496432 36766697 92069256 9793499 143497040 90588960 845326040 484351399 489841540 410845725 23235275 62128604 122620406 168581070 418490514 127778616 331810632 139285170 70145150 248632329 39595478 51681895 408353316 10619730 716161186 126013091 313884816 686660000 345342534 179343606 30350730 15584132 40572945 50130885 1921752 9946275 78687108 238664157 36493674 445220793 467936205 192996147 290153556 63277248 96692148 412160091 6466779 490735332 126673074 31791612 210762420 26432100 131475519 798166720 75714240 4542155 186006777 531052725 312419152 63792090 158595597 387047976 85722748 207120715 358959055 346802625 45870655 66832428 92770678 102589095 41305950 234960157 730820545 68182250 199138671 442709607 22933133 308106816 33517542 363787476 74019495 95992568 103279904 6128672 128339120 358263170 295787142 460476780 59874698 698360039 319321920 79191045 18126398 483690676 476899269 466108587 524956140 658333956 312957337 789462474 25834175 362994905 226533780 12431900 387601045 321961188 552140280 30755644 136614176 334568364 153366311 142905676 490547850 82220430 226807299 251674929 39761280 118357340 2552805 440979 193994416 647276979 14687166 192546570 140766300 806050824 5598567 361195846 421234394 102740127 343034874 5937540 42643854 39139629 213079608 908450981 177773280 249718566 182535095 190963998 414699246 148956672 852201500 774199363 28349581 156401140 361675104 356315280 85971772 54215330 38110001 72492226 53669952 539923314 287137746 175656095 2378200 4236708 98368553 99268576 317708941 483212688 655995619 121993105 407291708 8069745 286957361 11037928 439912242 523307159 152158278 208844116 206038094 461061126 521011484 491212692 437641695 211694400 16263126 295508792 62870522 12367206 162435240 164759371 27122950 82354132 124440510 2386749 140643006 255042890 120459885 274013388 34437828 94544996 266853051 13836096 487077702 40440816 92495868 18827568 752570580 5804568 73662698 20515088 255818218 37140920 6533280 34997270 105911337 166906432 168244898 254989042 212993248 408990140 847108536 198931744 419543646 104956288 660131960 47468036 265677800 22676045 442274441 815221 475386048 502179990 579127296 514179900 732457870 346554901 517648320 28627830 60609450 299509008 1043998662 824699375 109844770 26185921 337789440 552906468 733718402 799022950 356989568 132271573 524608154 12224199 395398107 429737991 10114500 115419946 9622350 117592336 9684587 330722704 297497592 4925180 309398670 651563400 1047821900 218688912 338006016 824573788 569962420 100549692 230167488 145552524 694069024 149043786 258170710 7531294 181550952 135073332 377536380 9691192 104672406 350202320 722490903 389339072 312099698 20221029 134708862 103547017 776475725 11715533 516114105 566211084 21660093 12804736 6303025 337191204 404761160 319136964 154822264 391715165 722445570 232206450 220052371 240406962 832226296 318421080 674467134 124537905 208473426 133492960 353513160 46563502 26704341 291629856 244979240 39092347 114770048 9266547 137966107 23750720 622079575 695624449 71041684 374130240 190086912 552485414 57869702 270311985 102273020 324996362 78778210 597799691 508361895 28624128 197253696 8608268 124298257 680386096 332266228 108853472 6683750 506175660 286474296 753237360 405839889 581561400 541554682 187646796 68236824 79125795 383014616 499563266 142170720 137089104 40884983 157064012 29299445 549467910 6760828 73081496 14875425 640880702 541935180 295524048 285725046 286502748 98808024 81193800 131096180 46850580 34579740 656877 568973480 146736436 5823870 82152192 453310136 289827993 232236774 181455465 122532294 188527275 187214180 781058880 25199632 323717798 389456655 350283384 173086656 334456534 705727560 267789875 228233682 440200565 67467336 37484997 406141665 390010500 118195560 508786426 220898220 684621444 291664868 732513600 52067730 91732380 714012164 112514045 821953716 244610982 399546665 181897590 366488720 185370528 226103944 53143752 23837520 54829608 102399220 441586187 842674705 133195824 699106925 124705620 876667600 2145600 694933546 782931825 351092686 588083492 87034675 606518910 183262950 665268513 93140280 146083470 547235568 429325306 17275608 877049670 533076214 193594800 84436050 229972492 69397486 437849496 179552280 334852089 16919360 335029812 474855355 11683273 31738704 273883648 34639038 144309008 149971500 102338317 174672288 271620480 350814024 725891400 354834960 663509150 201562000 50115471 135205240 53297215 671226435 16595023 532506240 185322732 88379950 283768836 154915056 56327556 25653632 277653520 148919400 111354000 124838280 428235620 26954960 21390215 70544320 179686971 179662080 816964544 418890782 24848559 324341760 4163394 299369840 54719478 169866340 457254513 41898480 651945789 361674836 418985588 487522 87553200 634854810 130649675 350202545 144532829 434988025 23800080 132945524 30046383 26134072 437098506 202253772 189094327 315802659 441445212 36865554 330259092 35168288 81625500 334204460 14832640 527778368 1031008 247510839 124991154 315932714 663649404 4473216 202560338 184183487 152961960 279621146 365059428 441204026 353305095 281344488 603017130 439759870 319430163 30375680 118439573 224162356 27324058 372291183 16250958 63895584 84205260 363506117 114515376 347238801 190775466 229173098 405997886 788167632 24479837 429981479 309464744 115983860 175084182 195900669 61113788 98580798 120879704 53279820 771954547 485179752 173083635 109107540 78629488 15563698 532271250 48069280 334821330 55409276 300714843 152755898 588107807 499516347 85188026 915941686 606680802 268793076 972994014 16003512 307929170 265412040 83350455 78580672 46222573 175542900 191207622 691189492 348637734 107331784 28886697 27865305 750246704 408351608 123810000 131417212 599261022 306322070 632706768 123491910 291837759 238886870 548978649 351301865 112433200 539010828 51535519 217529900 167882001 259940620 893146680 522835026 564334160 457778933 160637424 2657268 561797361 520448000 513599013 188034740 121586488 215189480 75800552 6757344 108336000 637056224 269469870 16380478 86583009 204496760 103176672 43436432 735778595 44730066 115202286 399624069 184680399 188370196 94286500 62491770 30418941 667924238 663933222 139934682 22911580 2505058 46926341 16695096 251523720 10769175 246964081 155121525 35025444 656470020 91924560 34326576 340673166 136944885 6414838 102060640 293113428 23428508 123699132 30466116 16396812 317690505 426511540 174611000 501983496 506846900 285282828 899722841 83908296 656740045 259333470 24423042 76021740 795054023 243780273 185886163 774967589 20452360 27782093 54371768 30712167 298560186 502174310 114097503 72388192 118315755 160854480 660039631 863541168 140233407 16710428 539102916 80736400 531740482 325441710 744652865 442087650 799156204 210453183 122152490 87282000 250771344 44831150 447322000 241978900 148334588 210379000 129792165 50690868 621973957 167409864 190955316 333217742 65630169 442740658 398453664 73270080 546625953 37043567 16920772 736653870 126684207 243959558 84849527 435531972 46644746 604191820 675265734 105400713 31459440 21781952 127642452 125373316 58744896 49203210 387254708 72131408 182635372 149585626 201644898 30820770 288130320 394218506 149834090 661375760 576700758 37576188 19141162 101333140 134582700 303921562 45662994 351878436 893017572 60191907 136406560 540305404 49167648 725080968 41771730 863958498 15483600 668788342 196916000 695996106 17569002 323472222 5873945 400752450 112930768 628022892 325485644 80977436 26099824 743626340 37381740 190642010 639164273 65333466 137633061 360668799 22782370 76529570 231652113 256374524 461125661 1158016 145587810 31201686 63058870 150441759 73336442 733708250 10111416 546614185 50902592 36345000 686592817 499360398 93944240 25240194 551951832 502968285 61715668 337173200 601472690 154452921 445859946 647636675 106811936 93905394 138827460 9202494 435610482 4856984 76096941 5748668 156487584 134297324 696135216 207762226 37574696 102340989 153823670 40526172 67151140 222255906 10100420 6290407 736305882 283365324 233270660 355835415 275809545 11563883 204228742 44687658 348392374 316278575 48493299 549252591 32042934 197265555 454225856 264793045 892382772 127088685 251378150 318809916 789632480 21867950 627947328 161607960 489937591 690292155 55782008 397187898 205220862 56247814 250803720 209610579 182540828 586236172 116675148 35918136 513357752 152922336 5903685 581634900 624332255 135619592 136019410 221233500 586316472 352021256 217613396 15568761 114570225 347171250 156305968 631036170 646927220 829348641 617899012 582241524 4015909 817440750 4621770 404019945 4631649 303553751 388983564 67641960 326455916 3993605 863316117 246717144 69135498 152134701 477415522 331771707 617683318 178608833 206490571 137075085 161582520 561825 402479880 261550800 535712128 329643535 185777311 588919770 29131234 418906176 35339513 339713280 241928666 25775928 5918649 774885041 330667860 631822050 139468424 9131360 192858285 423284300 23569260 334441874 681117024 445381681 311504960 215802610 209978592 117533832 74240145 3163836 228239258 329065731 338221458 5959917 44930040 378642840 89352072 68254340 243779040 70518 292873320 464528893 547097691 564819363 179766288 87550260 216286240 265842720 378052115 18036150 3529210 173707072 1756740 41138229 484084965 120614936 82769694 175088305 806838835 893112014 195416364 154811472 123700239 113006184 197923650 14687838 294832428 97294272 54994500 188701744 94831789 144781026 66242650 259768050 39748680 32302100 86317874 74344448 118465230 181041280 315394552 41776845 105505504 41017186 102341890 19037499 184026843 787848642 44390409 248757696 744328918 99349650 167975555 64826916 157134180 4635878 37373256 483610860 372181272 132646032 51791200 293299380 256688478 33828832 666933332 61172412 26321751 911223838 282314835 9645974 184235541 155091336 536388250 448630272 434625836 647735200 32274369 369129150 77212072 413530560 33283909 10963697 34676026 242595392 432017820 137827500 24232824 375449655 144569152 106637872 62249940 104533184 239035830 45372934 142224144 669445159 442573461 148610176 46191200 95304057 579249940 409534236 106255050 168845400 613806336 84193656 554929681 97546932 86177550 104773040 81601365 569403101 356500496 440774019 575188542 70994616 436853700 428351770 189112490 63511695 484152564 328123865 162213318 141438856 61721648 88561368 472018976 488278377 49796992 226582425 538230825 501564128 633050298 576226770 439206642 86286102 393165252 65888056 54056184 129477491 791549280 159998400 31867225 8548071 166015080 307000626 276250898 31065732 265804113 254386728 9465344 397206972 10174656 563750822 215476618 833572222 365579280 616150418 340874919 336674694 243131928 825820970 100537116 233252748 14796950 110199438 4573044 171742976 384263011 501202950 61406950 17013744 29055390 397497870 30275784 414141984 414412534 218838960 11204197 763555995 194091300 742002387 97455393 550947390 39143605 110003616 273248108 244313798 262221148 203209314 186533773 46115724 285305424 412449252 134301750 6993352 20698520 3224224 57386916 594572778 3925210 1765404 60520354 147362485 712051357 613994083 773746358 488845437 2160588 71486124 887526200 494037600 250659258 813158190 98300160 206552484 47465320 139217926 200583621 705262096 40581800 186330480 95070976 469894446 364222968 247645278 19595884 142018880 651640275 19788282 27879525 167401440 670488232 308512092 145544973 35955852 833176782 442909410 406635516 88938993 218764656 71819580 131603896 310196170 292973922 16860480 283868080 119266560 115314638 233001450 307594719 149503003 239188123 340847208 41373640 398969850 735081830 212569717 201264168 393624330 65547888 106266776 86436244 153393450 424875672 83145688 434839740 143835920 503278581 31641132 490759750 57440928 201591748 700225740 24014016 683549500 48393840 202692610 166270050 635329494 8585406 94067496 263544513 8043849 1675485 49521241 398799402 44095776 223857144 84928416 148455280 118979280 816826469 9520860 122769531 538067341 46206735 188954931 10639992 183426514 319365072 208014864 321456060 195009914 47511040 740937469 216557481 81895995 310797936 330673980 141721902 266806353 229335210 273293955 219141950 62109810 38943771 555703092 22837300 467528006 687025080 82580166 298652806 162166838 429573056 398602512 113810840 65693892 264849480 242312810 788674854 329745903 34741769 116383700 417188768 353094812 485848088 26035195 194545575 147031344 127489344 769376473 49846403 101306613 104319900 210006805 942840247 72337944 66316250 2014095 67827504 274496040 175968234 566306276 784409480 24531588 344385992 529187176 7019584 33649920 660372690 533132544 818687025 261803300 191508848 5098432 388389980 558740061 114114504 668162842 12156458 84678038 82750509 101546709 45756204 228221100 278862515 262920632 644056900 263849580 305741930 133716011 270164727 506162080 339754368 23501169 50706783 289133160 250132452 98990424 597693600 222527830 1434050 72398784 546905870 82593084 141882561 619505764 40553070 921293035 42234313 259108344 122934198 28259846 575162120 295965384 3354550 647234544 21050271 109644450 729478682 153834288 308962680 631853312 68742590 9286136 25558565 71141616 52523088 566279737 336920200 268431053 565048600 510035994 142421547 7589001 198543510 198185400 464685375 368427774 54557440 299606576 56139312 19956188 57307488 339924452 140864427 539447345 592634602 526043748 90773532 251542335 78504369 2701793 212212628 697495338 132603084 205641345 81299312 126105958 509656176 591149610 20489836 58627920 38276112 256511376 5218668 230088781 74518000 865987320 528560069 88746904 10145287 310330677 157612279 558350982 591286446 238004422 109029256 37898920 11712954 269002188 329232156 253737720 520063460 66834870 401998830 609427720 223584 255639462 21839532 9841542 349894000 563055804 51609702 420964998 171665461 178975440 425078500 806984256 126233325 360933606 69348753 115972395 105292200 87437556 16651908 351422784 74284455 4711014 48934476 606121590 40461822 295002368 309874301 6701276 296149568 35027840 19380444 70923447 152855076 689912712 269248980
5000 819
546168700 247138078 105717510 658942988 60593524 210771198 651473550 13679211 272593750 23716070 33028056 423507875 265554082 180465636 163509408 64704637 421405164 83410000 482295888 414724379 947674278 491880690 158964110 421680281 40291020 544938240 130709148 19008550 8375235 260674390 70898427 358252642 20638008 107286335 750803900 114497040 84984547 66941948 186077108 23434884 525158496 494284185 92990460 286139748 246419330 636423910 320720684 292347330 349179150 102522688 233491608 374329032 138997950 426889224 13825812 70595505 301497900 328539178 381889872 157552122 386182840 339408252 166903062 56940744 193225248 360818608 409285096 589170022 24086160 9837945 193907945 452346363 138137500 342887160 215497443 400158495 324824853 191676476 437062240 492545994 457716636 247643 180058707 68979162 63682290 438515510 362329808 403313768 94754700 646482144 80880768 225564411 498123885 37794228 261810967 81394470 15995205 640474661 237497715 6130731 292552150 404414089 104786890 642223687 29438212 202018650 903444794 468484994 109797485 340568670 879765792 166732486 769416630 684806168 879278538 497328084 30020652 190541760 536637678 71768088 985869996 678943650 106898850 317482455 635031046 365001039 95207955 671080928 126061568 728351020 100672128 92720329 525996738 257607584 113420100 830362017 478724380 123616260 351115776 89499663 22940736 497320551 400540349 472256400 100658690 26992404 840014564 101278350 301401100 41780460 872375320 247412136 469591868 78142812 181019486 748417608 59270480 385928304 521747565 318141410 503280596 575334214 391985405 269377920 21330808 118412783 10899522 270473250 246598506 94681005 276187335 56106504 87122246 712401598 312271232 131591792 503380030 24914700 80809602 21687770 218146600 389697902 137561642 290199060 588660208 7544992 199138140 784044089 20966118 188728616 643554940 520048704 86023377 182705592 411789120 108433578 399295248 929402670 500633170 509563600 1007166030 58044602 200191332 839505344 322974367 293058427 270035326 621677268 18772182 122894652 465959880 229549166 186450600 709888740 588335686 543017475 777751975 168483497 52232364 278272740 225446166 148862744 264234440 133095720 66773388 51123023 28688792 225681876 161604150 637904200 757659000 882580704 134813484 407356125 68361795 229410238 139640690 26374932 42761880 88675128 269290970 111525972 93811258 630008736 58878792 238997044 455746500 511123572 50855892 875643400 361626540 129140518 331252650 55246617 10453684 457960776 395124826 424521720 732229750 87891210 579277214 302045171 30060280 313365124 40783880 962299272 537778824 448339850 105753736 49329852 218400162 855269184 32841487 26886533 153578431 423698112 439812568 261567264 659804310 656246100 494952432 374958780 115125010 24442645 65407500 70675212 422919336 536192392 421061641 327582912 54673056 163943637 25223640 316297170 18515308 161187650 253139016 174548257 665350140 809207724 701338083 43771925 180334556 2116222 1025960 67207360 491037599 682051760 4180800 638919600 566482956 549583658 37925369 660730608 761821035 111447536 198149973 787219587 263657856 448864000 21950624 392491842 19435422 414314250 306686068 66322755 159324860 8470290 67260798 123133594 223891020 88583292 29076498 68517684 251177976 265498888 327597240 492211844 475848750 40521800 23200008 25612384 31005984 26472186 231093505 176520963 59850879 476924901 271358696 380678892 466423545 372291472 538539568 877685912 498910095 46903785 353564703 180738310 51274782 85078350 10027080 598210921 295074240 9715424 28116126 7331363 102474288 844624616 89915728 776861825 81897760 978461760 917195760 52278557 523260192 277006052 128951214 487815570 13585285 568402788 106015077 198475108 2712888 465871584 222098784 605727232 187662280 50344756 652822729 436389273 27850556 642957510 197820482 101715930 138570796 311060706 354143592 334135921 600993750 35535027 1013575104 864337734 408069365 312676168 208093400 46547285 249843405 88256244 654852328 14362330 286610528 178431292 314970260 342819532 497036180 23972300 120321810 19928250 19687421 70326972 85343892 403833360 63199320 293671356 204870810 174093141 185771037 174064453 109539692 255221604 175500288 29010095 477739647 275450350 28581252 55697770 352906122 351345966 437674725 550770774 118212111 98081361 52705688 8881500 76149905 687345240 401225670 467232120 70787316 9264920 361249790 143014935 139144576 130928940 70703232 215917596 535375940 169395440 26428107 455481856 217033489 35954568 107526656 862443436 64370105 284660000 728035200 67875200 204324120 540808380 728076996 94213466 15901928 36791424 659146800 45425952 35056088 162714012 32483691 52425414 864982944 339867174 92591586 108702000 728170240 43008693 284276980 699592152 40752360 21269101 37669960 28563867 168002560 537138294 210203532 77309850 19672070 413406540 476637185 286384416 354793060 283057905 33020883 479811912 855088962 189231820 244114244 222796547 400310505 403490694 18672912 22999816 754887116 142618476 183879990 259772684 291813655 220572360 79491726 27562136 52615122 172992834 144801280 146324046 158629024 330603624 146161691 189816317 277120425 101745766 124947620 94676737 16472120 40330970 732524538 81896100 118209355 483828962 44309520 96935887 55184177 609157346 486046028 600364294 41402139 90690522 334908750 373914219 254039136 217199598 34705842 274703754 24710112 535780233 636362312 111824472 342988144 78914484 435100210 24987225 521876478 72612224 326643984 339551401 63034335 177882861 919965324 106819596 215235704 151304883 213093146 397313410 306018000 301001724 857412889 402080760 405611316 62379450 623762370 284399060 190464076 935279856 939168560 46603461 45823896 492736500 233434890 68406110 385274799 191980496 159947745 4378208 65253240 66918000 136069488 896431679 269319816 33416516 345237600 147096760 176440320 287391762 586660710 56831764 303418359 121527315 190730848 211437330 468064084 170045556 52219790 322854378 223566150 274033122 1027777080 719304168 455402364 45350169 307497400 235302273 474733584 327577600 727806780 210015700 509474508 507281287 41592640 334641200 7521580 93056253 103352112 227399839 152514186 854787356 169448260 3958206 1080517 252657000 31992558 353521152 185761165 198209340 211877120 284082444 513572608 298536182 811518223 503258540 648676000 731126760 369532128 37596874 201472616 13970740 676836640 46701040 45277512 73185860 444120192 424416500 708215540 14818940 569843814 197930579 101483646 493241858 13836581 114586188 128047878 584248616 290110582 826669934 284489592 576228059 122668984 588607490 2169195 171740344 248058228 392854302 415510394 378393309 586550390 423096352 355283696 558913665 576028224 125570808 505300632 34662672 686984316 8710493 699643568 304835689 139756374 1662150 40139656 262628828 113668524 139489440 11422230 50286774 56686736 259906224 557181696 50437155 445732625 6570516 37206939 152742453 46222680 123672515 27952722 5695422 7863746 292257280 619345824 700326945 24236100 34246160 224143546 25341261 2930200 540157144 375519092 362134850 112243963 4952376 41141331 138295425 440012265 308520576 647148756 90647271 73393200 338897052 179264320 491235865 528439665 146331207 34507014 787699956 275747836 150965280 211607636 139367549 166977249 543600 458155417 23338455 180595632 78954790 205857378 282897365 843823680 700633836 718513733 229949265 239614150 62046960 307161450 118168128 33404980 397026888 116926048 578928735 68893734 74032104 14248822 61847394 388738796 709090368 140860317 289824048 37268240 614665285 245125748 14626260 13565772 195153376 86760576 501117760 13186647 64027318 220080168 80211236 67166426 248352545 104932261 27963540 312222011 231520878 206104400 112049316 745427265 104885808 460623024 105358812 8864520 565391644 44130620 200138481 270609019 193769184 269557650 102377240 456631680 21593396 505616040 385403473 521841600 319180455 699583180 87177230 6643274 215942496 174175755 54165963 345877850 204134000 9424035 392268132 14386824 277095000 136798092 595473944 113499616 52488084 500282155 42842265 81664620 1134328 164212007 116797500 73776373 267651936 236412721 386795412 93637425 29630966 285499690 239300678 427408059 34143774 29577912 25329394 620813569 379472306 333643275 694325884 135646533 423701635 328293504 453890990 943265490 373414809 245985705 198150810 131520701 34392487 771845204 26685682 56913384 72633196 201998466 64488215 223217472 395291160 327162825 540930 277914738 54888198 35513760 38358921 42877789 758511084 787813314 23535820 24220048 584324394 146948253 198901400 145732780 263169600 467223904 620409926 332775960 182744476 66095136 38841120 781163040 482131983 320960400 222772008 272474640 23749824 478162211 129188205 116536384 8683144 147623031 390810255 556325357 39132200 135937782 201203028 657216080 151693920 145340592 264500507 696979080 766459047 469051988 909001212 129019264 24112432 112131369 61969930 409294023 159965397 55670430 106516535 79200450 509038490 46777679 241564906 105719103 503654920 143551510 231334912 348029000 140803833 380893638 931194928 67048982 151744705 46972554 251180910 288308214 267780534 414412515 311553534 36774800 685369963 618182530 150674390 681696795 39130080 545138242 25787494 87709250 425980450 781840059 423436830 6401199 79688784 585930411 20273136 6538914 385737652 12865590 325081854 110031870 388400114 436145488 197259444 179774140 6537004 197440184 9340840 192264876 159133182 24223104 897713415 255660496 224082768 313485088 69221339 39829691 589860 566341632 39299625 13444704 170966306 294324232 610822860 71240320 59449081 229483017 9869530 141634431 215098218 6578572 462462950 235541049 531697005 262902012 13963690 153023256 363351756 661648240 543615245 649954432 278524594 366634222 288622336 218323512 44464173 168746336 623883763 295307481 148519168 237753082 486332146 238210220 219386535 589743660 84778135 191163129 413681274 27822290 18257780 413758584 135233640 117356156 432293073 236518716 78656108 145760718 204570165 20966512 146810511 443377070 41325222 220317040 205249850 345896340 58529938 472928859 83353380 441567968 181734696 137434554 121947552 204087630 253750464 169703040 280260900 1037340623 144800421 124734258 233422380 136538136 371652609 261535761 44096010 636630120 313154866 69782999 445761318 515255048 3590163 378536620 456747245 1051168 333394336 289155955 85830670 253309134 627932461 261127071 268803318 20277336 118978125 27831816 193722720 81630372 121112520 83980337 227417937 246469674 141413048 127161768 675801984 27046803 578027952 5496504 551976396 709562434 94961544 148801350 377884208 448321511 609232138 510232255 834410048 235572084 19060114 55926156 241851352 46134804 217709232 36177993 81357534 14368046 60674942 49049374 769076220 287280000 314581760 499068105 58592979 398625052 23736348 12435496 179768984 35010288 16246425 732314050 486794334 1735341 324173612 332496900 13274688 246065400 278277180 227656575 287247798 827846580 175757241 287952954 291149523 50861840 194109006 287529960 357562506 782465772 11974000 2307228 286551176 21722190 257565546 78428959 13384290 371050320 457889406 115318918 107432472 340292790 429669925 792161708 597517984 13173556 5933744 294157312 2984216 430801884 259396344 685043986 595749912 591858180 337184500 244472808 26194766 181324704 139239945 615953988 197208120 78531976 56561817 501464851 307089250 8882220 431128411 544011840 787255812 257964520 856800 229701527 385016475 335624948 254752125 258976728 292680922 184866171 82201840 302078400 518828355 658986924 240609262 284686038 50125530 370295370 76845470 70691408 216913008 4070250 180241092 19409623 311833100 150467100 27165051 239339848 248200128 97265124 12918456 534047184 840710332 665390600 754697856 109749590 94149120 5465952 290372027 548578998 407719152 508579625 14435112 440007090 82302750 620363709 344360080 63141204 41542496 155197878 96933724 6754258 140606973 539285040 115858050 79795506 78435275 310056632 987491414 352147724 59508825 184973444 344526977 358977349 215552024 209250855 283969800 365288880 18279714 494902546 712350626 6971516 497648112 322220990 286871680 565057577 679418358 73780250 154516740 267800813 2887755 282240572 53792285 98024988 76323744 521345706 201616900 157079696 694417200 2006452 114723840 320682050 83646824 383873715 38794795 144287888 62763057 241236840 775695448 89900650 148960779 8456638 80038062 321195555 97912584 113042348 121314032 759934146 163077690 174628250 17917154 334391040 274727908 563778880 158226200 123483200 336291404 80672820 202253528 124765700 497396220 257744443 466164050 701752521 85139616 129001831 212756832 204233420 13893420 101320296 146135424 189991104 151965986 412967340 299561990 521674652 408972816 580743150 62245719 554297430 131081940 14543931 76991442 15306174 862752 584979912 20097000 106526654 15721353 332976416 17474588 8971060 115452654 213413144 634660496 487541313 335092576 178797937 25015400 15440100 26239415 243185586 170559426 472138500 22911210 165211860 399412566 72399572 39846064 445629800 304131744 9371698 574484800 180424512 917469889 213888060 266717715 6377910 114236980 480463608 752189185 41785214 101154760 110343506 515011840 153180280 555843456 79406726 6378372 387244515 112249124 14152000 146978264 292303737 687759800 857201358 51921444 70602158 103384112 92016054 97497000 80611038 2337024 23081196 255233235 218101842 4603305 534248316 221361624 159991992 5652894 307876410 35199951 87980970 559078424 583998464 21972372 452092212 715040452 941385140 70308966 378652458 304638751 305672826 45673264 42426618 48333780 177917234 49606410 599377972 411351394 428678138 154627854 31885568 150231270 520686200 695912305 387136352 30288000 404951250 53702740 142382730 63665274 790098564 352816682 292641651 85162446 21947474 132801027 389260770 21372978 5317632 118826246 176235759 33152800 128895864 97262160 708890364 55085251 16707152 37046984 34088930 394409760 163390500 59377395 29298820 89100765 615201840 572902176 441907280 582076126 325800964 15827196 90249530 62619870 239137192 577468059 32128810 148398393 782946222 64928882 386491296 573403113 24941215 87449210 347027670 339021368 25459466 217902461 697807 4845964 83425960 358155840 41407156 365210790 395206160 196659324 474657560 203403498 350474646 358666308 44797635 426289670 196136770 165622080 213589388 275954034 329646876 116243196 210652032 266297385 369987800 16028880 310875361 249210000 238529964 591046400 289740294 603836190 18595320 544568100 259670736 515348400 41929664 1650986 237035760 174394320 196436340 305998396 579216834 73822711 187061688 104974848 509583725 275258746 513414023 29818026 232124088 534857600 13726460 298997325 284923217 567717570 350649320 288906381 1001604 560780904 409055244 526076250 14186880 211700792 378435072 506965008 62369022 14995811 96552786 298412324 56829708 737456328 111487992 388708236 287587014 814913500 97276770 423953452 498968224 152681180 477579091 7145736 661897962 161139810 114160784 1072030 313757345 575240292 41770326 930504606 121913105 479975748 333889696 590837890 11203599 715540350 449307184 512480895 45152955 515362050 260402936 248444112 102279100 360069180 58194977 94763664 737232287 790581844 17407288 113725117 691138260 74117484 69918198 243106864 30033696 150824128 9015522 290160400 48349270 323793734 10119828 391501504 88108461 369570390 680971774 174841344 18370120 293545356 218008580 205591936 584287620 91030212 117260010 116427620 21823254 212138784 91428506 388158372 179930058 41605488 259191975 191726336 651368466 312582336 27197156 304805413 1322288 543765582 893938716 5189370 25125800 64092192 413137116 205324305 117401150 4211057 678125136 671650344 64872882 390408804 204560934 46211880 329611232 330698382 721250596 116876196 69068448 730488538 621979176 16666709 665678800 46273500 2535042 42131625 165852320 190826628 140189225 598780 230757804 305233440 857707749 54712960 335208800 83002924 210746596 795472055 66310550 41488864 206101581 142731693 83537753 921581388 280080180 42122520 75774 12362196 554932893 198261735 182756250 5463515 220824838 582112437 2765685 635006980 492753975 76390450 57714420 161051385 449824188 259360571 332887368 567363576 84609280 687243051 4246008 45321687 264587032 35716974 299782680 225829292 55748034 28271628 39944802 82067220 142908381 14171346 229577850 282120320 818646160 535168 744814980 146461194 175028580 111992815 257359120 209948310 15419782 162057140 124403336 329251152 365107418 838995152 190513114 392648622 26182380 380850558 325116 447820398 127670374 68892850 151952970 500714464 15668640 72346322 165435127 842212034 383254382 120425116 175759472 823376290 2416800 48434320 323890300 438318021 568940805 337367384 345349068 73406646 394346691 128113195 576752904 470628924 15786509 518215500 190402170 4642272 368807512 712728427 106778664 107446939 148867158 396345663 200096848 27192942 242748657 376110534 135976594 92267024 231855120 595202008 102909987 79117584 74374515 38058937 428383140 189399526 179622965 7823808 654056326 863288750 490273362 102175000 181667036 91001148 365720438 35165712 340304100 230832936 13345642 456297328 226144640 749754360 64039008 209693412 361815888 190833960 2226048 934171473 341125092 467743680 379133403 12075308 306437326 27349400 450419264 93061886 293507391 1752990 162676332 17235729 266114940 257487082 261518463 37415826 849204180 21696992 207904914 412752717 722120300 371313732 229825316 74518495 167279687 437164992 35651968 475890282 578322120 29205124 281174220 100480620 351017856 32256769 165188745 614212025 954169960 413396214 418513560 743667226 448819316 88983360 92631332 721992232 218744812 943226368 172212498 343730083 529570032 73922508 89485388 598168120 457509288 90085800 2180895 108072588 65249400 336206245 207210372 556851852 50292815 233401850 340382822 749448000 142062776 235688332 180788508 18059712 74225408 540026109 184918822 98985086 143977688 104462855 171316824 702378152 109085667 123984975 218690367 14128870 618211564 36902496 6913434 105523080 459765026 178053408 88671952 249785760 20948502 378502068 392536235 142735852 118244735 123223971 64995723 308943648 129783641 72088323 218343580 552885312 570178417 532210805 297685920 258364520 5711621 469952652 36146015 533340549 437875140 27189060 166050320 88370590 737728732 230873044 754861159 68185656 480237968 92970120 126935300 493877350 342078758 26555290 133067352 506465920 465615509 213761496 269725376 258694317 612528873 380176832 2027592 37668960 4148540 639582180 334123780 22002588 296853947 147760896 608142700 346625325 217583479 628672800 233936790 22051326 556799400 25195730 168683840 523669260 633312510 111753774 669549492 76308548 229908453 208677321 681187572 125500674 690787818 149035112 175228110 29011741 14452460 60631428 212793768 13390832 271566594 57951927 4146120 445176279 33091080 661536660 593720430 21351475 64669916 3480774 129953616 123904066 544834852 162891378 81374061 244522798 126521514 874915470 662300530 422125445 267182096 60114740 18937373 44853228 16020840 587872992 1076700 176150740 372382692 17275836 476017982 127091456 90785355 538964770 680464700 11603520 632732520 473888688 418431508 366665860 381259351 399012687 5323371 15261624 27979650 11903325 53711964 37103550 252066496 34116838 155974370 140423140 59367742 222128020 42598920 109371028 640954492 157155908 172342008 161552455 39873245 816253968 391531959 262591659 440372800 6011823 178836170 32598636 234988300 816334194 65398552 51090060 521307330 180867880 28126367 14028927 670551908 46126080 139796485 195996870 31846080 348748816 133132320 500683455 613289070 650425140 4270076 96789205 97762546 270232924 930551652 172706688 945533820 401038912 764513466 56980630 36399800 642668328 270694746 152059850 62938080 345703840 780898342 453330409 53949738 12554256 223764940 454507812 157551069 52948784 39972102 270854600 43644294 184610430 418479520 50160200 732922416 144694320 290600265 232100544 444207036 631008517 159668327 17471916 66515120 751342842 130197015 685576416 350187791 41966676 43616649 10253520 158047623 446732772 358805520 394336488 143314752 12935585 408585137 39516960 108969975 215190654 80151747 269323053 108373728 72358375 658093880 46393116 64393700 517115700 292176073 42309872 529990020 106664240 290062915 158029300 326069412 21421552 33276816 171508428 324313990 45479280 170246436 596166242 186953768 779849738 158983146 22564796 36517964 261700750 6375031 144814670 130625000 44949375 142292160 88617750 200302284 470264810 106825224 249904512 460137213 63604200 96491703 550314609 32838696 570706380 335669488 39290328 348808473 186855510 67895135 256272066 3326284 130064064 267185085 80317440 155741901 184612967 49622496 209319837 805739325 397340559 2449224 301619868 580856265 110458472 1045948 492458076 74642788 322203504 231854872 315239976 732733373 169246000 674858001 466445100 130597450 750633513 181157018 193053224 154610250 4742128 6410928 38502360 69230484 497013134 555365112 94498852 331035744 417296166 6831000 5914629 868680912 225769765 52795718 14456094 701547 1671624 163318720 81299176 831242860 714064348 134245864 345329556 111426891 105878304 260998896 169890465 521908899 82474690 108212837 84469461 511400582 741867126 31037019 282024314 133759284 962759980 853997301 66538170 467870600 767880430 147380228 797729535 207757391 294175076 145034820 66924897 815342897 9327622 160939270 239462985 451003434 68658831 18266160 77003245 125802456 23315793 133202133 9308480 417091234 81727920 240574660 380299155 151583290 379934654 606026642 668568 839433664 354637272 145461054 428896800 824709908 53726640 111524112 161312000 6980457 172368000 247351940 891643788 6960276 546432292 175195432 408441057 23807646 65680368 24648972 200920756 275677227 128335449 258340656 840620624 317356802 89935488 223016376 769310460 214620288 749632490 363269962 264051684 49121095 56604152 231675201 18094995 491228136 512278387 83195508 37147488 253993752 713460326 4615075 422935821 279677448 272265789 148266527 291645090 29550668 361023544 7313056 400367364 21032812 305338374 95642565 439681792 12015905 810435930 48668424 225561092 39959838 807054108 854731816 38626704 500241564 185046400 251796986 339841568 270578441 153961899 684617153 626078241 478836070 141025974 70185220 183123629 688342400 315461909 493682527 182234375 56595448 490939735 100895652 357269740 72014641 598684560 312157521 61939200 610805583 138957650 306920864 595122744 14941784 394537344 524814060 26224416 8530000 198218940 25344524 28836072 628054630 518302648 173886375 139930896 66567188 208292630 4097665 317869574 540573800 601196559 607790865 21102508 109463112 701527151 260566264 31681251 484390439 185091598 265608225 29991655 729904 111147572 18276600 3816459 768785340 284028700 68799192 470539616 22659190 56059261 59092656 365613812 75037453 14496561 5826746 41582080 303895320 32723946 5909596 934302656 333557942 238125090 502794368 678040935 278068590 126398377 26652612 235704944 130697940 471368326 701995776 65681280 55516832 63029120 15983568 232148322 803107128 231694853 43184593 107668770 309504657 111553365 652587208 831011586 659310030 282496991 79271052 45803613 233787256 794486725 19949714 664529800 405000820 381254976 89981586 45686799 135833640 394040280 53772309 688149345 29270720 281561324 654445088 665150850 171017280 255175355 911471462 557051355 4637311 132009392 356157911 132891267 117066726 76606827 80058516 29914190 860175357 512915976 41196411 323406525 330671880 245526930 128949734 120524898 79841377 393763088 421095974 605258737 147138642 183039120 317864484 342630928 64818600 226952667 513539026 527291424 52662252 674131640 221443536 511233660 167306048 305907456 333353700 68334331 780385200 22202100 513687819 233413113 310773450 273261508 56598405 81836435 309778846 24695640 316955240 547535755 41752662 32229936 91799895 345092250 99315930 561831655 220116244 427902080 21859890 164149902 788988525 160684494 330588250 291506202 457851630 37418315 741243580 647151 785211248 5774765 62130991 47760831 3827835 433134432 824118492 154714084 61309264 3666016 1790224 468052704 65079984 233718084 715942728 14751264 343006957 16610752 12235860 689958260 33822792 153081914 408055129 53464055 139866382 460634982 54397809 15920933 319778280 544472876 169184232 41611392 524285 610079640 895877976 383902078 612425744 80433441 221865224 121265820 27437354 256981244 23232268 355094912 165275550 77567700 34273764 5088042 116109198 842099004 506919816 198941600 188662828 139396952 1240620 516773936 100968960 222802680 344713770 225800085 204072316 136280415 59377398 116625112 516130440 182724318 1799770 175094354 52208850 384074028 37528233 196085175 57763860 234436665 171377704 171967192 11759825 180802720 4378131 106816182 20925905 806072850 582837122 212669307 31542225 471721680 11161932 137084550 455585542 320445191 255216225 362017876 373231430 309584655 92476832 381805131 276314562 95933082 354240459 865193422 366082743 473198880 314721 822716329 180595884 328076000 191663563 246769292 10333200 72463020 108588306 451273408 107395970 578693986 206957920 171572535 411162899 39193924 336312942 71896317 78392665 149697672 179447685 405656471 227141556 806656851 591037164 403871655 686624609 13984194 290349360 642524292 22050672 317233350 469618710 719942860 233223744 141838704 202917960 792147006 4788096 142457031 147235714 517124394 66677540 241506540 74924616 179406729 553766004 108425730 280378763 90530560 131550236 254899449 174887020 450000524 195313005 85608445 387344214 151252069 52017240 559990098 466220640 28799316 690336036 75266856 235069278 424786936 81121513 302712709 209480052 252519328 46531805 964774875 299619972 73136433 121919631 269549970 81432284 277943814 414275219 120931200 747340776 221090070 39244396 156386530 648869000 235835254 23931075 145243074 373507680 75277720 424493590 109507749 719150354 288406944 33566124 486992160 70083106 5692053 589274838 604547285 242077125 729082368 685341077 665269761 360413010 173796675 362232888 358343120 273272688 771406400 118786963 78427492 47839154 80338161 64080423 202462713 228318568 61050552 180098620 52232024 537774090 1069840 18719066 40763125 21155094 324496225 94542756 529168155 319692956 225864117 183520384 1106735 857142200 772818317 266930195 578293152 111711215 23492988 93949485 227833036 652725050 41493119 67659852 455240198 179671016 235733300 26917348 96211908 298346148 164279492 932571332 183469940 189240280 371757783 273026010 337496220 821252344 238763760 518334300 713615296 622677020 296485551 177619610 170903392 324376704 202547600 302685536 387599958 3259551 584783463 389343339 552535200 471802914 80057344 14042690 508507736 257528510 17362046 308506629 67943606 126358606 24332307 689743971 10001052 165590954 320435916 128721984 570530818 60469395 143442260 97599390 176499918 636937038 327910764 490886487 192992800 520010484 693043848 2148768 18235100 369916092 210476388 125541808 830436444 274593040 445629886 112229612 600277080 443273201 13803426 678431700 211692186 15847564 222288751 393177185 12879698 286331869 702747528 763451436 310669515 222366162 64095102 319208850 235803982 207083320 809065440 562324152 652528305 77679594 485100000 143963433 27583078 503896821 375422160 31816260 103792712 23665636 36904167 438441960 252541084 385359800 443697840 371869312 185620488 323540304 452426436 779920134 425816414 256363541 35519575 405578448 129205736 62772512 226285264 692241420 36535332 83560336 45271900 200260242 554615960 481786086 6101096 452514192 82959877 445581080 27894726 175646427 57050522 514981800 56450495 40757513 58250681 190449540 7978620 127527678 612272115 352549179 103395581 178892790 692516810 53949159 87204223 759594875 34880313 476862228 179365914 843313198 431767146 171143999 6454840 63378265 149006400 41647495 167352142 5616324 156923598 663919697 117690048 436062988 4244397 90864794 12362961 494629688 196508457 53403285 467099888 2753280 346177806 628202843 622547982 62389782 129431058 155830444 858644210 276736132 432913131 269320665 418452957 9966480 488654628 19804176 384825940 531334588 197256917 674089559 241552740 734446605 311934441 38932089 652274508 60239424 938176 145052160 66897978 230744430 264406779 470689940 27459400 80734344 252312300 161830325 664260646 178720282 171137876 268058700 104549718 324813528 612983280 437074936 110273471 37542824 810788778 55967456 523832148 300161270 218123213 68156280 804971828 388419565 940854304 583887386 420322201 602944452 265048416 150937222 221211480 511296445 352931216 5930820 782124650 196226955 491508108 138086760 287599065 142157835 21574314 489020649 476276532 68157474 586270704 2353670 14002428 121983262 29077412 286119771 182817846 673885344 324349550 50161482 27479991 478447967 900955548 471591628 361331832 161475146 109217958 384361930 261650903 26035680 121612304 7535495 311141193 65328780 258885 496531446 568324407 160637864 16521300 77928000 511112368 472374150 128665746 63049595 101529580 91060200 295313392 279613791 27460340 142009876 131803648 197393859 122140683 464287244 48461959 157586910 653868028 60078372 273740319 394761288 91277268 107852046 815465133 14436198 210923121 735236805 4757280 194107200 15105670 71770600 251719830 58878900 17359224 380982042 230674815 67148568 347292900 371366154 161711055 29996265 394800 10491768 299893854 13268256 847948425 708933100 162980160 110452007 37204106 224492706 327101336 10281600 9258570 64824032 33084776 503780472 42360250 110608971 226052006 46325676 944824548 546417872 640400156 415530584 267085290 590924970 36299760 175574125 234860049 273816288 492493800 260482408 44004858 460497215 426334729 347399744 581135835 59308065 201546064 454089216 188772344 527024960 73799805 173757150 295293275 22707575 510089796 772037750 464566020 353146864 807685475 43244672 95454150 183222585 318070980 284964044 1602720 56037721 110923118 502313967 70041355 233912426 76703592 647402000 507621375 224086338 797235990 296164800 115648872 133886520 204081906 59524632 103210038 544912849 393286108 742702752 352091527 38316070 131929074 646467780 453825510 48917934 123000136 773499696 216622534 417154610 813713985 303354558 343873578 919516076 434180667 12243330 343848928 167003079 736082116 209560 169702636 33407596 58231408 478883390 77288035 365399600 237931568 53369491 236977520 745732030 41722092 288184740 29263553 218841532 361131936 473826256 126587620 568424172 126925164 231998602 809004768 555754006 77082555 118737964 70040120 500591840 53716128 140472794 94203340 493891815 266810648 412919494 17233776 745078310 294931660 285619957 108351771 42935013 268947900 66581820 375365054 111705680 520030170 340253312 56501406 242230957 12901500 21330036 14146674 46931159 185496320 213250000 154406934 426574816 150868900 278130720 348738845 620781408 85315284 83980152 254802600 200157253 142829882 200639236 412763727 171177840 58308852 539149524 29479142 61871972 154466376 10182520 210700188 469282315 258105750 151312980 8156824 354585296 233131500 109103648 381662311 175266871 34751276 17315815 214340374 233954136 590267472 960570650 242695485 686613442 7132928 185640224 21470449 39799152 144644841 312206518 482122232 211435315 205557684 770804683 11318804 383370900 665632338 37732860 462145035 344429316 279198537 603173130 73481200 161250048 457761875 665793680 30191326 566181000 273219900 814393808 416812025 91969395 122087253 39927338 741117040 4125773 306428086 178988312 88260850 19968624 128761920 553815900 844813677 287236798 75761472 301485457 399714 135621696 3511152 122712981 60565300 22530336 246559086 125001990 742188848 39062744 349123490 510819984 593992411 716230893 488145284 108895368 98459936 98988594 149710576 214639222 181004319 626543262 194527804 948776199 24194638 46605636 839731185 217815960 307067228 336611107 123477504 173126554 26818920 98681820 212972375 237575680 336273492 342981428 868655472 537351120 401671110 19897734 202202605 86703032 406033064 201835155 29786300 157945217 332657832 19729974 84142110 340031334 233107945 30742782 32901120 91361920 823215744 5310074 95136522 414663360 105958944 476282040 394271910 212814216 302152713 324786990 265286800 164395856 383693271 157884166 303643347 829750320 408452759 120963825 419569371 492131948 32416125 963388052 74543480 353953355 43972880 113522112 22557825 82861212 351052810 499063474 134009346 1517016 533624960 677096880 322366078 496343610 90506780 76558641 167665120 285936354 85348740 642436626 94919488 313327711 635680 300762030 293417157 685099464 6097500 51028623 437014550 316628728 524666037 104373448 123785895 470296048 167106324 234805700 3150386 313073697 13147029 237357960 121030140 115334618 43482736 47050388 10661118 151405056 211197204 145106388 16702976 219983280 216867788 13632300 25299732 72642016 414982887 204355545 799631940 128246950 837315225 134892 507493591 38589460 215077450 203012040 295700987 238844040 170490217 366499984 334952807 149846279 328361080 508823763 8140392 229354016 450655450 205132642 142861328 310544712 570455652 346030780 113723778 409592832 28566502 108419152 328852368 287312928 93145308 422815312 247722354 73748000 62406706 73218030 301466916 24836064 74630850 46169423 34897833 558343796 833472060 672507349 44074490 80065832 420068445 563520668 129376618 143234319 86956859 71235294 649357864 1735360 684431748 692213405 14625708 158972142 66956421 35857972 479880940 427827660 407015556 681474636 151478624 159851930 68990710 427949355 624298599 599028966 279953562 140881884 551675240 108550110 349650092 90040886 414636420 99198411 251358220 146392311 213963318 116092676 59831188 411344605 82385575 316871500 284714432 15192416 194123538 263517792 561219824 610523598 71505321 306692262 146016852 151577325 721406554 81755002 510819712 727607727 20192470 19283076 266347332 234416822 57322150 323710908 471981768 77403438 652355280 79285052 194692209 485044512 275217462 59756079 15505644 623940426 105240228 96856382 7421400 281996754 120736800 281704176 325531266 75576200 162512862 76363812 110150740 59430350 222095016 65586332 100918566 675507570 128027772 238837404 162731520 146671716 300506148 230663529 234981110 417971481 78936120 299476635 432801838 738399340 2956880 65297600 523238834 356948025 85813000 8855083 85110768 309584973 96854202 346433406 29740348 46265826 307202157 561547877 427001477 45286400 156626275 75738880 21590578 20303248 223207820 143641745 354494910 16228539 537971324 345214200 390158314 534114438 477059666 177428678 105114057 102579828 627377280 221646877 359873502 189909522 526423138 129132992 17074305 459985979 337322854 585748800 403386480 503520822 2788877 485171568 217918325 587546280 12258000 42625434 112205220 254316396 809470746 272233121 140110596 634987410 389757095 426283929 112277320 242074881 191411530 158574315 128428676 530081667 733234201 222612091 696365775 345217257 98145216 206414368 371949390 144431616 172346530 433788908 9430347 120366080 119641046 208777498 198145171 264794944 111117776 265297568 394168236 210805388 6491684 77708880 161851764 354690300 705209704 206314356 118918956 79234560 169569120 328798122 509741118 530296280 192896120 52258684 123690 91521874 179320743 84344784 0 121232256 246047484 870401198 12633192 24745584 36245496 53228700 583469290 18047112 71760207 378504928 231971636 244917000 130511214 407301976 407364030 130412598 201958872 28670466 95963755 362878659 768471730 800446836 640913650 281863518 321915528 791241120 585472843 948525 480234320 46308096 96676084 173000044 101430512 255933504 85751549 190535610 144293840 62947570 141671250 287069280 247475132 40059360 32468470 38305200 140847784 757922682 163789920 130189927 12046636 54467490 455361088 770911236 204843030 203697062 143102944 248277598 567845080 642848856 447536260 679946820 169741806 571606948 639752332 487604226 229818644 13336701 366168110 721012776 634122756 131408410 211661800 377154948 314774950 7012632 19851352 52902045 73528858 345780630 100443392 118165950 292486862 164956064 164048396 386900850 34464720 124411155 411495834 388518416 89984421 111285842 661989706 1284442 206021574 367179342 94103768 384884778 85774280 83287304 4973760 484223168 7621988 306396064 411365870 664621128 965981588 443969946 568302336 514452050 39613917 255482875 114505633 367278950 9669674 32848806 45961404 115149870 35156000 5310291 673867688 245754000 130606580 4171040 74626057 553751011 805750785 566460150 802142610 15186560 721512124 103150876 101552142 93688336 91518850 460610656 104824125 784082320 310124142 60741450 54265680 204535 431762064 580982462 555257472 805275702 570829525 51369911 284088124 294210840 490076156 514237628 62666505 105206429 5127088 555191182 6581952 50575464 602662995 36164050 430784103 390175104 326817612 399883658 45911195 17070816 364727844 56845990 235330600 578966850 461206 520927248 331694990 158804948 110117175 240291078 188194526 199055810 57972614 220983168 200739446 290701862 48718608 139027504 163116156 614185664 604781375 311129892 268900662 741260265 282489200 660626859 2023132 462958212 22921686 15793344 74754786 496055068 220051710 583459584 321864708 789555350 40050150 173492956 145431066 719683690 83462385 352318675 310107088 214456392 8131920 56203200 11082245 276141103 406082184 52735610 47879344 174607408 98020472 61513592 293919640 12834315 217570584 256599759 339568944 89249865 247902620 825450120 111101900 59726444 311799124 150522890 173400480 357169440 168548240 590977192 121070972 122368312 529095564 129363498 21192270 218405460 1846514 245122255 782246600 49854575 788302800 201630000 3257840 153376601 208543014 375044040 97635182 519279176 195092990 529357920 46690929 209486614 141906280 605679123 252087780 365629656 71264235 345410400 112280410 33620628 190840005 192743314 298486386 44787693 234782988 787300080 38686095 3060540 27897023 28303652 111239684 483096272 420485744 182307960 205233392 192721881 102194463 678129018 73359816 271015888 136633637 781028725 90713243 123400704 166828246 107431155 159854944 374127003 97666371 558694048 2870968 836407520 490520680 37726400 151815180 22424454 397973048 222653452 27169494 18291494 355719465 639782397 623209977 116372844 94459568 581592969 357072212 219093651 406125222 576857451 478799410 909922724 10131702 68712350 242227024 216595686 392159916 226556862 498682740 14392478 522880313 249541812 366430555 39469735 35099495 13683598 482914770 76343852 343129738 240600269 543849306 17768184 70123710 9220302 55536750 426064533 11277955 65677600 296535267 247814424 453910254 24364970 255145706 59418735 92767554 2516808 17824390 158689102 52445974 53144416 751044008 696785909 339265152 113717895 405730450 56865792 258033864 766057962 806539520 262947494 404771600 175939400 67982814 251148294 554948328 5102380 957119786 89281256 963466920 37612367 379415520 51725850 76032964 30286411 64542720 11867328 121563231 407072400 460516224 552663621 217769355 280395543 683525650 36536088 596810016 222597732 765295935 758217440 387523584 11571024 43417970 337159972 141049476 60591440 143549174 139605419 412016496 609642348 222810432 220915328 261602 114408581 8895969 21665072 591181410 154710198 312985281 445244772 387807160 523378080 687848070 55722205 258247286 298301094 207050640 359723968 389955432 372454272 107990820 124236030 81529160 363041024 263095140 87129425 613412660 84884236 432353376 634031214 209452527 416203150 4449760 178413606 235186644 10497422 56722232 83815600 26271665 23304053 103991560 138112908 3729190 742824810 132040131 424308780 140042358 889434495 237107482 313064460 886105976 11824141 174978900 466449512 536505453 588885430 607824456 43342801 509842592 401158758 160605 65073580 321313230 62070060 10146990 705703320 54028660 195538420 100507008 50677272 56896000 102334575 309943242 17769024 180923291 149482419 369171160 211502655 138974478 59793250 725795436 32065376 251765549 135322792 318097208 62386280 437824552 599290208 462881612 815385696 170410347 183667566 173591629 456125920 704800822 210056614 196958384 384067400 211338990 836149490 4898528 456725654 670827710 423065118 7453448 870744690 203301253 107257280 40845337 170906008 234094455 19482136 593704100 308170368 432413620 7090152 309101184 108615425 997887616 385518588 355550472 164821335 610606170 43329165 534346956 520797768 379342480 10345044 554828592 637120692 84393382 149424825 243139988 363744634 479612178 838303950 61307183 8321402 2390570 423591310 81234522 208527683 134839540 10916309 87878032 478730583 514345897 137293881 63862176 231117016 193182832 8049600 111880044 1732192 40162738 79241013 429539998 79315626 608962368 289030014 43052087 586568516 37194645 127205328 276876051 152967225 425823343 532233000 141082074 435039192 282242352 267769506 165857952 185915255 521172980 291993408 1663266 681558150 91537820 263095279 188297081 241663989 47114752 407617980 223050276 666328762 403213680 203481119 779968500 288486877 472046232 360870419 427718300 210653184 551329346 203592168 365972527 313235304 62388778 154897836 171517716 78969648 148455156 41378942 982025109 65718716 138215760 28163055 120068415 546820165 515068916 93179772 511168676 118518900 146438110 848029930 1728000 69409667 260049504 187944850 64929256 566395556 65562487 9445286 454544348 4142808 19619280 7343028 245696912 548243982 885773669 12917776 500795185 173938986 551015868 71982625 39430731 160755556 61883411 195903905 11616087 393620752 85830507 142855872 129245800 102817128 94775640 766460142 407153100 191889 77896986 417341279 349984440 465145703 754460885 311448256 336438045 238836290 8326800 398844006 435138 336534680 479445848 25701976 117460684 781764384 232214220 65802786 104570973 272939706 487531467 104917316 345600646 564864126 229596840 666110466 341328816 672167664 341497170 334084560 166485940 186642578 256141108 127303054 478227690 18273668 41387120 523777545 298309373 13869888 285765089 670816520 389404050 32823702 86438340 650780400 144121835 352634300 362075910 222382833 141680796 532228942 69232070 137843730 977228392 75324172 3231750 38416650 169732872 552142512 164907482 161447400 623449070 29140832 79039336 17889105 411099822 890455680 3657453 76392972 100520484 104429890 463411542 129112218 403080174 57287441 46134774 438347520 329366957 357805264 70391386 120047400 163179905 603212224 56259273 565461080 3668049 149295438 372033796 435080736 726317460 274408032 626354325 7618632 333282972 646006494 889432308 11561363 183599984 418148832 31720788 251515224 192443179 6965163 19642508 278066964 17773602 114522158 1044685200 64202718 106367310 260336895 4424175 26499501 393024600 63112686 317239279 261299208 74512554 26998548 7290285 439824527 478355625 1024421463 70806252 186816350 435224630 754351974 291598348 88031550 56649772 568476512 658060242 213679642 298908588 941121589 457242840 24298320 317190864 52568172 373966770 355773628 302152592 62604123 89538570 480845340 773422750 112029136 213937752 816560 32240355 550081410 26684380 676030294 444860640 322424880 693240 164065760 736548780 17464788 736265444 138836234 64990328 769856220 321964305 349242320 72800460 7875462 124515701 141246891 765067814 297804920 632953836 40908399 359461980 405831469 61549410 38664829 110083950 787773976 186967660 69479016 419773725 750211956 147338410 789477793 309305724 371952378 211815800 126615138 220280645 22260605 265105998 142025994 508759180 639091421 311753148 457320888 1658052 370022085 412253613 14194320 985412 666807237 46849152 130273528 288178792 202424640 23167296 84055360 174802100 857504144 98270890 219908810 220536900 88033800 159544242 4297536 54759975 170397440 153778369 621386010 117695592 324967500 27613236 198289440 191438226 95119700 463773960 368946630 224943114 151975602 418057920 536287541 205242064 24606085 11479411 23709391 239584818 358202216 329169113 264420826 75922602 26322612 669499259 207730872 360888528 255692892 127465552 156937125 131243868 607932612 175740929 340762212 143624043 608214255 1746045 681798985 512915830 485781798 85832676 68841161 278903755 286893067 60103539 196506440 301216040 694728576 116912565 394413204 300482305 97854795 129169828 223424040 92497016 3769346 116460 133178136 252111860 62996193 69568975 169334000 19470612 16039485 32707830 416223360 300938916 43773050 427331520 67661440 241899634 344342638 88870794 110996718 129623475 60335569 177970273 160721136 438908652 43206727 93688750 17668469 122223024 172042220 160937656 760492625 52918760 19072626 3028550 4072088 559641 805271808 626540100 11211447 38768575 114302144 161048875 35783986 252095680 546083942 30262390 229366683 226669982 165117230 3214320 520292025 35040240 760065794 220842944 404394480 6363945 227614548 398642625 797289163 146381504 192060200 67639830 105113750 109779690 220664283 41914418 119492226 128028824 110269107 884915136 1187052 529600218 149625084 607960100 674101984 198260898 398542536 257258225 504326652 286506360 285188256 184266860 26472642 55464469 104550460 157927434 107990658 582569570 59804400 145147145 26226792 189485668 259602640 177169790 165389380 136945944 36445761 125792007 145640700 723551742 256987653 359297778 144678240 55178127 84702594 151511451 74517240 17570042 369994565 727326817 230885135 556136035 905458000 78397800 84537088 131635726 448662276 270226640 124092940 160264971 82001231 67156758 150397028 147286188 21727020 408401757 255357180 375779520 577518604 166345858 274484 123843750 44843248 451728116 304674282 669168562 20287950 63136759 430608416 274194380 38005976 60451587 319014422 338958090 3295382 222814254 192283364 330631380 100584672 3805206 678955690 115129028 238727416 138895960 611078688 267409560 13275038 156142722 268601888 186277803 630134883 37863443 562003869 279351378 63608484 801313296 3627340 150487440 78983970 109661545 40106560 16254004 379001656 4525650 366142884 633307704 230884058 136863915 101022912 22515801 248936675 596636765 63517840 592529196 36961115 362368136 270260270 616250875 235764648 601335224 830120090 222144846 86123205 205490656 37084416 640182984 536111400 281926481 367744923 480789920 121793936 578928610 149115642 147455472 706150412 292093756 91069272 19737036 31512900 38041731 450509136 123791099 461259120 29618056 33114984 105078008 431898600 21067776 421180648 4062362 462671082 282139718 130452035 393189181 38398164 91568835 261932448 88573192 93758160 251997480 274398795 139533252 499383950 776893464 11909106 22115742 40322028 31105280 61319720 648158952 67621376 307669885 13029155 107596710 23766344 116131743 51783624 854491660 89015247 20526935 545788298 452599380 343439070 464798352 113600337 508831866 411608484 5880398 313665352 29189292 238122761 361988237 305156250 720949 653349723 52801000 16765200 469791284 746635617 6158325 9075246 570751064 517577202 218469440 501448860 191344400 236745564 704432970 931042013 287649868 708706460 575815042 258339044 271661887 130551144 362425650 110058136 49161280 667415204 799995 323853822 17586984 116036832 431648213 372735450 14180184 197270955 56382680 782003028 243745558 31878769 2163294 98773400 228571749 941155 294275373 535225020 76995754 346655820 487409910 616980454 50010642 729031215 251755722 125337968 109322125 126120609 21829479 701254696 156449160 358891830 243284940 188144850 395171139 172771935 165743382 96356806 36680526 757175984 480316050 68875432 22688082 18008892 25451184 497967008 431306020 34304300 24286110 9086731 4190740 106994668 184109631 34101651 869424052 421594184 151757220 219468060 178124612 879935878 631765725 11845179 342535068 162789664 16785087 63375032 422975904 100932280 495756824 26593305 84501080 194366480 28009982 543434250 459180600 582435295 16750758 259018805 31107750 661088825 269413080 337545450 366601760 93680566 91221900 317510320 208330234 825647488 334422596 382560486 23937474 88272045 75101732 342443316 95634234 78163265 219238488 381836983 257691600 668000020 662413080 115980054 90703260 334136857 411638310 210868608 514757750 83794666 525654780 284283573 22679722 518210770 285187742 12933004 185001344 4208994 30459762 388276896 56350580 958370 153380080 130918171 532910141 88714938 66365092 411498054 633360884 489977910 299401931 150965100 49489280 417300 339555006 282746040 244592192 843448716 23432178
5000 373
380131410 536362092 256868486 796426600 323691840 351340920 153528716 287503216 201347862 20355552 543616486 351151710 54045814 225171870 84669288 15483540 775787220 320882832 355193400 179675470 515732910 499049540 46606500 42079091 69029166 74350710 12313056 540627600 90155256 66568656 479671888 408551750 94414320 19200075 1029855915 3249180 151339056 325451484 866899836 618342668 76056813 377114535 324589755 66270594 67467484 571220560 237589893 289039660 202803004 281061153 205954320 577530017 130156554 96238420 268874485 115117179 76895964 18906763 164991440 405879840 459671905 915763635 236460378 33992230 137851048 26742592 51421629 196853184 152693412 144516420 358722576 741514560 94058120 840873096 453792990 22560240 342831944 722847873 8735556 553783593 224393302 680086902 365951628 2614368 1844154 392854902 233847105 25909856 294660489 355839731 843873174 704948492 176294070 349672960 499304848 79557456 291336184 720189495 25893945 123340290 304190025 904669500 8609568 358749240 63368990 118373128 596849256 63103161 474917574 297148446 209697264 213932370 990915796 4827186 240566025 356623866 974535555 418094704 348930461 120318515 7948036 172299712 73702500 585320674 156928092 680390620 476041270 27525152 11930532 292206300 142348050 735156765 78913536 334284747 144133306 909393056 621694000 434125440 210551460 390757611 715063551 19807152 265612932 388954863 64445810 394706055 108624880 407268686 27077536 353009028 121536048 444222280 535410 878546795 135089672 254852550 130990340 19244272 490765288 362384379 579787200 4398675 141554512 990343211 125274600 66503088 87167970 519437584 333299001 40994524 827259442 404634045 889102656 230033834 73906740 98510368 58430853 494063720 180915240 189686853 110772922 174212875 85322103 33126063 666096750 6442898 715342516 360881059 437647133 415879342 367674890 84410212 148558782 525043666 448813708 36975410 185833206 951660401 875342706 53401350 6982863 72283784 51049625 5477556 109255056 73987592 271188748 799211140 420353169 64130000 70468238 250167216 188455725 555298008 577770750 106327949 369503970 327450840 50584365 653852100 275197200 667470090 497988790 267380400 88723008 223113792 446880448 212769504 24900480 218372340 63938816 420703700 239963640 846746292 384824715 312647470 165748430 729345855 485164207 214379622 675065664 334152600 629695788 883712566 355119030 80028311 41593726 69608446 444906600 134634696 93143339 211387190 301228200 39274760 74315868 99278450 264538300 117713440 7425210 509277368 371793312 36333000 175833240 168663573 125629218 269294610 397845740 236249088 300373632 63039900 904044519 312120792 89338733 97317693 191786 609156492 684669504 237826116 609940584 8526975 15112239 79683648 103562976 47720794 124634070 793984736 335437368 388466001 85035360 13158051 648150375 137475636 347011035 77284844 4892109 178234537 225296792 318690000 357262286 235193712 233498809 180839698 609115878 489762000 336544556 300947400 487516141 54576600 392614640 92866905 514782944 85262579 513367533 97826024 52896272 439587819 324887290 110752304 131072055 177588957 365094834 637459346 123169126 130817074 411791460 842770320 310461668 33514272 144618710 644480830 237197814 580784400 99132864 277393400 82802720 20480680 701964031 33836562 644409564 61853526 116178750 1409226 331714924 36494172 1935990 42576285 147424396 14277592 737471405 293984262 119860536 78610568 455938644 67604104 787127857 53937698 129605265 152020348 195052360 35998122 257934523 3881712 134706880 220764035 110380120 62202220 34748698 68419608 73264000 186931213 752006016 89593950 600914270 674082378 43969875 22464156 5363280 104602652 199559387 128369703 42995706 635441616 463476605 112880416 22909698 9471906 99023982 50448576 288709988 349523127 244216675 691290843 747555352 93606975 629242927 76777980 49747138 4545606 200436852 135389600 176437638 319759524 72071917 30395376 148828680 10953732 120665496 712626512 90914400 147257738 37543176 745279033 110588031 804332085 61640145 342408196 13736304 82157760 350453784 20755200 24458760 220803204 270358673 890299830 23479612 591885260 86570571 663687564 364133250 187304265 409852332 228612380 177480420 214692612 42630734 409407834 122619414 269023184 432849705 647274166 10923163 69803055 110238018 35333172 12064312 37205784 86865480 76202682 445512284 487599992 126903420 6818112 131414454 369176665 155468621 169018462 88558356 47386493 80368995 88099296 19573299 59522872 217416850 344974239 43305120 27534080 245877203 387801258 553188775 48890283 623846608 139306869 852460112 619720504 577567543 247270967 632370044 884079932 201243510 280521480 49507140 322863940 450481700 378506120 748216770 190597700 79727900 373959032 48052822 173105504 91108336 503779504 14402332 28168745 78995144 114364033 15870884 228096834 394694679 187005826 405540864 107860480 302283137 9398718 107436225 142766596 32321892 270053664 113922864 212333512 565773120 164836071 203735742 100792440 87564798 458067747 137079448 87595200 85299984 299610350 127791214 61129728 9391020 48808827 898819824 152185360 244851936 214700165 158983568 483751716 826861442 248920386 50269151 668732912 85039614 151847956 404468620 214859112 26752049 454103292 7517400 300176888 255892333 39344787 129401712 195435594 31490923 488953430 84994686 500796186 363929886 98002632 147163968 684068916 413608 23299084 784868790 903110725 165236840 605155433 60710070 9450011 482435270 12122224 521638866 27520668 276392403 39113076 917233116 767845722 308241637 235818 33901736 494737320 53722011 189309912 235155060 105686192 5595150 342717360 171834280 261267300 122626855 566425131 113179915 724909728 221468240 29899445 192611650 83152300 609321497 1006134192 21565104 286701744 375523668 124364772 132180601 48927409 61611160 573419340 187761420 31402860 1947120 27378890 551218120 304220395 80453401 346826720 95591680 462058273 58118929 893851020 157082392 376894876 35041016 123128740 546408800 2236335 189808444 44876544 448752354 345084460 167366898 122669213 196073206 147757484 400202545 432498066 418214093 269639694 157026556 173642148 712698990 523599186 250665969 376941008 16908552 304421145 203266845 109988838 680101144 627785675 89858664 119130 402172056 27072747 14798784 14652361 96550741 124173882 530012781 606946954 740564049 584338875 875508727 493330310 862142420 291656054 17151606 617348593 21404370 195919230 16926127 377065110 81476928 35766037 118536516 389349360 284604614 13964535 221795265 107739917 204166592 16043040 199877492 115412191 571620142 151594228 643742294 936775284 450791712 280193478 221066164 200052784 604993845 563022558 102274777 37603604 770595693 53835981 562353644 160610426 679177441 207017695 45471296 669903596 85672873 184987460 164810337 226386608 377424506 31245931 582550552 21582400 386235282 559434665 522596668 822635848 56400656 140344617 26780888 29576505 375968072 391191750 520750872 130279050 716813482 634304832 4096735 326407480 373879881 478535992 712049248 19958455 533368574 28013144 24593686 496234692 266098820 58409052 299561430 251956390 236575548 122564664 1612301 310299192 686686296 299667909 179778852 304217661 26358060 146737332 144999120 490437395 28285782 151382291 564941520 410894328 121168968 5323656 402158980 680729980 49451090 34123548 410259776 2748487 13239294 471066400 80481427 138320897 623292051 507819325 465689168 32942700 247158310 137722090 729720684 82338984 88906776 248375256 347234160 610538376 86815638 560025376 483517449 17998126 481312188 858636090 648925896 392824230 171833460 65205609 347613750 877927006 462828262 224540856 405104004 123070464 798661625 1516342 371054376 231813270 560443104 381758572 34125960 236067888 390454422 75214799 687383901 40019910 125481888 534352466 42606554 282834944 139006525 139221170 241707616 10863902 388905383 33687720 236787299 545789527 410642940 60297930 196887842 2232424 9880959 489359960 249826440 479835576 382722720 198019497 37090053 505701732 12632020 23288355 1535684 408980000 211528142 336425292 164011170 207415340 110276142 270875028 31747590 510768551 88304184 29852928 327383218 32447992 32231728 151055142 314467920 453214328 237054200 222098346 920769774 283468220 448059 410416275 6761654 158780336 7877100 28119020 262669865 368581818 384593580 711225375 89141177 310726680 25065520 791381976 91616001 545228028 2327292 88763345 94330098 771723456 435038035 21976988 52120800 365180120 173967000 86219991 311508768 677355912 712373642 40430520 193061451 91541906 79920918 65174592 236304698 22445355 339353520 333802652 340712277 733547133 71503405 452084136 199365568 124073440 117410937 245241711 302272762 420948024 532134 267197568 637493920 2968326 59713010 298840103 31574782 92189916 10707906 678332864 46010106 180779955 222016700 491779268 137275776 55380760 7236092 197728700 51991146 5282329 670454591 520906898 652008402 109862860 6928492 262791036 42522570 629854784 296325164 560980560 946118448 53366003 721540400 438006948 53625573 4665414 390735744 240907220 302157660 601406741 15676518 227472448 443261514 807180914 851391704 113704096 202676396 53955139 831775360 653972504 41446372 25033546 114170144 38709400 406429263 35928850 677951920 216673793 9545263 1750672 7523092 169959006 475062552 267597306 133785504 49474568 64619495 330212428 585841466 76358945 360247500 427828984 359756800 175936350 210123985 224520121 79105164 723118656 99129170 175793157 124331180 532559430 576601271 137285115 850828880 355461375 283276896 61106262 10429765 492642182 703979112 424343920 3047264 84133425 474342869 151292160 361473916 7361934 29714451 563451668 34116200 630204740 321647349 118152870 376151162 139421114 111813940 268588173 82041435 188828388 314718993 181033970 35842634 129335745 377777315 383058319 45673240 386180529 285472908 35926969 175240230 310706172 175694400 780723594 300736053 17008066 57209364 400767760 444364938 353498409 134210376 202945610 447507450 168715176 332904430 660387600 189881040 180432316 142839488 754963504 110822250 313735527 451044204 148395034 1513050 34438834 159199040 120742020 721746200 244262326 300908880 346954573 215709600 176461740 432400094 672604061 182881240 641293818 574782948 23626185 667846512 523277810 782591680 30765444 219102845 584005306 64626688 144541296 22010190 313411933 101431138 9603305 24924257 78467134 60638592 351825375 225758064 768304908 278498223 215563056 705263590 278246880 280552972 227215746 752367014 711685844 153446722 305047830 17224988 181152391 153550740 295260525 251534880 650832855 713253695 514153224 11250980 217448100 506815281 172929450 417695190 150132570 765604224 9450350 114704019 568652065 79656594 50571115 95398336 91006757 57642552 299250000 143877384 186661466 35191614 19861986 78704937 576821670 8355947 499420515 364890630 276921702 77223753 656094208 110953800 71262230 304032384 309959040 304595199 412759932 76187292 136062180 741967905 11531142 944916860 12231544 432590840 59193415 19359648 29076708 278413760 5608584 155539524 139903715 244424664 498252500 475368852 192006005 927113858 810138721 81104990 648805605 77157078 57974688 342344652 556213638 760638060 334008756 131422616 588615004 164809645 23807019 569655720 346959494 356084228 448555310 707269395 720009020 77529992 18311877 28891043 126458913 12976030 145897962 155920455 562490985 123965964 285831648 77776710 239871534 74461640 663809220 94587789 865549622 161585706 149300388 3143860 182268684 275459136 100365560 10813173 670533984 12496767 154817700 123877810 902102292 207658689 113329441 20347764 25127088 282297147 610570488 192146106 20200778 327297405 35714239 505946364 409685578 16933674 389603163 4403065 757379550 391248000 283840887 229670172 347772544 490643538 599795064 422190974 101438820 24616134 109911568 482555178 16693105 26952330 609019265 33417092 609757632 735334635 289410268 325911775 159424720 57411132 329335875 556370868 309872192 21542121 64360387 133898358 17235015 80398032 341507520 63665700 842686818 284606400 95996334 17606176 112784709 575113945 157208128 22557800 2447484 322521264 80501466 70580175 1845221 291638917 33206004 99742116 185816652 365542222 298239385 37327680 539010555 791970102 16460811 388683750 37312620 999020 123582074 7393134 371666295 49293609 465425532 582567330 749692440 787656168 643636174 223628288 368624089 12152020 30852502 183108090 20430795 90245588 174040553 53477024 61683937 563203273 346611480 407795550 300705990 468220000 11062723 44712006 571305150 468996525 718962988 52889688 159712464 176786288 5995482 145607361 316071376 17170839 250853648 753028180 73119150 684161099 88675665 733269888 219744864 281062539 797190520 39252400 158102331 8305248 111850560 12081356 37277570 423994600 25949106 139955040 68244918 90216 459474389 579676656 61702476 392344838 762904220 455861757 44087724 529982138 753245937 78601664 143946679 81128901 501218465 220812155 239002166 313715013 59712925 54196100 600329082 236701591 210460690 376951070 546242130 16417674 305292052 177902736 376727208 81864888 176873616 49975992 202462820 326535220 796643601 65421220 121511141 258565125 468886418 256956000 194010000 101124959 870218848 326903988 564312 353648064 217328146 136350414 191646000 49073724 10877044 451195290 4186302 338353008 1697892 31032112 33211136 36909796 951010632 401505720 273755820 183331616 446574396 217025127 561629663 545426959 116358941 60152400 135477148 61077087 23653950 48052520 720351632 393497300 88770842 743721816 137090171 409622724 236281750 16803504 679901472 329983300 576871850 187362042 458925900 426701366 741913002 41834943 402845000 576864554 269219484 423793570 750882364 672655165 196752567 258715421 534193932 195310248 860018280 197086525 205298856 441838740 146693484 12389696 79170216 167515738 643728267 563624138 485633953 53240020 782165241 414121875 574152180 626819890 276081904 114434616 165899518 136528128 413708229 871261183 34175813 128761200 32495688 377340525 1071220 140288115 228076772 56663148 810021296 365309066 140997010 373199820 142555700 296603709 219568401 56373847 186751734 44494788 318574044 811267353 157853655 104038640 68945724 156598900 123341640 117704335 321150952 728772330 123633983 299892187 346172292 58132496 413758092 27215684 366327360 153159970 372437184 456793122 746465673 190010751 13775695 529137485 53755940 102618972 315172998 260610704 244334965 450744709 177789598 213012000 81957792 486904032 630253019 111522232 76019387 12860412 72858100 29919380 68618559 2889805 21795168 28957313 433262560 21531560 68175984 69769716 342400512 481175528 156340176 578958069 109661430 920240683 94076832 353530935 523882752 5703636 61285374 19507900 23704426 658631820 15186950 832790424 125359368 74664816 97645055 41076615 196419425 216050406 521883416 253520094 447641445 21805959 83787207 241935667 210875910 275864002 48136370 559108022 16471990 635318082 196277952 286884160 161544240 710307360 47366781 96521148 423089814 1460025 775787554 128972319 277358184 727198971 94926898 100252783 134795253 246371580 323406756 354573912 205860580 252095962 445076112 625529382 746994347 563340240 330526548 183832698 5200470 421000683 243818806 1791472 573025790 27101016 378717831 243742966 19794970 133587454 274609377 485422062 113574960 335100670 437442555 48485190 16019542 34586612 310954894 115644200 463955724 506261700 79743294 2187328 43128140 113108053 143056896 574852282 341352130 538831816 607667431 66447000 187181160 56982276 105158186 649965996 153581154 275017248 17082910 89220024 100871428 595552760 774299133 2193066 194170860 165747270 192583482 333745480 787221144 227487855 48468665 109693752 351126872 225072320 10754820 4538016 101628980 33803385 67340361 320985396 3285220 843733800 161656096 469707998 371739648 64689680 101880248 152758480 115502196 20041050 60248034 33870122 253750 42360234 411857968 480335868 198820440 631329216 206643416 1511454 237433776 558748602 990942700 529732658 162101898 115092630 192276211 3924110 920067522 652096204 178836288 224342976 110847120 508623975 5297778 182180700 392695281 163209850 187706936 605669792 480312150 14256550 325715159 791312148 14421899 179506508 60681031 452672957 287940606 602711120 722560020 390067916 643146240 63880050 25247579 226464208 31647070 140142960 256488448 675250510 35670492 686437132 200970175 7916856 161155956 49892568 106158225 1016541570 194938144 130523991 90632811 312424768 84767796 42826752 104196396 460319412 78417940 400759801 444382799 306429340 567209539 283378776 329988099 6225920 299343170 299367642 724058688 3785397 26048148 113392864 422270316 27629034 136704018 48321735 812873760 638302753 401175466 576530312 145452470 275311596 12387375 21228886 10951240 279241050 99074060 6545322 54069180 27756035 282214800 273893440 14337180 77470008 346513888 43490792 260820150 278118432 427569360 120510600 260888368 690677617 558683900 449736100 53828698 386668107 287393808 41845050 350606500 55417110 102751569 70352191 271196952 404554980 530982555 216575886 480617392 60399432 629673296 174988650 117355428 104117472 59560306 670191130 405858200 578079072 115636328 120038469 1603712 553299699 580160370 6712440 12209400 193457838 27252666 165820317 181861344 252726240 92495936 394230460 62402634 15351015 51464380 319155790 480589964 159505780 137459952 152291160 370538694 408426480 342754791 122818398 225537625 14811084 21106568 475177968 54756688 829311868 837488832 236982210 554710464 884761948 483482208 8972576 244458790 654662232 363057352 357669874 29123688 129730164 237307602 214357920 406671000 108709104 878263576 202010297 364317172 389224512 173486907 398639571 713481761 826157178 625022670 190262214 213414600 198743496 6793842 108683037 2395904 381304326 374709435 117796298 52985910 185918586 47612928 143596596 383308200 15209808 32821171 486941378 113946206 162086694 413328705 706840200 34286904 930411256 55460064 753917117 142066857 405674500 116350210 14734030 159659173 147212742 616504037 332683776 354719790 410948379 113182120 396863532 22515399 102834018 674458128 11019021 727717620 218878495 534001028 449302012 274551000 79529835 14963536 679056471 249837117 70255089 148306912 324161096 591194409 93427110 86605272 260743112 38484369 104785062 176408106 62736312 656779000 116052492 305480256 129360 3473730 142447188 299122362 3302522 400250610 505147040 756282786 553542270 139011873 287312005 829328510 557730420 595899850 371484090 156570511 829663184 294704592 337555806 196572720 668316060 595837632 487347525 451620425 455966489 257831556 368981888 440662082 677187732 341548548 756152462 24561872 128675290 69850144 483365610 171937326 92463975 631198848 119372760 250590924 305664576 102816324 469515904 311844312 544287604 461387388 51684256 165306804 55889728 331229304 516561048 13528009 91484588 939518931 44803890 204851880 113407572 580480096 486654840 344423862 11947983 500681348 48748776 174321180 132651090 285136554 392647489 96059316 98886294 49651300 87167007 140310432 157103156 734842157 607977504 95804956 468835986 259749666 308641200 564924253 411926928 212751924 46407313 87408130 520420425 846718542 368011704 344910650 117449297 38283762 22402613 526736188 289158675 29428518 73741128 408760096 99252124 427983655 24379355 660952710 192929190 763106778 92822550 329548080 626297314 276476950 156192770 114633012 73115580 245959115 15844860 528537750 118105702 87506976 285837064 882681492 782540736 608199168 257609917 197174824 485821266 143129042 13331376 14863910 8223158 179302848 162966188 145692032 314884900 332640542 63498095 464598270 38811224 153941115 870447840 165219310 136017612 181175094 54704274 69180650 272372883 57875745 291854990 39701420 276348996 64982212 64640846 126230265 550158048 10481250 339625728 96387 890540586 213421706 57305508 67271880 320898369 563576055 13139522 103197435 12784490 136652940 79187134 91928394 22170225 314419120 54985056 114354102 238227687 678709105 130473589 53721747 44045375 316276981 121421259 94971480 258317084 287966531 411547500 254111354 81499746 15105852 300097854 225687393 60176952 264447504 231851730 11282880 51325524 793543779 469351082 241732242 229262380 35625843 536470500 276080442 191282520 91624814 1378632 147357700 325200368 140205560 518130156 411060744 95279492 484539433 214687634 312737828 130341882 874771950 955401048 180912096 148401283 430190245 402518424 68566406 403375518 453146040 660539089 703810536 165964832 20479012 954022680 39789704 6439680 416716088 287002078 566860866 154222035 284144360 848632872 491802252 101360655 499037094 52445722 71238024 274133696 981370026 704785432 93667384 27391608 240805469 11636143 65020470 116572124 57780216 855132628 657639936 810332857 1121580 216474160 388660429 557384 582487488 315189144 149498500 563142110 174003929 144821952 254293262 28294672 16184101 45087857 17345300 120058305 780201339 15799815 132110355 74136384 29400813 266244055 8688336 84867079 127298860 43458039 99918163 645738192 137447920 360126555 28935282 10807720 201702600 543728900 197960990 220143556 241092770 261099700 220637429 273952574 100738467 626202614 141421668 6666036 17811552 935857152 291942695 121845998 30566646 116080282 502800165 431849568 3553716 156388202 980868768 234157805 345645144 283078819 205229920 53075839 186109704 77829323 221038014 517947250 321577280 478370999 517983030 295859612 498447837 918857376 130925500 23278268 73983840 42489073 397093700 232786876 1364724 780207409 589877792 36404316 19884312 91182672 486644304 472572224 292833282 720259605 16479540 452893175 268442640 591737508 618634092 26659896 66197481 136498956 227600568 256139955 54096630 226440960 294824208 93879247 698870688 695817038 14120631 224201676 697678896 395342860 410284500 718068720 33379500 949131183 35839125 462702240 338264380 136399848 33219930 12053600 501718142 3018206 965104560 434274722 914368140 684625693 367943002 290863098 27403662 130749687 342473747 276284924 111594968 452582988 164075184 531514126 83297256 56122400 177923604 446573910 365720866 317796915 93598362 823393054 942636240 388038924 9659340 376331858 287638992 241030600 145485056 258402710 106458282 208723992 119719680 141522696 307620440 169435264 404230508 118631286 47996476 58506768 188365293 323315160 60805896 126700602 817249125 283404913 72514100 70773868 200628652 424298956 131876140 325928172 66306532 160205750 390593406 99352521 266389512 249484945 442836471 313404282 698391294 389366780 555233520 47877480 444993728 105706000 300026559 99236130 430387750 112539748 187345050 85935439 64534455 443353302 244659637 134138000 221420952 479811716 389454870 918227594 133080858 580916168 53759890 40445455 283740402 267366582 425418406 259539038 370743230 540350118 97087308 45395454 171332885 431901552 320949950 4572750 126186892 391561328 21762348 619090212 478963960 210460901 272574741 96139568 281765094 88002892 155479436 306264600 49764495 13290600 12675552 12632802 477750112 19489408 325376245 137541950 293348628 276579000 154029996 83508282 96111456 66893980 324914478 68543124 241614592 38223393 11927424 44168031 104692301 24081694 275080485 146112620 108009046 559072625 305039658 101552490 114098834 437709379 61896212 22778381 592661930 327856032 431083140 836104308 995179112 88799968 281349120 5726985 218240050 466649694 64817368 75788274 156977715 677463036 306447960 88109840 120307708 219402204 92390912 59994480 804731000 300508110 785555064 674267124 585529200 28574920 13348352 12826800 166696123 104908572 379307325 546887704 105128420 317088000 110627424 628400850 216781581 704895732 291437326 17155460 479493906 363561924 369579697 218202322 38256734 265220200 735037800 436830576 117811863 388596063 483490200 13817550 92347540 190115636 125844576 756006269 4892481 203209630 435131434 8817900 11007232 480855285 576417590 194682139 85353928 386086140 112424931 314042632 129817775 211601567 514097360 153312120 372600900 250433792 26638500 544354944 909356760 258341318 510994879 94653312 37460994 313187849 3625783 50437956 944019015 249818280 31568880 124530166 354869424 42066911 172848665 508026810 769785262 176418400 541677908 165143544 134506116 8990227 133655310 527967660 77711522 23730300 740599075 377352264 477247162 257810542 722454804 221950500 218095982 84469872 118483914 244748983 37154557 885500343 556262220 157942800 902138495 417879320 364604800 32320314 254943690 728230860 529373812 371589696 1059306809 228505816 330683845 608144156 315405090 15881796 339343552 95920548 113630055 299183565 53063455 729116240 8812195 8630806 97008450 168141155 77052255 221578357 255537744 548991108 312641688 27920844 178670360 44239404 226336015 408384496 655968924 200442852 164469625 874904556 348511020 424927500 530657840 70278788 114577550 154371696 431182383 131539688 367860948 94280238 21117404 155108718 120373776 140961996 722247190 567054679 352103303 45246895 176103750 560384016 523546216 41361624 669923372 43601250 154367964 162840015 844945884 324840280 102339587 9955515 631603438 285584408 53726592 125719760 387643498 459338336 42712200 903905898 12410145 578024514 388276953 21780890 194961759 150678336 48950928 874942803 535200824 509742980 410032350 15917276 314746984 58376671 15720768 267850368 226997460 110128680 163719755 399534052 72076368 216814469 295409884 121593557 108664911 17673300 134019450 247222976 603453352 256022208 566087760 218323224 53021586 144514036 311640133 215837796 7205986 38879232 197241716 683729694 187423326 501120657 173731284 792038352 103157886 227067357 848735426 84481944 951593175 55073070 523301967 75785568 221768802 166129866 428029560 317468862 216821088 487800266 325802386 407807694 103016520 187679310 5931250 100713678 592267540 372913184 301017200 197198240 89577150 573503964 92417985 364591377 117178351 73418690 74752366 316603300 9886843 873894994 267710121 297360900 136255728 1001483175 95082 148845411 17074482 116022336 496719540 74400732 141325159 32219412 71116800 311061408 54693750 5293704 42649614 499181625 692632072 26094550 26076890 425102760 176691238 68524534 35301552 66935050 106843128 16048032 136200012 170054298 228623408 230230980 311706879 370182225 165397428 433724472 530754705 212001132 516351831 71763125 191311494 215962420 354735116 215901834 129874580 273410776 906729950 223453832 868849190 176908160 185134950 15347990 190420972 398985376 118299719 575107731 93572250 85631700 727181304 250826004 106958037 38565120 83443440 572611536 66685278 102621984 194874040 88337634 101967300 806830749 1966912 77795139 2849616 732916988 36279342 491911833 152583186 261348801 18421846 195602488 158102819 362065880 540293787 296299680 820690112 170417314 97221320 688249070 17904992 494109000 559642232 13491924 213769555 760158672 95139582 269073801 250481593 201972177 344740630 390114114 61092000 220757868 311301198 64105263 182995046 613803960 68034564 498422244 116375952 663318086 3420186 63082413 196373163 28602175 347152482 250978644 735974100 269465400 60376362 642840165 216549354 62319726 185317355 360116631 155934753 547651026 4045224 302043808 199507477 511413632 172538120 191930544 396214848 196915626 254670680 175609122 236460825 334588383 399789824 128649488 584514350 2062640 392538116 592282155 103659275 1847205 571114980 5392114 46434731 19270984 120885142 175008834 25116222 153286974 272918688 55142560 194317350 186508000 588868896 123770144 255282606 348313550 37969030 104117420 306318804 115118496 417155925 10133524 272360270 2424900 171331600 138421992 28312326 204979188 273183001 168147472 236253732 608361300 276886500 32330862 83112075 89798490 454432660 200791648 587120616 217488990 16872920 132589163 12435014 339990400 58784157 177831576 246308665 1263260 123813508 169994370 363996160 508047540 220241920 566239268 62668172 155206260 207320112 251200235 103110542 451592091 146482770 58371496 563831214 353664480 443899456 130767354 724140814 240881886 784977804 59063840 415366173 37123128 202220640 521259544 19613733 139987431 57173130 11870992 13323492 17080208 5450001 196040362 31223390 138565691 203086199 681866896 755999970 170506988 19145736 544041218 141690724 137489928 284253970 593517812 436308840 438336910 14449875 443931048 73101600 525925916 209346026 124271520 774127164 38415980 30171303 205434579 423770248 101553400 423009524 46114586 200399400 213369968 27291804 203911344 180355924 109172112 69060066 320263425 250658389 684852980 442449432 277600752 31951615 65653253 224197276 481615867 86579700 194106945 60746000 201778036 75106868 7831030 436491699 328347842 613040077 386236750 89687766 761842725 26654502 707552022 57549114 14423979 32393878 397212055 56885184 10759932 670614154 151278820 243267024 134846800 168354100 81378796 363127905 67703091 749744902 228064480 34527108 255002520 224889993 183233886 85641759 82097082 395532885 454769640 86779010 383455055 129014067 624400686 36788568 5712806 505071648 784658075 301309329 929092991 210748440 676327122 42512384 52979176 20138328 400443264 349549764 58757556 79292592 363991820 278751814 126287500 127306590 72902802 243824000 350852774 216382704 113215440 290131254 102426538 74625084 145356912 102492625 999516278 1135600 521755920 949039182 73305532 117216360 710347548 241275888 137169783 199230954 16059620 547799120 336036228 324925240 932674834 185308608 504521784 82674372 281124970 56865320 34956112 342535734 688587165 58652591 125612775 114810796 315904346 225348120 55303891 272364192 399910620 47886565 144499365 671803152 64506376 585182995 849859040 19827924 399668032 721612425 49647972 25542627 844810820 522781251 498800 128823048 379878770 614803266 111209304 417892084 652099022 23586696 181311990 372828103 494823810 58864820 8735120 2006272 125854770 313961168 928930164 87493230 201005434 210763696 22547895 151621200 152815740 320400450 846905310 755469700 569551816 79120923 24487778 289656895 295074304 360038220 179092188 668919672 280205691 139252134 140842746 88666752 386221980 23168300 354066310 106068503 17591644 122366004 27093089 314565471 191694003 273451548 140365130 34313446 16613706 374621580 579304 38274084 430227045 118272216 337307949 187492320 313532970 38348005 179510 70131168 544437089 1432992 771638989 521510936 85842718 263854251 55014890 9284796 25157055 64833531 243577013 517523391 114851506 8428820 450154365 225715257 803411340 468983884 327386840 28828430 738575040 259870980 624762288 655918548 266455128 341940570 5612178 309765012 235453218 114906825 369252276 184494429 106470000 866276208 104617728 281923953 322105360 44824920 149744973 307724228 75584210 129522155 11966545 398399100 211258530 2226584 243300896 409981041 193640400 807218517 3521475 439205472 23041768 573494841 40530386 485700650 106795227 301058815 61779200 893524419 379572640 204391605 41294970 61412172 40148968 175668150 283143546 183075 41559511 172101639 145768156 51878776 181394400 350891619 191292120 664334823 1063887 74937042 371689065 298909016 40064748 443685372 94820232 86377200 319002639 519808303 266173651 113712356 615605288 414323052 491097222 78975300 453215094 612587184 1058618733 189060336 35035098 146667638 365704068 892463535 379167729 107040225 619168356 378488922 162853400 628937952 571611976 83510240 16386015 356734530 45644580 206381670 7765848 491178544 235679040 82880219 6522085 937354070 352816338 43342680 36623744 183340440 485706705 75294584 7662729 316428560 348580478 794668644 11919872 533749242 226131306 76812360 220082454 193477460 298756260 267125364 18169089 273630552 478285975 212298891 8678592 11876994 12341161 28453292 114070839 105491800 274968460 674247948 132572309 132397377 5760110 21661290 74783816 539005308 103616981 499364812 6769947 498251572 20168742 128473820 467154779 65617564 52561005 4445526 155273250 9759532 567933963 556048506 45345300 34365526 636082774 38031429 25880470 22667472 98995390 405108750 28732185 3968489 48937179 534091824 75417744 174044341 104496076 141522304 704493808 207605531 218934972 53178150 7324005 285684400 641728962 35155310 690863904 9059082 219094122 252506098 2482788 149480128 803111355 532165840 1216910 555488094 95371164 29883824 167319417 277798416 244461980 323867808 83744159 363576045 419329012 752250 131035320 629148617 328208463 262655679 217956816 58270140 499318520 6807941 151928385 245496706 456370304 665309700 340933840 130816120 798643 302319900 281981952 337988000 990381802 687897290 221773730 166900706 430875000 347592091 196398702 303293576 637530120 498263264 141928111 20972390 336639784 24028785 369822585 491302540 423806526 503085210 201940629 686355384 661551474 117458049 81788805 27191862 278876279 156371763 660708576 283895757 482366640 583243752 646999938 152712736 312809751 427245322 153335160 112561424 48771296 205850935 168104080 517405424 385351408 289121784 65373075 448172379 45547614 386633229 289440300 48490479 665388080 35009208 164457834 661847436 116686848 474484744 77815920 315664972 153483352 103320910 772810718 65856620 335280934 151737648 567582463 20480682 409564890 1011273822 383264595 447761160 456354564 50143680 152166400 391976496 909947577 637525647 108069366 89514032 284899995 239883624 848808708 46262016 54240915 65690572 618219687 763676919 81496404 616498244 120844248 58861488 167318604 166620888 12570808 49034870 802233757 12717156 77021208 432456000 32236496 210068524 268236735 393791784 101719164 27749310 673571780 170068470 212212728 112535736 301076231 73748652 686624502 31580232 62866419 293003140 13463579 308782549 377354565 856423290 559754442 211337439 157000740 486716706 73845548 214128234 96611721 83365587 362492598 332220480 338416364 68343948 80346902 627378360 48868260 80639330 123717024 304389760 870255461 418426525 77665770 750470400 323588958 296398032 10145128 281804484 20130957 24220782 465940800 5078727 490648855 103602744 98603148 32718012 571872240 682932655 13393432 690406280 451997997 163188440 775147716 308917840 320306350 480085440 12118734 330620748 415695072 2568880 590578130 123406515 161697140 136966046 85566015 31398940 256611690 74466770 230203510 175313138 414789213 115605072 537138800 710166622 700402680 361264450 74211672 282277872 90440830 2933280 31977561 616465225 60429766 279047340 49130400 269355807 220887484 24250536 190002184 585130440 488397205 95084718 209726160 337951125 83137364 163037120 643092736 1004826240 153781740 364541832 650489168 105833912 576045652 1998948 442705640 26985050 349805445 370424067 704034864 216213768 320461815 66177260 197240778 363943197 4906008 418722600 33921440 31325033 386489344 186508592 1196600 28172700 868296268 86452030 56436768 128051616 528741090 4523692 33349400 18218337 28043964 244855520 74343462 182539047 230485768 67325385 736199943 502835496 28515417 47493070 30691657 120511020 190847930 267466816 28093692 671945048 532345420 455423505 415017368 95486541 638127567 678151782 127409425 178420725 196804872 8920530 287185574 177566094 95079266 57150660 134752446 503488524 343117428 235429386 842916304 43354318 449844897 119447720 210837825 485647380 127143480 193932024 318198540 483379454 261182642 5115799 247641300 256440105 764162882 177334332 808355470 442657617 630309952 728728044 384372768 183238330 9039668 357231311 248060722 31606288 5327300 646660831 651287182 114526490 180491922 422889484 232234972 18171600 287985888 238206227 639352896 511381115 89871550 269599542 487279399 251891775 109473948 186316648 44675506 367800576 581771424 372655827 162619169 240416268 201060530 66906845 271219314 24834363 289290078 29017215 245047680 454904750 15955920 97692231 657999238 299852784 534057615 277558596 825168250 17146912 81796608 99955620 2716175 232830104 403206816 375760200 566472592 410815984 153611638 112115604 58713494 108475570 21716628 432109678 63864728 429760357 129240627 159322488 411936036 381422608 130911220 40091975 16130704 625746070 485053288 11326284 62084946 354669245 7148268 300053952 906726005 80882750 115516447 460119760 50755779 123783480 103112277 123273920 163037200 242227680 397313436 185329416 3541239 434732670 612217268 26622204 258435588 53545226 139360305 369615158 202871304 505745660 329246709 272547030 688696943 47515108 599721056 20867743 525067773 385423575 104019900 177338277 59438298 204027516 243272981 599266000 20810532 203253024 319460603 155959992 223874442 248075550 406818394 714733100 620075394 755440680 399202090 357152124 9864008 250799640 60851328 51586031 246970449 141320116 818502971 20313909 250260000 247682528 454976137 400493852 10932332 73272816 42369141 419128116 62033328 9765152 515941965 373478616 100102200 671861036 848942672 375612640 249327034 196366713 114292600 309883080 368846731 22896368 492700236 454534508 126926940 172545324 246315264 84156611 64592178 65715424 322900584 535730000 49731134 830976930 255389184 169395314 85253968 25463045 708992000 26522720 49497840 83581080 872807712 25656730 30697056 713292804 35197013 629301160 180036780 34479639 10337936 489973376 845032500 954019566 772497207 457452684 276798975 89346240 55527709 126617911 174021120 68164784 111397416 22867208 95366630 397754961 272670300 154425656 75449808 898392088 73148944 2624952 441613120 43792544 498526784 584195010 22558175 1030498992 402389674 788556600 72646384 266532488 345717612 150707754 635052132 204727932 27593162 154892799 620377436 396987562 56369544 244726164 710941088 24196349 192816039 12464796 139229696 151974984 188360802 124268700 534264576 335280 418193982 834070722 168134501 4708140 469723177 202699080 71921073 50989224 268919310 80507160 834966864 10981656 203781380 24442560 55817832 8758464 106769529 5885220 192277283 276435900 192314808 252728820 178526451 816343930 351570252 70137496 35815362 76984960 681151119 96497310 292190916 424140255 479560505 461836384 91925811 592760692 193052700 687104874 70711286 50816552 189975870 137042160 106403622 75416250 533761891 893049980 189101952 114818772 80554827 251657105 42240288 39354348 17664500 12567868 427206500 48299991 415406865 79348080 197824230 312171300 64761729 266654285 10687410 159726070 468494928 173962887 453780914 73183820 31198128 113015326 54027027 551636215 55586014 97008132 151491617 430202850 12784658 669209088 139701198 551737843 2987334 398488842 39416222 33196016 471058440 182013236 322591842 495511944 469016989 17932541 189263304 3823389 69259946 474928530 193310670 158682600 515835622 543671121 755670053 68725800 560667987 357484890 183744068 115030962 558100702 797550485 9925554 333550656 38970748 582804271 503531429 405785616 464337592 285946614 300292860 172887424 95696224 106827051 196233430 29938272 224969998 100488004 386772556 567957362 44083510 100265148 672246392 171676350 36487134 345781851 29352769 465300 202544381 939794 406997136 779304020 295424956 20117656 470095820 15687581 123085458 14974498 3756830 201645940 168198855 281802762 53006044 141384339 401052652 37141941 402667200 12235308 203095185 624365764 268230998 253002336 210461920 20122443 425141470 102483855 108322702 94169475 212944704 148689666 275416229 83280074 34240968 421958241 153967359 28110651 101516480 46201034 276372426 59663181 111755100 257815200 168258192 359052155 50785152 8588762 13597454 82328308 112625762 63480 316629110 50085420 3722325 140581980 207223002 149072760 61510221 471139843 26236060 431718386 358115661 263577600 47288640 42308062 944624800 461237645 656421612 153595980 151686636 31884072 2959112 188487168 81713190 292643568 149978400 687388359 363101980 219063078 465498446 28388360 284394285 562750200 75252471 837049500 50657100 238799353 500133804 142991856 602800343 368612738 98295540 151725242 124132412 155267832 953019936 208632480 230476792 174577033 148444870 13128764 14038515 269089656 125670108 594493200 174030785 73153988 101916437 177588480 120013608 245883846 395261899 41977245 10952265 35076717 53300185 145559520 55132480 239297949 410660706 21551360 100403232 939546036 955353608 184921395 343463125 265237226 522524049 239922628 89515044 585329910 67861888 83955352 16389876 388286262 503242740 81406656 80157308 243756396 75056080 328914786 122483834 662276255 551226954 138953124 50585986 191178 497061368 221672395 593698248 18460780 185233781 697219980 234506480 11312376 315741168 28436920 433774431 141821373 347254560 409272045 547095150 445517343 110049159 288738848 848501904 25863768 456214185 298441056 503945972 7873800 307844165 25857230 54582729 25265371 120020085 888632379 100174907 70339067 173928832 115698427 261498432 611401320 108545240 215061042 331793904 50944176 10191461 514762626 117364177 422451424 629008960 641264172 115772700 278882076 209843536 10924368 87088191 481069826 856999880 32174271 101086796 162992704 494416755 437768160 150843550 148141400 68940663 298782666 281194410 72274800 278556974 970751268 493048404 565276581 24435947 36929656 235965015 763764788 435890830 318316775 362451837 355481742 404251215 30336744 63016856 253291958 907192276 319279005 67857405 156747513 100674188 817497810 3846752 148882558 528494884 81684780 4174695 437264745 562133529 530673978 116495834 207267148 1036669431 229109068 674642120 564028772 150296795 15845829 31407816 350251870 39408275 79180324 6216273 68315600 120389829 644289610 298481610 64445032 88253865 169302872 885006463 225251328 131134848 41153954 12337312 611170407 852346629 30176657 37602401 104096742 378487890 373630868 20216249 81320280 120463116 257366461 596279622 260955136 510853410 89997298 266842844 184457250 195779304 77315322 603829036 44399740 40062885 16207264 90660744 84427980 308816935 143601303 171280915 17625920 112553828 365757030 147500976 128596824 410989976 21420773 276038308 145320 568099590 183474578 387771072 56820088 116614416 121229790 229086902 274487048 25368068 378015228 130093462 306733008 309543744 66818961 166318789 208986732 104826880 153346644 124753022 107371760 500894343 112041664 364039683 43467060 246871445 74393011 98797485 9717136 37175130 185218028 9655424 454412860 695409812 205021530 470158740 20458560 154486918 109779930 334415760 407787250 333015657 303882852 418579690 143331900 106530456 190735114 156087540 35787947 11195496 73598131 133766964 70746156 576416152 17533984 7915404 336689472 48423905 224251010 390781356 4126914 630832903 323296408 226409214 58852160 448980792 153188700 48004938 55849477 2273292 40567102 160849645 15547400 171375184 522278514 35306921 492035943 288954702 2946168 258559014 5011430 503743065 168396600 187237270 686646975 390543412 42039800 271967370 628213440 571608957 352576400 3571660 149231220 161983404 52293168 29432134 169302588 525940310 172547564 605072482 132914600 4950920 228905928 224298868 10424160 14265368 610234647 332035173 802094480 559838682 414210511 10402560 647121194 519981868 366191469 493109925 8342240 43772112 447790200 39240352 290473728 578665536 24625350 39317733 101959312 154729556 171672576 212410750 356206356 393596112 710655624 106529640 18551015 153383736 251074624 11103372 102629154 98133916 579123067 39671544 316143110 501314878 134451036 164211625 672574400 113176752 298404396 222231934 567656010 23568840 80006444 308322250 60888059 5403942 593211966 772957328 247608033 914776 554826192 512486667 47743424 536700000 46244415 302175023 637207960 331134640 525694725 177975600 266097784 11682000 70596750 142974625 626679798 110935608 31868608 325155932 299267840 369914835 118288072 246700476 548994340 140611792 26914573 33777526 72247994 92029524 162551552 201428500 101133715 773731420 2951424 202306800 936591124 772604924 143767553 376046440 896460416 810379232 12414350 18496278 189507330 395636452 142804266 42553140 23231590 102432820 368703930 495986150 650156220 5462765 97322634 426130096 35361366 392233257 535427192 485601480 24211386 496886886 255754824 502465394 305188021 2337604 208326483 456729072 246133602 670268690 90248576 192385391 28176386 303898068 7461504 450850568 32808060 236971350 47002696 240122025 581157456 668111690 706987664 12842658 609250572 35055184 164429215 313501777 306540370 454231414 414832251 174296402 19810011 276246144 324872046 59150724 563022460 441321792 123574440 278552445 642707130 98296328 137635770 146837944 244568480 63217264 23506938 393008667 18497090 11729732 517449768 877654810 322730586 175893526 36797040 410604765 381011920 6143840 94942962 392289204 25592884 266823828 228066308 371143010 538984530 20840435 77222926 16897554 176817408 148140015 42797216 107582750 197193074 134557092 798532000 129643605 117513864 178067993 433979042 87690438 224653776 10532367 187996374 39014502 620171904 98262653 847581918 484431354 624417290 19839612 90207564 4808448 492928137 391506400 91361420 45057548 329960709 88265352 158185908 137115315 16053660 86831388 477479080 442282828 23650150 348918895 333317274 308654082 585370918 88152752 45440981 595420515 322157418 57591240 497669536 79580280 128990757 986787705 18839184 79170 72217340 15589377 853463520 317477152 52725888 309898295 5855160 282872733 53372116 328658400 584241925 73769432 278893032 135384348 246482082 56857488 35638218 706479164 474089505 337600860 155821380 874910493 311423336 116521262 144597816 71373232 434537610 73033722 155693600 280985862 435892366 16506138 5425874 371376096 271946976 351492141 503876460 102306000 71044664 513448980 4825413 201185192 546116650 47625675 277551120 119590679 141991408 170106546 162484305 158880549 209149200 205730175 35514062 338102568 651972191 132869660 118439545 420098106 48916504 1251257 173412375 604820550 178858746 453729360 47040840 9544704 102869190 638206872 437773154 65281161 294485400 297567010 78513696 302516595 4450138 10122273 108889855 8233029 173553036 386235240 532129031 282279075 276894600 565745040 36432000 12345046 10254720 432850968 485923240 428532440 127294065 688401776 606384056 690868825 207975298 21024070 240248904 515881366 30625805 49582000 24741320 294354000 32684965 608404027 8868438 532276032 38528470 378031572 87686088 355735392 353561222 3940464 528199915 535649961 93654720 186553600 427729506 527950436 517104810 25105888 472765739 112090576 155941646 1947826 30046464 632810178 11841661 291761130 254336964 209484789 187675994 88210382 403377921 143980200 512723836 247606865 10449675 36087072 384934761 348080734 6027426 296777118 746408640 216269704 30105912 10187660 161541052 303295560 119823522 368310200 394185069 97075420 254303088 42871296 72002259 24927507 62683098 643976804 923604 206294608 766504368 893016070 99307571 420107097 178808955 624514578 242886695 120721461 177846550 51381050 28629136 161216412 249835644 209089190 180290916 712562580 33218360 296171316 264861720 8018010 254981937 62976088 4256928 623117565 52397040 578311202 8417864 229593716 658736232 79145586 90406908 69792072 260668464 16474976 10432670 665766530 861515606 52250240 430139160 108070790 78951166 181043700 481875553 145603068 491198822 394796364 268526984 50556370 107158100 660598110 105721200 419754500 698207224 22829340 193398484 647873148 1099696 312852000 268114820 255966144 332360625 71277192 280071718 802125210 494974350 22225126 877845600 7411257 299896192 847387840 89747008 249540876 252278580 232005920 231032275 104367393 89811315 237559725 439241179 635175120 523002042 48041930 57942500 4158948 112400632 173006880 504353600 13351794 301369096 140793016 694361850 94965526 978288444 460662850 34854664 50870967 56620434 268217865 350119011 150165635 179433451 627461835 212359934 47908560 2992044 595756656 344431716 414416844 478697604 105568576 47229270 3501701 131512464 167471225 46722348 493364605 18249308 77613796 123310512 166821872 868385904 128275371 265741333 409102408 624512000 174033292 50903100 518237720 392453397 720328506 418815330 239786965 313777010 64069520 483876750 213874350 38167395 203320455 20030625 249775458 38561085 229127710 360826480 446561280 186835632 450016660 128720460 575547280 1604016 190986280 146718840 36421658 387452577 679294161 37191660 878257170 19632000 49134828 758959236 503873664 274705368 296736560 288944431 254104545 61375108 267549610 533258388 836092336 412837920 753362580 726600373 244863402 488792700 67397211 383768095 7083428 126709990 123464736 208895496 1344980 20725500 39092356 42016117 719249180 264070422 558500128 565788132 315857344 22913061 159670746 470324601 507033634 589196268 130081620 14892090 275447400 489734687 217421032 277697226 541271024 934656120
5000 4099
106745044 60810592 452857244 704153879 96742430 442757736 250960554 231818664 331095072 577173168 198729555 160224363 843849806 42453760 305597406 118006275 645687876 418488689 207232167 111191800 726853554 71438666 929846004 107815788 256081067 18518820 753953400 341206724 202385244 325401504 78292604 627385380 297994829 596723440 41581078 458054790 352736310 116760590 88715840 545679648 323840132 17514063 609907725 374520936 99616634 596901942 357633960 218335460 187274570 216499680 299838196 455590310 216085737 568828921 192669150 383407240 49041753 487333400 243934416 480734788 1571220 47058930 47055540 168655872 299430318 327840980 220310160 223181294 132565560 880170855 21704625 211391586 313400461 120839691 135885750 33356085 206133840 457302960 368812790 208886550 594079976 396256360 459347196 134871570 86037161 345377988 146818294 639521600 1567104 468412224 84904560 326121444 74357703 3787784 15139224 527663234 29540910 19531908 495241158 689955289 562623170 13948902 267358693 80856134 59749755 693882565 67188072 797896500 135442722 127788400 249508432 201645290 92871688 137908882 15230358 165114882 79262400 77778316 57795888 163274409 19104432 506114448 239122263 290315400 10312281 239254842 78340691 780960596 332473689 369509460 6945082 313818178 141319266 558957267 3698397 330831545 172721056 441559840 729668340 129541446 712128896 77427850 621637254 47550360 589769463 325546600 69008352 619995475 233852147 106250677 223520417 31603418 115364259 26702013 530842170 369950000 887292 37626474 404208095 631901249 229455095 46947084 419336511 196664139 23754132 152269290 424910062 18045294 69960534 441653488 265604586 563324580 9124368 223074804 47429890 62775063 77008987 530977524 95124316 38380727 57378810 143217078 517638660 281501683 87361360 219310795 7220004 177042992 114784938 4026520 10526504 118842002 20566950 296836276 195460064 335814054 243121460 526915382 268101926 183694381 706568826 47181979 77309708 675317918 427721679 463499088 361323496 259246098 319299057 243910758 483240852 41898866 531944642 641812424 83548540 656471552 867723864 373131096 312541008 146397748 97133200 179718080 323117445 139586252 817800900 85218144 100051682 56362896 532565010 128849637 15441543 260350149 37816210 294099294 114195656 173465593 600158790 50577080 231734360 863390175 254529198 666071769 394201500 176238733 18715291 129417000 133012815 177538180 192905583 58830944 218877610 430155744 205810960 79433838 28349958 514786743 523545078 85852000 449409240 451693632 91179993 188001495 472946712 7361935 350558463 10885992 401356650 126681760 424603872 113738625 252912756 665142710 182870736 454348944 20096076 365081498 113290212 206915364 95295373 680688044 868104643 30814200 249982912 411320680 172060500 155374016 278730028 5042250 194775054 25110250 458423319 689062840 319995126 484857422 246733785 3132646 210955958 560833516 29012995 424636869 537787465 218779400 97954962 829822043 345027059 94819284 261817751 722652177 203608251 694255632 9036032 258015960 135166721 39817470 335278182 371686278 652837896 111202236 636470532 198299288 68861190 275031493 143122350 578772745 1570107 339504312 701053283 206697638 335329450 365812308 263409102 110158240 456561651 184594184 270136704 22119174 62879691 204443645 4798443 193931385 538695212 473160480 198420166 270761280 339026820 499390392 212376086 764975868 142996854 63732592 192902740 157839972 906984910 122551902 34386695 285601713 12877220 22492296 56730846 320333090 104634208 449418234 6488176 283295085 74121680 5793416 566531680 259834308 40544682 242484125 201665548 497763435 27100122 305326500 388494376 391463881 247107000 357739256 171994170 84980875 66351362 144463392 603084280 645416483 362912112 35632298 231855000 25859644 847617552 19070388 9300744 326514784 244249945 530856093 2446832 40392144 714616070 626551014 371726432 91020943 9402516 107611363 274009856 203961230 235010160 122301114 601639610 255463362 13851270 492814350 308967301 279794900 132104686 141970850 46200552 498381571 367275337 85906950 166382983 119920274 26038012 58192574 280332000 44993502 7018600 228143982 417211025 148633812 368268884 227056341 517060126 47944148 31377318 78713280 162804890 964278042 705961480 140664656 566626160 159058575 63736580 284472958 255701712 16055616 534267942 469952470 681005295 383815064 284120736 144822839 281428876 195081485 117213428 34226717 500127444 14144512 474440120 59228950 248355240 123414912 121635570 525270669 532879974 40440160 95301360 277487936 544490100 290700000 743227629 453293190 431241195 326847440 692063892 731708849 25554375 200729153 240945395 224451020 860116100 171626625 471430968 191613385 177336339 240094518 104276796 24152024 280693866 17155760 115674188 38158398 802081800 400469529 6005967 233689830 595502856 166869500 554694369 130596753 169419200 28630464 471855656 268305142 217265476 3775680 306029587 244095120 187857038 43672481 102932340 31231416 831661842 137080384 13948704 175962324 219398935 82239696 443501778 141304380 61240124 661666320 62172376 8122289 391821462 558018513 14749056 48035330 172029154 106767704 37235720 85527344 534645397 320090742 582972 604319940 14495936 42111708 112571580 457161824 94493500 344574736 13695600 51094512 301818384 25872312 160573308 7338320 185736 284126022 108716436 3976929 195115095 11160854 944638578 161885970 535791124 445705014 368180089 136334280 754170934 85519149 464981984 807588936 2360410 357340059 222166392 5998380 57573043 9103952 340267473 995867163 519530540 118914792 237185640 303185214 135814860 46373965 141823625 150674960 56895328 281209929 84471314 53311481 224578368 114405508 210209580 2271245 371746557 144176760 55097614 66612091 434222370 61924170 448650610 129451245 60444648 807948800 161230652 9501096 63993544 301771360 153641208 85302540 149338728 688796590 201555900 237911940 82742010 347465976 5795324 15624632 602323440 56180264 747505108 1621143 466231980 754461880 286938031 467681510 21307380 689481678 580680234 621265978 184767696 85087436 408749340 12960661 472158720 498889368 40426782 401213335 402338988 638596497 336379112 344759488 477617530 72431700 250087810 303970996 332399895 179296045 126217836 593917247 172092480 449898526 346805502 20856938 151232320 110928513 464243274 677915268 64537272 47454330 225944909 23914444 789226610 332777214 278692380 699749583 235669311 101569212 373489970 2663408 120100284 590216858 120818500 313246299 362607300 785369571 23993746 43314282 375409080 63124908 516147576 112964280 258452610 140779040 267279168 303328 603540725 677954680 924882400 710622315 784413032 104097348 18665543 396512784 273622346 91876720 172752150 235992848 542710782 335727573 611817125 830114574 328629640 41270067 62023104 38342128 121136796 82732904 269771475 82718408 43455864 12108150 44907190 80312848 175669704 181614444 454977054 43143912 383732016 804301725 174564016 336588984 532384478 126226740 325780525 105012774 228454428 412967255 400678380 368045388 54310680 112338798 101318656 228840906 439356090 175359872 304679936 599551183 513207188 25678956 200227742 65296712 59490333 91446048 88051810 264107342 25833600 131602000 13604334 754187346 16779400 212149413 701815532 152387657 292552816 838816560 199987392 56159084 309010550 377180208 534509388 107097705 622802268 597053600 243101008 20133576 251609040 166222404 801434430 24237144 641601506 77633999 747392156 317942025 158886952 54548136 182526456 413956545 64107510 466100616 257829432 335204592 270844351 76765899 393891659 326666748 38561551 386665512 502941945 778998816 95646768 79921102 9835611 52794616 31522420 521569875 20706168 6140784 104095152 179745916 78487712 441855638 79861707 290145174 58941645 632231761 16502030 341931870 204603300 226727408 268373664 244692704 226334118 22063536 642086676 403053840 144386840 991848 14609621 514535 113878944 358193528 44783530 453665520 56373520 195772500 67708872 23769834 420512712 163997217 294475029 147340336 441948650 22079000 851478498 279363540 426966126 50107239 188997825 524926076 278974091 348456580 528227910 878064624 521808 675183600 114059136 21497628 811492703 102362624 1742016 365103300 506000410 20023032 189697629 36797154 489221733 5557893 700033180 645042182 117095328 76059660 43334028 223328160 54410460 5752932 654386057 91252112 642259935 196974873 88996650 105179085 151143280 621542562 296872560 102719955 103961970 175436250 489922284 494642664 289605960 77349504 56792784 572937848 71850688 157659696 31551408 5526378 758288106 280985160 1653820 214825852 139612375 135798822 423186075 144997569 51736542 418959660 2349680 153509733 7928057 156241008 174533392 46268552 662477244 3072160 572642226 64698176 193631144 49499496 190580670 127003580 227276932 177337251 35781660 782329863 610072708 57073200 248874251 164141208 28958541 217830836 24165570 23068448 750909750 694277496 158424912 81165282 197830580 144619421 55113180 474815640 324683850 106302141 57264900 692702280 914475900 866823111 8840130 226642138 239961520 334291236 76678840 237462940 696953289 236657104 476543250 790017399 27245772 23033502 508508550 26314164 17924522 79565220 307600584 905377800 513661668 81952752 22730316 663343647 479984250 385830611 476870904 89158230 84023804 596676432 173267115 6393651 223606396 58532460 397117106 890976576 184594688 123198374 577715228 71002404 9807596 182750298 920022240 521517297 334216288 30262558 383821692 47274769 45980907 381686516 4306311 17126109 16250372 411516248 28532976 114914576 41671836 916235580 325259328 3008880 983473252 271890333 173563632 237397132 528773454 175258712 124522656 303713264 14460570 583184376 71303100 111244420 281100960 268096640 424612617 19974996 30182526 216855756 367405641 386189665 186530030 374688962 66903256 167769520 278626893 51989520 621874493 300168400 166323932 161128800 687607304 331155300 339980498 890264529 148479912 59635368 38472453 606848796 55084689 188372128 381441267 127479633 246129 12680544 410596856 391543695 542548932 226688096 38570258 447468147 412938480 514652695 20251100 323871954 691481952 271295172 715077855 110819232 291706543 46367244 434218880 245931894 132211016 247174902 26888771 442642569 159273030 71655222 310382520 104845950 386175825 438384734 14516171 5660472 973999668 690048564 171933192 219911122 398344662 657780200 236136446 420050580 159789294 315708336 48289056 603934320 222220400 901252032 560262654 37493479 71986392 51546040 49523168 3759966 352689348 278088453 89782616 224477520 531644608 235830580 251980868 501740082 397280387 42640130 567419877 599062464 314863076 210081166 2940048 416974760 619016295 384584976 4177640 156525642 199372965 115903496 325219750 1285240 293150328 499460220 174446688 528568524 115162392 526704640 87167024 192312282 348295528 722332069 203960058 143968140 879356808 17658360 422176713 103901373 119168704 759911948 503255894 433934280 86318232 309836178 630080960 414092790 286838895 89532344 361096407 147162495 4298325 319655176 85049300 62688600 234777742 629466754 165455336 45702426 58590092 45367321 848865312 62501120 261671070 309927875 482077060 762079626 138303504 480371520 201822974 424513032 81295984 45924400 151333392 792713997 12858516 393709745 189282408 327237012 338104584 827362320 489011670 272522925 16724439 32622158 65895228 246107950 204840633 1596408 19766784 443330776 256335118 429283866 408740580 422555224 358721938 124388138 250591705 61003765 34247562 189113857 533847874 445903536 296614270 831910800 233029995 347655805 791947632 114732970 62445900 333488098 1266265 38071338 77087781 95182122 39199698 130616771 853814142 560663920 165684962 62491176 8234328 363013508 449031030 35392915 14900724 12170662 207065586 512243 152761140 94956990 299880 569215476 338884352 606652305 481879752 161210014 418590700 166959588 429469019 82368693 623435585 78222300 352234918 496380962 1833750 21818160 202236864 483254688 567285724 327351898 155690248 183196872 184640610 9374486 9264150 93961856 26480640 670283292 125816120 432182842 514083707 23590732 106326429 9146046 266401192 169682828 54177336 444736677 31371408 194719955 352468755 159895085 224739726 31702104 259323414 89736512 732393320 57653338 20652913 857890090 66613550 106845770 7205909 964036608 22300770 194237568 65260832 183140900 6817650 47846772 432113526 120982257 97542144 424117806 214333938 110909971 4122888 399688433 638660473 128081069 72311343 213169490 992279732 251533166 688543416 313532206 758892165 868969728 153054792 42717846 77169048 3249168 106621424 241024896 416966895 468143280 845120320 329473472 418797965 74611980 31643808 82031786 45328377 64912171 377405356 11852321 36006768 3323100 54563268 656238622 144503208 109715515 62400755 12965628 141464600 86947016 128218080 951039000 112315140 197896320 1009647552 144711996 100169730 18165823 297955975 337653960 521903430 258720960 6035313 853488570 5619326 14662184 634341486 350362656 98943073 85504340 125804238 133527996 53474985 576900112 360057904 132880583 273402351 552966636 211646925 368942075 176134743 289756922 89125995 224403456 88892925 784404190 155329902 16685649 603503253 12040904 111992832 369321026 670862528 406038588 560749553 63159608 390293100 31243392 234803968 670286965 588249411 30116550 235771928 141170040 440737479 52510464 452963831 677218864 199371636 676896800 749760048 296724514 80496900 94678678 1718948 455969325 696878765 302714928 88251930 38231512 898909 216832395 310446979 533379600 433906440 104012196 90012416 198832539 85453720 24872025 1102970 281471728 334026484 83923632 868533432 472372983 143443545 886489767 631153292 249331320 328655636 367859073 29388204 337679790 307880526 7031808 366468246 569958078 172790310 89961422 729917444 126623076 87841259 174776139 649000831 49160800 192624192 251746836 504214332 372305920 130479465 114182594 802767700 870860564 373562880 311483848 448470435 106473720 668179050 19655031 360724 272346900 239053104 172656896 220252675 306497346 43001760 11354370 555314889 221304888 6990192 97821614 42998104 43758848 222171950 108216910 27432951 651211000 741141450 120495600 234219810 114507704 866191185 303040975 169187046 154720528 168004805 398724417 71435679 197461 673125798 120007582 56659005 75118380 522208882 143128548 583785684 105295083 64148260 270279792 683637600 88875703 51864448 224744343 196200740 518428115 179695308 119459404 260554546 291093432 740552868 484433424 295865292 41562075 477669010 4352976 177677136 130991946 58962092 193656320 75048890 85576192 564926148 647411233 217705005 601870600 137791260 476535374 48046620 31664850 11050340 169453440 100679823 513634220 646950171 178284960 470750897 356485642 69973945 167307424 406806828 803012816 81329802 718976917 13245700 887147586 9038407 118945280 447404736 410651040 73404334 551719980 528720402 689195920 231813478 157047498 54405540 688378363 220933218 665797860 104175660 305984235 16330368 54958500 8673630 32323752 433745939 96579132 33134400 223161432 38401128 28290240 425572745 25863750 357348436 2230410 261940342 61993740 569367148 174458108 3414400 34811855 394690600 411830148 10201301 181911522 170681491 1019651614 222389835 934584651 45513072 72670932 277289896 814737048 136775072 318781683 395670495 25404555 176253 102406872 158520055 21503681 687266534 183282925 488148990 11102448 365843115 491362800 110374368 792643384 193982823 534716096 99185364 267900608 18492462 184292835 199130112 68151552 152860764 144750645 261599948 268022568 272481470 60648396 553286560 193893650 337056654 38413440 207403770 20325855 41437922 135654078 250789390 40432608 56687085 64462288 329642419 150426507 998984595 84258297 882868450 432640369 417764463 554976288 228525408 3536068 763266636 26549578 802494615 155567796 289150560 269849346 319125460 496847069 197665984 2487338 76385140 159307884 811686675 80652756 518160162 644631466 784690230 173282160 211183656 74969520 358517253 694594590 1248885 228736930 376053906 31449543 109835105 193100316 278253121 12659777 20177324 139192152 264206403 295102110 41064321 201173403 109616940 655097101 83977236 58485381 384585832 69752858 9672885 48339632 354585210 663446004 909112750 177157344 126774848 184610952 240536034 5200034 319572615 22385160 706383684 499110341 46860704 123214910 63034232 20317836 124432794 165435738 6327684 395424330 77467467 22469688 53098122 181700064 678909124 49875280 173844370 29951346 99229232 379915380 20266950 427384318 114004757 7870480 58094240 897484210 527433194 107113590 3184674 1799758 485405850 183968400 147238912 218674560 763463412 193711600 165480264 63618237 186282000 196624659 31588752 425555766 19327000 205817542 198301734 1120245 777467520 106286476 717529515 103561150 57212729 525901186 52751335 561060656 6782160 871257205 65289065 319898656 28941692 196670540 507015147 224161392 13145440 19588851 135297032 141264 305579040 197270172 305363282 1633500 15961036 48734976 566901120 25608480 23748090 108070370 480681032 638502724 108607938 188052774 265726296 143042796 67456992 298618036 32248257 3964328 139903370 301126749 316009008 75888300 163422281 54833651 662234880 37674699 34902945 356612368 378825249 13013440 705299922 297005250 359291520 3767394 410480634 498770468 3348412 353988096 29164695 497740416 361075896 188654400 399562131 218553720 654047808 95513080 369773464 91261092 96927740 191866784 18098454 783824580 531942612 61381617 67724118 72403443 448690840 932960676 62002592 86736636 376164252 72350240 111192204 5105976 149816786 173020320 450333570 603314012 72744372 400986640 635627178 189116840 513060075 603130770 329565600 169727044 98412933 625788328 520943400 421253081 11261344 101449865 27663046 397642392 74799274 168478893 187956950 188832528 196361682 423190656 59735940 62379720 736399202 510144908 256969232 202938807 93488040 662129878 356901636 885612224 106399152 38157952 204685916 114463677 265818000 308954956 279165369 279322407 137308270 38801870 141858560 16341007 819927000 361094841 169223158 94844224 279379786 238941237 70371211 481347565 406882807 217639312 180763245 640056120 568697490 117795143 205090992 146737112 991532678 13985451 639228354 1625056 5061600 396121272 74406532 399326578 364054510 331874919 307499420 42655613 2114620 183605850 112708050 218057160 298745965 134881775 11413965 720088620 8956442 244000878 45785095 879660930 152932696 173636342 575224269 75599400 31729230 114939594 802662380 349520745 1604106 397075920 85976680 110524561 148040850 81551876 31283707 186285044 151394942 386413703 40762777 775377408 249841881 76006980 857306964 27890515 29258460 159767368 368924733 54368350 148550607 12444101 102809160 327452016 268642304 48630663 14896875 267903230 218462832 865384949 530271095 123725326 281417796 130776888 429143308 719877474 9191138 636504480 359597154 194136827 207019041 161893776 33240504 71642640 38404443 41758509 19731258 214095006 794100473 46075392 257505423 110106165 84481020 511542900 65356417 301744672 37428160 383175812 478446780 170564130 2901888 600157692 160925348 7431045 48668365 443131368 656853120 32279455 99393312 505741500 90183330 58489254 240948985 591099901 453503700 679462410 88719750 459202996 144937950 68903091 68880658 224824450 52616870 176082660 339647868 92823465 83423452 39715676 25867556 63980631 203465276 39656337 268933308 221281528 636728292 471837748 92013332 459666333 31382028 20178960 86394000 474094170 225974172 9615710 173018595 761386899 140327456 129213632 616367504 43991964 879998350 166381756 58516257 68051782 402478268 431720100 211261531 1044458300 769227290 545363910 37123835 32050032 77226409 425240121 50067108 177893440 280189602 9735167 6894976 99024870 103448 1898064 108613040 534188200 804301448 37814154 42445908 122069848 544241544 631642150 265543322 347208540 82129540 97820387 692467636 894578020 97259292 162933870 875934597 155305710 315589125 53097583 289408714 77412209 317304704 300689875 50781552 86655870 49386852 23892314 31500768 785546412 226625850 156176300 169277364 177266208 209342304 422334450 120947684 130444944 253657271 124893168 18014524 606350287 795047064 197965648 26100069 719520704 10382385 97727255 288976950 297673488 172388772 574329144 6833937 382064202 150673620 12042596 278620888 45042816 237422490 164082820 150400375 44731008 148685405 731218280 104177918 85915720 697407072 314161840 233025324 216187896 142869428 314885840 713336910 493476765 178743450 60440464 142763166 597594624 303203890 142057050 217536340 668150280 533331045 19591200 443011032 50407938 662947285 458834210 550513448 27963194 365566460 53445744 842028606 190360314 308579488 20448960 114968448 283710213 595495992 715947632 375446596 741909663 504588738 31925142 693831960 740101440 305356093 376194704 410432205 700124166 137350872 78388350 623297437 231064256 176370480 233921590 338918216 6177165 218755125 3750030 34390380 79847604 226354414 595104876 9353624 245610720 258568064 168232969 717074820 84928256 305485992 839894312 78415967 90544324 652677888 236411412 195371224 393622813 165405426 138072283 152865258 23796808 11683496 300572050 344371576 147709122 810584748 407563380 298833285 94863408 18690135 208899756 572666941 131040834 87618946 3360231 140544260 424238320 112100576 186542170 445790730 884353410 196758045 249275502 960559035 323714090 84588813 456277628 332777900 55018204 279040482 238845295 383216254 38951150 67863718 1865556 158366778 136905263 29537928 174579273 31328898 965025124 42348732 256241239 311709744 464609640 1925080 309442755 154439220 193325068 146206303 287121331 21376890 358105312 43360452 12660512 464578803 386872468 608412546 535494078 81495120 7116175 213585372 19800720 583097840 537053460 307425087 321771485 913236912 563413280 238705200 791280000 59231592 92768085 317120032 630723024 271931235 1933633 74643647 35452200 474989893 1818243 675766520 197139712 454044656 14009996 213299295 185003210 312425350 120839355 149471784 405331416 713966848 723032625 497213697 93116692 116826346 561494676 145419700 54840885 488013552 782733737 23328771 90843649 123365340 20275039 383404625 893726736 110338176 59283264 557454338 12816570 157944045 10430775 46963309 803455044 346786518 106213308 65117220 724106412 68567264 177782154 783051543 590089815 906185820 444943056 190674668 243408770 103283526 342990336 141044370 751441474 620438352 131710995 383570847 12160890 304889265 270782460 44279820 260087058 67356090 179779875 55346848 230967696 130092995 83392673 27089244 162015084 361419684 452122499 250561018 91308984 448826365 126746560 120555000 205676822 645811250 100747870 17926432 203790296 328679532 150973680 669110859 214768080 669586860 145520254 637477253 44777205 473242392 45108930 874627396 22712587 33604206 650260765 294897950 209060377 215494278 367334750 380358580 6089720 648944460 633096960 23707860 583154700 182778660 320153190 298251702 174446040 368115105 371270016 108412200 258625796 253317120 86954422 89049376 401101550 775970360 626268294 17711580 329015414 339223948 8827470 22701978 198956210 1551438 142400112 375171708 6154121 494097450 200219001 433003914 604636608 81187435 80950723 273383145 10181530 303939567 11697399 296603250 166858948 479307072 295215200 553372605 54644073 254894562 68267376 353593812 102511530 288851712 191067662 274207538 108280557 275107045 63517640 64967869 329230559 381674352 122672580 90616500 635520192 176363200 10251526 204283390 693262185 118769742 138453780 827319240 164929826 100234545 174741126 36179649 144818700 13205324 579569988 548762597 73067008 237013371 228952989 348857520 96304176 43728795 6789888 320777836 57306852 648428922 179795496 327933958 284465634 428121336 285123272 7906682 703106040 131618970 356850795 276032169 3136194 719277602 268224132 525397112 133882118 167610522 455086362 48481860 14032275 538311208 357534280 50097092 526563411 100011336 373740869 46219370 294539725 347784610 14379534 414123992 584377794 11603250 24907012 457621276 247807920 788166260 30258300 61228860 38966256 87036264 3865437 112889766 589009295 58634508 664871510 26760870 19938220 69424872 498684390 13717354 239491728 2934158 23096864 283923307 915399093 305784321 743730000 540979304 91361664 333237296 46072928 269289888 513914760 930138552 143381700 114434658 416535392 92771001 295721961 246112848 292394751 657687488 127344980 301063904 285966800 109842655 103987660 127570788 29430345 113415484 15962646 119701626 18411497 51592860 10646272 932376588 292888256 244207606 90607963 67827144 944118000 9244623 802880040 89565204 181718433 121906540 51556386 13239420 187953324 37176724 46134592 510274317 239436884 207170886 68714100 86864691 361966528 266654836 327615220 268184800 251233060 282396192 204595488 265019040 164416572 306201228 268528014 530029440 212647140 248087328 158550100 2840926 13888992 667141670 467989056 769333600 509884032 471012024 412320961 48737214 87047632 82856504 10781615 18530935 792829800 234758400 83239024 379442178 142505500 254308100 772655657 364979571 195344578 281990310 585088024 36946819 200380460 5165550 119422962 279060180 432489852 279612088 172259500 357668780 961020963 2839120 63972700 388425300 378629684 93992096 182001508 396173012 342571925 159572011 1085348 362674640 242774511 350696430 272695696 341591460 759390640 52607282 159569360 18010564 20423624 190918000 773667180 94574799 186122885 95976531 306111124 113752936 540215753 131508900 53408700 192836320 953066524 342617366 79706132 156202743 12840030 840461440 31250408 407670056 3505790 35376768 155677716 173167700 148676220 111978465 39275523 113679170 158676960 318803395 34885390 54171594 91172592 609073234 263376922 64513697 5790516 134633222 456918300 580955628 8550150 521001375 866252640 48911630 58986640 270226090 570994650 344187327 632492812 35469828 335771064 12821586 119019736 14125722 563859604 6935058 457763680 199436859 85159256 732487824 536658289 150672816 244077525 891158616 252258322 8539440 164701344 122114902 3608533 194176752 469335864 686651877 7547216 461765271 147031632 355010082 356130008 125626072 944624772 412132848 129964080 13593199 106145000 262149036 644055226 612301824 54135600 423860192 379448316 242989266 164576853 12461690 238539546 235190186 327138576 303631020 129122007 202373769 289150586 675477780 386438610 211295040 1026373419 183247243 8355682 629575560 44262442 158496194 432085504 10514580 184522688 3981996 917151755 198846533 43660981 418043100 351057796 485062906 92111968 110429520 327910709 46180239 141798083 439442136 319804275 96696342 726962026 916614220 216553102 18595017 120727856 78830444 89779210 206181540 328573595 309797582 74231442 137137473 72406215 305603764 209910765 18668400 253861376 263716362 68521673 689849128 493131805 22900820 132014775 792908992 95245113 280675540 37960404 76726734 204522186 942413955 466334848 382314599 219748896 562773420 77961988 571428139 231276130 363536822 341440596 184968800 756459186 276125056 440671602 167868003 75893670 600895784 20656821 253703628 248231292 56264910 74337840 268216616 392417366 446023500 397435050 604727682 414765792 8700032 22815182 539915880 114826084 187539920 154059396 475754058 118163687 405115492 74859483 4788912 130962636 497909379 41482800 130445445 104399548 87154758 177732730 823762654 108811335 83914705 86117096 92899866 91737016 95396940 494770392 317666790 414225515 77619240 473443026 137926745 241642115 8484012 141911783 709644264 276747975 698269360 348926268 197944660 247333294 160102024 153519632 32714604 166805472 151725432 41043666 270305752 145100160 218485843 130722550 80376 295552260 829149888 1709424 120208005 13069635 317961336 369501171 137585036 72447354 351982980 201619848 396862024 107556960 98485959 713936496 364405248 130389644 832684175 124912592 489369072 396607552 219452166 52644240 713051202 730829000 278610576 109459875 370092460 333970874 9031064 218457512 55610676 356594596 677830065 84066564 100716957 146310579 186661712 258667632 344340908 169970663 483906606 27869110 236059572 6154704 168347035 544400948 79148352 164891082 520700140 62155296 41319419 51068157 241885095 345207636 63409728 181162366 320150592 166820437 129205409 58339228 362975411 786312855 521544452 5680896 647650428 168537616 80763886 404258381 138744004 92361514 559885215 668159187 276259242 3817520 29186325 202832190 20979152 168331968 26368833 608820 644687838 338394849 375110762 107528316 27841856 50177453 314091315 47569309 163098000 255196656 209172378 18185068 8609150 571096224 184177938 57811883 190372797 453494314 193031631 50803680 739104939 265341555 21483952 553414578 192518506 427072944 105774690 383753440 137171232 435631174 559696680 376367992 346838976 836679138 115962146 359744896 112437636 993320104 211679736 527125892 66625188 563288960 671278868 122569368 26582275 24706925 39536586 6346190 202142484 385065549 237615984 661773616 537164096 96996099 19660924 92173824 227920770 359712120 302342274 316224308 147542470 39579892 14286392 16591674 462001302 454342047 454465240 518142672 84134733 249975360 19743375 3648055 467606949 160213680 820523088 154937225 50673600 398709024 388953016 102926874 11475300 374568260 43618071 162477075 660986 26316193 248700096 303853264 43286750 15885881 278670840 975468244 81547900 98923669 12849624 180229035 82404326 147370256 365158287 48441446 18698784 174052440 44236290 17251012 63688828 51390558 228169158 570677730 178775111 69555938 564410756 217561220 763829535 45630820 198120942 788335260 432302027 85994930 276593633 66029892 624355212 478058105 359822644 175319840 95650364 36581688 575125336 763703643 322826766 279604304 216422936 153951321 266596000 428173914 40354118 46236192 824177952 53539980 807806160 108100385 365865731 272912864 134827873 95622796 817231200 1352442 160154552 302301208 290129410 31859352 254453036 272707176 126650250 120165687 210236775 477594744 87415580 392549562 1420725 671510625 117738000 522251340 117735080 370173375 48608049 10104760 292647877 771755040 144158400 1033046610 51558826 415638072 431024475 40514396 359579700 580680348 170155170 3821335 750122100 180368606 360985014 157810754 326670883 712536540 29590470 121087488 37970136 290026715 170513928 493135346 20323704 506663080 221510357 21385624 390342700 201182488 368613505 224709445 513849872 155094400 251725467 414033108 602421120 300437839 66343453 53156248 450291555 869625953 795668703 263665350 252504576 139211760 626792100 1476390 41956852 76307184 148143724 353303280 80693645 248475318 46609208 141807598 24543240 96314984 11981880 302827392 17851923 448029855 157800368 246936645 573496807 76766892 814804633 528896348 526775067 67852116 170950590 581695872 277827072 310561895 82493730 363652362 112375500 18715708 207358494 158237358 258830372 237816480 423087346 394498940 297657808 266779366 269370592 80129984 27738060 738071752 35822695 160147065 139343211 9975083 121789140 225655479 61435721 198626589 123637140 66065360 612487584 124500012 475422018 319675840 170079984 3579486 315407938 473029830 859826128 378091077 13064200 518302834 76185900 135604084 747057792 3771570 717883224 352985750 568191855 166281504 319547095 783124947 170536968 273040794 160001712 3419574 4138031 137084668 638020858 47415700 503054766 825877202 447657006 21350982 422610188 38671080 481846866 872027520 76557000 6363924 643126560 267638496 200034648 88917920 2358044 314068866 339520214 471445320 61452720 116906559 650371682 174539400 357051648 73012005 274407072 52848211 198652005 196535494 497815374 84565687 81909250 193439046 789064900 445368816 11150421 46652892 112769406 254210940 680321600 30783821 5396430 97532325 71078952 59077097 9068274 658486968 656311188 361383732 14881984 165657128 497011655 29620542 154279872 410001042 114594480 58685040 20855848 562876800 915660375 138521600 358489085 20945892 21272640 579786210 53217835 69587994 136830749 358648239 713785062 553393885 766401696 349196400 327499817 433019101 207564714 88156900 124072208 231883836 147376482 690527257 236160444 5163358 23187806 753059 922503456 390215670 170585839 133614926 62195325 677801700 439427824 114591576 13713920 281914129 232345264 278087222 375471108 261688963 349570452 452111100 36000300 30875910 451832186 56829114 237466336 509233590 187520672 35370153 11196304 13733902 3720274 68077503 22995492 847529148 99556352 19816434 438453140 32303652 633887386 455857516 177923326 22517964 386747112 546996305 876666584 248494351 73230 395183360 876114480 13947128 592263 197137766 107245770 24085647 34484016 122370400 192523290 6819960 71883645 310922172 498385860 628280100 738373768 449619144 515484387 110103231 307070492 40881203 44153060 434918940 530716287 177933609 764175600 26355784 209813152 35452224 363427020 178858414 214915000 121257136 30231760 187528200 819908028 584964600 554612344 310091660 930835590 292301496 447107934 655126658 340041581 141234301 373457964 111238248 511376355 647168640 716131234 121312452 152546296 832602132 200710972 703613988 260584090 648289842 174556496 309319936 13783819 58987676 282753260 688720760 238786086 1410218 62686540 69575600 145128898 36366877 354971012 357216652 378415920 157215682 203184527 659287134 149562471 98304976 285831831 10236836 6527660 594009431 6587818 302484123 136579428 101610252 411472745 210275910 262081860 797290692 68612128 512371961 9913543 329766261 570086127 50290038 452552922 725238258 318544578 25655374 540142768 688289238 110734604 87440825 589959158 373404048 161724086 241771340 101685096 226855020 84184864 139198333 540599400 266167845 21143086 8061160 74853549 550201124 48246802 178913407 304429066 330854517 180930942 211165890 60255216 158642202 153931600 6929550 387698065 300709732 132254034 4352855 437410896 366635720 378385628 664878656 511637644 33199870 10760445 38703797 417942644 581415063 600776940 724538640 169038548 468674542 406106759 495885818 72298346 17818055 16929744 56929050 280323396 209675298 514248048 28733903 26652277 256085994 103077567 320525953 6593281 71186304 94802925 74176490 124637795 90384678 121527312 288652416 33020666 246965280 243364464 183788336 34360182 91517184 62777785 520297299 847115351 606105522 69790394 9249948 388352966 134447335 57754775 714142780 116642805 140892296 559424866 18009552 412682943 325454276 458281670 425227548 398206035 572193286 146378280 384869782 157775322 73320474 2185020 448435701 537214272 173511648 823139584 67556096 435875040 209235425 143008818 165336670 151130511 31988250 670384220 238437920 250686540 334919130 362409604 96581117 233887885 18286840 128843026 75591168 135058552 328826287 301334571 385443331 148946772 54175251 89922594 115568278 280778812 91165712 267940138 356123565 275929344 85367520 300173874 2388156 13526130 279213100 245736954 765359252 215742588 151606616 1420761 57523336 27763854 688274969 541630400 50223376 133298415 393700450 131899509 109872700 145122888 59769192 463674274 318471370 64438212 565611624 15237050 446063074 29120357 463198408 841656089 327252286 119216580 472165944 586305604 770873075 65726000 243308832 200519730 121797450 264404305 53845788 12001627 591227685 732147268 628601835 62727588 559476120 657811134 99593676 150408500 255640352 35968860 121399944 542595450 469841559 86705360 150168905 414211064 291882813 183650334 147013355 16368903 180228160 406766004 49082004 501343384 47495000 248201988 40401640 85981546 505086296 14942794 156402737 188164704 242066181 602084966 40883040 482550105 280520073 67672020 263622188 15561672 15555400 184200250 244870710 115927560 44295840 953868 445015494 60098041 412303035 61358850 166206312 262683252 119898300 205075640 187065780 18990400 96557292 254651488 6460212 37431976 113946875 203447088 39379956 214280530 839667450 51398030 561385980 498814290 29081955 277802712 333430396 58777160 994141473 219055979 379773816 108286498 8776368 119220623 444302040 42105466 338639749 799151001 235942740 264316772 84477376 19079424 83485653 135533372 93698652 350369409 3025707 59366727 348222834 551181925 217456272 929276080 147732244 150536659 20692148 410843250 344007684 434035440 220292412 25158096 696372186 472255056 894255838 880417045 50122688 265222152 478788750 9740064 75356412 34072839 336239469 495189837 21565674 94795142 438924346 39502115 424506768 14641890 5134610 455705056 357822960 41510832 317112036 209988303 619701830 7442847 384664462 33533235 27694770 200202093 510400000 481538193 441467475 204672173 20107872 298930816 411706560 381543987 203704596 273856512 682961136 283245270 270962340 282180040 6713232 978417600 469117572 53260125 245623301 145556516 61875918 121746148 144056812 24157314 286546351 380290995 238683016 526785 667460139 288990872 114723350 135198006 139509500 122161830 363809160 480651158 6258465 18182203 95896752 685380654 677773722 42061884 562290858 248621412 179368580 6325290 179094154 191078368 191458371 708713642 66090925 393672048 488397354 645810291 755883495 56401464 303139250 465482732 5081260 3347828 1401650 475367085 147936708 82254356 400518222 460854795 368143204 364515048 3964345 39175550 421975008 225696132 26863343 345753028 327391440 397756590 511768439 5084625 14182154 53910315 213530265 406409161 295888812 311331176 58809644 187217168 185147095 861197457 293168750 401859153 331114320 673571730 484573177 69103039 184050016 48929832 552407073 573214500 305848860 26502216 78605688 347643648 109026370 596436909 30955424 102349694 358329096 115935682 4095091 932091514 10963260 514287975 117223132 143831281 420380136 29642008 204065848 592474350 303975056 57411640 248316481 362709555 404070192 233008919 119753430 36763090 915644371 7347310 229661792 285551931 65125216 11656608 107000775 93851340 65367885 337629572 572364793 142549938 511839879 65334854 368305877 40215707 77560476 36597477 606740320 26012586 679686760 5235685 177918452 361757760 378344525 1023154745 267742860 666457432 309726300 129497151 171396720 91115960 41119002 94206830 184922440 35098327 773427924 260871246 31591088 8132992 733562253 2382975 175640850 131830848 97350741 21575994 102591930 237192590 273107520 680976012 36812664 353427280 40836500 353330755 332657530 211461636 176399820 211766237 531369432 58151786 129408672 733860904 156796700 252807540 235963265 6469875 299208175 275039193 440008625 195991575 24905790 16455082 607734416 516129033 118606944 91738140 7960230 525523136 191656461 119195328 304082200 581124560 5380298 172402918 329392278 188432412 75379044 30310970 659135760 56519501 138560760 413867546 642234378 498383248 73722176 263202880 282954696 118497184 327002580 91475234 223780194 215399504 77467923 210074670 76943910 202649642 361264670 51460839 43266200 90031062 169506826 948884016 17671920 245922903 347137589 485493264 50368005 182445434 88067580 16002756 55862816 28639387 403572378 376068791 61152182 126583108 54534282 175259694 3944077 67209159 112646050 205483656 22913055 35902797 333702681 105547776 37670895 301937460 518705392 174619613 631439340 138784 471379804 6880344 395973767 198442764 642602283 676068471 743646276 522613836 998825564 550976707 28351936 630257754 196036104 550202744 384581385 47095632 567365906 55071012 282078720 606841206 59114128 430220728 573615740 258054258 42285698 280341936 402326746 81921840 101183992 5508270 447749784 158019312 6378753 359747438 604663906 177025080 179911242 133541334 315878730 181175385 405542410 310522664 153797400 1006105218 179531779 420462447 986657 172822025 15439545 291396756 294147931 654675420 141123792 128939296 8832720 98782208 134031532 524925882 31913428 116698792 229472019 136531701 125564890 216346440 119412412 199677604 65722263 317904375 607737515 439450926 34921510 325778803 401852150 2507400 267238950 258744390 26172302 159008850 833855555 178150 101082384 178270164 17321700 363943474 178641424 350209172 247904236 30581190 14361094 448761831 102683720 464079078 98295363 25200540 331592284 101196864 73229252 11839392 709002882 284921087 658279932 240424848 611040951 76614890 37734998 517328244 279007494 22148010 415106360 706439019 291689860 148945446 74388762 620993835 517581322 145336800 718017905 693900662 408619080 10746540 10353826 238812974 31024854 728117544 522075345 798856838 70280000 115622361 108449280 524762588 789478170 726360621 524398563 125260944 291582995 66792852 43147920 147572010 101732742 45378432 200449774 103417734 242810724 108172596 699773165 168038915 355454198 35432540 242734170 545459606 319027632 126785010 423399988 87585289 424757540 41379984 545828400 789657768 662021064 102274956 249381846 721013370 393817418 69547296 402601008 266026752 158534454 186816240 23723077 8517834 750293280 218740606 213865238 347293935 21055629 153576990 144290205 417857670 300261564 602588385 694734366 691638378 39848809 118149003 220912533 379787616 133099120 6943420 480146640 265973680 958676084 591909516 24107520 83737550 497815775 197677960 34887303 730590720 521482906 201001300 20198334 577421001 283521546 20725200 14343483 108560368 623535200 7092558 548865675 626018674 105770915 20618430 28245150 343763868 177885658 110463981 365494900 98280104 157855956 334015417 903078395 490623480 15731664 135878848 724942086 16197600 3197326 506905663 166746030 199203552 285607028 140120401 444791672 30105660 619421745 382109250 43464112 350706495 797482750 220394460 32334588 7770960 84523383 23668848 155912652 272790572 105787763 885969045 37913119 408236360 2515524 137009505 363881674 655671396 10517130 490907126 139565968 36347018 663116642 102149928 716289340 252220400 659703309 123062286 153343215 317773281 226339274 344048992 296610475 134851178 362982620 12284832 463614208 218755525 44579029 246636918 258383720 386802016 49166208 95824542 52302378 687397450 475783560 1068256 440138160 358941450 141356420 331255342 73230300 239103144 1005056000 100331186 435439536 274616472 301492290 200711356 36819072 17866716 446089713 827939280 86317920 424584615 400660 283869910 57546529 20788926 111054616 336134456 705139760 127506960 47726084 276730650 883506634 1048824744 377570336 156204160 478345824 28514816 745424535 223908272 197957466 203796856 6271300 299649460 575609536 510094482 171858378 714767096 25031304 122224320 392860860 45607276 84675985 2182092 82079502 120651615 600024432 212711004 366720165 19816938 458508204 663103354 12939564 81140353 528272888 6413622 408484144 3166316 259063098 24462388 469557378 121005104 111108396 178163568 43892832 177243650 5759004 170952288 424456384 126089478 127633946 544162554 799342722 227763840 41045334 770402563 281899355 22853376 668617950 123381592 414651081 4141817 282032095 870189069 298975000 29353828 12152589 420285256 190285882 132973974 821340234 421631060 667251360 78583707 671196020 554190004 90180750 115408620 175299582 89188848 105096992 251760136 240501506 366433144 69753555 756246290 254176124 8297708 645709566 108865269 382768413 42633600 26795714 137618178 625085790 419507640 215781596 807776294 142445292 257224190 30808160 235447456 350703496 767083998 6927300 641017820 27811502 279090280 460588681 52860186 347756031 18917979 17715378 62439751 32459692 268682488 72872021 14743707 58062690 370038871 448230079 61885604 47209573 6998940 149563446 293656780 557066322 307288476 305526025 99643920 588640932 27353326 251171316 154312371 22943142 489836235 146480760 198297204 664605200 106613247 4733612 41860125 799096912 599796615 616639240 402535632 32883312 667024875 53112240 403714410 78563204 213709470 143005590 17425725 782243175 7633575 74782032 15495899 814503456 21213696 25166274 72784917 85042404 65613612 456576608 27220872 71486220 281428851 3436227 589747340 201078999 680355288 455062727 251236328 322362112 100468420 39935805 113436960 132497080 199958080 442992536 2642781 288114957 199738215 62681388 113070900 496000422 793654136 383874414 478507320 288140500 53494371 11500175 235701774 304086872 82366158 33893312 34620831 86410800 97648920 285402057 44847036 257931427 884107080 1036997189 25056959 642765005 307404408 156754304 163990529 334956276 117734374 231182182 84021006 57160341 251848116 188204544 265657839 238667724 7450540 698109750 349764318 315421260 563952944 466752660 244759578 149190737 145086480 212393081 40240008 158807208 116183536 110252772 336037194 635136100 57660680 311955524 161277657 483963880 32097014 158151060 43497948 899600834 355336650 289746690 342598170 508184775 1991583 317775100 197155344 37984361 388277910 205110928 172145015 223743104 659366125 671018176 82859532 144276825 284613758 135275672 403332570 497844802 231327045 63778264 23118725 2622652 115632398 20492080 46601420 165019272 76048452 32131640 528391063 88243353 2753796 632563650 397504704 227810880 99252990 75238632 44772064 135299560 150953860 75405186 663137836 5479878 163703540 159503708 128533545 10365446 622246425 174158236 62131509 160387514 337967497 659257152 421830304 52786158 760228374 608097306 763893850 249917697 23958864 60262755 393814732 277235376 21367606 339957786 731691895 417640830 32546043 9408413 2774970 492953850 219103974 469992396 11378375 571676766 44735330 434721552 40017014 472236975 164282625 231070800 437319744 562855636 18447100 572281437 44698372 518902450 563560320 161630513 62757840 77144408 92534265 50162679 429426067 215577189 38902820 112668588 812029548 413782767 258165578 197531789 71461804 104035701 170828892 218907936 347328872 869663112 599018382 964343640 248848362 430529658 151503 864797274 962476752 255222186 35441886 455487519 309688353 49493594 353608613 386452300 6828525 111661326 821145773 319421160 165211566 64347224 63891828 113822424 312989872 281813904 454642175 206887408 263467200 15710590 73541609 538547664 284024256 19117315 839125892 583763793 19448694 415160130 124420420 42558464 185648049 255395196 147169088 230173725 142163046 389808459 975522592 589272938 404338732 46798080 460495485 34611840 168100566 479726845 304597860 285948075 540587124 644684830 418065252 367712534 36880866 49338443 430015986 136177238 74863880 501929316 19627345 213459866 82936349 419374511 780210100 645590259 219462826 975250692 49966200 359427790 301048350 32837112 83687056 155114252 56062753 384709886 850809744 448037568 193468905 350399346 614505940 103791375 184996056 217042740 251242543 1005779952 76877808 8827050 17564400 361111184 343316372 272784512 803520 33807795 85855476 738262833 62976005 219201372 155249214 396090478 15226300 72945726 460112208 162071008 292285422 7436133 172802750 378271984 115394820 454289085 180270720 1451769 39831423 2741225 912602218 336217088 470963222 407044218 152993982 249741048 33674255 7408226 165072717 274678791 201560564 279008184 118904485 570383323 382646472 133611750 681971520 38206326 441122816 156248616 222679260 472571632 816430769 371193340 141958585 146679300 33451699 127730976 279226584 653676282 815076592 192223000 303226476 247107738 241896919 1533206 15781268 261350320 237115422 460848804 706848616 90749162 591876831 97602756 100907670 177874160 53311806 123521167 424019016 495464060 728519566 111256920 371335256 276819153 230074728 503558740 295660260 509536104 93766734 481850640 61113278 26768190 464593896 165741040 538531188 265923560 505449000 69242849 136027400 82519210 868736864 531151523 337054652 272523720 240079434 172231164 562135345 194112432 115860096 2921022 1002701998 381543050 146356070 237087991 61606440 88435722 173709852 233580956 46584637 268570131 698004153 54451200 98154851 283029800 256395748 70247655 507731494 165925575 107096428 121215936 71158595 18917478 62305090 94461920 1011938496 182201697 157472912 791920 279360960 228831890 24151050 132092660 95615616 670085910 260220510 394226131 185446512 25201290 3070400 196115676 351107362 302489610 314463015 529998264 466106792 32940464 1025357280 103067012 35490999 130692464 552453728 204875050 396310356 522705876 97855385 584212106 444301302 833921625 125580910 176761380 366319425 35832576 158528672 711490000 606773160 307516494 55241032 413632893 23998215 735960192 100579653 114542154 141015149 129187080 499270200 150271160 255415216 67118500 117840022 621928 12751642 8887288 71610727 208723320 177429639 738367662 195210024 84795308 655080712 61091885 31704480 789998337 464467860 317208885 9990574 355883165 55938582 361174404 398654575 15922500 9036324 791194768 89961485 33363002 208022074 56609740 1551110 308776866
5000 1942
6382125 111591855 464010821 117190106 143149930 814384782 434288036 184901535 268911377 115334358 84625422 262744020 419434650 320121018 222713260 208619803 54590835 48925495 27667286 467071773 806359555 484384932 198944260 495486720 263952557 160603416 35695248 469850208 163400325 65998404 975305575 542108242 235817122 919266821 41128236 246157912 167523651 795891071 236119920 59304797 397057870 513760 31339460 84655564 35595595 349883478 448783492 483625927 503073150 319198605 300749544 143539572 101897076 37422584 609052200 218762880 361520810 56759462 561356026 91240380 882804384 876903827 456489004 167385666 154545748 169029714 170560563 235516387 407826887 68744004 12220528 83144412 684803988 18258786 184050000 116672236 525312648 500552379 524281836 81861255 258433752 526184961 207577034 256376499 4140648 331423191 248527982 487479135 235926453 254375998 315161388 244104564 354505092 62518854 78924096 411782510 107779029 61783470 82031664 70675407 354372315 14282838 265656725 154122471 283069446 131355304 88427318 73763950 33935948 593429350 230741896 107468768 246895558 20670642 21918600 512813466 52887262 124297373 521800128 66955768 155960160 889103496 522203256 51849980 72278087 68778092 340702882 428920275 28700574 3672901 16463292 83611551 18751374 673133223 100296630 565414707 934338984 415248901 490771640 54137910 146653704 10185056 1428180 791047339 145163816 209797096 253061966 112870144 336128331 835096128 438378405 633864450 517812705 73473540 20975174 285831332 595080674 47220050 584784915 548365594 442687408 23194303 378927006 472686100 639075189 61641058 366714432 102476011 412533832 110154528 324539403 453150420 110842314 213792990 111617938 46236120 69521452 14665305 18999753 61975170 536517748 24691791 41157564 231576554 34898544 567294216 484150620 6159712 642914904 364708932 405558306 53738321 111151260 683746224 223586176 111946245 539781324 315632866 546619360 196746840 515948687 245050600 574299719 2348115 72171820 187996963 109209600 36164387 496244676 389077060 428940829 410481544 607498440 324336331 884525560 749154560 248662233 1041262117 659220676 502654399 440201608 317565576 10608750 178016632 190119756 145768608 242444600 64108800 402056006 365244335 131028145 727039425 12257840 324760850 84898051 309109213 186504928 351573430 634937160 193373949 318901760 749227266 54310881 396233929 444170192 535215296 108877824 677501440 120856891 261151614 733054986 85560300 436313577 78112200 224221860 328114501 47753216 84891144 113429645 114972 449790012 102554424 52783430 312667520 27509128 172904928 66599744 757855065 736846790 100430456 246517120 492026691 34113794 5451387 186058224 480703600 118296955 758222050 138925515 94684500 454002798 57867195 447679680 22922920 295432350 945926045 194499486 29866662 88641423 752600000 569699640 42460308 187654968 33753213 22833144 69445800 466488558 132912208 51554490 224736696 288908372 292723060 13981149 284770795 172322688 77367282 7604016 37905100 620892090 403933576 109116908 78548319 603848681 380409029 219371690 199434087 38879480 13993506 217073563 94390446 45543960 960609600 134706783 369211086 71794504 75145 61530158 721966716 646404 16382710 113835240 315284916 463940840 240116723 380441248 628411839 41165521 134688257 12937330 211751660 55794544 97371238 255071670 8572590 24989100 646217088 141409886 544987581 710798256 18778180 539341600 92273958 662992002 49714689 54456696 940864040 451643640 49321734 203012925 65105910 81294166 335723060 308278740 60976761 559572160 196477484 287640350 49713804 377390123 267978494 252062184 392993405 534162984 73441716 392306417 641878389 5138256 190559664 285101340 204118720 39272870 352553396 1166553 305754350 129127164 486176640 10372320 381753525 714784500 653262162 204826080 13015860 577497780 110717636 987135785 405299124 93445053 348222280 103293136 135812547 1809568 10461784 624225366 100583775 383900883 215848017 215765200 15750042 102339320 486055834 429406371 273171010 505913824 120209362 730189204 119821392 52697925 755549718 278386668 100301019 176865280 3090195 402352892 164520592 637273518 458196228 5453892 78407680 836965404 146977920 298772268 797606670 269282609 174450480 201189312 386705314 113483838 451841616 330488952 31732560 229537590 82176354 36234582 599842782 265312770 829400798 766701144 206248608 38994762 589135464 297471592 176754760 16614272 116149540 67305420 58089696 175350356 207056685 544282066 217365540 206138240 702633900 533853516 37594539 194458325 84811536 355797924 123399813 94450668 311362500 27790360 27716960 40542848 68446154 882974920 1324008 273251264 64918827 56466364 550528259 2412850 876985120 74041408 386021112 367406462 48229280 37350105 378708291 246255552 54301163 415994560 379166850 79728488 33760160 56185835 292089584 183675248 87318198 452947648 3445881 127737225 11478854 216038319 383155770 279497426 80917375 371456592 74060285 30650347 295605331 268682160 28241136 188253528 58862670 729040829 620055 39708104 252024640 200647348 585924280 81841888 576257895 14681043 204594880 11343486 87620832 66278630 73921003 82484442 77064135 1011294843 725602280 313757811 2806965 144374220 37449891 290228575 127608294 13476626 69918720 144928602 44674708 21873254 613330068 146707346 209016741 212300934 187240125 193886871 556394206 56941932 62496756 525657000 958920600 20096825 9189960 503577360 288995658 381781850 589867360 407903490 198684906 152155150 143186400 93345435 184711116 603384588 623973718 349372140 430826535 186722900 877102998 887193 39596396 5374204 509529220 208858540 278586728 22933362 128785140 469696803 11458930 69237630 19873392 8487736 112928428 19258233 11941650 169947612 41573950 196457280 227805975 89806977 546134057 68998308 546224232 80328908 63062870 290661291 373925472 267740448 72507721 306015225 199581147 296933252 102714164 677043712 141252136 691874120 165745056 79171520 502685376 44444176 635804730 198528720 613287192 582968498 1002828827 363867784 419379684 279988577 39315925 732918000 245981568 61275632 204058552 393280431 45625560 595106980 633492855 179930574 427907835 105029005 302625423 199644951 3792090 294369300 381977357 286034892 35773764 210293440 48626600 148414970 615109686 277449012 373602966 290527766 138275280 374591868 302937544 406695188 626332336 24450747 102361874 328894104 122837595 90705468 27741168 281381856 187636134 50717787 239941554 522136518 167103264 541444271 308138635 405847429 50502550 165603952 727313308 86500378 25112541 27165402 121714370 99073164 785740788 102638325 424576377 263904056 13770960 91263004 326067474 287985392 372444111 132549459 97321680 635703180 354816960 4647552 516947584 269218068 165092970 236615552 990165 37173291 497842290 351482150 323360163 5857878 37636800 205141167 946434720 94672338 47768265 165483780 800547363 643912854 4696872 67290930 26889044 342168150 148845606 12336040 130373850 137203308 89250297 170872947 14774172 988187280 101630739 464264430 21038820 157763090 197175210 35314560 200442258 64279425 324408645 118474468 556160868 160933650 375227434 951757875 316681296 162962730 885274600 666556281 100009911 152414146 204593895 540859872 264498428 725126520 314192844 155338384 399335508 399433480 294354522 72472650 224499804 313793338 220459486 231215313 118172912 558955801 64314360 250731065 189038206 177537330 124773390 60283972 215626356 462649278 120204250 398421500 40500170 549902712 133138053 877980320 507449566 345950280 358363810 774243758 7032516 75523078 284418112 58556641 14172145 149076666 861834771 400870611 251312381 31039356 136048275 387977370 34442616 155108304 311988534 240616299 690520816 105368040 222527349 36140416 52535760 799314960 611690904 748746752 460047280 14401512 168730236 293802400 284537019 164220030 4259596 42773184 2312967 11861808 165469478 415771050 276676357 104410000 52153595 180331456 448505967 683527842 92654310 171426855 272083506 26536902 4390899 29133575 492126435 40035085 203548488 243464936 118681808 63422006 525703766 124084964 78049601 661760353 291827172 113366109 129644354 272601600 114428160 176409720 33073418 158655196 68180625 650162208 448176 810044323 41273280 14099230 130941702 111575912 833169295 74498886 645594768 299479680 4621274 145621080 12996440 640916856 450748722 351286732 232654500 80091 448208592 43401166 73145968 293515047 224512596 55125186 62146553 353645734 245466212 20694645 114256660 81639856 148384266 73950108 74328930 429950936 163983583 167707900 431632269 212470760 483193650 356263284 303695088 137652264 114856780 18123600 22631028 633978210 140280880 35600728 17482205 796555998 83978208 79850010 8544354 354620548 112281652 271873516 487441706 159017139 96621255 683761390 709132603 133983227 425843652 1977919 205566660 83537340 50841240 246568740 530701769 280346500 66036467 842580424 33725288 72653700 451744756 38996835 28234552 491761330 41019345 152590636 996998860 527972060 580608820 224275153 507803489 19641864 441839860 391001547 14976424 544303036 459491132 221442740 442052966 399513032 84850556 174709584 17549121 600288416 355592550 214353282 44601544 382432000 495135850 110791512 203214624 870532703 74280483 813137832 94853040 223241538 84316383 32986248 15990208 8047260 10013775 414334349 46699131 363893200 288211692 75018135 388017096 285597225 428707680 45313118 610520760 60735744 77470836 303723998 271058934 462393400 828853570 49025097 211741341 450979632 249061250 41116570 16510464 149522520 12264147 10452612 2195640 80305986 605818396 59512736 885411592 42052608 195621186 131077818 199918250 371036652 167305991 281486387 588286920 404347798 252223530 254494284 450036564 110881320 20182392 326604600 595080128 300163513 20715119 406465290 15957440 50161566 462720388 176733076 221328200 202416422 664374690 57186257 328385265 19945140 275840458 659426504 113803288 233056263 258864904 671898600 152120364 176355509 476410020 5367252 34414625 624452248 253959456 52696974 47245802 562119392 228063115 217912076 594047358 291286314 397145154 7278524 74555373 854627104 143229115 6635984 563305068 746687119 276041280 24251619 279915042 83054332 241620288 1631232 264606499 423279228 20922016 216883170 77400960 95949490 24755390 203938065 59415456 307820678 191583975 377332362 251591181 191365016 74091797 290004260 148628660 634182646 128874822 364789311 705715875 1624437 223940 594519240 526123367 338664632 115875963 517306043 702952952 299108250 75910358 11686716 77754976 272238141 179333884 38931420 4244512 297439296 262456046 17258238 139533570 486517924 89559780 5563495 75967577 90450697 832908928 689788197 44648377 24854854 16252306 105841008 344695073 47363480 279645626 863043688 428273528 305848025 85114920 272343060 213097810 249461492 602053371 46526080 165057216 391356 174331430 767001424 126338630 143340030 138484106 408712608 344895022 137177666 867578712 31768308 120348622 134501370 278913978 86333814 215551072 686973861 17226620 121872448 213727789 180101180 189251004 50720280 895972456 658703259 338810146 18651780 579758796 749856 18951304 12562575 263397810 139026432 543627049 477056932 754206648 434227116 17193822 31718655 323523606 166830431 191465424 9129666 132834988 30772951 87994742 373231896 351786863 106451915 220963053 65416430 652909785 452382448 479962635 6367256 5836621 32078574 127659553 239602539 113719904 95394026 620073528 731053050 59506290 162280100 240604130 164215495 54770844 166342253 598665973 67198014 45117393 100576245 97665392 769434525 107917579 386363712 283308415 186925947 101561400 600161984 37159722 13339392 898208730 108228750 239111500 336490204 40373415 470443152 61882700 659211384 163529038 169654500 523238500 3775085 54138849 262946272 155610545 128653328 101006240 391748123 188708905 358058250 8338330 94026825 631147440 354646740 801657486 343000980 56147892 41543920 352728904 23955260 9313150 865762568 11107989 141838416 756880550 197948016 90682915 62489000 580533391 66527736 99923082 60636912 135696114 61803483 84123900 129146796 175902792 257010 71285985 71285929 247862470 272444480 65145870 662492474 301624106 7268002 633864640 8320860 772295553 931970688 77230944 14501784 20964848 437058814 142362410 64454135 933942690 426261530 20792736 674287120 130104758 65888529 77637255 500211621 1985574 527621560 801319200 5945184 96185782 143488926 10530272 373492170 12319725 760754141 24266880 554301264 196573320 523496064 184331264 695851640 313410682 34518120 865742046 60000374 410650980 178474936 58324686 74361230 183584227 19203382 823095360 673376172 260548260 19320184 151238916 101199969 56297104 119915640 20159766 238987071 32127840 56960380 837962034 142859870 248349114 12594726 271952975 844385097 335694296 159892590 492204106 73216272 231916010 15278760 11867570 1512375 166808025 102259542 305564706 144200140 839807034 6000774 92456100 420961037 95440374 313028599 28998081 162259320 131761179 185015636 105928888 23964738 91719784 639146586 24533252 439405582 307718775 401906338 380424924 236729040 21795183 502168080 397768684 155817 708082368 441188342 12227454 394784676 270873138 711807886 3534265 287595392 110457270 89543540 6636024 801283500 52798569 445592576 11105046 604502205 885460800 714401855 240792916 632346624 190135998 29767206 448596808 254578965 23286186 199471556 314784864 18266094 87718007 761145965 75193314 983237530 7935048 146536962 275451246 168158480 3695500 29502690 291413430 595436394 115735518 39662722 32302368 752428210 212054196 195193856 49497168 439417710 52912629 906798530 782902035 19902191 33761247 67980728 200779719 25573392 51154530 71288208 55363746 383950227 928379510 152147280 20247612 631275750 205797006 644216285 232178765 657699216 191851240 26506410 234138006 249426840 315467811 37620828 592875437 265624338 250216560 153884070 181289624 422231142 51290400 248982312 292231836 588023514 152768792 473925852 309210412 1336030 244039488 165867520 259055020 422885805 63714624 405264400 723350825 389943513 14689521 5949702 13897500 2146743 465472805 531613780 298048872 245484672 807650470 773971772 120146558 805022699 438862980 33488184 286673348 152891200 24776136 292201830 431031167 906407849 120619520 90115200 395791120 206010026 86183328 306035296 70775970 22355153 10737285 440482484 200278896 337627612 235830562 148665004 492499168 43452063 199375956 209863500 23331373 282934536 906180410 130022928 163317199 96056611 176276196 494336220 423431463 385054992 19985650 58476627 859491584 232287405 656115510 473513698 528584476 189214150 106250510 4186196 738943173 3593390 497981712 297626818 144942696 127532372 357717591 82930152 25264400 5479386 105116172 103478134 606157640 403049436 541731832 516332215 15200458 629662500 290323948 109970406 619265536 28520992 404502756 200973393 67854510 524744566 557201792 975525007 145914585 124731675 201180928 77300766 115003449 440248 656184048 497155725 584380338 274990628 40516248 356481910 703940480 83280000 162524232 66715433 350418586 900088140 147663243 236822758 439386332 13562094 580364847 119846360 21243691 54885000 225725527 94397760 77690688 269359681 279686601 442401412 82120389 184172163 459027920 145505223 172546920 112872673 319946500 213055020 349489071 54965757 260829504 4569975 61706564 400684436 39278840 234098100 13573620 666695544 116854920 243833997 137088196 473112612 5894750 220340666 633459320 240664567 313694848 732186784 442005508 260914660 123901888 216431470 240486238 24650464 248597760 661552800 201796259 671039370 65220312 653127680 237753384 363803804 327445986 106790187 9256570 26187120 555819957 497680932 7280344 631836404 894536802 482169792 366393168 126683801 352146313 505218588 351333107 364663850 384821424 4078022 65143992 59014164 77124744 158179275 305325035 445585656 73322132 261745083 240416284 58479786 138515320 18369984 20762116 75518772 41082053 454783980 167974282 45827012 129034046 549482857 187517592 185040240 75249240 721980888 71435910 299963904 100475876 882917442 107574693 57543025 227414810 198633168 42660429 426486862 76742850 240791445 221043330 75040912 359409376 72053874 400437750 537965428 147651650 97361208 221647319 42332176 359702846 269589411 38191132 487202148 686432959 61764150 265776842 494978756 144620475 205650324 112936410 827502480 315892472 274935054 517322 338926896 786998730 245752833 595875076 29412800 501865930 486283052 319786371 567274103 164879669 239678190 54707473 344326533 310487779 806117485 169976250 7660905 714084728 884158548 200366330 15815142 491366256 59711191 28101870 240607206 195636920 508243296 2927574 165518800 346421440 75648058 453555963 747606545 190874112 8492366 747188958 45985338 57434643 37736955 508971165 235209656 431152241 2950992 349332516 99425382 403403182 267559454 740949798 216815418 332954165 178588068 637266509 463781862 364272492 29516375 189290288 448167104 512175422 822734976 139286020 326425608 366919260 373220400 379290572 32081035 19469646 668401494 6574988 152315427 28178070 834376200 202438150 236724228 481284288 2677714 178890496 899807292 1686912 68409592 951374820 34485440 8296288 86955552 182568839 102225420 30904840 287815440 189824624 131258700 19054662 277439764 479320566 191544642 667615850 839261580 132514422 18145532 272746056 103302628 139825272 32564100 530199984 8522808 340280082 393726848 4963570 597033840 188447788 18694590 304685067 1746020 30778228 755332290 234693052 170030912 37569231 18135243 237009808 64125495 201090351 44334432 744351027 366889530 45918852 550761354 302103144 556723496 14481628 170578440 350564274 338100021 87669990 10158148 301758574 6262485 410352400 34566320 312512931 186058782 5221656 32668441 160242284 345775908 665060509 8167661 229774712 292406830 585389070 234957268 14371152 26589590 34130378 93697653 28888814 358890720 209094900 242707365 877513654 162946896 419502850 687243186 133019992 156904202 184480200 72356781 318517522 241085658 314885419 1873775 264066595 526903310 249292008 498635080 364348425 405575170 109431377 321890110 657470345 720853005 338491080 284861928 187380060 42965688 379602056 292282128 495381182 207239748 304627230 72641472 32947334 40046184 234181128 189759996 71078425 344276117 788691744 135391740 627985610 223994109 1713292 184598 300464680 4940776 194120163 174925686 245150285 429464525 535798448 844638948 152336688 8144550 888403175 206702150 116342880 42858450 23459644 170108082 200197098 28069965 118381770 775563789 33034578 438564812 425944750 69604800 412767300 427211496 96746496 84955648 28905457 308504091 338113440 273920185 6862968 65721020 55931924 305432382 49604712 41713434 381790 483827401 115819538 84751770 14104344 116964340 51170402 206404440 13628947 31006096 479871315 58808340 603204516 554409791 95308276 148036326 349503033 97485453 13690665 77955033 191302120 483481540 178214661 302451585 98976444 37954368 258146868 89948054 663333064 811631613 14001657 264190740 120683619 374745100 15017068 706508419 475193624 223515208 770532438 161041960 109470904 654566088 107771330 337698855 890226428 147672112 255882880 461271156 169435430 78533031 698904283 57029136 52069368 440101452 54909050 353134845 109169236 208112040 367889340 329623574 226441201 157095496 803370880 392090930 227120 67024800 347551594 612583824 90205950 11750504 46911192 2581908 55531008 27670308 543533746 595291268 460527094 485093050 390870718 231535348 63762248 482333450 14417250 57480145 480505896 355827234 3431584 474277380 14919000 924272000 800855228 269251290 522773 163114770 33228063 115256295 202468640 611411392 742835808 618948672 500289790 312663840 56405050 93715128 111886014 920826507 440406092 449648540 66994578 34818808 124038 504520170 10757000 97422704 253679880 217525363 5204570 130651020 110149684 117666656 29524480 41831342 266446950 500287750 195447246 6786940 118639017 615320485 439839720 669857928 92772447 208348600 3514745 476318557 861401034 169927372 491564055 702013382 2392155 47068775 59576322 60562944 250121662 78630376 303161085 280700760 789794152 297121356 83693250 89698995 920429028 347856576 710973813 459456960 341620656 104947520 457073822 5213553 4892160 303223990 402768582 130165280 206105333 832679068 12822813 284213880 48574650 293215140 254666844 84651606 303037612 404072328 337972144 104902140 508432008 26429438 835818560 88214568 328582100 1627457 160149085 3671304 513695512 415750699 159399306 255710266 428233728 798724845 27311831 493718110 381745842 746579470 216517982 870244718 76242078 425805696 152652936 228495883 79138984 321962325 167167354 54119520 368994250 462688200 88409284 124041056 129261815 526971620 742041120 180301968 543367935 18045720 284065334 424953104 282739412 15066944 18852624 361619124 325520454 705967650 260189800 184015226 46801370 116700532 322771002 23498062 162110000 104254672 428100228 63424224 555567777 436858102 436036398 56693532 389663060 121810549 44432318 40949972 5986596 117936558 258491970 125665860 5708448 376717692 67706880 26657554 44489340 25254000 578639552 14256286 406234314 76374414 123332828 80628960 383168875 458043632 215089242 721700 12837312 516259485 132485076 38591500 87817000 627097752 225184683 294034104 161965931 438191199 455712582 405399624 60255708 229445806 127449720 191235762 493729110 32316078 2074140 717029940 568190384 12617748 497524392 378120044 473446813 272631123 356919400 647233422 321833628 159708816 110605593 377081592 2086715 19016074 249836913 22457070 465935252 192879960 746403678 142801404 419697156 305386278 398708492 579539202 937226400 99803430 177350936 261825760 129103485 701057766 479461850 323329364 133151130 623574680 5230750 288327900 230330529 642381531 46963434 328577890 92338750 365700624 34060692 143463380 109429008 874456416 156671218 73554624 185101116 118266650 63641304 100363968 180531606 282964630 71709344 360286518 209395056 750379560 18342456 191865196 250323175 168372600 178191700 667913368 555259 254459160 125017271 53219228 79014882 47574027 724780782 8229438 128216946 116291376 244729000 377797315 42815780 43042125 608817498 46278969 31828797 19748781 60480420 11798070 50816970 7258552 312295326 288718599 268182852 1771456 89597641 89434140 75721716 248386446 110807431 144826344 314552756 653692732 313973483 14862744 606718568 393364580 170288944 8394930 306756830 776966640 144554520 122795414 220126212 36207756 2294718 174210330 321777324 16919760 113787423 183050140 10113155 465349231 374972920 49581300 387636165 367890208 261911112 828152310 158045274 100567155 8841984 290978198 62232369 718133940 62845706 174171480 572664776 376253374 212664030 634687156 205937200 883186242 595966839 94716900 114058832 379680527 11113038 261233280 35276876 621632871 355882912 3835590 367311106 590846094 492627408 257764344 185760090 47278596 324862551 191640768 170123994 101039964 748649967 52200064 26005171 181485540 232089084 484881929 47309495 5020488 337501392 72007180 57380856 63228228 17646558 273522288 48034490 775650807 326967993 13333980 416171914 333009768 72810714 94451088 85339270 84389070 28297346 573808350 106910651 39970752 158234504 199830855 299154700 402496 292604721 144195105 148284864 159317852 102502114 607501139 44174030 437058688 513011015 361130958 143463528 340715925 201194292 710284147 518947650 773260554 768746120 41239133 241367890 33050700 291526400 92281440 9222486 36853482 59791940 19829301 423863856 121333672 541724752 25601110 257174685 43076701 8618358 32642646 342659592 428559600 118622125 166619814 103127926 180744035 857902773 189805338 141182990 442853330 552907323 291232152 413531344 534613020 129055751 63173139 204473270 55513536 3287040 693031444 18033283 567841079 436481347 282325659 108648192 5631780 556140630 657126960 221370732 291960067 425817684 344777205 212578770 580293812 55062028 196834432 2481360 355584450 34612375 182717678 1293932 260419215 69619550 355006863 580044465 250414233 142763250 5308182 471990750 353787280 51208555 17113860 82168254 344027580 103572892 132843150 139130992 70730640 470568826 174402702 399909272 123282542 126086784 849980208 106419180 201535620 179507592 133728314 175680 381014304 277026750 61914612 18852980 697504984 78613100 141828957 18571212 6242050 416636508 527961384 11375265 187836420 24997408 45834416 131174890 636371626 56550837 505858885 719266845 466803216 1362288 125250060 444719852 238494590 88708970 71337546 545072814 188434987 489267264 290835542 80904978 169583232 254095380 11886458 227607849 9150643 178377892 520500747 239151123 154113522 625456440 176848474 346726608 92167778 157901265 184954770 855728256 94157730 393751260 402403536 433148505 10849230 276961416 2517829 217809372 163853816 626494785 213714004 58241421 398466056 109801062 389756901 479412759 113201525 23570440 46379008 23158862 150094565 204231318 326167263 412500320 29443132 422657110 523272750 181198875 409259785 262835120 477888 941553963 519569516 55483440 683338610 101440144 492608864 210081280 1702905 137136442 205894196 83375838 293639960 12828222 810576200 745553616 2471352 259290498 659892506 274020992 322164476 67906005 522854696 375329325 36814707 129627666 663974090 49377916 110330907 377891767 130610750 447101360 62709405 312734000 171706560 84255984 213764115 782693106 41845154 411171398 630855414 132279890 179915216 316698916 249338084 42126725 275498952 27604729 421283976 108391528 55263523 403516322 8629952 7444710 289724100 166447281 472599516 265176884 123122530 378929642 3097864 208139520 146820480 326332970 163763208 637251570 5260570 73380384 795959046 564525708 365076480 549433625 222814466 214154600 60331702 439998244 51056115 456552415 86646063 668489890 366534408 684870048 362560780 793227825 370165675 113852922 356562192 756795312 366547860 444557957 232245537 75781356 330401511 77661107 352092888 36415764 265232576 6476976 338018835 122402478 22101300 980737589 482589795 34542970 291969115 165284208 559822660 134002104 186630416 287251380 177945525 69974862 12319200 80419356 3603066 747119220 32660873 475197888 457615950 759696168 591724032 592862076 37838388 390180021 150897425 213231720 43557012 67123968 83793968 97578162 270420458 120883455 69806552 254695671 674545620 349970236 158317095 19433807 26781280 512463560 70936344 439635789 177406038 104188425 457376045 367170349 310657200 5045904 45772926 21226040 817650616 148220436 7122583 132544840 692703339 12166560 181973675 117410699 56503450 496875159 166464666 69939504 1733625 267122562 338912820 123315920 131632865 706368064 143334678 287664548 294667856 122878176 45698400 565377840 339913938 246571875 32093535 59372985 103707436 333018700 364553771 49392210 61836495 210174282 98647269 19994821 443161368 102772120 5835159 213001529 150627000 632401920 83629000 167930286 151567317 35940949 7417680 60389765 249956608 103253904 223559540 627357960 14509884 89756933 385276032 470474436 195094690 178491060 3019233 793564460 188327724 164041700 301066143 211339107 37534800 14881600 300305334 34141562 263604824 362581766 768534556 180361251 152319700 740235105 444532455 439738926 72847816 830154962 51604364 116466217 791357592 692132963 124366148 637056720 549755632 521305160 243756875 630175295 847456810 315813528 135989308 76470000 134828820 201795692 93368548 624774512 389044260 773692344 125382675 164900344 2971561 988544608 23871936 36198854 20186842 531285696 82481166 532885564 211344336 16773048 101249546 461502136 234778464 179019096 278819904 355294908 622416676 520614015 340492572 190187739 22107885 366260190 346377900 175152246 89879327 266073885 476480500 106174356 37734600 18984000 202088395 220898034 186128893 460630464 39685350 647603516 630501000 16193320 88799416 88825974 360051844 745709260 208113752 491941062 55889280 347439849 96102635 258474216 372589868 275137293 66104344 9126936 55718304 107778996 830840544 219097395 52554960 25999270 10636384 451282748 301355950 587504904 442684160 10863942 497911140 8852654 53027486 201654650 590235087 679956428 360342752 23312142 84339465 46721740 583543563 55992972 243226464 128538452 478213854 372831129 51048340 655626 7285540 367633110 29435470 721531251 6401917 60664476 439671683 190380960 254214243 587400792 50411084 448934850 581904860 155648863 761018024 117279704 306345984 140782472 19300560 463923340 141320774 415443490 431473375 1836490 317941710 285918418 117210303 898982262 160899090 7511168 33510455 522477348 372201910 54176012 209377071 160106640 171870550 240643164 366951081 514121965 146363833 92794640 77252868 711860400 220552464 90883759 165584360 406117476 125389068 93622214 310830051 26743380 121708920 249448978 125646286 394022211 13157650 20318862 330676164 125032626 98106636 10876777 321914684 514836440 13150231 866488896 45254508 533061408 66134244 586109460 807252650 31244274 621896382 63083420 354792555 18030408 331747884 259699264 255076990 155677704 168853533 53283776 102876386 43848566 214335680 279620250 580216584 470533626 389092649 29076600 159340713 123988995 547986089 3044223 122996933 456272308 76707800 196309600 687059646 733893088 45014728 168019500 510842574 32536079 259956855 599733519 403005320 545861120 337997612 34339395 76178535 157593517 3749460 73326096 33692142 317513728 699927480 146416866 268322085 147656925 21671573 337493670 9257040 518143363 141748243 165757200 620619351 26967720 756389320 81241875 169322136 269876697 612481100 475409168 647352940 42531710 837940935 295822256 51776487 140764680 3720486 579157488 73942565 170962795 10721760 440541684 597391184 348160332 1784200 159294100 554208625 86591270 422189193 81730 384143040 433097644 551363590 178844905 242374644 537394635 14167386 89876988 343090209 717766560 172985295 187890579 63100016 539566560 307355280 43734562 78002509 367815862 102533966 660325915 502265715 88879223 148552940 145285184 734288964 360888820 48393452 32465268 131271636 365043560 170963292 413923982 236951456 1268622 64329462 374860122 159979410 310912848 44413792 88467730 97453440 125578572 153514119 461061380 469739897 535568586 58459420 49380800 147791490 870849420 61196100 290499056 1813360 433170332 42215718 5359144 173338220 44405244 623768140 21565460 851235423 117339916 2286375 332830415 97042356 279119392 123684960 796598138 106486380 111479251 199240272 458507967 473946543 539776972 866615868 9215800 87738248 44675568 175835240 189578137 807318306 12432748 220884818 23550500 99633240 525916692 318384844 33504450 75838245 111241116 564850748 616944858 617455920 62470848 30338658 12015822 46656480 614951415 24892912 18197222 634929459 12769089 2155881 60877388 510167878 225065120 38475992 433626363 711407400 719961993 977065595 50416548 317619438 971362084 285591405 98486340 33098834 45163451 369253500 207566720 306095684 210715650 367140600 445060716 217143492 672386715 206786226 7295904 159410019 277845653 448505820 66388234 59246534 2397096 87310467 125181504 41284350 458754543 592502950 181840854 16121600 256840160 335791313 241853040 133612180 416226855 871651412 640734962 14648004 44226392 107179684 106952604 849869780 704251800 160276724 268579458 354706950 42951887 13713978 584448700 245301364 70775100 675632836 171169880 2368856 424854367 224118813 173880552 475739100 198521190 54615363 309386469 318790018 70732560 192704295 261837129 781688072 26905032 347402764 398545508 590728236 671885302 38189960 554423853 298770636 713596008 329203482 29582908 189975480 114982114 286205724 29805759 677332185 131610402 15683520 168425188 84384110 748825687 734157105 261458034 10190294 95903856 207309750 380573718 39302912 420519600 72143115 247742914 41232763 180491535 492914526 185460180 47467105 550000050 80761524 449797716 209927441 732858455 5445888 161152390 274920804 292823970 444296244 248988715 129365248 155466750 304964520 22671363 179635727 126936486 177126453 52758090 420737062 203623886 779363970 111205278 376606426 470333024 387961359 430039044 3669848 32562964 64323881 462931898 130980754 372143616 360262520 653847390 139708165 26906310 119419824 25208178 837391361 373976951 411497100 116214220 34390608 55648548 340544336 229190559 268534625 66303690 156325572 50570773 74567091 330714610 93515972 537227424 618437700 95548158 507144388 59254497 430779008 32056775 188148072 5913702 428593296 684928545 212678325 49186830 407291576 17661840 28460992 44568124 168810168 356296320 168903315 717604864 509073056 358590837 833182575 103757400 55946800 124797950 241099665 356859116 104217344 205868013 178321386 124240268 30765696 58730800 133201503 18228536 192293676 156089240 95758036 321984990 9436440 532238365 19803290 329713540 84669843 37479746 106221997 63559498 547962899 129262396 317309680 61563640 223960368 70681444 202909906 151624224 737493840 24690900 316135090 308301066 622858665 672252798 21060843 92873367 48901413 732328920 72396312 36335376 123868736 582941866 442171224 343484460 73243632 99306208 864969171 155913341 221079600 158018679 73738112 7105110 350127284 519979278 75698220 302102384 138504576 103715774 402039372 28801344 178492244 822398850 43014068 351612807 58461306 532315248 255391860 11308088 264909138 365042700 99697395 9003555 220666490 467654864 461248165 257635000 37174937 27461822 364184310 196292824 4239900 330737808 20802214 54641742 527355180 669582915 613849536 169982700 719162895 596613003 725230665 330532770 820633996 316869245 11792560 589902010 230606424 21605350 403890945 36716586 7264872 44048576 174199185 290190615 290046878 10222780 69977602 63100152 127881144 246216868 472976348 28959735 85622752 350670604 121641040 35412610 830573536 214965102 646314048 98456841 22604886 174017225 907159220 424714400 281741425 4551222 344589608 577340808 217936126 418414863 573598548 257115392 347974094 327447880 140917920 340307618 175581167 116133264 305842134 52981145 90586440 118494985 194770068 189257640 474811038 104031450 774867652 28172886 380066804 27489978 104963850 680346902 414953649 595093413 25838640 218403344 188156238 9666158 245510348 138385160 651472647 48464597 392192928 29696480 424079847 496050075 270495330 185837325 265888456 260325845 568686307 565189932 296559220 59115998 91619682 328903260 406122450 69822927 373849660 546306970 142781770 360569952 102610626 83292711 654363152 41314626 656302662 196219726 400932180 6532506 103692395 765117625 100853823 10711500 7293804 232295350 403891555 421946283 34089335 96258140 53523587 414959520 205965953 130919031 23578959 21929100 156692193 775630542 587961864 240324966 215637579 229489800 763776390 420003855 600779273 212414400 470182920 214531128 63382187 222899136 11179880 207969648 428232707 486677658 154822412 95600135 494676 579978423 22665216 905923564 376710264 69646928 184072502 495422840 3660550 156807630 382905897 11623662 109729498 131629064 284442840 140945928 565190886 96801300 52479576 699852625 290859912 1365748 396993124 607585212 635626446 320272880 106146085 380148951 106215048 143287014 33805590 100291044 18101570 782885486 206328994 323511575 221067042 510269628 13562801 3254248 10614350 312321951 352782504 5216 81395676 6266736 344265408 178533912 109894322 357817176 6156558 906612296 473500932 93533000 546380340 201919502 181004190 356367564 21399105 532495624 557490285 631161410 9919632 448608195 48430944 308860272 48315050 211246926 72648774 148901662 141249576 819375816 65985000 107389422 660330000 107004601 856405148 109906213 164536526 351251167 656527872 375137922 191703198 58261379 187551584 263126249 522062400 193606104 16798015 47859460 37968669 763422348 27198924 575617504 761252400 300429514 46938640 403063759 245318656 210738220 402257524 905709016 48284624 139558650 210566950 198217197 21054000 342995736 575172720 65024960 293223120 114822620 5013800 157691016 509297510 292784843 307596784 76091392 361181315 11104496 949445940 4883182 553810160 537924228 175631280 377561024 540926298 25835972 11375640 871194360 24942764 99274858 310775310 17083157 505325250 91250104 322214940 32603298 110464758 724369503 3611226 894159486 108275429 348138016 123501400 509625490 804326490 184196944 39260313 280801168 56423270 219147960 776794333 1627163 579889785 204313824 162248660 150247040 290359121 433329310 1510502 9759173 209775573 1968540 356109224 204232600 229021056 775141484 132005106 766965088 330382312 175542180 242866140 618940944 41273064 452827692 408328076 51342120 172381974 256539800 94105347 690153114 316155761 188987832 376298991 355488588 752497072 470964745 140219450 73592855 364379940 12644438 219732174 47071892 637087425 168176920 379851264 110581504 579613071 388090514 9730588 51702973 646317243 507201760 233194884 175586200 4262652 340067079 413168 39548190 773771246 160442656 644074320 2718612 258314368 301565160 77860577 45592920 712046449 103901490 381240354 464864796 11401425 305661352 282258294 128396856 30469600 445350990 263741800 430759530 7956665 180508680 48447080 798513764 411256221 4743864 301721140 758724984 66455592 45583120 148939538 251496342 9487183 764941639 285346784 654410624 36987560 710693321 241113280 178143032 270624267 46145788 198939750 259835480 118869928 340020280 11464352 366859384 195390261 123697145 792296883 337599167 608437158 126405013 243415120 419790 480076047 538351038 546336182 64689438 292402160 183578736 73574844 194745980 398421180 299749225 35287335 87026775 100941628 936562478 143676654 263201454 142343554 116922960 36173899 8061034 750035436 52557336 105736752 188294666 220609662 1268136 85990322 361297125 129284960 151882624 209017746 214202772 291580548 124457598 202449863 254677620 106389768 8103710 630062538 28512126 246255733 183793194 6700754 403661328 161061120 442466675 710650253 224658434 389483577 239061130 115344768 94301544 13371004 594164610 22443225 64759779 811855 220946238 780470493 806072572 307164418 393220044 530378510 235575276 194020374 268428966 184004664 360817778 541421390 221006664 620627448 358450782 383700492 424180911 200696350 104795145 319895072 497794570 27527904 44424068 587371872 261997326 136568976 317326732 206775648 464854308 358679079 68967840 279503780 185217192 92648880 270895938 270031824 25433172 349981520 534268155 122084039 270648290 124767675 19833393 378043449 37139322 75306360 584750554 241755696 219565875 289267095 838110156 494124159 574889154 244931268 30114654 193634672 839679127 286940736 477506865 161123346 220847472 153181808 596240000 426093980 72615768 460791672 431343906 191034528 338887758 722072218 70908475 167014400 153477309 366939657 9552176 65019447 5135784 115654884 11977010 284173682 615496580 585527530 156509122 169138342 194887900 393971160 650482833 513178620 600662375 104535520 262551912 236888298 231776022 101645280 9730518 72732608 306297065 129232800 421766250 74830875 269356560 278160592 84434748 459084384 878192364 54444866 638976420 273531915 218923320 378832104 424876786 582571968 47041012 349700208 72744170 387048025 33405572 356934900 210930379 69018950 725970635 383738913 170046801 243834472 441202062 17582220 125735250 5171824 73680518 53355500 802142664 502360560 39243635 82994884 597218952 30630249 217501200 864348207 201583908 275642143 558200958 811727280 117542418 16995060 362389128 132209064 1600104 493438800 396770134 97036320 23249245 312002904 498634388 38174877 603143856 223427232 4557579 789544 860128260 104648532 44128656 323903260 347010699 142459916 708426420 238634440 330712950 93313652 220308660 383366070 553201341 561839370 690419884 505543910 635781483 480646675 104646120 192842310 883213304 336374512 121338730 462474320 85184481 141259994 332970348 189214440 149654862 210830625 31264227 25523965 1624707 32387355 654176448 162682639 211504734 351447408 325466715 203824712 269658084 41501922 86628096 1029713280 234882088 90111375 255827628 11931360 435888864 24948672 243132750 95902736 322151544 589169988 7915380 307299744 18998525 283395279 296283480 150766385 785063900 686902086 220419672 878123878 383443136 87069306 273213520 105395890 58149642 15206297 518532308 901979016 242449880 264700288 51042564 202068976 219202880 475391324 55159463 393145701 336354865 151574469 178177426 285961914 214447952 260155860 488166396 646800812 249752112 236191516 52704896 147028966 669443760 699549846 355636620 42523640 120772624 704697448 15428112 158056485 22336032 292837978 950615792 237517305 145432812 274201952 550359954 165622058 12842802 170750096 226584080 544258680 625923306 609519564 48737262 32347260 154852698 130908960 38431350 687137946 259571708 327388508 38448598 542276334 26383560 646030804 686918664 56952826 425083275 28914635 89092750 335933532 152369088 163345242 97491600 143087752 515274240 22102220 288034270 5629316 163865625 291178620 682233989 178628260 312556968 300735408 9905424 8710936 556489616 383667651 242348832 164679120 8679580 6985197 16249429 168463624 97497207 230982240 41961130 107018748 128866225 10111585 28519850 59938016 3880182 5202904 95319176 512037843 710137100 199969350 675646236 508500696 387581610 4751568 13604641 553895280 528491700 132625026 363699160 533189870 25110340 658341270 5971008 369430152 49622040 42304991 322103542 117269640 350522640 526328928 742730400 205017813 151129904 170892150 33310368 165437952 23658240 35192864 179305280 304675560 134896230 480557556 861650030 21317397 227156800 478246765 776546864 10143750 14413648 442773359 96074468 236667015 756558744 47892649 124823476 65974626 229419294 38052582 100956548 113317826 85586452 523837008 97645824 311601355 347337530 518587524 131476686 371499360 828195312 144313867 289686429 284150208 281006592 342335862 576290893 190682340 315164358 630683425 24648414 32466048 59848822 142937058 556667364 196568379 6882106 148118400 121892414 401367362 375736455 85579632 280694654 46725655 361891980 112242880 37706958 18475457 513186810 590248636 101121573 426320640 214704864 643326585 9718720 100681514 276340728 452343870 43623767 470896582 1986046 573122 419849760 112716279 351074295 166334844 278263700 204886318 543054 410744736 187348626 60761181 359192130 8192060 126475416 67422106 94232064 149916103 321422418 181531350 380051320 599392772 330862248 47788083 75591456 268630068 16378538 65578392 355201200 340340561 27819743 24885292 149011715 401157890 100479965 427181774 601093152 354859336 208402168 56044298 566819157 134212860 789738202 71000265 110889790 175066608 487538948 216471520 5985937 350631650 242498200 836400034 258454768 196213641 76303806 30844460 153966875 89885628 340968080 83553856 103177968 23631300 430064514 148610656 14506491 46993026 37587291 215272452 103102905 301986920 160990005 38774736 141696352 352668400 361996630 200509560 624951164 338150280 94946024 294540138 1634800 541439385 518090641 9574170 129561111 425243508 52411275 449999445 444706364 18114460 813290390 573572385 788492550 139049950 152927376 884669664 36635200 221044494 757277625 421465792 518040358 42362598 239250440 12889265 128384895 394442048 295311675 103654848 111778866 264827768 153028364 75389067 990447160 10563975 280603116 34341645 99067248 974949318 92907360 18634616 615538564 401918286 67024994 249624312 30601384 34120800 772851543 753662442 334598680 491667872 485169013 90353154 363453440 98315061 437051556 98467470 137783586 208383503 794216125 159583683 41454948 27619104 234377370 222469824 292625562 271650765 740404467 84660420 76563660 395895500 2157606 514090800 161429688 258548028 846613944 56574479 64925432 19803900 184907784 51102884 21512512 399076236 513903249 516811224 355241476 108601155 293401110 584365452 127411372 898363830 24267051 1086684 455725350 154050780 88229328 215950500 4313512 66957600 248659225 187888914 112107492 138672798 49968100 529286656 117087257 187550558 174829248 249477210 397725097 50827248 186611180 450085104 698098647 144834648 37075600 62047008 175780740 295403155 76954081 76507816 108275830 208301985 161064663 449481452 27675440 383520933 329060448 309289068 609964731 374816211 460425675 54306126 12786540 569976 393283044 240483870 382932060 88837632 13605788 1054790 60561662 582530391 160736246 426892704 435009393 38213360 487469037 199277928 176474985 317278126 463950386 48345280 132066072 180178548 230984775 369753120 401613120 180001440 418296894 409234176 369439488 130516386 169162582 29833914 136919460 36647850 243368820 480154900 281980884 2267616 93410856 124686738 45378624 607873410 126320922 131925880 58939935 56839894 99964250 111316500 241150539 520426720 975029328 323767072 121555330 190720376 132729920 66941478 88173260 528818136 210030308 220567686 21666320 648695000 746712756 228370155 65739255 359000730 118279630 249938286 227266620 177793938 251013942 53017250 532000116 201538764 97579625 33900973 742571535 290751048 49104973 816096396 658342944 8166067 364086650 378517750 299125709 49487076 327475080 187841998 15587460 60280044 70153060 784689180 65552760 30527376 277639060 22260339 297177850 798816 8530470 531143740 83031102 116533545 19371920 357198533 122268443 105916800 79878981 253334080 916887075 636112290 147649326 238926592 338110377 347952462 788171965 319428189 141303000 61909140 246397320 65690595 35274675 38149020 18650325 26537066 40852462 58416422 274876980 937216320 14928482 554142358 81433872 21042090 10572903 72688616 133852864 712479250 337515225 192675756 181490616 286147323 436147250 138691340 406177569 560068 729306765 7165468 271408410 200396000 227942051 96447732 489828696 131643456 613615950 166748144 108642352 515897436 200120960 262332850 277193375 49321440 800001327 714504402 91716655 131908637 26331675 50055820 307790660 84688760 116607816 39694820 3244752 9606341 294673287 261169002 825559350 16045600 433616960 467128350 110937992 451339205 595695429 281564451 30857168 592508289 723225492 386834175 9970548 58766808 120797865 284411792 231652008 75113956 953817969 350582512 382183596 533821428 82915610 728763417 84918740 71319042 92865408 866128962 757982388 14707890 73682658 36197228 223342496 167906660 287898900 338682091 348629580 685988775 620917955 69792390 155214009 560659654 695300047 425092790 92897274 485774751 55610397 22981257 232938654 9303415 526304082 92604066 272518191 368323200 456082878 51078150 145935000 126548905 28555254 526209060 677084745 89077202 88699886 3238532 67737036 114397998 14169600 274764444 150651177 24298278 86646966 66689665 74442816 459931977 390813146 227194301 655608604 20880126 130312025 500881005 600586800 514377500 143788808 352034683 244687716 101992412 271751421 45516783 57111408 89022924 672569885 50988072 774953795 294835110 48960560 133916160 8414133 11117760 122431113 415567720 109356632 532801402 654925693 4690880 891490880 354534863 39575824 157421275 8172090 129272520 147177800 107028062 586952121 459122920 238644821 43412923 19418616 439340625 2163980 393309729 2661636 9676140 350120694 274188580 26680598 105630833 157266560 976404902 84362712 348516468 184332327 513074142 285027793 213220604 109846737 495645836 128709754 35987166 105814052 44080416 166447347 62580908 89949516 386049424 249012736 33462640 35081888 78478500 350375102 251108192 494902776 220802346 33450167 1232056 208238476 136451640 599711630 681994632 208389776 23878665 10812836 109086880 693285984 573135147 730421908 602191900 200639760 25749884 169507933 167806080 5191560 68601764 5157000 591794724 16445834 325008882 828594910 330224204 26523966 235802070 449915944 118135116 242161600 182710080 115397376 193294965 194364837 27310632 100919338 885857280 870774438 371095384 6675664 581623173 214455105 673280168 86596965 399706164 123054484 252113112 596682268 96380364 76627929 333939636 122319435 52976292 50297280 359874900 456175044 22616847 368740 306753252 218113791 60993772 534477224 447366238 136012110 593109500 547549178 386560244 79822777 44263758 135141999 64376000 157427945 148356080 399790413 646149368 134074521 212329257 105078924 10920744 340956216 290307366 576049936 123083439 96248369 50012193 574539504 149095752 299302112 322153924 693979816 71638272 337154360 139874652 25857270 73711187 19971952 161698304 288830527 616155852 438480 196075650 283338812 606719185 834641080 72828666 79040808 445428588 533873637 490711424 68832981 368282090 417230319 309799692 5953332 206588954 16207100 87962655 672917940 164485264 405814455 712579761 76257088 7093026 18868080 141481306 191400405 47363360 292790330 15941820 112413615
5000 3517
355743635 83777525 536442022 668648608 178033560 111834928 32261432 173303950 714209448 238919760 301602560 239477726 133335945 131289860 56419555 97998696 190995240 6282330 294009090 163166718 75171089 38394144 97803992 447265077 227992550 95922432 210794176 898500393 87486624 216521112 599301672 936253920 69107157 238860090 616780311 1478745 212007290 142014085 418450752 426161158 261969557 176978100 345739245 140468790 689900426 528006105 70372908 249452460 371464484 5184990 541720908 237550900 369095496 88827000 494797954 612933741 1039251370 130178358 240807626 179862414 323475745 111030870 229384400 11703120 318639984 11872025 31282112 133635249 36547638 321647900 312517044 63509647 79561528 116110748 192116661 378146244 836221540 205111444 375307933 855351825 595532168 500272909 109704204 423381294 171617160 848361568 801580480 254860464 73478680 280544028 324640794 94850448 65562800 882153586 593819070 42057981 90803460 98632624 579850128 73793568 368268744 314291835 52039953 6262416 598790832 321118175 77429275 328811472 50166855 3256736 34687730 564047001 213948270 751250 236246346 97160514 108588040 141652810 473818455 42571867 552507645 499761633 109379970 266424477 143440880 102857935 437052654 193714110 402346728 79289882 9243850 131618751 1126125 64489680 259753200 44988 116185958 822736163 792301748 105562220 31808853 6050814 359897818 36977420 24036650 438121840 541272630 179396148 264929700 248858484 8432388 94756714 378804780 151865806 118773009 364610818 208561678 86104732 891656776 247921782 524029576 275984015 526680981 2422070 53376303 197975062 291334559 121821666 164119066 152717126 78351035 199599176 4557093 352418175 519566204 377236848 53388576 342592351 8860542 90873295 516304000 180314112 397170810 280196307 113334892 138465 167711958 353304142 153919671 167181152 108914232 8657740 577907145 195912192 175078930 65171572 436563328 138421200 3970076 258362475 200729089 303558554 41967936 56903484 596827660 10432292 32877628 357975406 673908300 149564745 391244538 92539898 12940690 337990380 4886035 127296036 394518960 496124352 9956177 59126652 437271492 50804072 12575088 698793360 126513856 39886600 395506014 52115907 236928824 350413229 400696400 31833594 242448052 65331419 64399473 621874860 946484384 35534286 407332716 93694320 481076088 297554972 105603548 739003500 909947408 292289737 122284622 524433042 122048905 2779528 226842756 61379017 304159110 426102624 83281086 124411943 381497343 197829095 13536747 362798542 426190182 366821766 1896440 308777936 151860096 113607118 38865975 296377796 198935718 169696680 87545872 550174130 116706592 98372220 211615920 462361878 69428106 1021768 75266199 618681360 47417964 406107624 707945565 136861560 28519953 16669980 528099330 78957792 42148080 28751268 559408760 209247379 476186676 166137000 470595816 306883220 138043035 1985746 135798660 732672413 134888448 547245564 31383132 654144000 577894618 466292576 131820087 252333312 284001930 344464680 477656904 1803780 225488901 261299136 377525800 99876777 315860460 283959021 173619300 312224325 614505876 108237276 518355530 34851690 3002460 317649912 372943888 643439943 81722876 67651956 14285700 220251216 174640320 716013496 376635480 119121659 21771582 19061838 361621968 410313125 177820122 417532272 75202897 831261450 273921556 65924544 41726685 428129493 51863378 657912805 316669925 37368296 556819252 537876360 191309664 3038266 37391420 125544588 259764617 17760042 137274704 416967970 10112052 93256992 889041195 578954502 132075019 263573072 197758120 631906045 49911387 279387813 42261525 214475736 292055376 253723690 19621230 940342227 379038352 117995877 773259900 331254819 469824120 514226592 119795376 293204448 321815648 37630200 13665960 60538350 19902576 232188664 663208875 287464030 241596086 276891756 69608980 47986128 226919308 37727046 185868207 12701652 22588920 346509700 1032815600 357723520 23852654 94881816 315051222 191702700 76805370 518939927 423927712 217579016 179740860 613817368 11670540 46235500 9753540 150395252 222060800 51801774 247255731 412777197 333358740 418151616 162014985 96431556 670343845 146068032 358501360 209853252 721729839 39658563 114529323 494222118 518989680 252793515 752603460 676513080 60936665 779999162 250036560 293950286 57121360 536337692 243527256 391625511 132090777 49583730 36482445 994294925 124874064 222475878 274581152 38711027 103844159 62253115 28855708 129525312 6316464 138511501 308752105 294407661 554239764 137251402 214866346 677453985 265070912 35908803 83521480 132283260 47033409 428368860 70421809 110008640 63819258 81511521 172703200 574750826 201980940 370291696 278173224 234649512 156144846 497254904 245759826 158063920 327170272 95716174 287209194 292166711 597640080 757260 470732055 47926164 335493216 87664640 460455515 585878900 143744625 116432816 12981090 203323230 89583726 54399060 37835313 36395550 334253550 185967600 52879798 301026880 112095411 40369800 565550500 374262210 111655625 383732205 69621336 470231520 25605918 148239520 312360882 75827642 45250902 250530022 9630984 387371463 108731212 102982774 263845582 203893157 374645600 87641092 180853904 101003973 427279504 357552480 340744180 53432632 76159484 67328560 471779614 394273528 929658380 71559400 94855494 315106176 45137304 79170406 774159220 233844780 408711812 431078956 296955579 504812759 158765996 187809097 228660682 304739100 186471860 74793600 1002140 189666330 162029244 214260503 171051592 130152549 621483648 249755220 96942360 24215016 82625186 94676661 12981807 115484176 107463608 156594798 418408392 164983620 724627904 61797244 55682748 28075295 680743172 159160680 10756356 80426475 247845143 87700627 194214020 347829930 99675426 65597850 76928530 938609893 39501976 168826832 206251500 256849539 130511364 17367600 43688 239055440 117803236 7033117 254037862 444848580 98904730 3424860 225856648 166678038 500836063 291322568 78880662 318636115 209301840 352695213 36321370 70547010 690653015 96571116 204263804 338028096 235244247 575362340 50533795 160715050 218000472 57348546 185388771 746138694 103710999 813686060 72126750 418951072 535135107 8079231 72542322 224409114 137929360 222943337 580528200 23015300 98366534 331999680 182114192 149291560 471186429 99008093 344815600 152897184 398685496 452723260 354233824 28108344 132564640 69573735 199452819 76609633 215523693 278233928 191638370 7415735 97460466 30080250 257190867 55851268 159428850 741281348 299086047 206587318 557209344 553100338 3789808 68994325 790810 46715969 346609584 912036309 227856147 143463488 733877374 208261612 435466125 141006692 273782417 715031875 147313241 241744610 547748500 134128372 373943647 65431300 572314344 1719540 365184620 337074759 848509060 140475720 557947123 42937440 188989980 187339362 670026604 84589125 120633828 187828308 174938368 115766658 412644660 300343131 492284030 113865671 747815860 52587494 30228915 214111920 402718976 72003410 217635880 543767694 67079040 72596048 344148264 148551585 382222695 182543630 398175870 83559312 325607112 665794640 77476560 215103161 2202775 130528732 21972236 527667696 203498862 899750000 470250000 796536880 22155800 40011936 263838880 153134618 593099528 227313477 175399400 169612468 168065065 18666444 623950041 729503558 630558810 55880710 176751584 336639872 562609728 150747348 52500635 26699352 136007344 114991772 207611225 548693864 747283176 141494490 112879912 367335020 200139456 41015744 64436164 279732780 503549912 36594000 186699240 113937975 647018250 354303774 116945400 229403367 322713672 328313973 1708614 52084719 70007400 149766786 174171186 98148820 144363555 430028468 135576904 2526144 562456363 223588860 407327976 361936596 17519468 19479344 453530363 34849344 245829532 258516972 295871121 77447655 625780610 78254176 35756594 61250262 225513285 253086600 235116136 245675936 240177360 9656382 397548619 41897620 624360576 18627372 30748887 128759194 18108066 28643504 92772714 471746844 4361844 177708790 40828272 41590437 966312453 273830340 320373438 338728 244686834 59663190 129100574 282362575 272711864 173537559 191970240 744092481 574815357 241496041 443411215 117661030 10058322 5800522 66398464 396288639 117502833 2517224 557727690 17455683 287961201 196774584 49337680 111820056 250996350 22634599 111527845 101126581 19594112 398004178 309431874 436555564 60708406 47313375 105154686 264295185 858764800 150504575 70016376 680151326 221468100 175371688 22029420 346010400 430268760 905582873 563608698 237917808 3869856 106034032 667511907 150908198 371982000 31561185 87352896 270497313 257074015 167236338 960460584 756659235 355378915 305379075 5907270 83143167 247153891 9547380 368378994 96688026 182862032 542011576 298570828 121811808 354692663 953091796 605633406 184641122 395827586 229955463 196216700 89235375 125206431 368582516 249598935 150774813 306609728 4359720 602621636 33470382 759695755 287947525 339251998 197554256 31547857 63884639 9133071 29454798 531836214 397085595 2872500 79874272 221739300 477108261 149598018 375130976 346083075 942533856 48134020 553841666 747157803 269623508 239622208 20824128 384802789 41943841 80803686 22767784 88022406 140939190 503704992 607424433 139122617 672099402 643425510 151219692 28632174 143001 195953142 510758712 408768776 862619862 675438848 239749980 658341336 378537984 340428465 99162324 36700028 214457759 60547035 859066925 382646112 251626500 125137515 267532475 70621908 64152620 48776398 418754518 754978512 11210426 251312710 426241260 1025550510 5284476 257928363 18349681 49789978 201319608 221184675 433411310 551127733 313569029 308963536 352971106 291007203 113376824 558040376 17689608 7326126 23475606 43645378 690304550 67984152 211544893 85769934 3397851 388914580 417346592 76753602 127274546 214794888 367314840 53205504 105741478 7948200 75650272 727664160 164339208 199231194 746311710 159099426 713056500 470692914 192306419 513861084 135718372 220533240 61576608 152953650 627226330 158351800 984559284 644407140 15125344 628930263 430389322 96643352 1860024 413665278 1164024 21554370 16062570 315979440 218873930 21957870 421183136 63378450 312458619 50304940 101439240 358296372 860383998 4041555 319347064 54551584 208258050 458666334 840812700 14051177 28348764 342683443 62998080 787172624 879359733 18555350 787900641 98026690 76771590 105255880 13054 3366297 409791828 95374584 748424250 569324406 656320005 422698500 539171400 207102420 165102380 55869912 77875837 154723800 3351647 436642620 430917135 144277545 190082508 160851402 427069170 106989316 253251600 115273093 462201234 344804916 286987602 59653287 523115646 259285685 465975090 442365773 46522044 176183284 86672460 589753180 114562965 54795200 41609623 216871732 81921000 31933330 2800308 5870070 124033325 112266856 115560540 16860488 37167169 56365995 274632760 481485714 44844160 680738112 254934003 144599296 653308200 618661040 152392380 192846606 140431905 338266368 47699808 647824536 196669578 37554120 83465407 638851956 2294565 647839575 120738112 266762900 180557839 8868156 158807556 337202190 29054287 232488672 26869760 321919188 15041688 19923750 15642090 125100968 267908428 63606960 266236200 754337532 234808840 281692708 189961044 30089390 358288738 91957264 454661550 93057954 168032666 324619880 140643880 188580660 397225647 415138152 42785484 139372728 42418300 231309792 77817672 105811056 121313280 621695088 273389688 35801175 497142044 58393166 196509600 307693908 295230688 30692688 44621853 363839916 157746006 33170256 37525770 1003777366 63027034 334884352 105173664 653323740 356453402 207721701 156445857 519910125 181770474 245911358 135003570 249382819 19849924 207093250 235370030 202695024 694756480 70500810 99558472 84723383 716102646 906745056 455563800 216605216 95568060 181443724 26317980 643411050 46973556 630105012 208407045 111880163 110488270 64383630 265941312 139948704 305686656 1004724 36219375 37788240 185598408 420332003 424733505 37270336 482414944 304138812 839913270 411482280 194510345 750394904 470549201 254371430 138459592 107654940 290511730 22084672 86159976 122936031 441679800 222730056 438028318 35780940 188910075 776742200 11273456 60143072 27521496 314944440 251514468 55527018 481033080 510585282 32835473 599807450 851620359 558901280 475475712 412273092 468237924 292585953 366791184 821054780 186776026 870825 431986061 84696040 59445414 16243290 279501786 375107640 599122000 98910975 111517137 106308640 197999546 230501052 271613475 338326890 25452776 827950904 72188800 511217424 109100520 25548025 174557897 305680791 627018568 180475471 854559128 46333300 422128616 359862490 144069200 333092816 142196266 260357259 143871504 407190683 236011425 102262710 429140262 589325201 211805280 89952372 168864129 200221268 522777227 56687580 80083692 623616670 36963318 749959247 572190620 163975680 820032512 189576137 7229190 4261348 57211746 38903787 21790464 483422206 274196175 107065912 52603901 154474224 564144 91276400 17474457 513612332 113750625 507413088 855135360 59663520 152932500 185266116 27334527 432276908 157495203 29129582 12132032 94907862 196830220 948527646 364400640 45878475 30388827 5547828 23261280 875970745 58155008 787045560 335519664 20777652 592865000 91698802 347326725 608860725 120203226 223491000 14993630 160246681 94497984 39257811 152457760 137064 91162479 433503196 320090602 2730030 266956576 520355592 262751580 320576991 277633356 275563520 39894900 489843984 573503490 134568210 482135808 723989880 387448825 24287200 121202766 169950725 37249414 314552042 212347971 201063928 158953962 69095700 8023218 231025302 9939075 119820484 292997632 13355440 167325354 423519330 28541300 122067584 11240096 140325582 359047260 229432610 142093616 57561122 177709845 151224333 778968252 463143348 34422618 160146746 53138106 258597456 127333297 21097440 45483930 278256525 102525792 101722592 702396256 53096450 601297235 97244173 107204398 386256592 268714783 137713860 6486525 377686250 534369605 367306044 603987840 22984992 421104204 94539456 286128950 237198350 45632796 284441400 6765348 808023752 247842207 12936240 4258568 309824350 307381867 420734511 395801355 18164549 55693532 789100641 138756800 341374395 113950536 435547684 100512662 27161680 42682968 155216720 603405000 20340000 1871328 174719337 935554698 19531446 167007698 81336801 684393190 36428590 3400512 305285036 252759210 541129014 107346200 159359616 123602304 172687206 290810520 5040642 2682631 662491368 782734849 375216750 506383650 85571966 212693662 84474035 41187420 122940714 15296221 339045475 53873888 5342848 969939630 230636896 29878941 27580710 324676275 12892466 319124960 538576115 21613257 618834480 91829284 32903936 28441686 148343766 120521648 67845057 646518256 7331650 531319230 5834943 57699264 85951272 11024735 577096873 493872687 308924658 517243608 91615872 98773980 3972120 13225105 11366184 404594545 311723500 144661070 3897348 494054224 920024528 4485096 260213415 128822297 187035630 145856702 121678508 318402298 146243640 408336720 801329220 28442600 360626706 78981721 513536772 59313920 260464324 42236184 495649770 35052726 39748286 26339232 178933505 467497980 95953249 133494956 66448024 35244297 220120920 49724850 881545672 701921640 237438100 116358075 18655392 142306575 633119988 137672886 77018680 334908500 43348236 75680268 13464292 552760314 393818838 161947560 287658355 202883813 725739595 146755098 120237120 1982496 174309420 266791320 130776758 644309562 80454284 652101096 58643224 237448288 113558110 319007817 246183090 64080844 71924076 160740580 22228500 81576880 529283790 9577830 385715790 240962420 379082300 394672339 116522828 662864164 92607123 26239800 816349911 86180029 119925060 341297104 559449560 667805834 170660190 378112937 10115389 339803622 234584376 114353362 9307008 7801038 86457854 786947304 890479197 843641905 135845630 4425124 45419597 15259060 155174096 116756112 69672120 715672064 70935475 184825158 88977021 756978825 389548764 63238500 196241040 152778815 387366072 4761621 53337888 228902976 92002079 248814984 337365334 444783625 169692240 153791589 87832080 20678375 157316283 152680012 24335748 353545600 571493610 141742092 78362372 178129470 64077240 684187812 685350280 15243966 103036950 469674300 169868498 105512835 164303216 53140480 37558404 136308960 188181371 389359296 35525214 166490010 593275119 3623780 394410742 169942366 155865024 640738996 139023500 2914836 8813230 428652000 331102215 643863480 172530505 19382652 52157498 359587808 317367360 79846984 84475718 40635444 138196604 380549592 285781561 16611369 345039552 22860336 24093838 599479788 47986114 93022895 103753722 104145235 16422180 747599552 306417114 104222544 779641380 133275780 25504122 602816613 754682 418367015 60004900 630223200 590932008 196047970 601551681 315002452 257950277 80662908 752599180 672257584 12637831 265542114 120334566 19496856 376612335 5705332 129079586 89105625 526652531 81980224 591481457 76848500 388469020 444587840 296170128 165978131 36143919 273227658 5301900 229104015 286699843 163123000 137057856 211419568 7306769 65836165 423459570 660172345 239143638 465840049 342541329 507827034 872437276 192290355 20077944 290876355 809199963 203770849 292649400 81662532 186110010 171909600 535035696 931770488 745442757 50159568 23901372 145693570 856319256 148908105 309743880 318772608 316949710 1259748 55701120 571799815 102976246 38512464 139575318 129578896 64492371 236843502 72127328 341390588 138084339 258974658 9104458 323708693 98579184 938143944 1320690 90154128 66150318 825329585 126016590 214783030 709171785 164743664 115678179 169205124 13016089 30168288 580463404 64676266 71008560 20943925 77737248 116243688 662957382 39911200 578396148 136155875 515201592 423042946 38223360 636285944 496172558 16820567 620437197 474359454 106722357 806835689 288555384 58896630 189988773 238386480 242484109 195211170 118628172 10293360 113766135 52365330 197421000 202667276 194838645 9980794 60637696 368228958 198893212 181119169 22155876 138325425 17205012 509132728 218683008 304593140 309865200 221425746 763965737 547619416 200114068 706122064 99508800 178713549 876652880 24748640 23241348 373693200 760761045 112505250 79724190 12110098 433212192 156757722 740685168 6159360 461388048 198924147 128014413 137044960 291471709 411713324 678353184 144763353 49379220 951826304 6761601 507039806 522831954 157593262 12954280 309778832 95570244 146651652 136189336 28078701 60163584 138548718 112065591 169368550 127487195 29181537 107467112 247130030 563625990 384778138 84989712 199493789 275112842 93001932 632526378 43840300 8145652 9908778 180830700 67890550 90396900 96318176 213577392 22782368 160194485 191278062 21620316 242525073 734108235 86835182 478248256 371279235 217473784 214363520 152918889 80513868 12058956 444971500 82661946 39042237 295402500 130982280 95904900 235725298 381623320 98559366 223584592 44755656 139973707 5863550 171859503 585940528 539194752 121989080 8498576 129310190 86827012 462962360 2948674 139189628 29432920 550673580 677644716 281652600 720823950 22546710 184216032 13798650 248526688 891534917 115615640 40373424 108612765 459401635 171726600 794012112 268320556 878090070 1639920 572768805 627194550 32481816 226772460 813466596 59477600 70288904 48198053 217883004 604802547 172710308 466608600 86968826 13362201 47614644 360786852 14899324 12716913 828143514 236622368 20138520 153754425 232243650 80454000 782199808 740899190 182873424 1035493635 254333820 538717816 139786840 424237566 215104519 160330366 864546375 79578630 167031288 128990340 84004092 295187445 555785208 232021866 941991444 123094092 1712432 51987287 21040730 87681888 680020740 142449867 96951894 324457248 230920624 120051280 62394444 75129736 142320794 244947702 175334544 289077432 75518369 763404147 15079350 266542650 4066890 55566720 452529000 52452723 13104400 344353122 20601696 997461780 500719524 214379658 140078760 27601960 168714750 75074356 342070275 149283358 392019474 468837290 137457408 179256910 345700211 626040946 397629760 319398611 143733135 357066336 533658703 404663545 131384610 163258480 672908424 841116868 2609351 25577040 13716912 198621696 138452080 607829098 44895224 463292768 577350144 369194315 52628121 24286218 331587040 513631440 428505670 3414840 373176440 261498332 62463380 272487290 484060980 17414397 575037936 388089884 236734316 598164240 284251932 6994260 231978033 528759462 280079280 255523005 153732411 142149150 116779644 102218172 419147655 45132680 69343928 636528054 629386266 69346662 114416576 11142240 30662550 503659096 29859732 301999620 318205034 73954803 71929256 474019450 167870270 80232765 207334150 37201200 85356504 195594096 48375702 340098256 12909350 313187960 343099280 184092271 30460950 349811146 221036090 115605750 55823508 132972032 42247947 648144000 3775464 154566159 265226101 170412279 855713988 518468803 501801776 378634640 575430310 161337005 12528308 91985530 368465803 189305559 264830519 747839180 27278330 330245620 79066176 284395120 42517365 43581180 477817717 311547870 417534432 766816932 513293254 218578926 157326840 163854691 19785600 62188596 224472 10862222 6649300 41204332 96030720 393110120 344508345 142671081 180613994 936408368 726193216 414897280 31229811 486330042 125201460 105834300 129164260 115786272 14906430 111222608 412561800 442432458 850571124 117322698 73033628 201821880 747357149 88678380 79788884 32785191 556292737 579448960 16277968 780160088 145971896 154751394 336377273 347562378 653738528 6209544 163607592 173631592 183037336 34098820 677679296 55075692 81748100 482643896 262297672 419647151 6141750 234946044 1603629 268312236 168642195 321094066 426427774 541553530 61655706 140669067 18854181 431621598 245142744 657270216 19110210 129204205 16801695 296232531 433693260 449911800 14790560 29948833 935583900 652643192 84217770 345968168 30699038 165168225 332979300 95903940 81023845 133676367 987433398 414721439 614777862 4213888 233105180 826179025 89824605 117935939 116806360 5770812 543911588 54362880 205877560 185577650 223981590 23378971 363464168 481754756 18900484 224680540 177172230 17590814 41690807 420224098 19659296 233347170 385787529 103554664 202628270 351851439 119345023 280587310 189592720 3515000 29612569 378215578 50373024 155096019 56510190 10569920 142252598 62837868 407038443 704337992 127388160 501338250 929231798 3523938 427209881 28200222 109667768 192123698 9150504 200625058 760902240 359790720 132106320 189724038 607582248 563433006 93249546 170039400 65931642 18235570 402378597 122129217 617076252 290121736 414931424 77096718 138100 363198681 283515615 335882824 639925596 119524444 78069538 527587536 50318181 873507346 94936895 417691680 12712915 99548096 2213757 1354671 56426888 51168905 112900138 4596900 38682871 50221973 200624311 231999384 165380940 44046201 320290056 200833584 4688385 509536878 48667056 17760734 2899920 21549594 55643953 352747388 513965376 206144280 614068494 92818800 15496894 531050784 488078654 169337025 154728846 13431028 23333440 100572549 8256163 262112282 137144480 234552045 195983973 425148082 69381617 380060220 29868240 183112310 1479143 88235544 58915588 341225172 335965000 10212690 23346896 470870376 739033170 587384987 16393068 2838159 534816282 139992840 58525264 44774704 460363830 229956416 113598338 173465940 16234344 83880468 123668496 160742868 26839954 110921248 175995116 9197275 181983912 7403286 69791900 56461482 710235720 206165232 278515053 107424320 16922514 127111572 418964820 112661370 109885212 192486240 204618414 356434824 18494218 543411956 240261579 182491930 8856684 82189478 548233961 79542234 92264308 234595584 46074213 6820402 145678500 44775660 309564690 738715934 64532686 588832128 471781552 27640077 21299436 274425444 596401590 139571004 120008066 5095129 240232200 513847092 44427648 209754360 58158459 354107862 248956180 111717439 500000940 496401933 682312410 144975036 396996480 103644700 686429446 133108712 878688 18784955 147389490 444042729 80471826 151474928 448289314 138032325 419321838 448765106 54560520 83224832 148483965 29070048 174834000 490430144 129194703 567049006 102124422 27986689 62011980 274095822 196752945 109261832 25306974 172150056 154084161 197419992 419254323 277767488 263909492 252032118 612058920 201070236 568394602 129022025 86038745 764580372 20243634 518073640 216835942 364621428 51658509 594136771 533162216 986563760 117196360 33727435 40543698 670809375 108040131 463056660 15985048 72058665 86261406 356095935 125479375 164403008 846586208 172774021 34476042 345128238 96609183 678245116 236900780 545900628 103636450 168710978 107553198 317399754 14396357 420661258 91104424 318908540 154150974 172887000 477630769 52218870 4005903 636692976 447567828 25473276 510744018 43940160 493754973 76750752 205750720 8448808 564084307 69193089 585926166 47805706 251911398 72637095 71737533 115669738 230097666 24958353 1570760 114984018 92109220 79915962 402011838 132775904 643550985 17760460 943294944 679857201 136998670 237899044 159936808 15524831 816669 303551145 229781880 307446725 349695262 256641448 236537028 621868139 451677517 182198313 114211146 281267568 211246706 65502119 97344904 342104302 727981200 214153632 85031032 127900896 15551877 142282012 480112473 587386650 264281849 182887551 392283696 126020444 399862353 143165133 592565217 29506754 31549050 713937350 68515456 360854 396036840 18207044 271084877 34521956 141436000 221813471 213687631 69154092 173773600 488184445 157932280 97450608 130979520 225351178 130337480 378743946 628810516 814901282 38166468 230004513 157631539 8774040 267276992 10044936 43012698 505387912 627474072 132117629 131940300 3613680 505128148 62565480 155300889 936959166 565526800 743274807 630229752 509208720 597457890 444193827 62716010 588367416 177157500 37026612 106548864 149201520 76525512 201225885 807383768 320361542 180173434 374402454 79199776 182650917 271418910 169319184 212445072 191711616 558394762 325335760 527878260 110254986 18170700 206210204 484115803 304334487 177328770 135212040 648791459 669057780 262799413 255316842 7818924 767241000 50532438 117787975 402378984 175463100 162029283 105922047 105719040 382192344 514531679 433628184 270484695 649433694 64492808 257195520 120800856 585945960 139671072 522333768 43127998 418775472 90344045 817716585 10555940 11453280 112131210 425606118 145946336 95989560 261496872 134728112 364180721 39777879 96410496 220300209 560610188 164443024 13085604 387947664 122531616 498321094 77684880 261801748 451287792 126933604 1253490 341903380 192673805 20338310 86138082 103373770 146248200 62673408 50171400 88837752 441737792 115265992 933460465 403183460 555971736 543724490 946839960 1980487 218802120 277027110 426949080 181616016 827672945 429269895 70068570 206043575 9398250 14827484 340255724 150166863 843988784 5424756 356130250 3291183 11991425 545545825 47637912 677160 201377435 344719683 43715828 67765217 686440925 72128620 7402656 117465868 138952492 148181400 359970931 378421632 575477924 561417448 268670388 244010016 89646302 44105488 47087580 106132020 647492412 237004600 655172535 788638548 799152162 725406843 466170453 361118808 638000298 230525295 26103834 7798620 444163818 740873731 669885384 419007820 698669264 159899142 353545920 64800344 328834107 224789756 534391704 348820416 3516404 361040 424645458 4530543 797056470 356605788 382952367 918488 23075844 307731544 170680320 173848224 554757472 26581484 262685948 5726985 62597250 26861604 84348882 539066885 561014347 566895777 4534107 247444260 88666862 491577480 45224408 168009066 126720048 7663424 315438144 26711322 515306 400400358 684652983 109102672 655405720 222345000 143676478 434409069 125794680 984126550 128792116 69151280 24332924 122810720 189938328 822127576 459526689 671910255 963908150 10272397 358432435 3591016 96468489 5450910 48842700 610154125 114347085 255143273 388229660 329056114 117092916 12635777 481570092 132483330 823057855 132749820 44792694 13715604 471943584 181856752 745022234 224646840 57328740 48240752 15102921 425419030 230860184 76103520 72910632 150615883 76818976 326458624 9594468 5472864 327960864 938869200 24976328 367866636 230538325 219296924 8297370 20575256 55069336 321659968 530498183 285539733 110499048 132642411 16404704 470261103 76278660 54288435 37544069 60272888 2192508 482103 110355840 314002590 49557296 38014800 152088608 253205902 277024440 55771232 924704480 3629819 107773302 293869072 197164208 432225016 51435636 23775579 314638302 420331344 32749171 202048280 282937074 108145178 484399905 709826607 339793812 383236830 688484875 70608105 612618462 154100000 452563680 443990888 15658500 406615998 370385825 449513572 249668988 67189114 127678352 15258375 162817536 615668650 74728324 531370139 3327632 99847657 416581911 899362101 24281202 350504180 20765605 133656734 261254700 382293776 656943870 118426233 24005887 285663343 263008311 150709500 499308535 194628628 33110635 432851912 288119230 596775335 355938134 299280696 35466717 646877120 200078656 256400064 175242690 181611640 719014011 125180064 175101752 343713720 21780360 33950160 381284904 105320776 166911276 100966272 235475687 438604574 346989450 187083540 631794338 126061712 96228858 49773260 42296332 56596978 135831040 8822805 236545752 81356803 494345914 126065571 8520740 155723940 543717680 284090872 793059918 116995320 37803312 84804060 421485108 143416944 324940956 73375248 39196220 233002905 688463217 16470805 559653605 198586065 256360725 438486736 61801056 1111505 525337969 35799054 841800 22005950 168420744 747201704 180717398 286100633 233482020 451778936 241120562 539821169 7146201 119352767 14316670 24166390 67346488 157627575 200920174 38696424 672073220 289995080 268389528 454439484 305812832 207322272 37578508 360277582 1269272 722007780 467282481 33926292 100136007 67291984 80712532 8608992 44388188 416878250 441432064 378728064 815669595 133898505 164383620 99789592 686883873 493848550 658390968 280709770 28494180 208501668 448270750 170546743 149736160 201592481 683167288 356908300 90018270 953855550 289863132 391828853 324284285 842653942 19447363 205147026 126023928 553985232 358259752 246653059 150426118 624455065 384883146 577885166 857342903 45627556 2948480 99585276 331546887 37549392 45381252 32444352 589070700 283998330 768848832 5969904 215372256 177444690 262507101 131082120 113336552 248633248 70731693 67453030 438063493 63477632 188967240 18740052 191428776 167600628 33802090 166395612 306436000 1324575 187235708 55933944 260464841 231322336 75789246 395004141 245154000 246836568 156571824 21890926 993331350 684089044 10002540 390684196 278089565 286201202 358047165 9344349 64760570 314501687 461774096 760174502 296241750 121927806 314919638 829188872 208598160 460476624 536809090 453591981 368513145 58982844 164989867 59675375 738756450 101500464 17775360 262633432 228005700 87089145 14665836 393267864 355151091 419888756 3885840 178787580 474787459 40705434 105462638 86570525 67931584 32812560 378191532 498562739 1777020 206150700 184264788 356455597 173134995 275069560 385913754 223892776 610196830 608338260 398386300 225494229 44231544 232785360 335572146 427802918 157957477 783109953 9440340 7549776 512241573 156570944 91575022 193386046 45349656 59409685 24158923 463036560 352630327 68659110 87258600 18878400 48889296 157556968 515507514 55796653 333717450 275877990 187161737 394145352 869705157 65548442 81561300 743704474 49281672 3012716 268099696 323425480 594525338 502839610 519811735 381819312 239368772 326328687 264093061 569616712 6694380 65951798 26766705 35626747 26542026 322499427 109916016 272108673 881677307 12498304 201439935 1799907 838130634 103916960 317154150 31036258 118968300 360872022 235630535 483303025 866921704 183963871 169887230 33210623 318445760 293790720 5448272 295541370 787674789 159898752 39623892 392161499 13070092 758483636 46847956 584405516 53458482 385969380 125627520 429039182 542653635 57335698 119299873 126042428 258805120 200804912 257174232 1536480 68955740 119396160 37518380 257420322 466642900 216721080 652446858 743825724 239809000 5208400 266732804 26752310 45638978 511332630 542532290 448714555 461248539 252747550 256548789 224264796 48699420 746053898 70310317 96445792 197672389 185105804 271995360 606972168 39419135 100472100 22816815 9277330 39172840 167922655 437172151 302777710 201192558 247674225 410081022 29106924 34113184 107903922 700584654 417052116 21483932 161890650 78335235 597857040 381980838 61805952 258024078 200422215 413774460 798217724 76689000 77622696 218921610 489972912 894300710 46110102 190516956 500180352 405630746 345390111 206574200 262243470 201544368 148186951 281831100 410381504 245419720 552573005 313976608 133852698 862451110 604305560 86680282 103493962 37183570 767079902 185725035 579415336 572209725 272818098 199558068 172513641 476242100 656225280 53146602 13558096 4026413 672590286 108210528 16365069 53927612 530325476 450646712 235937097 885388660 48798808 16595554 334391112 12281548 236832804 396580407 213500320 107297820 13619940 155840720 156662335 11499192 159509949 674008920 32875090 280595658 407043000 206390160 121881256 592851795 392230479 121611264 488740029 15108125 107058140 507711386 534916848 6723300 119209677 441553455 61639648 42167160 281088805 783901404 56799792 134557872 232404276 3978767 189315570 329666988 120894224 59194512 149233755 34341056 134626932 549543995 796572021 612011889 111954550 151028264 593802418 2572304 153424908 113308910 521664090 224426135 616079360 112252795 10050696 200525868 7067538 118899122 140902941 265622868 24869975 483046700 282645636 16962624 99288 3455930 909951456 61702215 302463950 468936624 37516952 47572676 25884370 606061596 12185920 102225792 447689431 1028015568 210754280 9060779 189301920 28194844 463604196 217972938 445519700 769924980 6262681 327841024 754096080 297472224 114852720 45420813 77906232 321405520 498532272 35646280 503455544 830013048 240788385 22089780 182027250 25576092 441417289 164720580 93648412 71501775 40663712 628114065 758184050 253497420 350088144 176052547 114413232 309789585 290976612 161935200 19841424 166865747 398792745 437234105 404582050 187563602 104515434 376713285 84380010 437282432 165580195 76955120 270934593 430571251 473177824 108887318 661086036 23436004 8858590 947390469 500455758 159847039 449229064 102410214 32315127 462322140 248763021 498473402 17412467 6689862 12315856 53153490 125566497 71375394 315471364 724823673 45297342 93007926 17949932 59893779 159100595 620899034 9455000 19360306 895460176 308948120 625887678 101828890 755040582 36735750 263445336 305623072 122311608 31873635 3883644 171345252 44052624 593993248 117788766 325671588 199100070 465925650 131903612 794058792 110826867 35835351 35163592 193464732 143475670 116636180 36088492 288603810 296207744 285454176 82685313 126593584 161957900 39345430 282137168 92203200 104954070 64621582 451382045 193371808 406457220 81423717 236310120 431468400 95277924 53240940 955295604 615503156 271340630 59285915 80212320 195062530 154796040 471027546 318391242 370159642 39086166 139984511 551350200 385660110 811771136 12802200 230261036 459912144 92776000 300512366 627150384 76808715 24717450 299043052 193996264 83403961 293793450 114150058 133671380 72614874 1005715732 455039435 160152252 172436152 961479958 528940375 427677767 463497900 159262146 132762771 821316920 430288365 115493820 323421129 233554720 2283816 146950180 24055516 4686168 157167378 918129219 184743375 228594768 842346561 120109138 66341759 5823469 325094553 29765316 25896836 315317464 407360464 82550772 224819335 324280371 326825968 203055104 322584264 319161616 53182484 3252988 81930960 108930349 224917000 583671938 162086232 190461550 350436874 216477202 63546336 224338896 515291056 197776419 108266340 106571823 188396064 464807640 247329495 24572150 466128975 254834646 132937812 41965554 22794846 7668074 56222944 195319134 106247550 420171894 447507817 633763160 103165240 29107469 711969219 50805867 181994860 160698734 296577592 679434091 109052125 7517008 161165763 158412992 473799270 186168186 1525100 90340684 78742966 53229400 247300741 733636849 213445920 72409344 261710360 257149830 108536705 322146474 352315456 507565188 49345200 360512 152386068 43314300 109864944 25833158 4906038 204864134 188385138 249101457 244225982 206125573 174675228 197086382 347986320 164636420 500008176 70579122 149925730 6392100 79020630 118955518 45817278 266987760 333635346 118558908 137652266 303687904 207092270 637237952 111228290 530685607 258950790 2725184 367341934 56235 14887506 240596760 277633755 35962979 318706266 144162460 818600180 20104976 222311012 596413686 124544893 824698287 380377530 321787224 191789870 83035188 126668280 175494889 255463581 11827930 49805120 364692960 228327410 86601720 463616736 657529260 110653296 27010480 509830798 395010372 468735605 790404351 457500242 178346531 404487996 438987990 39690755 10083915 552421661 6497570 86467800 364448281 90990900 122631576 619172778 208195950 17310460 171214004 458566311 91245801 538675745 268000074 157732166 485305052 678483450 204680567 410430344 488701225 455887050 53688316 4593525 123165156 3284536 17713320 66955410 169106600 389952719 653366250 605223936 1018989 183963780 85210785 313089714 186678684 672114570 141948025 269738586 334098110 709458156 272572356 555136384 123798159 588746394 189099626 164874240 316784853 45362422 102502422 682765860 337484145 446831256 32644038 165108069 798962580 247498725 8850117 387881784 237202479 480986000 12268125 130085245 612817920 135780953 925696670 38696889 19049496 750921726 7113960 500463384 215237524 90636728 105639972 342690792 37722993 147980040 76350720 177872283 14263371 312297300 1716780 373360334 4861719 259371189 36454521 147833168 614247045 83501788 144933810 418680775 237788367 176066475 523929028 46540120 136435216 76326300 60773804 137371275 49014903 167338444 68256720 3496272 216725581 16713366 281956829 32288634 68107968 30401736 2754408 564762184 143359970 438332550 196178510 178595319 364807494 130368501 30856056 253282758 196277988 145346652 142158808 233409430 604224285 1038816478 426637015 547878720 174415976 190724338 297272400 344982630 287034396 507457073 7522704 468402723 63709660 31255773 202893280 267342593 430062405 273114344 90552976 60757538 24115700 25021332 5908896 523501400 177042096 170660428 460893300 70342987 488818800 301398804 539907126 214711277 175426974 236910699 737907522 732546472 45997017 92455155 69791616 342338799 154314750 233630936 249902276 527645540 76022895 105138096 287519272 868688922 582569104 276528562 39443567 2774772 41051103 121323906 15181554 113854273 107795512 188526968 16399514 146635455 157336891 184257600 422534760 202251550 842487000 316785360 72060480 170166195 32539225 5626072 249052930 682554496 486899812 82444580 21541992 280977048 188010650 121253451 185528700 318767743 586227245 69132362 57879420 30747205 655702497 54498492 70442325 454890243 233828430 189742723 27164616 10385452 64959804 210539043 435313918 343544496 555859290 22783075 266710752 469008012 116244300 277673650 453212324 530904980 67272264 85053535 10111683 235472895 697901838 469079970 340430748 408762340 234410417 244427824 44464794 307692372 66797148 598824520 91162085 489937704 232136178 130346802 244606445 127966540 147504720 197876847 394524762 627340920 208238720 65939726 144617892 122089564 707800263 34967295 196417938 305602564 643245566 63261450 691901496 62685699 137703720 421347524 236491240 487896250 332721905 94829856 59611299 945968023 528084726 280827729 889827755 50743560 205268828 969832625 760177476 3544960 110901219 471821485 144276525 462165408 391545414 41680359 16919085 292093410 8808538 12707010 69357420 227459808 115712097 25040400 352408473 448532913 89691765 91102514 48087538 398772684 237994099 107932960 365394864 303682860 87596852 36180827 45676380 86406928 600902808 933031 311560722 519607872 177088275 579630436 546601230 19757030 430424514 770201406 806072910 19547000 676611780 6553568 358199968 352565920 37936916 283937790 67142900 344574880 134503516 9017721 458782404 348774882 735381714 128211150 375026016 607699484 396052486 537621476 91285192 16003143 492262734 74681464 47484288 27317634 19227170 520337670 431817653 189053006 382988688 149639747 19399894 434833200 145276400 90714582 123304056 2073129 830713830 538978744 31543152 232195368 162067312 3270382 96315243 469375002 160954070 73961483 43204324 413077480 13945575 508938752 36652190 92995826 336134880 310348538 43453207 389981988 757590560 248475276 16292870 677149476 282606980 331725060 341829684 295681176 692673408 30707100 255675894 43307760 479088549 217584618 443854832 40145547 495916668 97944504 96642500 571402503 179431021 69805539 123961250 161334332 670065048 31664037 171965594 77955000 82417410 298863618 333395028 470126544 30225582 121733430 305083817 348998064 36439596 192663126 195401304 53277208 17944550 473246000 24273558 189929172 394603456 734922168 587815120 17558564 211640996 20019636 352796512 191658987 153198782 167100168 219503100 50793651 14037960 577173640 24321188 443498216 385410234 15578307 75012426 824377554 150255090 632295232 1304226 93782116 33137828 141508098 181898096 83566188 74465865 220866275 335329670 222618900 38720520 569095835 352635868 519506496 374225345 20062080 343148620 468230224 609703650 261392397 580225422 263096222 17576108 77942598 267249150 15217020 208039028 355745412 191226131 761496684 58300292 10147776 178073049 133429737 169870470 348901995 339728512 356785056 260708220 22331220 15722450 391298616 514393680 33201220 538889375 189952035 361799905 380022216 177854937 14543028 147811378 27773478 430506450 155788276 638876217 703575369 280903280 4722948 87192560 7149384 414904548 13175700 477411065 320797008 872635185 216238848 80588376 207749592 530384550 7644380 522405515 768727096 550684827 38118520 324649600 503730192 291675384 15699387 206348862 19990800 267711127 55831053 2992665 670176990 313192 184760429 188096553 92265138 337401036 169752156 295904708 266230035 25426838 163586085 289802262 312324660 17299760 411013607 265154505 106084242 57199274 130237730 15164774 782730650 30517504 196305417 473846170 64050640 21262881 80183905 76971935 217715544 145714752 205767562 105653242 27998592 68563924 248363502 137064312 167872023 411060650 98054050 45622500 439014972 418588536 89622757 40271301 198312647 369176587 209462550 843180480 57308196 14387326 66535040 2945604 235943322 44258062 204512988 35397056 140238864 47103056 93201000 29757002 106305552 10995808 303338307 163650670 43116510 401178432 934710462 430746316 566662258 757325242 29870040 263674992 341129714 226730673 557672235 8852830 532228239 26987541 232566444 561832507 597614043 320528277 700223120 23522172 455115030 763883472 322820764 521493146 131099904 68428536 341803992 566337926 68348088 196959000 75324081 116422239 611262120 147578571 445751385 428764304 174884932 31642326 256919152 42895125 368364020 390026160 25090912 646732453 70448400 580002816 621072930 399623237 376963202 403020904 235116375 201801952 264582193 385125108 170800983 42881128 505517440 194986352 89540979 1710783 334160330 13758874 251076840 410340405 546686696 122255407 279062007 1000750523 597089584 37298268 140067162 254104101 242436853 553796958 160462562 278877928 3343464 61650414 468126582 4400484 51247922 179224758 13544923 126202154 230161608 12276708 72265540 58613892 26519364 40268580 516713792 403418425 139647746 241597521 140369112 494844925 264960343 92025760 83913012 380843840 348625056 308745275 203432608 21548772 248804814 89870004 694246046 192542121 9197090 426673910 183422299 316576960 319567500 107790705 223850913 299770848 71438277 334814245 29861984 264661566 35822340 393125824 25140780 294894348 66248206 95030796 424696890 88289446 878169600 208695225 38615044 164233570 151309210 391979787 766171008 141470691 101091240 40006248 501858086 732456044 536397186 109108428 216684876 561041048 244100467 169983345 537516854 774997910 4839301 51605672 68343535 67271940 424577160 337074435 868611855 109645180 803432886 81386655 53748890 200792680 743970794 30382992 198501181 339417868 263552406 331341835 1812841 368310150 640796331 414646837 411156063 165100472 844537917 31077054 54467496 118491092 460911066 529928046 1042813513 800363816 514142492 390778128 684593750 176378216 81226224 37677400 226482035 76977080 43627818 301826902 57918815 478851100 26374814 487487512 402647000 30448524 26609408 131503257 14834700 189057068 368413356 914917458 89104922 9459144 282785040 521839219 338782638 39379968 23171590 10211796 433175028 77151586 449157240 134272290 788733215 217270890 185463085 784946513 843465081 26573806 474937372 92168363 39598576 782258400 643461388 12957405 270305926 334624566 9731646 367857119 46299679 680458976 72088240 75826968 683994228 288125208 5659765 605241900 681240007 63314073 88932866 504826076 579152395 69257914 62267072 1001528823 370369974 110605416 152003780 224675640 74817032 9415168 874009635 115586216 99618300 60617882 268598232 218538594 194241982 317682613 339870510 38643742 226610928 221541168 27957110 395108076 396440328 389470848 1941840 594027032 52751552 130666890 295178650 34275150 33595410 122347044 68491522 520230537 535887968 645662779 822099355 124885800 144997488 113719725 77940186 102144845 759475068 319525699 90005503 218618389 123807408 47925392 233971332 292460979 153354870 230555538 308870604 22845411 151638177 573409004 689456315 476448003 132856368 397525344 319247000 75066981 230205300 750345910 352860970 288904848 111850926 553015104 125028400 402409104 497583451 103329486 3274752 446077656 114509561 438562082 184919994 843492856 46647146 109261158 170089920 17357686 298534796 527007726 59145486 489297394 516579340 51119383 35278496 806117283 660661584 315675975 201389246 10713791 451197966 202865731 241591944 553080040 190100228 336433752 214320855 186103808 8458148 166636775 22111045 510277050 41979665 24195597 94573360 69155370 48797600 242617089 90104241 31153440 19882762 102008155 327494990 191176440 19920260 429980064 856976274 64906017 116736620 16321991 119169505 837505956 263881040 592770906 684729200 456956928 409319757 577217986 183640640 433684504 420911592 34892536 378333000 579095048 218340743 252826426 933345933 543097758 631306200 7285826 231917312 33742812 9678240 37874550 483931584 232472999 110705210 313776337 9811115 138220550 684561051 226730820 159655456 196533367 446656113 4108431 22139000 305596347 449671896 199794114 348431317 203897775 231293571 68592986 47124828 956932264 17105920 121406040 263346680 52119172 2948160 406867750 33653456 188030947 838584192 129311195 137320785 147862400 117595904 136089855 165697954 102433272 237714570 182202874 562911927 35333152 36364784 597192450 49615950 572891852 127747170 182539224 39764070 10645720 986078379 594431456 23027265 225931990 435897506 200996940 176258808 112922864 105112780 144686880 13501360 817111728 436793616 157812816 216291342 153218776 90469422 161348194 395870434 420789915 11665689 84658385 156998634 555475940 151121384 231309231 173936703 247983180 98779496 144925105 183830400 51437673 131130425 28553005 17380905 1861741 550045314 370034140 458793153 46295832 951966550 34182239 749013120 313162812 200569380 525538350 382294630 532989820 8501192 226476 70578084 473876372 261621040 603345786 384390400 176982036 354575466 155024424 194629479 12839574 20926728 284561100 283357800 31851792 31914300 31757960 35582690 36689093 129418030 113721531 248918847 17946506 59020028 135601652 155902960 513744585 291917824 70812000 318877548 44597009 69901007 227934782 646082450 260117858 95729600 255832658 190781610 41266368 888776340 828970191 691632777 132343890 402723040 302612341 645869438 677098176 155677616 112744044 341601830 43265230 165437739 231625455 61025784 65476072 141470700 344335800 804453864 334241504 260635008 13416599 306729334 527769680 217016860 43332939 302802696 269458399 304849269 289591760 261733960 363160611 587150676 164878692 60700200 328494771 45908316 344737140 252259710 19654096 297028130
5000 4294
5623051 650947891 30551670 272372996 23828388 16875506 340850768 466346546 14596432 46583055 548217241 873300 25881414 165743520 24370080 5004715 420168852 205159240 249980280 149785521 341621416 538054158 45942792 128899420 30309250 141842739 6152799 88535491 154370250 79180180 351744888 434651248 35444253 174718120 59108115 53497557 210419825 385611205 227100699 8237804 130016123 22499970 218632176 102994041 318221460 8921490 547743326 1381352 130980962 305663397 10908864 246482860 168936950 206348778 810235916 63827718 112476089 1021894974 35392500 760014648 702293340 64775447 246051960 60491265 164644977 146263425 2886072 109300025 106398666 621129000 190151840 879210306 818473257 715993992 102220368 131091940 105472851 1031719210 301397593 13900023 187496764 140433330 540828150 147189086 651244888 260373960 78898750 46784660 121384000 90548927 7210 227341884 823629168 81161388 202684209 15680427 359281045 741655283 110040190 198344720 789379040 426539328 364335624 624064535 167412096 259744434 446937498 222968200 23742576 674906664 5275515 31325930 362367012 309152464 98298343 134135362 6349206 328732110 122585181 74143837 193090775 684939393 269950480 197526600 39745472 229705380 620053088 51539520 285945704 233632660 3235641 621400998 31032316 1230876 284056291 577189620 366932018 245127606 128803020 224976516 556755648 857794160 33127716 145224293 362847600 817039860 103021100 311362608 570003553 15439690 14362336 199394354 121607526 633101427 147839331 25534454 58190058 10520670 2491827 218764889 26506953 161488080 372032892 45964448 232979956 379264480 613900890 536249824 223523916 51472665 42813099 883875 3889077 196150487 29790772 27240324 696851580 998878720 493980900 385474375 48445092 8290810 292291120 333856630 236831748 79223355 411325465 58456710 53750655 312008676 155905856 31842405 10997200 428872704 135764595 429275925 3311130 188572500 353910480 135883287 290663296 129387493 628012476 20276315 34956786 116573568 20634264 238137072 673569870 273909654 306750414 470063000 350221230 152006976 266079618 411068669 384151632 473520932 269472379 513090600 1946296 104377216 231990228 313792168 68854778 64789380 42523866 368122407 109214664 387356480 97541920 102327876 257500425 29573592 486673136 168148768 23512024 44039789 126152893 146654496 14533376 602347851 552943080 143797350 109588388 470395920 181206200 57365086 536522070 528599620 439410203 180831800 179928880 113224800 4810512 21938210 469917591 636558910 267091776 51196900 490826763 105913568 641567014 95784416 13794336 869301225 96200916 27456948 12799344 5595310 542736888 86913460 605372109 790492768 200662248 417287948 225859611 347405344 61444372 379847 505320791 398749410 304736615 39869736 101966056 253029804 528208824 224783118 176176942 410336325 173095070 114680181 82893912 7105536 193613409 570791340 283170318 56844580 1116758 31502350 242285004 227136840 424662954 222298594 46741326 267498805 377212704 857825657 326597814 610030929 633250634 704978811 234250498 114988688 87295788 12976514 100138959 169520294 110507232 210831537 304937145 145260000 215609416 314686201 609504307 525234651 339066064 733471187 46671430 432355040 137072884 4824974 164968696 231700197 30865700 331161912 366970860 192317310 74774880 76608882 688944128 44815336 419447400 29420534 52394744 485955456 432675 161335440 285722840 28872468 23657681 375853696 258493950 64881414 1047428356 66729608 908907813 422837954 242050480 81840374 382166712 181377990 679922425 86335968 153771362 5386620 133123824 47000300 104455293 665311408 508056276 196532280 679996515 62217155 365124760 306711622 50501296 212017866 63470304 195227565 814214916 246583920 157376160 797943444 26864960 54794700 225284490 351311934 11310286 42123312 255647490 285079080 720042856 468233736 75597445 103659217 362178600 68502149 629805194 695650820 70317663 68709060 463621716 699461415 233359056 38877168 58173625 14061585 96779232 194253885 176605772 154139952 21790164 45401305 22778847 57869976 81726996 98340275 92031300 70344844 130896171 34233750 42972300 756729256 219975000 284640330 653568729 194027766 628607472 323964020 70499904 614353514 364019831 370831644 101645568 27881608 685728996 20014736 17114274 123178228 34045352 191932416 573485358 30067084 99749335 365387403 387390696 42588942 546355524 202731498 70988800 30876885 140391576 122042206 187973261 89977464 116188821 48315267 344024016 17653818 139815174 90154961 595837295 299710748 420848076 978852602 588668025 264360000 585932026 34947582 85149036 2547614 680845858 802018272 37068900 234978552 357406336 42193914 55329520 488360985 409831710 12643176 402291308 291983835 151234638 443099525 418416273 11811622 197131158 65905980 68835884 182325776 682561168 148251342 33077200 247757430 14944020 264575094 74570991 39419832 70529546 36522192 10121340 523341280 1364448 110891510 22918140 181398332 184122312 385881166 203299600 56774146 143649003 55001124 216417939 157832724 26159280 441695121 57046341 169874496 183357288 41445000 533717630 242630430 17957533 276883978 54328298 95940828 492767760 79265312 105334509 72990961 664198829 50494296 8219143 92597466 111184080 184750090 546571148 69081400 280778550 600421170 320541024 673371543 532380918 710700564 489629646 105549821 531408306 485593520 368304256 84189168 233095125 397644840 504369360 646618336 43426128 463555090 304532640 406359037 31116436 264636390 387413788 246144054 75668985 120547721 307889049 588040488 372520255 304309750 387213915 164902650 64020311 8552748 73110472 72618038 99876969 107723225 113955945 622806905 33990420 519229100 114742088 31106236 15406872 706077900 545408640 89198160 116112456 395360240 3001042 22379940 702700185 77573242 844296750 110429840 82713840 166057452 47043538 23690961 457147648 2965468 187099200 143115273 134184650 70931511 4475865 4203348 7905930 68293680 148089876 159554472 422991254 304197971 595212420 322073500 117918704 18594576 283947668 227524428 260865814 36403212 173484943 93502934 38199700 96195676 810223140 78245064 450598812 89893807 916005024 649606672 17756100 17770410 761953102 491207175 281104848 700089432 207364928 17797528 82142208 64836702 17287728 11023782 254668097 347672000 570170100 238866881 299222914 79913028 147377742 11398284 104471640 290264922 127982218 368798463 507566690 164916820 88831320 153956488 91947863 8256136 24835356 496305667 188964180 854843616 119804685 129859355 44790430 2350920 559803475 236628800 12118388 114952800 526549992 115169472 121001750 7856550 699643880 349963886 698731034 143288288 341298294 267379704 42508312 307600485 698652489 141455571 300893120 28282608 982759908 10724931 162257778 33379876 71903752 16253496 1013920557 140478250 45592226 64147023 24128202 361710682 853842640 396666650 110575616 201949150 210215780 132310165 40329140 546013368 78101215 390260817 140782770 158680500 456734407 164305544 73660815 107389360 241189664 766731943 267101208 104924905 1523051 315478817 50860300 71481158 273646228 585467420 156624043 10519912 33173812 346803706 841655970 135245700 219415060 508896360 50095248 118694934 283717350 81163863 3679768 29560554 589449756 133275495 162510879 185302740 993456708 372970521 25025319 804602731 6890637 431267382 402199058 379938600 661827752 550245444 149917504 147618744 102498795 272154001 385726887 595118181 120929172 23162399 216104112 323848972 500208368 164221536 49475783 93421668 159636906 419787284 92553733 688031708 252918072 65967605 102541950 12252960 140200785 127027936 77317930 27292979 183765462 23470425 92284676 732733472 256825774 5149376 50308996 654050573 233039205 62100500 16301032 29701782 311325273 784177860 482051412 183168384 117348784 515919580 139784718 782568589 805924854 940136109 155517824 228651763 257482368 357455905 719453127 694487780 175960302 258676776 20733608 434192060 283144032 97764036 159940525 48665336 726924960 130047384 452980128 251136886 26073950 223565824 15594700 754992815 132056686 338358140 327805292 9021407 19548208 8166984 346431750 168186252 241108024 171126969 153660620 646757200 436944655 550238925 297783577 54133882 63771474 828397726 907210989 167078834 149357610 145482318 268725600 168912850 328572828 356048280 607637920 522803340 295062915 540168444 96866651 206348142 93615480 234905100 597809088 122516630 622208265 80239860 1172768 394646733 2546022 19068720 256720499 165223974 123454058 321475600 640052490 183481850 119630456 420718826 722771469 119941740 504025848 358376347 254193540 535738050 126433822 292773522 876129980 342042846 152545335 352229130 803981960 528083712 478158795 209469120 781958232 75802020 282073792 34494696 244561554 2587923 46097042 83310942 294756036 589721202 679743886 825473324 23092555 568767275 412506292 8755068 76895190 77824087 835895940 60681992 28204758 530226980 590066124 6715000 373500529 457472481 574023030 44356256 27574400 351868200 44085496 2260365 54552320 264817700 1041231 89638232 68777508 405633600 228773392 504518780 20936412 561432561 389633818 333519920 143524736 489138804 813138648 576044180 857928214 626288712 428214668 624321180 416775955 381865302 21681379 232713880 636733440 14086248 69188002 495779211 47379898 89222980 254030304 491047305 29362154 278795400 872859384 334214816 797474106 158406908 194426220 52417365 237996000 502230735 54077040 240410352 401967836 679019808 168724020 11841450 550373752 34000272 798644875 450128096 911759607 15622442 864333384 65156476 100447256 240380 112238273 293551317 155718980 178444281 130838086 61871394 161374752 158636520 418760960 238222430 38756456 72882336 565384050 84862555 3664457 388404058 93527328 208474667 919460673 108482168 552985317 378320723 241687320 57616944 66624404 124714733 273817818 41324530 50026300 549802 213137586 525187740 62870430 4563695 256373910 153114720 475879224 198425622 112006812 642972960 100073520 213030830 472856468 103451428 11685960 43494500 254633880 47344076 235060020 723444426 205254264 418043186 400869252 119099984 88842000 36753252 7354908 66163496 171358571 816782816 119776064 26158041 70503651 432926781 763505424 42690024 302506789 111843228 274656888 121548762 172072683 65525298 234121192 5037066 163878390 44481876 280563416 411066309 208335495 290323000 60981711 43345590 141957956 186583552 124311429 258883985 69265361 794371631 227850250 11764116 51458390 53435970 38962369 20382660 403830180 217854960 502224448 285382130 89028464 82033824 417176917 302616405 123962244 102183626 17389336 67343668 351539160 793079630 16844150 296271904 376049952 33035250 316037322 16631952 259971250 38843385 324239955 149539203 306141654 106394276 207079180 492474790 866322002 807345430 785477440 225207658 467258560 92176752 23635600 88124967 27191570 162857272 126513248 695544864 79698597 48764538 283498273 365784264 454874904 112517860 206127600 347586272 349059088 486875740 8105685 16305184 523179981 509655307 106560020 632155693 323406820 9280385 50974923 128118698 215510654 162965088 154619080 117251793 104451055 63554760 966063090 191787216 43031620 494172252 73145735 216747280 86935289 139725840 99032480 810416580 192465741 377415264 319311552 900882150 281415810 569306925 431198030 230154519 65512548 455801325 21958717 1589040 219122385 122075856 181009880 757594516 130487556 2225746 72062865 16514028 1031601972 3430353 35160034 418861308 8219169 525061656 30288456 339724104 905460000 251400177 39328531 20709260 37625439 419083914 30657744 345940224 712881264 222726888 326807520 452150694 37391080 253987888 117320840 505459031 118764415 608176250 203633705 144750892 225032656 61328596 283451900 241591719 5189250 145095030 348134286 332603121 317258123 311431230 491699890 57544120 71402074 109872611 3100000 817017040 23175999 348631140 169853976 925891200 295300500 564684360 63444204 129633000 321633285 266447238 239454150 163130304 77594552 265264736 212291728 493418518 55717872 212830310 118606544 275937585 216016266 470104204 185338439 1506830 645874653 76644932 199559704 174800917 18525372 162782136 13012340 306531495 709102272 766606575 448946120 158215847 862161632 1027852920 89780898 167513514 161506280 217598452 11585975 293666346 132611210 410484330 387207045 250363740 41923913 65377428 409931060 4724106 117949908 2255418 519356640 410835294 23193022 967911252 362850776 43744416 603045 507082822 32825936 406419518 543190140 816404358 395022493 945936260 461229132 266352387 103702115 482250255 32503395 590033936 646600423 819291686 399461319 10235940 562063644 165956995 28625496 403142376 572713512 403964316 68593085 232016346 11182528 219057960 343017636 24948991 40601576 744755466 516185703 124819772 176014664 453177045 20627975 355830552 614549210 166757253 201248550 631914930 36444870 175212970 160143600 354665780 105359820 453195468 24915404 809563830 336948414 210252376 584264174 502925060 773859094 22610394 31314609 70257379 216671224 217103400 352812985 160088712 34416000 169859376 514037097 209420392 60822400 238636608 1692640 270481032 413206487 596847140 17259697 10739866 177404520 541005972 409676000 17917459 303164748 492295656 28995664 165703206 175113048 8998479 633535682 55654090 444021051 43202278 364923648 383053392 135107208 294683145 142449626 859495875 171779410 6999210 544658845 195193707 200621196 19984000 292388304 244201557 11717996 130769780 599299458 135803785 30071691 500038638 27090666 298634648 79680060 722128414 655153752 189742674 504908250 12167064 834858072 189651958 96186395 5884000 87662766 502591530 437602512 156924200 107773231 179292201 637441074 292429208 218400041 126711288 81482336 568041804 73025109 124800759 129041436 381259710 15704524 212980272 97223828 46974650 61386010 23660700 559228356 73265473 750436544 855482656 323599940 601730380 9275481 199428474 355407330 296407002 262850159 12231354 39836600 379736840 270857000 149059430 174858656 114677444 412459112 511093266 18787890 214575552 211863498 148644558 515109112 236682630 169132984 826823168 59045010 154413222 314418545 617411872 162234144 50180325 391680 291945984 129008704 39158834 169163470 95281578 393453261 703593406 346274020 174425562 100128572 640895178 139332648 163829203 40012483 552770880 403089277 152973318 166668296 6568320 211048659 200475709 518311568 126513660 84760980 126667948 143042989 28246440 524303172 321038640 47666623 666335380 117946422 448605675 373931023 75620000 897219620 482271954 109037756 378752544 221145244 237299898 64739648 127392375 321674880 27109982 152376405 784146582 209149160 443585646 370065780 207222840 442200984 691839160 124048729 591771586 2883155 39786330 17868870 577328364 24494592 764381211 309470924 212750400 458532642 296652384 682410240 334230960 132940896 110234901 38260914 279150468 322273240 50030568 379813818 74840425 333295326 187905906 20668122 79514049 181553109 71091804 282461904 217012770 145633376 175198056 13209360 159544308 120278128 371640060 317157789 76844592 153032430 192957420 204396000 371900316 55527884 173716608 137904438 233452032 148642959 203410440 48828496 95709033 780988208 26246430 264224664 92715440 788143691 69749820 307436480 758893424 204303960 23487860 58088590 536172504 750131800 703945131 133708130 83275920 104346681 432575892 4661640 489178760 3044976 660990184 183580551 170937550 1034223326 339107776 7971228 336627468 72537120 324422175 400017336 459979002 119616706 125966906 80759937 598981572 618896286 68976204 758966472 58564688 172408401 34492999 85728872 318552388 83192336 60677100 206326656 787310552 199238904 775983411 140791974 12501248 118960044 367317864 70514190 224884272 22296792 764915412 113243886 404153064 455412252 9730080 338245264 48202856 980904408 39276711 4081912 276381972 541563006 196327860 667005681 67459329 70507080 132148088 158182154 300983109 17359030 4931360 271850709 236913030 307601294 128042128 549532592 176419075 112105875 4645422 288279552 115169652 243976275 103047994 61067328 127153152 541755510 668197536 240463125 148500473 407741530 511614116 213620990 242946240 288306984 119912016 194377872 583558020 102360480 63987380 25898368 31051436 67472460 227716216 70992571 328885094 51257318 409095702 60664329 188923548 108342915 163465959 29387050 627756960 9010822 79493464 929646045 213080928 216864252 779649906 254823760 178898082 193266049 685110 32918962 199372712 628239386 469855317 367950000 52588575 162857722 123417954 254084544 277722551 41280882 108962912 308210336 382969704 864919539 289431 209352642 613657605 516856991 323120718 473138190 401539648 240972950 310061923 149796081 725734824 316221806 10471568 39856244 186676286 501488356 237982440 14883246 85487479 452971424 886819152 485166016 208655195 204370821 79544348 532324080 100344628 312837462 24013924 97280285 122524776 151025955 243137370 288937632 464545536 3191104 61396896 16736960 12358264 34036956 76696410 3899880 194373084 253669005 119612760 172627038 59740713 210551400 349745343 51663024 202277390 508571360 240993870 812473326 988590896 84498750 25365624 207870678 401283500 61318686 870362360 92776233 938011176 136381260 38445 258155058 296174840 286981014 11301810 556738077 93650634 334242753 173993485 539967141 548183860 559790161 26741845 102232835 249898296 11213880 924708022 325149071 213714435 634810240 101326230 649771956 291013179 41615532 26272512 360024368 8715575 447565050 266845284 17730000 9220148 2432370 256533104 384563592 29087460 36735240 103244007 175218912 432353668 158840540 559499940 15416010 678519452 25351064 527768440 56750909 134659744 385908875 524864983 181142693 11943468 48327940 21695544 322184724 123862650 197182578 318375792 146937280 108306256 227675800 179790504 516053150 87770342 40022560 49544837 361902870 139164252 164823780 113081540 382325445 334258554 934879572 22015360 461256900 90080757 83405459 291652803 486111018 751056964 309449130 178271328 163573682 766171864 44424855 548494842 75253860 122530590 204997254 234981630 191792602 402994280 106268292 361080615 608468684 964784956 280021223 367489584 232333915 724558951 428922272 112744632 38568251 775108880 496307487 618429773 426093998 37959540 26942080 839733928 318994854 302158219 20849920 264014895 834492300 70550200 165378604 284225962 226684400 123777234 108399234 109661880 141494080 116540541 143146250 19483002 661924470 171757040 452610837 337771120 10725624 163163700 277808605 286703859 95029946 635250440 10655788 481394720 599007360 398022768 223884738 198571804 7289196 159559740 30492483 46771560 150571764 451955268 299159196 430968330 250851176 12893675 346310900 62455728 121401728 213281423 491476302 197073320 103088600 640229214 106286480 310069539 206407572 103695822 144822460 478168338 28741230 252126200 54112422 377249205 121463168 16677255 515459538 201598650 563189682 488168100 234231720 337432483 420844235 10143360 829706 423846248 683406639 571220100 4437992 53869617 41143654 109090058 10828842 261865681 183939832 604053186 81328050 13280740 797300 638875160 20501478 94353985 41027040 473196480 39064861 82544058 107466588 389316767 64116640 361103120 145895568 728385736 128863352 825126813 748601840 520018408 229747789 261315080 240864705 88192218 437136096 45775771 350590850 129429046 201999552 3638341 91370232 138769092 539573882 512215326 571071342 314244667 289461700 556102413 100189465 570390136 45089640 71329785 198071547 702813167 377588784 281978400 302894067 252662060 40595082 165350772 309593961 352367140 668521848 365781336 8154534 67043592 20514732 41867982 292043664 309475060 332241994 14744905 98335150 101858310 98894460 564461440 40017822 448247088 841959272 84291372 160696250 346231146 148402332 216927024 867394836 120115200 707092122 190772925 4497444 399077568 1029686 62025831 547968336 7013816 499242255 438610989 258786819 116591904 240811592 566345806 346215152 369450495 307179600 267565338 276595764 271509700 129682413 502679788 201793536 113628360 8321358 80968185 498554784 122166914 131403540 828603720 250911800 223450260 272684300 319160 7019922 23370488 486240234 326910191 604197792 715473424 51528734 132353196 529820811 822840752 168945213 19370078 112116330 152041370 341481920 172723823 236389335 158432660 1011266548 138380607 142185771 150446772 842589752 298515570 248607270 101278920 408475983 6056532 69558870 131007318 62205360 308584111 817526444 612449496 930135121 220199196 128115420 49894096 516046440 93864375 515432080 187804485 466822440 177464276 118708902 306520862 1878914 211683360 884816060 262939680 853898460 306463936 384676160 871144175 98366400 147097920 83291136 56395735 683547462 827522966 108888440 253952292 508251891 347827376 493647408 18742248 389249520 7801290 84444554 612064728 384159591 24816381 50888831 563215294 133220006 405575079 323835886 95761806 278625166 74869470 75510442 95319666 742979320 444946760 314620053 239196900 122968152 6095168 591729888 383764645 8452150 213649218 242286138 61235863 21104984 1034438112 58973500 188207561 571356888 344854272 198060100 50237220 580730200 685088012 94601260 238902930 170606583 79088952 35729120 154221138 158184 154896196 299596430 486127398 41621729 18859746 411134784 290853024 677377528 135094896 50827540 32146050 53002118 58906960 144080525 29375916 7001235 687016496 604386048 765444160 615422966 90171499 252069132 57288384 180528400 812921526 426991338 346578976 420305858 26341300 20111204 377750800 465028140 330370924 675504791 223403220 295228053 626149818 102875080 148626968 185673873 209991132 71499558 149074560 413922256 306765925 789949089 18794010 185197436 635318712 204712638 279006588 321399630 419420997 21321960 83680532 173843550 211450136 127653942 180838548 90199200 156737410 24714006 967088490 95004450 616167680 204948086 79717600 802735070 93931383 244247918 3569214 142357488 778925227 140231674 1358890 102149040 73551408 523340580 73593360 647075373 325032488 660529948 219530505 94159148 155899700 489694659 204208474 589212078 9027833 153533856 175222997 218952396 142753680 314151266 946706446 465195878 259963724 33279664 110195228 85629960 127019436 327451212 48567978 731277724 124911810 521443286 736570580 639675720 252772751 810622701 186839229 97883722 174032397 36708876 63080532 79002968 25137931 148681848 5547817 163339974 170592448 20403246 71200624 38733699 276665004 3840912 234972164 1347294 511622319 47963156 1114695 23099144 493958265 321716775 86765205 151921210 75993708 659147608 552211533 519358221 194669991 441547232 349594908 326255130 2975570 419809203 457951015 232245000 108869700 381824148 110690460 24850224 45708104 177276570 150856287 286224274 451786544 370828236 493591632 487838464 662407152 534898319 324528858 346239036 183093624 681878160 378219024 499584338 387538205 5283468 587531420 368521472 24169470 125874735 685979831 261079543 17804579 655578950 195506646 118522012 630392040 671394240 193212316 211188040 459974268 491381678 115777032 502259528 114427215 140654978 205409481 4039896 563776614 7258304 179353752 1706286 217770525 63556200 244154274 192769016 332269884 174633294 72617110 264071572 13843760 171186732 169887710 58329760 712886584 70254560 24613983 108561024 166066866 598355973 72471200 384546292 729440970 721942380 766903556 286741616 451786130 27587028 531573651 795276372 29414700 101243000 239228620 468463468 431265732 790432050 105825000 511812672 109891584 576994185 26173075 52451658 1024539250 226392846 270966540 565756480 703807404 217419256 151145280 2958896 59399198 399002616 518672814 46332244 152217636 191036181 459805024 17928879 381163860 1819680 78262290 175484122 853280892 119539665 690875935 530923600 117925318 161565198 157935673 34220676 303710100 28349514 41499696 292807078 147980947 126703716 253140420 272304864 113189736 443917985 937185750 608347414 116708576 329219880 265545008 416350865 130793211 546007150 275834860 6433360 473525976 290841594 382401 70656028 267997074 493099110 149063902 115412696 201842748 849408 80460926 309819474 39987882 2755377 698764965 125799144 942187144 133000160 318117888 308871182 314093598 201668164 186680442 210833808 572081352 709430925 38827882 44662995 153410394 536708146 178977822 231598114 111546528 158608250 185879109 261313925 539240520 87681867 515303736 34716032 108628392 37538946 146785561 822636528 124765686 186802136 114712104 262259907 190805630 796316560 97570110 248327730 426261360 335065104 66540960 568545304 22737665 204741564 28720758 387028917 514890006 364221312 95377386 169437354 12547184 52451340 291270016 186676460 251445385 548857828 1212202 82679817 110044298 63426048 37482207 132841639 468668750 420795382 240038169 11554815 4203748 14001360 1662570 603722212 19686756 180415242 851725890 117127926 561363390 106282880 474371836 202311038 221023660 270544496 80887961 493491403 197939840 274065552 281704080 16495752 97225528 212696064 258494383 83227994 293387640 237233910 224284077 13994640 284111723 769209984 53955999 174866808 134353038 907359778 236435332 22374901 117533962 349636366 349194400 211078110 12456192 203478130 446123520 425729278 560243411 318007025 165206241 21650820 314259750 679004454 184281892 68503104 306857388 178642800 132926200 25948867 367449588 954936 147158985 42867279 483722848 160970120 164758611 675679992 5770395 370901232 20365488 155052324 4916776 135291771 222525360 84471816 113330630 306214353 11619861 73387980 24847312 53803854 551480500 397106836 80669250 473496430 597579353 309834796 15981462 773360016 343618448 144280168 72897790 63010481 15843805 424296225 381922120 342749750 105927160 235892844 187194240 123956650 161871975 140937550 101991330 304283731 486169040 29064000 23220045 68060870 585041208 3361708 237172440 737569098 43842424 278615268 401389070 22837170 732222639 185217654 465305880 86189072 297236670 438740052 217467329 378998532 346484376 453934206 125225672 50715327 633559288 223797069 919783225 31225500 678589465 631926045 116797140 36390900 35930433 7866600 111804308 13998660 361095000 230222279 162701745 751103340 215013050 177433095 392818384 126213568 564357126 248495731 165229922 118836960 458804535 175907160 19164752 523623473 548867250 307329740 12962572 313640160 271124670 84817616 98367060 80509029 682301160 337074903 139690008 130457646 939628998 255807832 1056899776 266163904 75574135 851471010 55206528 179171789 219813022 420025007 632475225 41177448 160202076 392438028 100186635 365705326 132773920 41496100 649808092 617896651 42755920 76755168 110941450 53994864 176544472 69532110 365015700 922551865 350622872 201031290 45733929 71293957 43359714 224029575 564840906 773680572 149849832 538555068 517152075 451722040 82948572 138183002 281151411 69028014 706731285 143918445 4868898 287567280 224872272 273660714 58922944 22910166 315205800 245008130 38295237 200207646 26653782 69636816 916411964 154993254 178250240 642293440 381248306 237904722 315778772 387249018 780605929 319876096 55908468 94457496 697400000 547969552 189979524 430416345 248994940 255678798 179111097 105890994 32629728 516605920 21234672 564535874 874776335 724409456 154114752 226724465 446271352 453796992 401752520 267396920 502840832 386844526 430460520 306551358 302731832 49425992 214990378 135475439 118022904 7924251 73890600 517622742 425879706 20987280 183204232 15853572 62094054 898960752 671951068 43084600 188754795 307009899 400162775 148322196 29748840 22892480 257942392 717214342 636636550 179752281 325547888 249184024 46082454 78398671 689352169 300444720 67288914 90879360 75153603 4009670 390748260 615684109 68349330 398589447 119952833 35890304 4889808 778429600 11201112 658870200 102767087 741757896 7971170 656616576 618564142 426255804 187322820 437718708 90181638 64178220 664697748 315596736 523114665 6140729 676667468 641377035 26882958 265369286 324973092 37902490 59925687 304668254 243097016 22947624 165396330 335271050 138487105 120321117 16357203 342026740 422248560 5064554 226398240 484600320 931378640 442467561 345982728 46909226 71559568 602760719 64907168 295096524 244543585 147872568 212329722 262757200 352471776 102973394 209745400 281437065 314498398 726318970 540506395 875405888 89588565 304902468 97302120 111583420 746162928 36387618 141654625 68328400 155347755 197155400 631156260 496109026 131466159 594685952 132191240 750558384 147595500 29939160 658675332 478079368 562268160 47254466 252185736 48011184 120706236 67903108 65869980 518593620 240454671 190270909 1836652 542105132 344970270 111558070 328566645 1046273712 692310960 231480991 123685295 904283180 105719192 325875264 12498270 25885695 158923680 201140688 587887503 526197216 767438821 60742530 35221131 134949656 773740125 273551250 432648130 225711345 85402890 822588912 92270508 216155962 231847000 138926935 55988336 185312940 211008400 10442575 70894676 76038276 144749076 660690760 40139710 28331715 224759534 626420718 413338560 69036366 313494688 183806706 65252826 261024660 108082091 185211949 137329398 559975376 311962050 155197427 497826450 259910263 4721652 168147660 45660736 36524992 96029321 10604964 46299092 285128725 412792926 28061812 7871980 423752280 160360200 444685308 175237212 813540 694056142 394903730 321293348 97223549 80159814 9777300 52152360 3746930 37092510 9007799 333750416 153905173 146305902 296195214 238823031 686704746 176320031 187204230 7816876 356137336 393797430 172917480 331547754 213389372 481770225 93433298 2268786 36811670 160968500 609897600 763759584 631255905 102225450 725265640 469924569 700101590 80141706 220141796 363450158 110988375 755497144 26389740 640562076 404222720 193333778 641200752 45206560 892156470 14724056 75113515 580239882 183202848 348034704 221891295 85983660 383706432 18302238 166587850 147159014 528472672 504469350 30869480 113199022 459781332 439490684 642821040 503858376 506770128 11857896 1792058 20358975 61911342 5556208 55048230 595178899 166808658 21911960 957310118 444999258 82136700 299720 132934370 215488956 88343125 51648161 100571758 17039088 389199344 217242664 9187470 108371307 49336000 57115240 303578776 299939682 3348000 544689780 277816002 464562483 868995896 649968498 227337480 619299516 260338918 196343070 476281418 133612338 342473405 122295354 143912418 565322024 264001500 647108822 222298272 46955650 16479010 172801936 508887745 684825720 641446800 212099220 408525800 2237251 21065615 21491054 249522320 269451549 187332000 90222583 137597558 115332 12743772 199523520 99621724 288019200 39466907 342837768 264346428 207625278 459664450 562248395 381246514 400759920 588814 698421094 387261060 55789524 625184928 401751210 29699253 134434080 314052120 788616864 24794924 7508320 251641632 369782240 379687256 2556732 195904004 251135268 223500374 279665896 47271230 169041360 582854580 17600106 392654525 18645594 91842685 20751530 642033924 593677328 40244625 422914976 178914640 153098400 4517478 498148080 332077430 84222819 14968998 347926980 276438600 77933796 808535934 436414811 26925156 17370796 286915230 769477232 137951660 17042180 716953120 76592880 42029715 194172120 632648610 213093543 73279371 121592634 227703900 252523456 14621056 477846152 212530005 352589713 333396092 92461170 15447653 835025580 48685350 339367365 6542390 34227408 4409706 950101980 213476137 448625678 679966168 54673112 749398482 709274736 157487604 552071494 404014540 102267120 10395814 37671711 171606552 306502476 130874535 269002152 165949560 380606094 729542668 36966540 118925625 535855866 279236070 700280855 272865465 162534515 475106703 70522449 71867690 19406448 15496830 817262624 302402730 353850912 346469352 291471440 28926996 437760865 63877844 241533460 396865414 845474746 454582261 51379383 11815608 64873152 620482775 57916842 352086104 463823250 151058736 179248784 123326000 114442793 163292793 383407260 40963280 510015863 237794511 91615370 221450235 491814730 593775784 555677976 163866087 31793952 128495230 36553530 452460781 60536253 14880846 243699984 64239770 14917930 113400159 154359714 120450400 170548644 9285536 535458964 90509244 178080000 909178891 243026407 144267508 506781536 665708446 259291029 195563424 40724 8041036 981846800 1818113 125464680 687173277 469367880 288363256 467270144 79419063 343813845 2623809 647023650 454898850 75927072 389198544 82781544 472862682 625698352 109592856 1023477863 53506044 71694918 225148238 647609300 387941000 494520300 157791564 19309165 12868350 514829634 268945710 268685752 495161910 86970969 646118406 52002951 19519188 666548424 67503700 42033804 169235820 131792346 284962118 371969451 934695846 166785300 31898500 357188626 174170520 563214384 827753984 74169570 656833040 380928548 115014914 331205840 45848595 100447866 330793272 236641536 223320150 265990880 52154319 141412672 21638496 106937028 21304192 478265875 379076204 72972729 125146218 102092157 533791540 479565842 351879264 212615704 536620672 77310753 626990994 558394590 237020256 475014561 82941450 11723778 274081956 65362255 148588752 12728740 238382001 147639456 111966324 179855000 129406584 514990045 720729504 343529268 962481 4529286 346939884 66576063 78363648 34865424 958734189 343428616 41548155 268989341 38744681 92827020 133028664 13179068 395902620 322223570 205676779 390065076 299236350 69041060 423166680 99494296 208492232 92268171 997836240 203782524 556000572 45220455 21026907 176080266 399781858 117468330 149560676 67374335 29410623 706333204 611288822 480966327 298035374 706595962 40641304 140483484 677008580 156225368 471026334 844671216 216568800 157360098 13799628 260782250 482193440 208859647 24235834 367075968 396470943 136008000 32952255 358612911 59139080 123174446 7621432 236459466 94858532 505292445 518372364 95502717 874794880 160171677 231743616 86926160 103395776 615616735 215811400 287032592 328172724 602403450 381267150 15571241 796835650 606879810 8709870 548197096 66800136 122150838 100018800 157899084 386030084 123494925 41742444 24754302 445216842 171430992 45225156 51694440 53607712 38475153 244778440 33446174 942321492 61459414 171390870 239081780 546664245 193476712 338846610 96656157 71091384 506969620 854302340 22790187 609353514 309627070 52587990 36852854 316182496 351991262 123528580 58708776 307372752 7766668 26911934 155800256 293115354 612317696 310485780 207980745 353380388 44824614 857072392 807504174 2800308 243005268 233119194 310434152 5262812 50289668 201033840 207080865 86581221 162843680 7912640 242825730 596946980 277774335 836823 277714564 607593782 674921 1895250 214708725 35329506 74780832 79688305 536702628 64578804 413290449 464534273 34298298 789964767 141118453 26908497 421957358 248953420 117870590 99147603 573995240 86529562 246984552 240524550 99054592 6986784 59319064 182442750 562562190 184705104 100883956 39530889 59295200 78752245 17896399 519830565 213421553 573848080 255158990 462992710 632784208 172079233 225600794 242758410 80272174 151391700 74200896 491891400 853212977 194474466 147648744 208978 5718848 583841396 102039638 710756750 180156950 37850652 462501156 67556852 26101482 85745982 304660125 166642280 260062101 508667320 317756851 248734750 284032980 478261608 142932940 40093242 145197828 567869778 82562228 38844388 345170430 245667000 143006283 599279124 685044720 82334736 106276520 229793652 80789881 455253984 155462244 318643104 74239440 814992046 11672528 137699155 3995964 894435262 65768940 465559935 26192892 144916191 177112750 343476516 289589598 131064417 126049515 41562040 762681129 290421000 51293356 712014835 43449508 135620358 293006886 816393038 307515780 423030240 91388109 91597424 577567106 188801340 26034246 45027310 141565172 118825582 722804544 11928030 585978423 129312730 152279832 117225299 96885669 315522250 520144788 80456383 292440951 71030400 480910120 20258946 261284751 49974628 77892210 122958000 106169280 262240920 8263654 18907580 134755182 53974712 267215454 699420992 503257723 98964411 204722245 462005796 385893276 784140672 11337165 383981810 598632600 33336094 199858906 46664516 3414267 529184236 54700823 443906601 46552622 402205505 126484000 83477614 342127125 480052250 181926432 66591195 66377263 292756365 202261012 202369420 90738261 159288342 288590132 1440108 839430600 57708252 47552232 63973481 300182935 124871747 442860204 54489216 343880832 61933200 445040640 109222528 359967702 82844030 620030608 395022173 279294952 60976719 11702112 268247862 197393041 618384028 58411110 546869925 395941645 831853345 66020598 10702795 122793760 685196864 505082070 86469565 184520560 63654450 653938100 182988027 559370790 125276425 11918368 28157675 705947493 416540574 421380244 45644232 291534908 115439389 112102690 37162800 35285568 540468084 46964775 111457733 438495744 754280358 3104136 206182166 189744984 598452578 146059894 85391163 388663212 48938769 177551976 105855308 270729404 48313848 150554885 36849141 75860287 92651884 337403400 896127723 148523900 24778054 16438675 240298863 11512080 677221265 322753113 384072802 618623912 130553353 190440460 42031328 41959442 59860845 267043451 157787056 139389467 242477960 152068959 125328060 393766700 153970616 472142862 19715250 186939336 918560655 852579420 188352558 594479600 74276683 372235158 82010250 30789196 477865400 1020986760 65775625 426161098 532385568 13690871 27916398 757939392 26766774 481227480 527187895 195465472 41812214 338782462 5575680 677569539 866787636 490977648 275552439 6576297 256453197 809511283 43170712 247968924 206137880 51004035 74315728 530159599 183124599 44577648 645303674 4908288 357656880 25500093 283900752 82010244 278431168 789448143 349700472 357873175 482759418 10722156 266497080 106477272 426916613 237774625 32750487 156215720 633676155 61135536 99748962 69657126 138238004 589416791 321257954 202653540 631078406 9351279 7762896 535832792 3575088 148568756 5476683 690884415 62919162 34488684 535275795 167577585 584329312 22966986 223084624 830177972 189474347 384952659 569322316 488632400 96583135 13498031 137035980 71822358 70218390 7999935 597472808 268789110 527865624 233775540 333868320 2085426 18126080 377824068 8708310 163078146 447475235 53052417 464722794 19847790 13270224 137168805 22336795 8686608 140431317 257632000 351511812 277292508 762121602 95727028 4625500 541369442 89634772 703885896 547137850 17864977 421671976 69701481 41004587 529569040 60791892 41665858 526002776 1121736 36484448 831938604 54209055 15708825 45064048 459270875 82272768 65681220 674592534 430553530 147689472 403017912 11021667 105246063 356054214 442143556 91443408 152695680 14847528 78456024 289242333 687179508 157596512 102711756 75518208 244047700 353505804 596897485 28718312 374717685 150871470 74340825 79103227 895835993 56567316 129301650 244280795 379391859 82413450 28607340 96049142 379743583 129738672 897691372 569841318 545872680 639672320 156100449 118692708 711407640 303613497 502499622 52727760 812545679 215159472 473597040 334734342 240873334 744002932 603114330 142807572 109661964 58195800 126880882 312774480 140114926 3062976 90604322 110388910 152469075 189757395 156163704 495906530 545052690 415717368 264745740 268384125 15143958 62141704 504348299 137089219 12933692 296614170 687896275 868161612 717411395 198213426 336181588 25080682 14129856 852590045 204222426 158683906 349848678 201495960 81790020 157871568 109078560 220176472 315332892 243604659 70642474 27099810 352612248 319633344 264036300 743131400 361614227 358433985 852341425 882261809 958026228 40482831 601701918 562209660 154926351 717091423 932226476 109665600 436395264 35694395 172883670 40033665 209850082 489233712 303259192 119595550 557656202 210547428 852851916 294977214 179474546 215863218 170758259 157094968 408692320 868526520 266602480 518245425 90319149 215840464 1009897823 24887736 302163598 18822196 147715365 438587080 80159328 88336507 201998964 5272805 512064224 324090286 54759705 499006160 406448856 44787600 629158280 182474820 99914877 141300900 19077464 11192779 657480169 253309824 698507920 679171080 15500026 696120986 81773456 289517382 129856770 785141244 70160691 356031360 764700416 859731120 367255392 389260770 137866853 208009704 13565640 31281768 126180783 350656056 29529024 154445994 254840820 31652820 246208320 29914560 191095590 573192242 4468110 104332230 69817761 926297526 15197814 53556030 106481361 724042566 310204230 400584687 288671832 1028135766 464666710 302056788 30873492 171503520 126626112 438296326 2256300 38093070 17781666 300535600 596585220 116785767 77782572 487697868 143459050 5120010 40290965 451461568 384876996 90118520 599386185 855252594 4748210 463668820 142534428 323207584 5574914 247395390 259246845 573637240 140390613 184799800 430970228 300804272 311757920 509289194 442593668 180905655 405835100 279362380 626497262 280058180 30957612 194842674 205252608 22452948 76975434 476486010 259304288 206795772 309946698 28952000 10082228 13857480 604218984 133680810 537754500 322067304 390089616 825875710 267017715 402063518 578956287 432195408 291019911 318847372 76847453 3057760 646390745 525925383 272456836 121848496 192750153 141978060 82897848 326953693 201211920 507169 512579650 133668790 383565888 47165608 724281129 532562009 127631335 150005414 172998630 506072372 10521405 474904540 122338657 273038772 328916499 367927632 318946684 50037534 703365480 148675894 824810 212738512 22919092 239935627 62103920 231564960 413285589 144341032 345561750 617633854 349328832 572259450 304036876 356916219 39569964 81325700 12979176 98431800 69813840 199511248 290186820 531367144 260980889 474276404 164727043 219998454 38480382 53017890 125706758 153401556 136165818 51232885 211400450 317645226 421798537 258100084 991750 15059891 223774926 257876991 786656576 34092828 281003788 232495808 18862198 661448040 3096366 600261930 75752864 103243443 170391802 328099332 301413970 350789652 24728778 190673340 301308576 738178386 689439360 44278308 362545216 31122784 240230961 692407500 145859232 101602592 236266615 701357300 769569504 176803228 549608640 36652151 182644542 310375832 292646200 26153600 463613904 128096632 3767709 825980031 437594080 46063712 227252520 116777728 327343590 815682556 13211748 533989152 26281926 222086440 846956675 336738354 11817036 268796220 39078535 753682432 238463095 308940888 441390669 439226150 48131427 679921450 593980926 176395230 3606064 123591586 91324220 315118116 39054880 288022466 264981640 346049166 517985000 13852811 263494405 76978500 479244416 568871537 850194590 155620803 267220 118028988 932199450 90117326 167782759 450043819 617363487 268757913 86729648 626120220 881987665 327751680 90219306 277419359 89894028 864134496 780158666 959832335 258447240 5589288 520700570 448213097 1387395 54623010 601599063 309350524 493376884 542617127 122593362 9652350 361327005 637847702 33996600 249286306 879741228 133315402 44476500 3199152 202356050 196590600 493643280 273330928 17096469 115050078 197050056 7551700 421227912 104808538 598675330 17258088 6493508 4524155 27406638 5744989 96056400 48714402 46376564 593021 389101470 359150748 956846104 290174752 328251456 36413325 488111883 153899748 83117538 13111164 355711434 36171612 291790512 323366056 384486025 225467270 466184608 230169477 19447182 77452288 26507300 628301325 1968915 636325974 11262440 6882590 702109305 241888240 683080536 133119890 913210001 87911500 46466000 577357980 52900380 112287840 149791862 298999337 373411256 63286102 238240603 117690356 32742000 9854502 236388224 182210 188647812 603166395 181092432 642274353 151363400 365196592 167638055 809813324 29469960 16848004 72846240 608366980 46180498 732123497 289922933 75054092 61346592 336862806 110998188 425073150 42344930 337650885 3129056 513559752 6347562 332271626 18969520 25942385 480695526 40008139 185005200 94070928 182419760 917889980 31182704 574700076 848957025 84659682 383536600 423433430 539502096 124923904 112373519 719886801 175164891 274022308 403854422 191451405 45599276 318125381 269274159 421704180 196685720 221897880 11076120 776794948 232028277 51673050 247558184 68839368 243565812 167799375 286317326 181687800 659802202 849627152 70363480 16100694 469942941 33425282 470988910 63137488 81355131 490369880 269859007 339151549 39871650 20253090 64193184 176089590 727369248 16515118 554342797 292419708 163884600 311420850 378423773 877104300 63529158 9042364 759819242 262435536 511563591 97968002 380268882 103190580 349984535 7258536 429830172 117218088 238391712 549719989 78875650 577646564 515532600 303136575 143016048 327043860 478002756 566222625 161549316 611469628 482621950 152126632 322857915 282453279 244180189 284203498 178339560 417718285 914454684 602959240 10023398 401015916 128309368 5873412 381070410 122254632 137000270 927714834 266409726 303960588 661932249 33343596 691592512 414191672 522809208 58218864 493737708 69823898 433597080 336157056 88505496 18229248 1485484 1694110 120482230 635154 119346528 223958648 69062182 258155775 830767764 39400662 333576868 295294541 18870288 186032595 115622650 130973784 174937408 97974690 60018150 135469048 97269660 366421221 204169830 404881601 269660116 74464800 327750210 785763195 302278000 138514326 49631040 530399668 25300600 576373086 220015292 453009200 107879694 423400581 109206870 68655102 132394535 345029902 423887016 249274260 160755903 303962760 764560830 35768223 475725351 50019016 219480600 12368460 72819706 416056711 665871570 569190690 147122144 123844803 316957572 455348952 192421635 157656375 250662341 614269381 210649907 341074767 434646252 18040407 284002213 207524172 306435682 600414741 131630000 245607298 769358240 146388304 172848680 89163146 200889206 68449381 219575070 456066566 475599000 330363282 46735850 31992794 254235284 2225164 416772636 575996980 604755992 8631570 238636937 169426227 5884362 161411536 136973326 318160575 103718484 443092296 363246499 284045527 518408578 44835321 154038164 173997726 574221900 139924226 241908140 472397065 421285704 278958852 619170312 148869945 64611591 69869952 18730440 82727488 872038284 483082425 18837328 651085653 170472429 621953712 503987730 282957576 78353652 593391330 603904444 215924256 101185766 208702824 267224676 11384560 193443866 609982160 208845322 229373240 623682505 86447737 293274569 415494984 67473450 656678275 820593555 206420091 748277750 7425201 58821626 61643304 663985200 474684975 283090419 70454892 27008217 177254424 157433639 83877157 60198314 465057450 516283170 332915490 5683249 435173974 121175485 11637516 177395020 132542781 1621452 514952078 120035725 194707590 721817901 692934019 577798930 176245235 482978529 558407290 262078880 72960422 25612223 99384329 174849934 411630324 146490950 244184318 293990326 636836596 201503031 3402140 315116599 353614020 99509707 683752740 1463712 302142282 223864862 693840 648431190 514970784 37055304 425541310 29918616 142835980 246792758 361035142 302330280 370026972 397925109 357258881 4562460 31333600 135931120 283267770 449734575 18852050 135961093 612186832 334030592 10330866 137925968 170144550 153681493 209415492 61698052 174793026 17414616 104606678 4839330 271092000 655384857 125523709 151517632 140863064 158122782 567851518 260040094 205478336 212950938 275713262 270254726 344091413 8650719 859490684 111332286 276582222 505050392 630492874 10264968 50877304 81115976 140708746 67032000 41841646 197425986 48950356 91688051 73948552 450364664 92104452 28152060 7449960 369929700 607126403 399052952 165491240 175350420 268526709 173639171 131878266 299803568 367379298 540955485 399312240 228047562 139932 586410072 188475090 91931840 424040940 188471400 32061323 748791399 89401176 163101048 605683920 838729510 427110684 164262642 113835072 402082504 328355960 786142388 277013725 51221188 494612673 65388609 90727818 674766953 148482390 70174400 246503217 354653082 619932750 529767864 131725440 63356608 61602642 406344195 155251250 244077531 628133403 502705045 169237848 351124304 61178575 421898139 71712000 50017236 638840104 707081739 117350500 154966353 378700736 34446966 487233800 568648905 8699064 117999392 370433752 485700919 353164781 87270544 452126500 489844016 788939538 113548474 94339668 189266454 78358630 97359320 46160576 50902301 721562824 14935416 196388864 877841272 12820005 49021313 480661006 58448214 59176890 298112304 263665138 223802280 690162228 101773380 296225914 427009550 527227657 119095856 184435030 329663424 178141320 8777064 26747280 1263424 352757793 62320000 857410528 184212060
5000 4579
41531784 408359288 171145024 208425408 221814208 248578624 657843498 86725870 597764797 412237574 9961418 179469432 456191658 571784535 192787200 163314242 586646655 161188580 278049481 38123910 339449575 46135705 241644239 4960827 699817064 93694172 137261840 2784908 64954700 249023791 1012863086 242945262 1809712 24892704 554471498 213540340 125080390 6323628 76516512 53616549 117599152 196211970 7664750 22733808 227031685 156479638 148154592 35283637 479878215 461955460 239643105 68449911 40659759 382821770 929493785 183180844 49940544 234390400 328824464 139878178 310739000 60772717 156812068 401788350 73871640 586867540 16891236 319714868 46168083 49356137 108371886 59732650 596708596 66545528 373125830 97837076 487011789 890860627 82252566 151662237 33302425 549265321 43255616 34344856 72090209 18885360 59225076 1886112 289064832 1014200 268878940 83537456 11739426 46916154 277387368 203846715 52902291 7447104 497445932 21065950 59526258 823964212 496270531 439350400 123455388 409892526 389844 66315348 49101415 108568314 778442749 641643371 18239144 98565112 3405843 212642253 151585434 680546886 112601606 51474555 813104831 233286642 167804225 104385282 25594536 663775320 295673448 375123840 998368200 306632326 141175342 110787640 292120773 91131880 182103012 135413948 9621164 703517441 159451138 316540365 301191918 691731366 427203098 423295602 171090898 1775520 194642658 196043655 109183518 81457540 149548410 155909345 124649490 88749728 75968810 143706576 80076780 19400668 180310160 146536884 114629697 392493588 75180752 515708595 190504736 315367074 58563232 344149641 344825280 546256702 47182232 13391189 131393184 223784736 494372224 81127072 572980826 368696880 328699550 96239632 215508972 447139982 322967997 135332015 400677805 278466870 4591638 646864746 413796733 487824526 21448488 57468180 203021176 101015765 209944908 104402656 197093826 330995574 107370211 13783009 19108650 8136401 192706320 18320098 350227625 42170080 96525660 102540504 182567924 242497260 18353643 295854650 554421834 827421699 833212170 443005192 357284643 383783500 341796650 34128990 505672400 240152086 60735620 302242281 247892348 100361430 40612473 429496771 594504174 334236272 193523173 106588552 59347728 293405112 497689194 578011756 41592856 1601760 3576196 322028586 579753525 98392320 26775632 203618835 36395812 369984852 86226984 874982886 36572116 299555696 258693050 5567240 679248328 200746046 13773540 491736105 791908706 108409119 464057328 214735630 155890350 183502665 423196590 80146720 94805540 105744594 862649024 90529590 784994910 34542837 282092512 512557038 232745866 473598400 163609035 385053920 111204788 643179385 532437990 456645840 60788175 229193580 430832883 158987592 87895665 36190848 735384030 144415022 522005094 237719988 465906127 334522550 110282270 807725745 474592326 224311464 343517535 242621184 53415264 109511911 4758453 21409717 228157484 722457892 457878660 151873902 13989888 87040540 64830726 191988430 149342025 203697828 93030058 447593430 757410470 40001094 350323080 72532152 335541600 260194608 1082496 211108924 512916864 243836278 159931278 298821600 498206093 733368880 695253699 268190325 334046475 27429507 132815605 189572724 227472494 39731958 20734208 186935904 83263050 649174416 14883871 241820496 458331984 85682772 160670335 2172170 23442276 92880925 350969745 447072548 83543724 313414036 241362170 228014185 453339572 12128783 535603117 473896088 49778064 42578675 68131440 234074880 357320654 162561366 90520155 115023762 102643983 174735750 262761219 307056267 153091944 134921358 344167820 314239870 175212438 15023965 120610040 855742770 523029724 331303076 400070580 16805502 117456160 195785811 301540500 40486792 70030758 786050748 192717423 264973203 546670122 192603015 190171306 258539128 18320717 548856816 290357290 219809898 168562951 234801478 165046927 76869780 90079600 422639900 66097600 153203024 322960456 534483315 957725300 624107724 259669236 33367255 4558408 658221050 137262702 13273308 86793552 711448704 50013810 183961500 191048325 119629120 40440394 92242800 125728902 22504000 186023562 20031220 107217132 58464450 668317809 735622622 125192466 22127182 38215125 206561682 271411308 128492442 95105178 439726158 175822806 279295153 132771360 278157606 13736100 19500642 759380373 6800946 3924569 697334589 114351232 56146734 192448116 189514904 8404872 28263780 980140320 454042 165087312 450683880 850998225 186903572 238299831 557525280 346063320 363184125 596463048 760476367 149375800 350145951 288728460 290454528 89223006 171374696 601111917 557853408 70536256 153597663 223736388 138588800 446594814 29850717 15906912 266711840 12593625 273730470 154304740 65221775 67131669 549918958 21492456 653914800 833329224 302494002 491004000 138171096 297128064 13621194 204529216 537105905 154508666 356585220 429538384 70180632 284971226 246295310 37338624 391167744 650132535 417114140 218223450 46991208 66408066 401947650 743586048 846732777 815492865 438226668 346217052 481182822 490309848 39271242 165809116 317631024 92424372 82187944 5088783 140588672 932572208 4436664 81352200 90928264 310161600 336716481 866055576 444774 57352270 246789256 543320802 211355200 478620576 120406832 20823075 66914832 170075416 131728160 14613372 370904265 759933306 19570176 121168710 158129940 25593077 91192200 70199338 177906792 279870797 393909274 165374163 15750462 403516608 775805785 332238238 955482560 800335968 685195298 484997022 53503520 251533008 350397828 236116478 265008300 734213606 801398416 13359930 106560765 37109149 38785800 390131856 772604307 73105032 835044364 29525200 242282130 420647722 44613000 33214940 224433960 180038205 825207600 10823984 47289840 114736440 10738135 463559518 4324455 821619008 747482520 117489318 628266896 156317526 138125412 13285194 440123293 419198112 123866316 504385576 134025174 885310000 22010800 46664608 577851600 103188728 185676582 560133079 571624276 416013962 74499570 561360468 586208308 179906775 122756480 45644868 151698936 312808748 92403454 394313070 32706832 331322912 493215750 23508534 11161732 225713173 459593703 31597104 953246580 255280378 50839535 186023520 241263074 555252048 151414518 89097900 48697764 453120174 318211480 253877466 161163990 81251004 493337663 935373400 480173590 23891436 332692690 426562880 89955800 133771000 26916384 9438597 792405014 90980447 638297444 363489966 135261630 177495600 341586590 489930800 584866875 594687870 27186065 113669700 70652985 616469763 237408336 308723940 256911141 160488607 205354411 844115478 80001878 118894566 3314145 20092404 665165072 939833280 725303241 665318280 108722700 89671387 165693140 30551088 597449540 58442748 17484662 170491776 21444385 271358955 28511400 401133330 90132820 669408932 343847390 807246855 733882520 294915033 348874110 270992444 16530000 201686556 256142068 60283447 110068252 106568103 107789384 434464193 355160689 638275865 649014953 310775233 154591920 4938480 302605134 35767056 67644264 339132750 541828035 123609958 276539868 224925393 13522699 10142100 180345350 25221175 43239108 715736954 60385104 381667680 270728394 490887070 11749092 203549370 30592710 247136556 78409100 174481146 226780408 24713728 11585535 243340000 348749263 101817345 101550750 245097864 3166200 931047600 366772250 223291740 315962500 320147720 106479212 536052704 135977380 434917120 99732512 430670160 688701022 199503728 64693100 279698732 275027760 299989976 39590382 13214966 276213897 176681520 228859500 4468860 96078647 521623083 255019060 1173412 93843540 71853762 776068040 135112952 225878471 372337920 615795585 238722500 1215665 222100034 52383027 57976828 120449616 57976230 59351600 639365250 168794597 89991200 510110675 152983920 475945332 215390306 332664968 176891520 1145529 61449408 39830064 588494100 91276260 101464770 321313056 516888333 4322304 562281638 400764144 246235470 488401520 544807780 1807080 404182506 603168390 35319744 7885350 133378018 7873268 187002024 232021746 458920782 36479395 27717609 169626148 527711394 733202298 60796680 182718308 60042164 582988646 88811158 149993350 199350544 259019072 722664226 46846775 14777125 211113589 434406597 129662224 478632906 11843249 605371175 408586150 247132494 376698504 502304884 449515824 12032766 13454253 588182592 186983010 414775945 362476557 640432281 346859682 353723325 364434664 241705264 214519896 62320368 191842430 44558904 692785938 297803184 430975575 296772394 52005725 13516059 502630114 299596500 593375293 628196265 172011630 44466090 161619085 20672361 352864350 326378598 253701255 44892576 154448112 10438054 365435140 47909988 52333160 395126479 446406090 275484332 227044224 297066130 301065240 487350194 643343447 861102676 48811808 225501800 510041127 59021956 82509210 300267660 574594546 152489040 148547168 304292898 443233725 8708323 301393160 324777849 578998784 462274284 161234800 50945004 488068096 88079880 219625560 305412718 523497222 429710016 100577760 49407567 55303447 582041516 189093056 76045728 31240224 41113320 263033655 546092694 412491233 430184355 280804038 73089500 617550418 487678902 119610840 34091472 14807988 36394592 3948624 899363520 229865506 17316264 138312243 7836400 246955592 481748250 466292814 105131886 607737066 511794170 52833650 15535350 64096963 104462600 662377396 216441144 233138282 333658200 377992700 33068950 24745632 462212310 377794494 593197825 156746180 79237158 246541766 208260549 64888047 45038301 4916016 804516211 800854575 6078040 323460080 30622440 1262930 73391136 288710643 8464040 581644624 862833120 19835487 629892780 357606055 549912039 768634208 112076790 274660720 611367460 50696758 89184480 503970670 30190360 107789652 413945376 522018592 513838003 365944736 485398339 67160410 195810575 4797588 196768770 4930900 304481232 67963216 189943383 66191608 2756512 57996288 70627123 305539515 177455502 164638015 692749926 617729190 122326831 57306950 582972908 814047616 131376621 437519355 237921680 485584692 135059408 502721100 253256500 3445043 160592760 67581328 8846406 16285808 279409174 247482690 47792612 611636361 570478372 40342784 133363322 169089132 633926975 554002665 30835942 219708875 389593472 437665152 17635800 742969139 580306797 208172922 79823280 770032124 892290405 604043807 81934448 495131364 418665183 643012425 67705068 57673000 170897061 231178575 686049146 153718968 554443200 209855616 4202475 88046842 53792424 976514448 98209332 289075293 33555178 264866766 336541536 207897725 224883259 43920280 343524702 808056470 123766956 74687334 60042951 432621530 285354 5527005 208183003 404873360 281373264 53262760 629809965 36463527 460498500 22269784 53266332 197275360 8302952 49987066 20837929 20023520 82600314 385965888 131231160 1137735 304200554 15808760 49909420 63879640 246759800 301201189 175830310 66657487 158096392 228110805 33584090 311782720 221604179 69758920 16563944 131067768 33512336 288787904 179823064 66876656 259789100 562172605 20108076 8654184 38396268 230401010 22640058 906500870 65190 781034938 1676598 32295032 47895820 471395526 81202941 148396144 701220257 334174160 312657103 1008103866 588278735 387322996 450934458 93842480 70649592 249525270 390206570 330464988 332183908 733506600 320358924 67827000 45453440 533780526 28704690 37638755 12683112 34002628 423201464 82352484 31112514 565196731 119060010 432028194 124734636 172499540 14119928 292747040 253986068 531659880 518784220 401089626 129431488 960384 201495448 317031615 426066507 461389700 793257465 121824306 461416488 250176303 670977792 10963836 213693315 823971808 20317888 112008285 112360550 236260002 364748995 261207966 524606480 110460960 300555402 315869112 159320728 424004130 254027682 19146872 116409045 952224938 357217770 7810000 72162728 462958695 41740736 366508250 337320858 386233480 96993300 88939648 266250231 362266606 11519497 619997900 644942600 11295878 339864510 247881760 98543250 410224100 457842000 206803619 192784930 468503840 355563760 11328913 370148205 3595215 723178483 12378412 18779220 49123800 569947500 147817956 913439451 600113596 695124768 17735492 495282886 13790440 160939906 114079224 868476978 24616098 494521132 182583336 491807628 302500044 3266742 218608125 301295300 13292620 856627056 838094580 546653975 215621248 90800046 236813599 449557152 7848888 441459200 85610728 257514647 197231552 460139143 371059512 497287975 833734944 602179632 102593841 336462756 563572382 389309348 159005700 13022905 457574601 970596 98989805 394642350 246992370 205367651 213024033 189501521 11035362 546422142 485510025 97687422 446258582 161580020 1056035294 595452292 155560153 118387512 230178660 623664140 573257520 194922450 203164150 995463645 564554780 129344545 464294633 13090612 10900026 70839958 41180760 91343124 364644764 266204450 236404629 240521216 154911086 334816975 42496760 368265273 392794736 4255308 216766590 585452304 809972280 402207390 274942460 864285306 442420698 68900832 255921112 293298396 58932808 159425175 85838577 421764096 93605216 94590628 412576840 321889560 168318147 202137694 25901184 27559818 4938020 594942222 220884624 206215040 101274096 549018534 573315444 36482880 102026379 29000910 329551200 45198960 8399960 10398474 173625246 423457144 716341632 675888332 606756528 304223480 749671680 37529392 172263564 40496322 269482720 554350797 175085580 722910270 228438045 107749455 797280933 236649725 4067856 102942630 106749468 82142284 100837362 57794200 37089720 169042815 155500560 369915072 132557950 348973407 454849920 95947184 77823858 247371440 27135830 88825744 396531324 277800036 419508804 453818775 275534391 239655404 87075648 139200052 305241987 570599152 39948120 93370732 43948170 173500623 279430662 71259500 220360500 86240340 143406890 949610700 780090364 119185962 111629700 166301030 135962476 462616448 49207932 47060229 121721809 300121000 275036784 512605948 194357548 11666323 367254600 472320316 122641637 107752750 874732207 741443500 195084712 157206168 246278129 43875360 306589206 133233765 4410112 232243578 42253484 247054584 143725320 12474774 218386964 52905240 121759470 86274030 208303594 848871608 172544346 64015504 119795244 565854174 24687784 101868000 322857276 7869782 154241760 141246147 234527524 85285186 873444 420018879 31208996 49239606 461457400 49852143 441370232 315843296 373291059 65850928 64503950 320372364 521793900 146917750 239437332 365242212 140813154 182887544 101806250 306647943 105505616 326401050 570895603 392731838 7613683 291207800 120154555 335489284 61406258 150003495 209821168 703968006 718061071 14634018 454842850 7055538 506525866 612724260 483274350 92477385 992634 452398430 791610633 651828632 649129531 294846157 43351032 27496786 50297280 557692688 109669604 164124639 817325488 157856985 136060590 615032064 58470656 508113879 428656888 519286077 665058562 58712536 256244400 352714414 141400886 286435905 40623356 27367605 587556100 625308500 255730436 90355000 153391680 107953716 781793144 40740606 489291477 209849376 631299522 92060928 315798993 369298037 141697710 254836449 110637680 303088425 702550375 444128677 567402225 27399563 75675264 65479822 120421717 126541044 110521233 324412000 198226247 5091391 405367456 421590669 522607173 666510768 375647454 470580192 340108810 608840208 231861312 274445616 593211200 49764288 343065884 97967078 134369760 185826008 40111122 250715640 86211685 104360575 24862780 157674048 150867264 168515313 39099060 110010056 85073103 5292088 552833424 59882370 86194702 65627898 338913680 96153375 7317520 588136284 144924031 293868136 234690170 24103350 64447544 22526532 373172800 106922604 27374760 304922449 7327173 12379111 563758650 675980712 109673280 57724390 198461725 126930796 93072112 67216632 124280542 25192034 156584808 475456300 760733898 156852549 771449715 98456778 35626370 135393226 428561134 333134178 36362496 112882042 212352075 18715212 240044490 172767351 91135688 69289515 116004588 172180800 284105976 645045128 174042950 61489527 956197970 338055102 176348872 54129550 32210971 40727346 22218075 164361015 805891974 156584610 561562496 691179580 1356012 11481264 462708400 37419483 571579855 13634046 412709160 756969920 165401268 3271596 488859480 6660875 80612113 60761700 409505234 12000912 27257370 215080635 287975022 426576820 71351280 210065184 214834752 300340766 134047764 75694500 491824137 250968820 30802491 36534948 175342725 180670035 502862678 139722630 541659899 330186028 10119352 253768027 127407808 43877704 52800155 88728780 841921209 419701225 821998009 153256078 506380972 632490950 351030240 210905576 494271750 199163808 31787532 16977197 53881916 26987790 591660000 651425480 413208540 43508580 78512265 468618400 200243400 11620945 68903930 317620473 44963880 970294284 239465777 386730834 297892083 180113414 340097128 471395712 5138889 575722 887496764 67943470 227881714 8866976 89532128 967394845 1208520 26637467 544289940 749664058 169242480 108898755 7939408 611398295 25731081 667511357 390196450 74639562 845076068 136975296 207279996 289168768 7188714 78366600 38031235 680879560 146802851 8295200 456936633 19565640 152441963 228317985 531460375 91377088 1594935 324312198 412845408 198498942 4618404 97259751 52338915 444076816 355426350 245059232 490661595 36917020 333719388 38337672 595924800 25109456 35574744 293788246 337519638 714491775 708864065 91009152 384196416 224427632 278621368 419429850 146376186 5881078 38345976 86248536 364741494 82802498 46805000 386607672 726807691 48860496 19586340 358779825 193317120 64851822 222278877 352124115 29831562 208185480 531256445 57717190 233030070 13632138 378625908 522926026 317780113 661145302 20685889 157085328 323000352 25345086 619592285 610993944 646768848 30599030 132180724 167445915 16851460 119708160 117139788 112816338 106448120 186453960 263606454 7451046 740816294 185387488 555515765 13273470 366236312 173405916 213386967 131252214 115192740 271488240 228555262 20659125 266253227 373036400 345859730 214948344 81699722 152033320 53946166 34027290 68449789 208870222 223683909 11120054 314181504 815610 88806912 415676266 288666792 194136600 94328252 359894024 170710716 47935083 130264272 189508424 207283318 216368334 14939262 8543568 84244563 177361998 159408442 252531786 91244980 499427268 364458050 211262337 670936695 797327601 447125888 620981655 487870944 248639754 50936256 253174740 428174784 181183788 63302550 69809264 668266200 159616446 13251550 64679119 442968500 217994247 161748370 6917820 42372 125264878 511202874 711528066 13431768 588365085 370308165 12244113 75338100 386325261 223946775 67745850 570117482 22718970 48506310 42188645 33180108 321832126 46168000 362590770 232653666 236500504 249995924 756933933 331017984 179130400 147234600 17918064 629814430 47972496 173163615 324422400 148048304 67467349 140212204 12493600 56093688 485902846 118919576 769405380 107910205 554626930 336954072 18537958 179625500 445897249 303548190 168933920 333715629 438560694 743041104 363385380 811141545 420889747 83465973 489440532 24338850 376407682 144798962 92746350 32888716 155628424 120576670 361445328 166903128 7102480 341297880 11130344 376769610 653991936 57870800 100453041 205514600 20409552 214267078 121405180 829534870 61224928 323343674 14464440 444231975 155268288 810882802 798972713 37426700 126628414 47747840 353832960 288386412 84007938 383778910 43479927 426258144 119232943 16507500 125306517 277950834 196900014 41336224 7586640 64213721 385875049 366214056 8453478 43854810 126981699 176326140 183903440 49616736 232012680 594149092 298362582 263148384 383645226 190414428 876465492 105668411 691447416 162250890 18113900 255969560 27868725 53916084 584595375 10585106 147248220 54693363 695992560 110092050 201829758 4130655 61039248 156375928 16873857 284454638 297844365 573105585 2558860 517424224 163232232 181018288 95449900 190054837 35985088 368364090 506751723 180777975 450858972 305067490 312466950 679791782 260619975 303270824 432515184 76835506 29132649 109786080 161845524 964376550 164718206 132896916 114590223 211748559 51262166 567650286 25328675 243150624 51024028 309183840 375864456 317978860 8349789 49024404 6694800 21759520 67369640 325269232 740842260 21434850 448283094 43201552 156485634 208183371 112117554 207741246 477751400 42679658 279906490 16877454 127921006 72069850 113953190 108270064 266816833 171825333 138178620 91340430 220837120 56814258 282416640 368752944 490085064 26961966 86675835 93231094 137518920 493906725 321288531 93304948 19372886 82891619 52067008 171194600 196467680 387142785 16862216 42504311 652825448 306913750 17935952 68445520 311728200 490580736 427068200 183931020 296284590 29675870 17905580 255891088 807614080 227116440 118429968 168399952 163981972 83845356 187073664 238227264 158350883 223219676 120195600 787369602 92836128 6955150 324232128 366018800 387095713 5546238 73793192 387230976 227581328 316516550 27922407 118715760 332492576 333101417 34946730 229494908 485557988 354974256 682588296 171086655 568088750 476235144 278564268 418664040 137727760 28071960 113773786 356211100 452184732 521364465 32971790 82314676 142395695 252196274 28063152 419058630 181782172 205479504 8823348 422189656 542359857 160949210 346114548 979337932 481726578 584794137 363850760 327264110 367411824 285010892 618302454 137989740 485450592 153779610 542752938 273675304 32177805 144472415 392500122 372810720 452286450 118618368 262064292 2459920 289830648 4142220 927559100 63430680 739759944 987653700 193906794 11381475 170315943 17228718 262025434 4011728 238341327 111311556 103279930 394289230 377436735 77518730 39897757 4404132 601999424 442942962 299014020 231994490 72115324 6848478 142298025 176323198 81413864 21469097 147152985 403155822 130265200 60312096 190146624 65157138 91555389 69475315 465912061 191003316 136754100 2298156 522664923 441393684 495222156 41968000 209188512 142954476 11923934 32926796 21055496 102332160 333570593 199066872 306501008 233080848 39657145 391551160 265383855 84637644 376841012 240218194 2229084 33840705 237500228 58832664 163643723 154628600 216077595 147476794 587284995 275719620 45229092 533443988 67133278 877369086 224150652 119414680 43904000 193910370 69114522 344124730 42018316 549393078 22167720 350798955 406937818 199386126 77592500 88407225 504882770 13910259 90239740 588285936 710518575 341057380 3684675 953506814 94726344 13866942 24371600 149314860 168490494 490454070 200691195 493868184 592973129 2753128 16940640 47217466 104005797 53889366 472512000 590734000 138849003 251789920 182673823 125540530 475412052 303079464 408155570 164986817 481075594 5181891 363726612 683353591 22098216 222175240 3026856 28880541 18883872 744934050 730590 115543820 59070950 153831521 1393303 217712430 96068350 25438237 149589912 481934124 102377816 84616870 538668480 500447298 427913472 392245629 769572620 76046976 236075172 853401210 664674080 33968452 372788360 554157525 501585920 367864965 23750720 41434484 101242190 223645972 384573662 23941008 310517558 5434610 130535616 356503030 533664825 426691400 116266816 21087024 22533741 116744284 321954080 1008764826 47939320 44087914 275729100 1116794 372716366 64398598 581301279 5069373 287269806 148413984 206965273 24152500 420516876 210919908 310131108 168460990 311607764 298454606 44876997 67019334 248268284 227864879 126711286 267759324 72273570 5036670 100223552 207498648 80640125 254308860 560815398 330094404 84527783 281963810 84526780 518693624 122703984 120405376 354125400 136204236 78977808 6301971 162780793 67039752 113208942 2064342 508582614 301706157 333601879 339613953 694164030 132932355 203204280 253879743 92561912 478814205 552989252 27831492 290564736 238999712 264496692 124419904 202532652 273717720 369341141 295492806 86614951 251253761 497337750 102732246 170328993 257106214 327412887 32226480 7650408 257091 45251511 403281180 263832592 364772317 367331679 838682046 333669275 87522610 137105520 2426340 367433716 148418536 342649944 21769530 512135990 468382694 125485874 80400945 126961394 194670906 327432450 876337470 340633611 205202536 308811972 112347493 33254000 149030784 13314910 14338896 252953532 378467040 572753480 345845968 607154240 571156866 752184080 36328304 542889900 1518975 9615348 87496469 220558230 833220 247114800 619250 563427207 498425952 127317872 144698664 229672575 9618345 756797 112028287 116527606 310773281 681036846 789859389 481932792 580901585 247795670 110036670 50020360 193515296 745036824 852785928 520862562 6269943 16955113 36616089 352775514 346903506 656242862 343081200 147257976 323213248 54142740 266928068 70124540 411561375 643124915 216774936 522126144 21415489 67987600 1605744 31747464 499339182 485901744 729920775 648141912 503861184 23133000 695040684 75075910 33315818 145887696 155747448 519241470 151357690 70669179 181768496 415274068 149003967 105472335 39236561 69233657 133222872 1049400038 533692950 74048026 404633344 138030332 862084912 415499887 331379775 471255066 96495672 754806752 738892363 194478570 810352252 334514304 159504704 180536328 7450080 537991896 739190340 1003965508 57706894 190590315 259303275 540625498 104013454 748845090 31374000 151384695 320435049 272334777 670001475 202569234 12534018 270496114 300909375 522037313 55837950 638747234 669599066 354809 92689920 49560633 99555840 159823984 227897586 185435195 256073400 321714976 126083764 255836159 374763056 85933572 8773744 75247062 7445547 790287030 95598504 443195572 51424095 448850772 92873187 151652011 33554040 467548275 503533778 219437562 628553160 240655612 595145216 522934334 127169536 161463820 16795352 201295065 781056854 4474199 689234718 756976851 270697658 29812664 116536446 30739410 180606925 247921361 264151503 158522776 101385220 622864620 359620028 405111224 51448436 195834792 639515940 267714342 243916920 127869468 166753158 245209344 461986470 66536640 257525747 185180268 250657149 80007888 188631663 29618147 29381060 376030512 51120292 429918216 133459085 60005648 41366376 7299232 268134552 305522394 107145035 44037744 316383408 6209439 95331014 33468290 99751851 253676862 103056814 2739775 31378906 213588652 112627750 143846250 76365198 172508054 643716172 198456412 405080048 783686244 378421225 123826720 71553872 16386417 178205364 62886089 137440435 349344576 184676587 186020976 624548046 36933169 2321529 152970159 148662150 891081126 184196466 586771584 69142500 287020866 441170830 27587338 266027853 73909312 104174486 405203330 129469568 91623680 411010138 740622024 719015765 354011990 39210754 572705280 333384700 858986832 366451308 324580743 174712824 401479072 335365884 58752912 194233280 1018422800 1013538 538651443 654287760 171732256 30706257 65517354 686354684 397454288 8072064 319605672 947280372 7235952 192172912 168621024 827873616 33289704 134650104 340484389 142580145 123649456 150979465 247655908 465028743 648365120 169408696 277944260 11540034 713677900 47729582 375972219 172462689 47853286 580324200 127310260 6721616 441464608 41993391 113818584 309052401 94747653 256563008 85023540 685053012 227538234 15395268 72192780 50245777 22754500 2063490 80909424 45282345 310568832 83734018 54928572 877793411 869845096 32613018 89575430 192894862 754000256 165905817 39779876 503719944 226961636 195406835 337758225 137650084 31310227 204854910 141873543 483475447 39862414 441823475 294975968 221065260 115664400 245512300 110246032 224247440 67642456 90479444 145847952 200007555 10709808 271524584 527401776 558458880 718919660 124437486 76776966 465950875 124859016 117266025 431191055 685139733 708731928 59112496 449268294 472457048 270483440 32383760 37309712 207667080 138757128 68435634 404758080 252571150 24518520 118086630 197796630 86876188 43416808 244564992 24259970 127019721 332570658 41720352 317695543 286930418 282018330 41052 435254014 60164874 9065435 245578590 134627186 507369060 880154800 49527846 181194440 336652312 753502519 224241789 162995712 479068470 195439200 10846094 208306865 293302 521217180 53612340 36015724 813441285 598667104 338038650 332813952 539558980 27513627 38875856 566542428 240720021 674458392 465435078 272143724 34536159 45773095 33672870 160783372 15841800 63639615 147201603 118261101 385951664 160100010 726609990 404318736 88573380 26389331 498044424 17093440 39191420 9397440 15858782 491829184 56953800 781058278 10261118 464532178 71603269 452079075 295657140 14580297 695190858 237009258 87932350 572375500 699494202 114075325 98954615 709501185 261843450 73475532 212152160 34217742 733685322 92633607 201191356 293489559 136285107 550019874 403371413 652623200 41295410 519089571 343867968 29131300 131025986 230650484 269332776 735367952 910217870 884656125 319568186 99887620 153934048 530429922 536312595 54179526 752676552 68035752 90708016 10413324 65632249 459453468 13803306 427438038 538660590 181045728 190670198 576242072 2386403 169472730 52045576 405349500 306841515 55923336 245741250 249054100 74385960 70689158 14026366 356575782 70572190 686754484 166155246 544291517 386970672 245299873 391411511 196708662 83083350 10055598 41271490 111242028 161343689 247163276 398107470 218489292 41505776 298185087 131753096 26053432 103071540 275380796 721182384 860603640 308442795 684253416 781893222 203784230 19881071 78266248 932109360 198439802 309023162 42701277 519933400 345693220 334342928 232119696 8370531 137448657 502435512 298679612 26034472 64047364 511397400 235302144 346384756 214225305 341339651 58180642 96107840 699742449 555119425 67718016 524901727 692349444 401439033 833473140 503786260 21301404 303212964 530768553 192124600 132323712 608584113 1051649418 392998827 110498475 642061896 502188024 62974905 71797558 682948150 123586350 332284640 394250779 357686280 786562036 311347988 187322928 34785065 539494795 1128867 318759354 473567148 728214476 452936070 229484552 15023508 147492146 146545370 80149662 632278960 490271425 395351370 19293645 55347050 94901664 252818491 122412 464476588 8071910 53263239 447825623 127842770 5941740 594193020 250336848 128853776 452325120 158678198 634712570 3751500 217244670 152083140 342642659 61375832 67411424 1395088 373878852 276741000 397583214 14952154 865871340 563915517 458705835 213126734 211288560 64789482 44387674 912116245 808811808 54524750 2432989 167377320 414690452 245790260 92958045 25745442 226465252 863469428 64165140 238252212 151302333 115111215 89047999 105707399 319670845 197534166 367718292 201704076 656846892 481462648 642439060 578634030 458431350 157939248 479371644 322098147 6509212 218868 151763256 163075276 425768964 872983120 89179686 753174171 361881156 247218480 418694925 137164088 291094128 14060763 44471790 90652122 5731720 63382893 1502208 31737300 62572314 744884160 612588348 824273118 518327879 178579475 189180177 437869446 243516160 23212980 348356944 84028966 245480686 918793773 190097664 583854488 206992170 10932054 87242290 438627312 159482532 57718020 559002024 365505440 273446908 296182955 105098638 183720000 105726182 124729038 370315407 14242068 194869836 17523968 202015008 325569895 132436392 43970181 314007889 98587986 544626774 320881136 92020677 378143552 499416306 106230285 48705040 126415328 19178315 92369802 532763920 183603156 147865278 379814077 157589900 196350623 142931089 269424090 344011995 522533800 134215270 59917792 386253490 625640482 268592132 38411070 168889515 31126581 175762176 96632560 99173204 1479870 432286596 177628440 286087256 22189497 457732038 4431426 391414716 128656836 196693408 22018300 306064161 40061322 90238908 314987904 132949747 33186946 406478338 37039646 252050384 827575884 178980 126008014 57110615 576527286 634241390 505782748 17056048 147931056 93637855 101752750 519775 510893460 459976356 1022611305 193096880 256789529 142540739 81249912 249304356 475149120 295447344 93618078 219826332 80153723 527910072 103496776 76562102 41455736 297678240 94016375 812566800 81677180 466920126 159403326 419715740 323156400 115709544 384414792 160564872 236836498 4659862 190608 58256586 120445236 426926124 606624291 162020370 124772571 46898208 17767920 122116428 143611188 171605717 107749271 30534816 217028280 7212292 470754585 31410249 45591928 176212152 834250428 493861980 162923158 125406044 12422284 53948259 348169976 138045262 59494656 82363628 74145228 101004175 588722602 137090064 434907808 742277508 83192632 395915844 29129472 126591699 36527328 775131978 166976334 21627439 366440125 299019120 306497512 83144880 251823385 545174727 96975161 75993876 3489696 976865346 12982512 657352504 181942305 9525828 442384589 594916781 530061560 342711270 392953770 201637982 29373435 34954035 328847070 11983756 740075875 579279708 349241787 871288726 322625590 70618236 217154568 151416920 36150420 102953565 650724585 959765988 256606191 245297760 71734240 758398224 578983808 284119920 207131780 105071420 968268392 309290887 228278784 190199298 42471285 321592302 231511770 22252180 222791496 176879241 17432448 115016664 678246147 228853080 438322500 927151500 5008659 385685135 215802672 42191110 423892645 148626989 16116192 53207336 173489688 697914776 68980436 18930078 47274500 121158873 224053340 1018721475 100312950 8078382 6607912 299356456 224040787 117169128 616656624 63098974 50308285 17898570 389502334 33789248 96747728 241456387 224087760 114249372 58788070 381488967 159387248 103379124 405115068 12940900 219325283 404771328 669211752 208435126 476389443 796197873 152419736 137120067 30673500 890259376 459144803 359138871 629018225 22813864 58642848 17772750 5492864 6957700 453511567 61146120 36288924 353263680 972057166 91894774 182677785 251190912 392301437 82066518 79613640 372689476 106499491 599937675 480925632 338317536 701606136 432388915 129637976 14561632 213783500 287950569 178938620 199499096 89313699 99491548 197736440 32914092 428335904 156691184 118767550 341212685 4662990 239637819 314280330 502298900 649179580 489240269 547364544 274761344 832367670 407585038 82238056 364362768 196527345 55483636 19759104 171022108 387257518 19736392 337001500 39493151 247002206 575868060 611738274 32481288 258378630 353278319 129308858 22694616 158763657 21563869 690054400 676404509 81055658 655373540 338049210 6185242 172508004 43903035 92268295 63064925 135352616 157839360 105063723 267952221 689356590 598229440 275935556 3456726 721250152 35640636 268879635 220901981 301209500 167243996 76358844 215402924 301628736 56728782 311786449 341621280 33955600 272480755 584698034 351803071 566415 270898992 561538980 566252348 134330337 19619824 892737612 270300832 75546912 358174689 70578320 66488088 273554766 31156740 772399992 208289022 287349400 308478915 200934470 207699580 354062874 33836989 380880920 194774220 147644617 158307420 345372624 379620474 106049104 361310802 256484768 5902230 712211328 481511592 346113790 87382146 41682656 158458092 602778595 171158650 277414844 982068750 200909912 253360206 46728500 277402752 501056993 256890438 137059310 154164780 135589824 90040314 146556864 534044680 341550645 474866510 31750824 289031298 446983940 788124400 63891341 725069010 22030400 14515072 511522222 104622976 338812658 328460 18925044 51428716 265654730 417911289 12957915 106686248 62639220 714904800 649205762 360697860 252787041 4147110 649986782 37546110 17901432 72114646 4431420 307229400 305249371 192147095 881126844 60421647 115693952 415790336 670121037 900571304 512904 26379864 539184 6461208 21676266 112570269 371425189 267614327 6539533 205115584 119750015 150369408 381546682 167755380 388100939 299354877 283159072 333403818 107455208 110875380 808443930 54328688 393358770 47740884 158527800 192340018 13819240 490018932 504200534 188981685 186031391 51083212 886967206 875403516 506648608 35661312 776113350 8411040 657965700 336562182 765145448 91101130 225783774 26749400 565007100 100721556 54298200 879621115 486035554 174561552 113099220 285883202 172186560 35256628 515968848 136101330 44594344 210189645 526747970 88489156 941245212 16884724 362945884 158789142 51982260 139534733 12269400 22456140 410598750 69719371 471459250 344127184 685548226 639799424 188519765 457917955 186528561 880627536 630944120 61730586 221357277 237789036 197375508 362444522 27711355 199077785 25341231 90210764 184703244 149730322 429256464 13713182 352602396 742770 274140268 58359808 91534202 5344794 433097715 287993282 238702374 379466820 74449866 570607428 39539458 800579787 212577183 627779700 133655376 284874512 102947424 511435848 35800170 673018566 120260700 272159664 156872560 619348168 201119520 144892800 87540400 223723080 357619467 222883143 588624828 656809856 330536193 326931618 293781240 808307060 39340215 432910232 807515544 694673100 154700119 607102638 226388524 14800268 22562496 111574840 382347505 815510220 408857736 596832586 677301702 12152175 117419289 223125084 501252936 3436820 62142510 60947722 71177031 157357408 324622112 254126840 1045147 201075966 55187000 66379446 312423699 221897328 441941241 37478256 24324068 187766250 969039960 646491732 70569120 293585152 123547264 529735824 507358800 10995012 992594970 59503587 179068278 879181875 93339168 506257020 675853758 105011254 432444199 539948067 743431912 187038299 331472784 55110224 397690860 191649058 31504896 835237251 114325128 711462 66000112 646480989 524201268 66467702 270108360 276487442 312781749 460894685 58644960 716844492 101960206 453835102 735887934 8963276 841083937 268544205 211147820 189473688 25270577 176192250 174627463 236462590 80580445 276994892 506294064 478855800 331800660 81744490 30824293 278608191 233090210 583405473 43762320 97335252 3883030 460882796 525411468 336150296 352644757 495399300 49408179 266167550 190971258 288324504 36123992 459422979 31454356 105713274 741849552 152014170 176269770 108097302 118881280 272255256 63047184 63537364 140024490 221441751 237900829 283167500 563250885 254457850 4674054 532438947 669601682 710723643 220289580 110397640 227961756 51724302 293365947 398879520 319191120 12671595 5320970 223776012 281269224 77583818 364398732 293671928 84612396 374969672 47614890 87644767 230909368 45007600 319317648 6263780 414360055 411240466 196888104 169409435 274354419 545794392 9091017 477262500 578526894 93616176 13894110 269959880 5500116 88064845 243795380 383478630 427804096 298629936 238829526 713288856 18265651 102183539 28413360 21356995 114044565 55800250 438258807 304675904 784559052 9558913 3187764 29708576 225431536 372952240 221800352 489579219 416016 223616360 161136832 20080311 75637 46194071 64310488 58233682 543707088 39353664 110946395 156139824 278124308 92449952 44613360 29305486 85147530 711809408 108909330 195104160 206225360 35759010 132266024 1013237082 140708568 616442840 483106320 30528582 137627324 3818040 296783300 279121665 290099200 120632414 184954362 97424514 277162560 444875040 245235090 766452500 350990769 42836103 15138792 242992493 29700615 319517053 72051756 55033485 332767278 784767735 626019576 180175144 176527547 202496224 139297886 278942715 185380782 144613080 175814364 754375762 12444824 187394655 12099206 34153811 340732350 38557890 43378250 434881276 516777296 17925 399742958 567080802 274714377 357803513 215769246 214131151 866575374 61846522 19271160 766611804 601978528 244748867 817055192 85620915 343399812 552042777 58988215 99267525 244563137 48468150 7987486 248768020 214013745 298132314 532121118 187101920 156639378 716055450 62935536 198745454 778044028 62986086 432163188 540225210 191264310 118496748 370751815 4491344 520564574 27515990 431160991 309192310 165989376 90289138 405899616 62195931 267669142 513316944 128704320 233930106 459036392 42981660 113030445 618772 105348310 320672628 495203895 589360475 28454780 480778260 642494736 164294784 897584337 390515984 306051202 34757892 369983407 182011452 466730648 613384383 2612182 39733785 359977487 651550131 277132936 102290965 19086952 232186973 29571959 487496986 213802668 321715508 625308214 481177853 163497126 600634335 270528754 248541670 133915598 491614695 430866800 422519504 262812654 15972780 39609414 861636908 5028170 238301830 985498714 17890080 763735500 241626231 357782379 580127646 93967517 278874750 297017189 428857990 169958776 38512360 18019382 143300304 509415350 66154725 2314956 683401068 466020157 96102380 780193070 71877944 127370259 415189638 101354756 139004316 242723585 310410961 53790462 150502 219348486 872061954 249583530 37678654 44254448 278516850 501551010 214453680 119566370 513687488 481597038 663510494 231655896 643248858 15533331 506520309 692851236 273960360 54633525 329411160 377741170 91843526 31912650 383051536 88901826 448958000 34207182 137919483 54036232 302912762 64519389 622991070 828642118 678159904 397746255 482574768 574949750 17333196 223795824 139766516 160147260 192924000 91525464 122544844 854556402 502135515 336141858 621777828 280805064 288155926 176165510 332809952 426572572 38105262 393737589 401468940 624785283 401473350 65074196 145752120 180761000 141909344 113234244 154437010 390509130 196830180 8943585 112048080 639011793 61914412 54037830 523467495 863769948 55231951 789027305 779278250 551740680 655465506 102409191 100652802 412522623 110116400 5230721 10964462 66482730 409873275 288266853 197878065 59419872 266595048 164010306 26387190 186009648 63669450 56836368 98729598 378079950 210232627 10479612 1735988 421427644 6591716 343974543 7856128 340594470 106197015 125767950 133990430 71905148 133902672 722859669 447798519 707092166 2662296 109996358 41460952 76740201 269666775 655915887 234120294 56125404 750034305 199409350 463187906 558480727 560333448 937977744 46350092 156451196 136766448 511566184 3516502 192564060 170630013 18958132 473240230 180154908 298617410 457784625 269222256 65585592 642512766 227096103 239877256 105525504 608421044 1442778 525660975 467025041 576642462 39539036 417534031 188361712 302889950 625138560 174288448 369586100 198560766 432975922 105196605 86497748 3027258 223989504 696361275 812414450 521752320 14517558 37418262 586596132 385020820 720057704 40972250 317948982 223194384 227944710 333233362 129268780 246412621 289092294 452856389 719143414 379594001 255827686 14027720 49746906 357302160 51922832 295083790 731427536 544809689 148349102 5150612 485564968 6615850 226080810 170296150 363265371 720748796 328711292 819452412 151713960 42847584 577235907 60990412 77914520 196212498 244211940 418781475 522045265 289889736 179702453 883176720 16727363 136646432 189915075 248487120 236403237 963888744 211691610 536149600 586352338 284302254 339031500 448801332 434040718 17223535 191294208 435627873 722541660 763972825 239640064 381174000 517107190 224060529 127264164 236827844 152480812 17454784 82814344 227358478 326708252 100739436 505806084 191528640 488149362 113628000 67748300 942478336 254588244 328510637 512102280 464088262 380422444 295678060 197076306 179282496 699481400 273463380 2368197 102016040 502426710 567055656 513777868 642722350 403872115 422761625 15440250 329219800 14179572 506162909 96524980 79361244 461296168 45577707 43832806 448906614 42386852 773652372 228309056 279743256 590284539 225297238 420319168 774938332 48303355 278254427 380700628 470426320 468417918 20878376 138455766 516213600 788231150 12868114 574297136 586042290 61085286 371165247 198770614 109767676 278633952 353362950 46490726 55074344 30170387 263280150 145469075 53979002 508530204 364969872 74336580 113843160 184503753 193073214 128751984 258697296 88775019 461797248 17591252 725009625 29529588 747262446 7418103 289808624 122152866 65413656 155616368 138998712 184093490 268902576 67967424 862974508 475277220 286765035 567527653 269335480 272084640 263781955 35505760 177617568 330194358 66806712 50860708 7168905 394499930 124976596 47148480 56240163 171049378 69315034 92264040 147090207 716983002 174360795 662174184 208267500 747180505 19621875 1006358344 2029213 485157050 614791998 177361191 94422684 349747445 771550785 165594520 33671161 49922184 826059135 537578385 816704196 55224728 135215416 81252470 434694300 14386284 73697064 26657592 953163194 349823445 164305575 144107484 73528176 372765186 609156662 5005598 427798800 37669008 2096406 489159762 19537308 64488895 175373352 130169510 620209374 193918725 157337760 268568652 1806220 506716099 122152638 374588795 12270180 16339338 303660945 107993750 32823939 18921594 670147975 45781638 10891320 487929150 557602840 375394105 64255020 74400900 493899498 125083920 699330324 368171594 188748800 32896446 192589040 131298648 529623618 84160846 839430505 18767875 381539160 4846625 84802610 320693730 497720832 125047416 278014254 18017631 41451984 109414527 193318220 28917592 81187280 146633976 268073194 221053209 342504855 59409574 44354583 67174758 305873704 705558357 343938504 118575680 88614805 68975480 305338313 272348896 52788480 265240096 440333047 617073600 143118872 623079681 137003768 325367872 142716676 678119358 359501703 66764560 130233481 11363592 50985060 302293410 368369301 584804956 18696442 766092705 571777500 576464880 290068767 295265762 466038631 317548602 97078124 198968480 456112 396390484 297819791 732248592 425172027 278811869 40868340 159602816 346890285 526482407 450297847 186789852 3781310 708697944 161798156 86992704 359652645 56578788 171731136 141884864 57513750 568423662 66115764 66812823 153978096 12088947 732776697 17761922 153753214 45899576 256414026 19627076 430575596 480572701 264865660 29198468 531600560 164071152 242632676 5504009 571686570 273098094 19716948 148670550 261697480 457698735 144652872 654880059 223740317 230140064 183189896 93703320 163663214 295492149 193139312 94381170 66000780 96175844 68852730 52255494 394124640 86987442 23449428 962509095 156131086 7971840 107503242 205751718 119585753 159996928 58555869 55686330 452959425 128445336 237101557 526856120 240392096 622912100 261107337 369225535 725526243 304353357 16043796 380669576 303650760 711002232 241581511 141270500 131816980 12053256 293037250 188513814 11732400 150054024 33880261 356767650 322534310 268807135 700953864 139168225 404893572 17435880 219808368 442164480 88559632 231240240 253523160 374771371 111424848 130246032 557306518 321200761 216167952 321875862 45112905 22007790 1924295 85741056 153832536 43658352 104962165 75169152 222736660 18575286 582950115 39164489 450244080 26564148 9646637 100732500 620967412 268984518 261822018 275447726 363342450 460091586 113743713 94820434 38911124 674367876 253642584 641959720 161263966 95805624 468327786 117312882 137249612 71874198 169576290 636118300 226515045 659623620 288868612 355358058 188290062 661407552 140336628 773203945 19078930 335965450 31889123 217893152 9983292 215956545 222190996 172624776 28358057 179879822 475459974 46503720 198947016 320704160 20101970 897944832 266241573 340706880 12992580 156332475 337789695 970195503 12469920 2706528 123123275 84005296 343198720 401774800 104489284 179524356 38432520 3193372 62475553 60911240 35357520 537130924 60351995 307777725 126715847 126374456 385909594 855400044 624378125 39311800 830528012 155571138 127686669 282671790 230400012 77306775 97033286 164371950 40030208 52577602 635888784 446956576 335214540 60052167 75915600 146657089 120128400 16829308 67523646 122349591 612989193 117961728 134114547 462504672 269992800 404803740 14993628 123904455 345146395 484934976 410181408 86446584 98575404 316241049 510835533 241083460 2694909 246839780 126529728 146681015 15849472 221144768 390863136 326438935 16658006 969406944 63634450 595581534 42545454 179535174 149972735 233127804 141381235 159251764 67229135 529333728 97424028 49061116 414684396 9265932 708369062 81932454 673152653 197032122 52895052 9578966 99291850 318812364 525570045 287341300 200977030 761167699 436774656 279157797 469071972 3712470 334335666 95635920 266327880 418712496 57072975 29206180 263400768 33433150 206145870 485161704 564913200 412025789 33233760 350049432 260309088 233675136 755091408 58128268 280856880 157791280 322912970 235982670 22187898 12496896 3995590 1677038 546479766 757699613 68166048 3860472 284764034 28293125 59464732 319842108 300812774 178047198 27734956 61023326 29227728 309194483 66835440 242634036 178694268 284561920 937599644 281253280 453040776 250453125 500888400 67945788 68509558 523202060 153372395 128785687 6992631 151943470
5000 3008
61079785 122924874 400089240 13439349 544881792 654208546 294120960 113645260 351754635 98915985 11297307 133546968 13704576 482199203 112407147 269269869 473246812 32224200 127456104 207468998 190848919 498648122 324601830 374734184 249413572 280914543 249190188 540028185 445341792 779177898 47561792 214463160 62192016 714038080 14628000 88896345 612686793 293427414 157227624 228724440 286985160 146364984 279128912 159160800 460067839 161608558 81420385 500193225 441716660 81434088 495838616 279703120 136294942 87724622 46622064 112924094 187149395 738128424 60793502 569157160 380137918 21670866 246875408 702374715 458850220 98675712 68535792 414687416 297380790 45233592 212215540 98803320 80076904 567765068 432217900 251962944 500104350 198166604 213891120 177826829 81881620 79893614 135598086 331183050 118953216 25434402 69203700 185752155 354243552 284929312 8925459 323723647 777151425 434135587 338345280 5014317 694536570 385414351 572631918 76741980 215358407 11442432 132471130 574300916 44848809 10154750 554167152 338850876 526386564 52360298 8459692 131332752 275169248 461493298 713298592 529976700 54221024 201481385 196133675 684325750 118401536 1777828 492734832 57179265 37356804 423171526 127581846 610972955 145618592 256635840 64759296 379491819 311887745 199616585 594243936 328255353 75319524 86957325 7059250 37656934 77365372 52619400 377393744 98795897 250502274 292435488 1781387 329340216 283257 364493779 545653875 428683815 552995448 146421114 588618568 222987800 766858400 218000832 319251832 130465298 2283504 37623300 165536756 312555750 327756286 119861118 382713596 153793507 493135287 197835670 65252696 24239684 836044632 169428182 77716462 262272164 835980234 77947260 530369280 12881400 173709435 510056520 145564406 21429444 118445824 409437294 61883928 109701084 887740 121067232 172669750 315754902 105896 85422600 297620570 93837408 158839240 162239762 456917670 52929165 349388832 349017816 624223584 142409952 202271352 185766837 406777089 106638114 543155319 26023772 193713884 36901827 101329888 53905905 679968482 2289202 346661995 106197829 577677281 95928390 500363136 532170632 492679476 513296056 217993232 230115648 312200790 330957792 231722590 511223448 166641002 571634478 374153748 817778580 181776 229878882 461518560 388153184 458526250 138463867 161329040 223142493 441484960 42130944 142979850 805701501 105812994 107210176 58087946 31005276 539913012 250561476 147126432 600042556 292454848 1338100 414217350 279600075 215491375 155795830 311268277 256150999 299723748 179607730 44807553 175422926 159533484 129478396 784205578 254694271 92985895 523460549 20128408 85022952 42749088 654597129 21991896 649199520 658501362 488567739 42854045 98508325 211751086 289337026 260515983 681547062 52675845 400517414 533857126 91619432 179616831 592516964 486935050 155673153 1933843 125854484 517386049 783209925 89161492 548268000 344421201 371163650 255326950 745420953 315175050 34244795 201419460 329685756 483349328 258677446 317154006 91895126 54765216 854766647 283651174 114639271 408637348 469930422 167874606 213474209 101791872 582201752 49891968 247205270 237641636 440767989 451652992 365102352 89777744 10898114 645718720 168765150 136328850 232175328 66828628 290270190 46473525 362135928 137479133 195268080 777998624 174701800 147862650 81181800 427337190 696681162 923043988 165903920 483036836 519552176 200441000 34323588 668750316 119291616 131581098 749432492 18912070 118249180 134906475 205194903 256164800 68547555 129155013 202177430 605581968 505652874 41225320 642816912 224090139 619588032 211805760 185574906 5451624 205670208 44090720 757453450 9582720 222499500 1454076 918498238 168909200 397582464 325876059 826945896 433733328 79647010 602134173 125926497 146714001 643169148 102059626 456992150 131876352 331938192 1069140 4117048 1333185 12663328 101294024 22656040 482462 69703440 227546055 220087950 118209420 452225270 434189070 252779660 142757598 13224120 562386996 221401485 193814958 692827275 145535607 150329520 551383363 44161472 740810512 258842736 799032388 1360165 372898876 58469456 219485550 367519392 718352800 46369748 474515779 11587266 28281288 229824512 265852125 39647032 150417684 298023651 446606872 40025115 291095084 354718200 973178388 117531297 400523970 77697172 445220064 92448547 318796803 765839410 313969668 154481244 38661084 740994480 209617408 65155564 681242618 179625264 366821676 460041840 402313976 333834570 78741744 99921621 528192540 238156982 365719264 326142416 379494080 303847020 221721214 2907603 371296800 306774297 399461322 230560170 537791775 51760828 766150 275745968 66025472 127191924 301453012 123704496 140902440 956991970 109609764 685299048 250812000 334010838 81846376 107369160 545105650 183696078 153465286 192481320 6125040 10109591 255082806 620517821 313972512 461371519 822050135 7424580 254384692 506623400 87738711 41839954 18758252 202057590 157379624 462211448 114909758 2336565 13513918 222367374 506270032 39495519 840086181 36199989 16885440 92083415 79952768 402191136 347848992 52615906 401950084 417539043 124283728 190423090 58224579 165717090 302561880 294013600 16914404 267926670 453433408 394339830 21483140 119186490 479018145 224697750 396090834 696023724 71993010 1903338 735212920 24837015 156523224 7774800 112863732 428140002 310933125 58301090 117994128 15278325 217840304 161303307 220974552 38035251 390669032 723224593 606802698 47612732 575569152 133058551 322157940 188600688 158144132 167955150 850262208 419287806 42943419 62011400 2118938 22966692 12914724 434457212 336017311 58018411 485565765 222018500 151856628 10904787 167031740 570851656 341193984 565190856 363303057 583447644 61489099 334450044 89440560 232992490 24621564 62732085 132650829 50483349 671954241 318502504 353578347 69158760 206025768 466116800 176145758 603218624 5826899 183040295 162230879 251571285 327207137 20659206 485846112 37810503 27520688 166900135 119908422 14297136 338399968 71105652 88581220 284392570 241062712 819681114 323838648 75928888 261712672 119058055 107672000 674452420 159267108 608006560 278859688 105943704 1539950 676231536 642777880 128561760 286610296 639759060 519732026 89281964 481811568 373015182 342684100 365583078 215374500 4193148 734927391 132074456 186204400 221086190 170648003 743377314 467160538 110521632 653208500 146132760 232748000 135436704 333588875 71453679 317024200 4422096 37397997 59528232 406295505 214283210 27061563 122311940 724222992 460430960 175329110 716454999 105595695 249716789 262538976 256511758 1025199280 213736470 833725584 845618792 316297280 46607198 320179955 42887347 112710389 183119271 33969808 617643748 218662912 911106525 275619960 401711830 260935470 153428516 33408978 439859589 912518277 151818768 337397991 28605292 121041531 132373440 66237416 490447000 3444795 444676518 15625896 777616424 68491104 249676033 446253540 254131506 14124458 60046126 45601402 494910967 123710454 42908061 273972866 214635738 393133812 316532265 264540204 254689812 338440791 177199596 665941696 57019950 149082840 41283382 380817684 603587808 650340018 19947125 781017125 169852608 744688 190297600 594493877 470928900 208930850 291192354 622680000 25190880 228709773 230133400 231983219 47905770 147838236 629742624 254297446 699066875 539226870 9423120 448053632 430226150 34339050 14696640 966733222 196970496 220538625 385131614 153634378 22625925 73016904 73978632 269988626 56100096 222421734 645384768 124662538 73663877 52811136 154990800 40219650 592539472 338721190 228770442 71862104 985957024 3840596 480986895 162509550 387883930 71197592 89647430 449740152 517317060 539709516 304797675 449574034 144069989 61404018 252206979 359443094 10697160 273093340 101747756 366496575 165503936 193824 9673892 370010507 80048785 30797676 538941664 100083800 426719615 223206192 407368200 12474930 217672931 165268455 350762955 10814900 426374001 509903627 371904192 268230732 177619756 358924679 8135916 68789707 553566000 156115372 13181864 157739400 7005126 689265880 268324384 100379440 809938129 36571063 668072878 3373668 5907576 147441410 6740160 252696920 628860480 72523973 355667377 604825676 1734160 150197920 25325280 520631680 505209264 238296502 8178885 311860965 226523232 491150834 468240320 7720856 119113904 233426704 7368897 258326740 286847200 221998364 391362344 218132140 498559000 597473577 352174786 114427696 252288270 454544346 168310901 202421709 217469925 876590 174140370 71352036 159696768 29107284 171012954 204113004 194680904 191640150 693699675 72139936 431101593 72896109 690085155 296732304 20707350 74891864 355540324 699690625 96878534 310424664 9066018 452761680 99520078 109583360 51960783 50872789 171396675 137512320 159216658 674905868 52874148 95546880 198452258 269018589 191115364 623957466 314292168 35775228 72565080 672401625 632529864 67634455 193369540 105599427 122568650 108065568 687683922 19661740 159008913 25489269 128709125 149843187 281832642 51106400 629263800 75468003 93456826 177514106 335745000 221630222 151640740 274239392 44346912 558656693 538844298 26562609 152047675 549121580 776627439 347464080 115165420 51977565 207987874 407335980 213152090 117454617 499094280 3664551 170577946 37546507 50611496 201636372 59777499 390571262 157700503 692623360 343026576 378668387 175192096 75870878 9822240 41011739 129655944 16526510 125401146 52230905 457666605 259071626 3778124 32027752 30424525 460804535 384780840 611691977 264755722 852790240 368039128 230488566 124255944 22113500 970304319 265626 418608110 215239752 12051555 122693845 287300 495547778 815971958 252506772 135274995 478782900 567356520 427718296 816292638 364607568 268223463 274947888 365458002 91748808 568757672 334347584 246690927 142920918 399443514 117500272 28831154 211895490 392173236 697145770 39531210 25507240 155290864 524835376 216597164 190858344 962240384 72686841 318628594 172618215 4488432 869791923 79079502 163432086 38308050 249344948 357832256 466114419 636966456 479269290 212937916 512813910 58016518 382550376 248027715 43203517 35687634 38006903 479144614 633422400 81082140 195328581 35109841 678446510 159589863 883332941 816079968 397974980 168480370 453430296 8987606 5920120 6382420 57045744 647445721 373976952 36871670 47477750 418153160 258461775 306559232 415034310 325912116 904326437 78429890 35200705 205861187 12506560 810701098 920047638 750900962 10913448 7147434 20395584 41887596 419538060 28121961 57571020 103965916 848863296 34562229 122362373 26459825 14164555 362342080 611587951 31146853 233584317 21189294 23425275 837825240 876144672 514973851 237044556 161503926 371756736 550916190 277206128 239422412 20678856 244605480 106060090 483970830 572038434 63007140 238320390 577291000 127795878 194690834 59741520 21029959 129153024 238310773 291732672 164488275 11950065 582131200 594412825 455793600 594421690 406610442 16127124 79842888 50588855 420633416 111457430 3120392 89590986 795351720 497399600 419308191 568851780 57232630 157678534 65770200 525510800 254668350 185673508 19284102 71641738 32659083 279956084 824818008 348825948 307482360 193129720 222749130 286609554 274863754 724705875 255720465 225558320 191922705 9256919 30205689 3135190 65973600 105034143 612337614 522280528 447110830 221538401 203136600 465811008 294759272 113756988 243776815 353319492 549365112 1009261080 125701900 607796152 12478752 237368300 103139452 603355704 69137140 101266150 256186956 64560700 165626019 473331359 152418084 45603838 567536340 80778685 595301448 234905882 210392730 348381720 2577201 454377616 297022560 201965435 168275415 349797504 917504099 515017748 80872200 32814384 361319608 76750128 266379685 749636964 29390036 175300650 559830984 272494248 129324680 487987412 61191048 118379340 18654167 161018603 17908259 200784798 90049040 297785731 325353888 221904136 406933556 89592039 314873052 53047629 608578782 399092134 468194085 13741056 258617216 188997228 334809350 337769342 108513097 76231396 12393905 56428878 63952497 529557750 382894080 65599344 36742048 225397700 409480381 26591256 608234172 362730368 100809249 393851869 17967048 191246755 750417318 197635932 10078166 3886260 176400455 49883376 455957840 122829198 22085703 16431690 368086848 173741139 39591860 299035386 420396774 597283200 11495037 473635701 421688736 8705212 206428026 712795636 191948130 134450052 29439894 90159818 601870779 93780428 76167278 122748604 563232615 44026939 71578195 46138252 149416570 217479788 447072543 122975790 399101711 9016902 43272383 379449200 1055720655 133813344 694394967 286467720 48121875 193783170 288945312 263013504 785040012 949574678 345645168 115102728 36427209 372052640 103967178 168121394 88229898 301125160 348296636 21246282 277467750 299039648 103177753 182344357 204380208 216358672 308851028 40020618 2966058 329608580 158859419 265427844 190412208 887236792 112511352 60067860 138216528 585760266 181416300 110369493 166621498 320547078 160919136 692864228 588215076 318842370 117495070 449233104 27944670 725283783 414596168 173569328 194554388 76532211 86592000 888066876 268082370 767735250 374113350 625524354 224758885 28202471 123626240 108892125 55474400 659955816 266466420 49376328 497684628 47264072 540678370 66465784 33989280 35007120 712932570 791688520 120529860 148102320 527219784 115912044 69620338 168503153 451655811 272469662 378140107 249841368 60091850 300331184 154498500 664457665 56491112 416774462 100663121 382792440 583798215 2002820 3647781 290283840 169173953 627672512 905282100 55671616 783873120 587457769 368338044 736658739 301806516 111542816 20431145 689166875 23395116 493759890 85463040 49247802 59643360 152277045 646295624 117777215 309721266 438560679 142325505 24129702 465829875 32290674 136719648 538007580 397538064 10836327 133439103 318122090 748597015 247955666 43597828 1102804 69031048 2267892 96116832 399954090 48214795 148634308 85982600 403349805 238997504 135229704 561741444 18529188 146439890 170292108 22000756 260246109 855784914 596245320 208250955 4321728 207555425 119097530 358552640 398687621 28304479 13493796 56436511 199834502 2143031 84679300 238837086 122034794 115620175 390801369 441805301 259284408 195608532 319932640 301303359 17908930 180517491 252131590 112888060 134749395 287685616 146378928 550929768 460497642 173768206 256691246 76778493 348051788 762638955 14084259 589784160 45260600 81256293 65058268 420005336 106339849 222274056 252324712 513989850 700844373 137774148 514086423 17345100 517060872 1412400 151051803 480938832 329246280 259891328 77112906 375115025 218428298 1391742 253838288 49068774 12011823 185153358 186479956 255288561 177330060 256218456 30247425 100241541 40822892 225321055 71894151 23190828 396083408 4034900 95380866 494427348 166223001 10189578 105953286 839680035 507490 106573740 241436798 64810099 484343655 263183700 49155232 362002608 104039900 299174730 78387420 266503328 543947123 25224661 477254934 103668372 52977577 247492020 643283100 257104851 84089328 50875331 633148600 456899292 30427620 87088072 108963450 8180796 527582776 296299520 324743985 392284928 212377396 403509222 773298736 183470816 140726391 307385384 220682853 255226746 189692564 512395632 270809280 105367857 120486460 571169800 1569306 184422392 973835937 305371608 87964100 1245090 148528239 40478931 752872520 137400552 367318980 107640416 387238544 67366825 180600728 458345695 9113520 11517908 426609337 364958460 111956031 316957762 180049580 208356480 526826862 806175990 706086250 152113816 210108061 75817560 342762104 175020615 423827034 522083850 522662610 47731475 437513870 118283189 452360922 752451900 329503525 364469976 79571520 530777808 2525094 622910240 160661647 14131282 178506944 112035490 80105400 308273945 464475453 449452560 323386353 443402407 78052410 409291152 28897720 396833990 159623804 174840280 133361760 39368547 212894069 30741231 280363326 181742676 287188170 832311457 22405812 37560879 292292415 355387389 360192348 376037745 300476864 141219232 25653936 80098170 308270776 193457730 46506101 810019637 692066430 43365324 288248310 86660520 697198563 206195841 69936594 12238414 78514500 646171152 116610650 762920400 277870608 377225240 213032834 588788800 268517383 680473296 1949808 6280752 68173902 413856126 377473811 404701758 152217528 65102452 297275736 583432714 866222980 144778625 81105794 134617305 105355878 45404072 27783632 72077553 1971915 559569570 41816268 155882020 73066308 133167458 433707162 151616660 852195610 290255232 112395354 78559202 52624871 7475341 619439600 31142535 229677846 311668771 957311884 399384468 115640616 428025350 159004944 590458880 951145000 329502803 77313930 90014400 630380322 85440240 449190300 455044408 65076667 61647780 47215542 197153985 182506287 298646816 201729514 379970281 470356021 80552864 844471754 225509732 27848144 367828604 4720320 776410701 198492048 106027350 293293440 421948384 196119210 569242375 302306796 689254080 226826924 335124832 193378146 158582444 586635446 478707252 11328420 46788141 2645316 60392160 412259367 331692438 18602797 243223768 109059580 397594020 264971630 30665950 112922568 195652908 220465159 12964341 221775680 252777015 117775375 121100520 11932151 378935111 78308570 627207778 294066 720478260 187538407 183280454 454268400 400770566 283389677 669595470 48471852 471182988 68346834 557528098 69499420 354694549 2719830 158407288 237550932 17107168 189719595 99399435 513307800 366939664 352085166 275575455 469556542 366111375 264383366 5845420 518091170 331310952 31475620 107983670 11682895 558582591 25903878 34589352 995518026 387523568 131658372 62707744 91696270 370190096 556399500 29098872 64252325 36812578 83453376 283771328 285045660 74927724 236547155 23992254 398000295 372901320 208530588 434174225 356494065 62749419 343199150 457152706 395355994 409754481 624210460 191048770 429137688 236880838 151929608 267384964 242282283 369566720 852224365 408248400 25670512 144292236 191834160 657678712 608322918 47432844 715311588 210372470 23928576 727623826 219060576 122827150 268645832 67022336 679449794 806201730 205344870 823902528 10043922 548533530 430922087 331843600 54718716 217634508 401875809 222922549 272543688 30783123 185410026 213600235 178239551 310913351 358935654 880533776 423103475 252375786 408407440 225265152 144696318 273852320 87732750 41206040 29432950 410692392 42155296 167500578 100830183 83087281 241225040 5112919 99849114 550001680 421254702 316665440 296557584 12007179 716649930 378729954 258771015 37343747 25146956 278340678 401151780 313271145 517737514 683602590 577794045 7072236 645483930 526323160 62717360 242808700 85787100 15077340 763521857 389837194 331781094 236435045 564526160 455917620 272325609 389395960 151664324 193095174 267825136 931193578 368507958 337981303 455149465 174707888 37213308 8163391 860276908 122446950 192394653 73319344 30549048 154153692 40776252 840818394 66040480 2847614 174907206 23792768 430544340 15269220 48887760 491664992 475881000 734074518 111813176 293624069 141045779 205787215 106808682 381425346 548727900 56090928 773002268 380175495 1419815 544025200 66231400 533594112 26056512 2812884 285618520 718904064 402192630 485302455 422387464 377247221 7170250 11751759 414248776 58568720 289422841 185238771 259406268 24001200 34858408 465097812 10613304 542084060 350593012 707295645 68360922 11668242 514078110 120078464 486943236 211157376 755074776 1035426890 9368502 16175358 148390519 502656900 823186260 496174865 219663180 101422180 132602925 195213600 395127291 60840400 35859860 17178525 183773022 166909232 12057440 437340032 378410725 420955712 214943612 23478246 20653542 579150159 290337372 16248022 81618024 22461387 223949825 89136720 188803640 441061443 85208760 472384368 74753756 259948545 86224430 210015474 576188298 341398430 787808518 16207140 476107680 107348592 79253130 468441960 853654660 76319604 385691976 937429700 239220828 63295457 10140940 292123800 337240800 90684003 55038976 73225520 53933562 727241592 35614278 471122352 18407058 326924790 30301642 358817860 54537546 163877406 129704575 736094898 442313673 79951010 558622515 236806947 29281077 108886428 9369450 446826560 434610954 7175714 341282688 131127255 215038460 646937610 53809629 132643049 11503200 295671267 618907161 114203224 973687116 132723254 165522201 107426883 53521702 110617360 14395960 101846280 63755844 618986810 306304824 86744123 332883012 96301090 544900952 84392456 345535250 78103374 528120805 637418404 211649557 222459296 514811545 778288812 308877789 485858892 524002550 303120660 303889995 142838732 352186419 292132654 264715620 611754024 608491530 196445088 9749376 579744155 406032550 683689965 7891668 935387772 27388260 191466920 484879271 55642938 380993158 57107502 156048464 779944528 143506844 4318912 99049764 24188280 107802208 109298461 99190047 521666299 9024740 392213062 19898840 65611455 460631802 134765410 506202106 197161240 44146605 784361150 40090581 502528488 899656092 191765812 847241439 48763932 595435386 139715228 587645528 812844197 304472320 5160792 254436 63623350 474739287 208796432 578677846 5272200 300152655 452669308 79564884 833355544 885685608 376995466 323830 136793768 342810921 487150636 37137399 44483274 86702476 151899744 970624130 27154674 310246118 100821870 231404820 33119735 763130674 29435653 42053620 255536865 28873532 49511544 358349244 351636903 121254322 818253215 1062747679 182049146 468425748 85003660 50926005 26855808 54482118 869020666 241989525 65520567 420456501 393237532 51641403 663689070 106905069 749310096 607432540 527612085 13615776 270192252 36695640 217654860 98924694 181241010 575548096 13137872 413803128 574954240 8233038 544058080 68427995 710593240 108461649 398260060 549079182 4959944 271962990 559093018 23595869 11921602 594739442 799345044 89282776 175527486 348481926 479911692 630706230 100475754 101400 357254809 628226664 23049432 595804 188774469 162815590 470974556 453118248 354672581 453637800 345465086 204701271 160548986 706288805 44509527 133727700 115156636 113010841 172971855 642054192 276781152 118745298 83982786 943021884 70543143 229626020 292714684 369897198 205688410 272750121 148394893 223893978 57668965 792445696 94868235 421717212 14600412 327780544 3927040 397828608 363086570 560362530 15042720 423779008 515744178 79907544 414228108 558229990 32287479 586802333 39475758 337318080 452184304 38495351 596169234 310947860 112907296 343076580 231248912 115736336 150969088 154047021 662127822 168803376 458535240 58332960 60233000 903360062 310169605 156279377 492829758 639617968 74423550 1032612856 22662936 5532525 1855113 325868254 147606530 3621250 327738969 194652272 52799520 220878650 192407229 659396880 40724464 334617751 153282235 162745385 51082630 70282425 148422092 213499481 438511088 55885720 74301306 103112208 21307104 8581040 429468723 51111690 334064112 187793370 7369250 468539315 705493411 190370670 649343790 701992328 228979928 101468653 40616142 147226114 581831655 285886350 8251464 71169420 78351198 289817484 21155244 83921055 391890418 294797508 408834844 412858720 208120847 1914136 111776432 279265875 777445168 257576319 227883252 900315936 69433652 708564000 505703190 213345585 151317621 308627132 7804048 90505172 75386908 30236694 273888800 376452114 695033752 20484030 43006855 131192424 310805770 45817380 524306919 34120190 626497228 80326752 494597250 23132213 556017 127182352 432023774 281081842 382830728 363692186 220956205 462654038 106648976 509510910 363216832 60050702 371507811 212792468 834010625 151434216 10770720 39706370 520822800 815746152 156063280 226205955 984153040 354349976 495501920 66052350 250472000 42600096 193180412 206409352 2867784 5555676 300556845 149574000 662752706 536322901 90022401 354878145 841794088 120364416 67247796 13708695 292113440 3736458 520630568 98959400 485554230 342600387 266342933 558331266 497280400 692344275 189029822 3960523 166344958 768006576 526466920 286724772 316924095 141957253 46575854 151909284 447795728 87717517 140991452 252348096 670155140 120849443 309151288 78967469 416314350 489633007 5850750 80360889 263037795 47180412 96784810 197891650 858990798 313709000 18106080 124299536 145769232 110287997 17462431 177018347 13456544 25062690 984617858 55560384 122970930 159549345 303328892 210391544 326715450 532223939 103325040 12920544 12349530 50715176 181637148 30099482 365168087 60904060 512230036 177920205 346122992 988612926 9347430 12257768 410182953 72923136 141496600 70328742 206438715 503050535 844300422 64060740 172568188 11900049 64783383 158924640 132696895 175936932 305203290 155766978 92243205 8067441 573622570 349002108 31782000 565595240 134735922 324539025 398723175 243275760 157239693 859845465 42844368 171353217 184507190 4492448 607148640 62876320 65053472 181167930 373138845 43200398 276730560 195410110 12628900 164266801 199399536 310872140 469321510 238831775 395350000 95671149 30118704 470516325 107492280 757390080 158688150 116671386 166370538 149334360 231525084 339682200 12477864 412692516 521096772 95453232 817249719 71534848 903212820 696822588 535192216 132708432 615595659 271610086 70657544 345230424 431663540 129745392 99969312 576669921 324577395 195737552 563629120 692429088 924383075 379233177 582597864 544857755 29101275 11111799 473474768 381588732 44766372 281634080 177032800 149444229 5674860 34950018 173104248 644421909 842617743 3508400 387825774 96811768 32611 355235768 144099172 3972208 18798049 10664808 100439130 73637556 310524430 90135972 17921940 645533253 59640038 80884800 558131076 431446410 359278440 42716636 150481119 17506090 41058684 1539390 39864948 220412790 3976812 25288800 248144 42553570 73459263 141021510 289476088 285567292 258493914 85796400 305181396 65738190 899790 63235480 39261403 2960496 342883407 213809782 495640495 34063575 140744992 135610461 223428568 7137974 70501200 40205256 2261356 1015631936 316269550 208731600 251762572 327710790 67592709 71138622 109463800 254420740 47075352 118279875 181983872 398125280 203835775 346798998 611387825 778368032 476946444 63921394 693768426 37743897 132084010 352792680 22432460 163249558 103206038 229908224 533592704 277838347 257501508 135350072 794741859 389066998 204628704 182096712 245581466 130423300 32694201 2605416 920876498 51268462 316132285 10950736 657691514 713183760 494784378 72882145 355013267 129117716 184379859 405844704 155499000 149526795 129065048 180433060 345904365 297204566 269601024 624260461 482135088 741103990 130394570 25525947 687275952 387783315 262524479 421228164 132840631 217467250 27992656 203765158 357014294 497663838 431615584 534190575 191279408 23215920 358986105 367388364 177101845 103164800 268089965 77298804 235341400 314565914 538220296 506685521 73870690 6948820 94399377 224518015 219098673 350655157 333359830 300359025 549910704 402890040 37763244 1298944 38167419 579181118 183869061 566090424 238737491 314564850 71334384 21871941 165981317 6787872 19874062 230085702 410937225 172298975 26549790 12619950 124492959 18316110 105120535 39013080 19830432 10779600 623983765 376006233 86214356 58886401 145771920 88011840 55298208 339943492 155980440 726821613 84566164 373483098 314728368 323425440 97363261 372567744 405993702 214323522 22043312 156266600 648848382 114782040 428732061 378773177 37059264 756640280 511230826 73200402 941372292 963564147 609174608 787670422 223541280 98805189 65773335 146446566 142957627 175816590 668623248 46150005 135969191 107742540 313174834 79159740 66520212 45878100 74422800 242278442 226169034 22786468 426294380 274100281 718701152 392922560 179314348 241453953 126702972 307785375 161925750 41083756 206740560 184652376 1033111420 829641132 86003836 370872025 339592440 484688484 666298376 200907986 423155916 306797916 1703734 87388160 246612261 258860160 118130144 107406846 218657564 2187050 2595256 1011720738 55803636 51515000 147701044 98077473 574789020 371827896 280912137 214405785 12440948 62539575 208409544 5692420 2858890 10033920 91749333 954244360 400273880 281013075 21060405 22965474 490105350 329231976 141712192 13975403 347270997 21450264 279274716 14484600 350532133 40363584 239925652 267486866 445738126 207544015 19940706 480915720 1238919 413632814 416934924 74494275 195460499 311161176 264673911 18078720 59861571 14816088 984444415 75429797 331146946 92270539 50083200 289582745 905628100 153590052 67657618 141845730 209994282 119498575 148448468 455727474 112188599 183383476 791252970 356842824 300507800 299126520 695857102 64060654 37703250 133009080 393951744 70640586 232616024 98889000 488813132 171699660 29344114 966322212 31939782 165172140 579967670 136321310 163965768 773867784 251088320 29909216 12399934 988714672 40673148 161083077 694652108 17270631 80991702 501958348 3003856 137149335 1137258 42350660 163842774 287280374 67510800 150746454 412388604 451490 451194044 179771685 180242540 160658666 18319813 85679250 27052317 37750157 72912285 7091658 7683786 140180922 565606496 34636410 388563224 10860096 153928008 205598232 153895287 43122291 132506380 26874042 224844972 400375600 505665528 504760206 1110487 65834539 42512888 108449888 74747898 86168320 29317769 100691044 123510486 639814830 17289814 953223355 576920961 389587779 140359908 425951508 250120692 150853490 295833121 255468584 908383293 131581929 507156440 2118706 232927524 144835024 10876250 168162260 684186775 802202870 590301387 206873064 194029440 364328353 399816534 60500760 761134920 275310000 393560775 392386572 802820655 376979064 141943008 102509933 163044000 551703393 566443920 154845020 220299543 29117773 119077038 590168227 368537152 193457950 391320580 507131443 303038442 539190 61961600 535290516 69004325 8867452 523733736 487934880 204452560 940873674 144237063 192719960 589057920 10428486 299302200 107134592 248342138 195954294 108831284 391270194 29378948 221681805 346084634 604507635 221889888 113228864 189791668 11755530 411709765 482456315 32678625 458871795 37494600 27809790 60864138 195388876 26638216 22340918 366782888 293172473 592517446 244076052 86416170 274634895 27764772 5333978 161473510 237515103 107413212 707881694 216564352 557388538 269122080 5595673 29973132 588481692 160873920 126255125 784265460 97950080 565382427 16766100 455198694 717539074 668021086 24471504 43489921 609312830 84652148 310818494 200762488 332776340 254772102 49416346 34168568 55491704 516276380 152289291 150563124 1043257590 23264154 452777630 57444534 151200981 259712444 40885112 24139576 126836056 460470591 323008640 219991000 52695286 29665690 322020348 43046010 64096137 30305286 27998992 343571668 106136470 583251786 259433048 126020488 108195 844372890 1421000 753527088 909639456 245209024 322800660 140312704 168296996 73354975 277653930 198377887 232623971 74761731 144616060 586770668 212804010 464199474 106382353 248592872 241499508 92062406 99271680 576696001 87704208 291737485 115426061 10752966 972080502 21486040 311535575 86871456 201241530 336796608 106171824 126005940 269031884 6315823 50865220 555820695 3974724 637115878 732794446 209567930 993644 7599278 459675424 37296848 917331016 245942400 166327524 304472384 555756945 369711360 281167912 292768632 341227688 170574969 21072457 726528456 517442178 679068192 181019320 315433565 436416512 634171725 569230335 117770008 426934608 111402025 130760985 709933140 55436872 689630896 139085902 377641285 300367480 16239790 925677 9679036 431000239 132000790 701739473 53493157 15428229 106744521 545777280 285027848 76838016 952310330 50010660 636167784 42205382 79044327 7353707 187876064 203013670 23651264 661396645 56174118 105566721 244890503 209351896 27749385 138457000 64307804 480304591 22824570 758406760 969330700 234119631 56785820 177590066 139235832 188494671 349826104 502864176 580693355 578089015 536125500 879705904 178071405 40037085 77180532 128590 680073480 353219064 198640650 71327300 80428410 442185099 212829792 523444500 271730067 537042020 364122128 106290720 100878855 13418860 535090312 387566154 29728538 249113250 300909420 153004740 800518197 206364964 69877642 67524785 105697576 131706100 530896527 434494368 452644830 142153112 154652472 220506100 91012992 261973913 253790280 219899565 277406612 156084354 50038208 104030250 654468795 287645347 51906240 31538770 116718408 245236581 130462020 89716335 916604643 222405885 803388920 49627872 36594072 126587033 251686125 10827376 25914614 83636625 295458400 125614420 1018885031 163401775 389223845 154822950 409744256 58751724 635550462 156703160 299785985 482437788 318313935 522690840 254841360 208252712 265377180 1701777 651713496 450829772 242153100 702329778 14486790 542715225 222529615 48692413 175306729 271919584 521147898 895386081 277602840 633058352 160926984 630688740 407591878 170352720 206977856 183815234 329673444 601772388 299073558 18709380 811509828 313827250 82588896 125792285 617415615 237813884 445203072 113410458 186081348 384562080 50229907 416124726 208239024 465700176 142148325 385463260 249795140 2510970 103229796 397853442 827401696 373434016 771883640 280696272 254046090 299686680 221241250 68143968 69892086 631002424 71349336 754577600 567134046 376620052 96353845 417817815 484136544 37000440 511840736 18323984 411177479 108944514 511057570 587952792 48780816 59994900 200001944 152340822 131738585 425382542 37630332 29445605 146419572 470496840 75574464 305774700 217577360 7054224 368929274 495404910 425630764 120022224 130354740 257744033 144398460 166207754 10627680 18531916 139944462 144874360 54022555 72754353 528184888 648249440 610552050 138332366 64373043 814369436 228351795 394110080 25688251 349770036 174953700 642917132 572305590 30145875 419677640 102549162 414270944 57813028 318247343 685699168 493382980 839027155 327358692 842138158 94134710 3774956 366358024 203651730 317114058 634164366 159238608 185304675 703504164 128845620 146872692 120966144 22153380 63859597 717274003 26537280 522230698 658764960 68977208 87674274 222836274 61677771 610392350 6889448 144170730 130458560 428452783 16500320 74669814 12283753 17108208 337062220 175133640 192654288 398225550 915915768 36193628 206046120 511358193 60934232 137107290 139630899 70354655 56553007 171612774 5162979 76571772 156069740 460559000 295362200 297398475 300612872 417823926 270320896 26915248 651129210 3526016 214165323 52523352 269338341 38279072 173284020 226510326 506591426 168777855 81512032 200314103 169539672 219823290 108243624 548795520 529894470 535153183 138664080 32090542 80375130 276251344 472997490 37179090 511847448 213118392 156970027 413372288 781125624 238871952 469600552 411263384 387681300 906124968 328982478 401280275 198903844 421563111 110762656 375808000 668061 607850893 122941344 6519100 802337535 198929294 140711480 155799288 5102748 370006830 11383637 266214852 106261456 25475531 19710805 224283890 141849114 597271764 239980086 36440275 264001512 367601403 238448834 512985160 136213465 35975680 137418848 296409828 166188243 24245712 494415648 227712480 621015850 10618074 39880232 420222816 170281086 51235875 496355722 37200780 318381480 593831492 892353292 105535660 498701491 47204800 9219737 580273770 162363234 58444095 561999048 44501665 145700355 16130550 129567042 118946360 113756502 204477688 276610331 23838442 156696768 248639406 29829876 253915268 219227472 149665664 201297782 479912251 472752360 39444220 136659600 551934230 52825323 20250246 104120829 2290395 165416020 477447542 5922384 43213082 95785209 27790416 241824725 79784568 70768104 246803746 35551716 563381039 25102819 568092936 177144345 39865224 275205756 154235848 207814098 101065044 483257346 14834196 471953500 479947480 601281969 429268182 689199133 361442508 12108024 172075631 664130610 353248192 166924010 338458473 107756092 472971353 491313520 64650510 7991723 221320260 47899880 185394 33812425 179113970 366178848 87425085 417355290 31982760 13595958 569066929 498038931 47407584 247572930 421265355 262396972 327476392 24159471 78752613 378564224 136202460 116256626 246729602 84240751 135406888 429886401 46462632 503512416 75921318 242781330 483198045 92342148 420483756 652753920 458242225 50132325 305088312 632859136 711138849 73357200 178731392 94666400 113713440 280582920 588582280 262087124 71632320 294573328 834024818 408167203 714710150 360365068 198352560 743606325 308147144 99567490 275164568 303988309 153361263 99335533 626604148 553042516 319738364 658175730 68012630 3660032 653121000 330029806 11844204 598146666 560229124 114813612 257593680 705681064 113804766 477732108 30039905 116103708 293889000 762494972 101998771 305399106 24677040 423632856 185668450 118213326 249528720 130319932 302181847 280993234 447435450 358035519 126529128 502437075 814976676 344721370 525272385 449283723 35684150 647137560 563151505 19995206 146370906 479714832 16461705 671100525 427344180 31249610 35875335 548573312 362408409 325963665 100071750 505056660 540352540 750267508 325521300 701972316 365002743 112352728 86494545 8304740 12508228 230770386 55472445 28571188 269505874 398612260 40161550 50930748 39403040 50787642 284868600 116437536 125081411 395716049 30671872 348405924 95159212 943244017 74891700 8407750 863550580 614800070 131524830 529137864 770717865 37310616 165676110 2487540 8109420 566598744 321674136 3871931 207162130 131439061 9096960 98045934 916465914 604958770 530230050 171023508 836254376 756896 299325362 405193376 401329779 277337332 9886960 256085375 475510959 42178092 99986022 201716770 559323324 309150376 604171360 290500000 53709834 751912050 659759100 362122695 226500384 278760934 291585663 106351734 17997608 479285721 52653042 523369620 248550540 118721330 396283872 538520268 174429486 217226920 165196055 334948548 4733652 498228154 337337154 8850824 186496791 534194766 425777220 1849200 119958654 2827692 935718174 93067252 379863982 13229097 268346836 181711192 181788960 13221221 465334275 69542460 29066772 625629240 25434331 145171000 601737565 50981250 83738936 380582010 502479263 123846720 17242784 3208716 5185568 74976546 283425744 396630496 136175642 518072518 656101050 379745340 110195860 64712374 81953700 58963590 956010640 122732814 443733504 41846836 18590871 72258595 466116 231643546 172085560 365868916 93772426 603373725 292664428 44507872 194257190 10276871 13223376 374086863 136357650 220286412 307206900 267278880 250900745 637748046 447088516 139089280 616120000 198493118 877705353 234909240 13042633 596912013 886625082 158369211 99494070 368790786 10976260 48296115 310053372 13271680 11145600 250571948 937367805 315412215 701827544 163310958 362037200 26057980 78021600 274488336 449520605 92371299 325298268 16916720 65315916 66979848 13500333 236596855 259901389 237490880 537870000 34220518 418779579 801354560 301479712 676184847 161751087 515645660 195351708 292180878 122866640 135133380 92041188 5544077 228536454 813836401 259281828 687397020 324846165 45672504 80666758 826261520 366148680 217554833 162022248 100606102 6252498 574951856 275885120 532160265 116851644 184365407 243469155 177779052 171330709 504685180 526995636 380232090 8473668 226016952 7189182 388832064 245740143 97693824 338675580 425665443 728258680 144265476 275370950 932657200 170170494 217235718 96647040 265191240 77505570 22608813 503984243 197188798 38032428 129411805 237535304 16090074 214060308 99045854 113083576 155700972 184755713 777985191 580181112 83760287 444195360 12724736 187082511 955162067 146857825 176945160 22110607 236794434 15329160 309180600 658210882 381073044 606009623 840054160 151867152 421687756 638257924 11200545 901329876 289638080 280613879 22542408 663730788 1004005868 90389488 1393338 240451668 16651300 405718269 135135616 849544360 365759572 62309980 28428560 12363586 210811846 328480650 288555130 14125770 15400125 394081455 768349269 47736690 27614016 645781125 26077696 130891200 312557700 31238867 438713214 194218784 224422946 182197782 432167859 504385668 778839714 530561664 1023731636 426030152 574730565 69769520 685381662 534644133 71790708 10788319 317424641 109073772 14769020 417661763 52560720 922087089 334967065 139588656 290720576 53011160 281336484 355168158 36815337 56731752 432146090 279474870 4139565 25164090 945222750 215044548 12514896 208773476 224552018 435612597 120470031 162652413 90545810 8540294 576874326 109347750 426535788 25571520 50465112 653484242 460356486 96477264 77448910 185544900 400724680 205721600 264191752 246705120 175794459 43363600 424492003 262362562 347680886 268628248 162690388 24193650 338196616 412110328 297624140 101104973 75499040 355287584 75966030 334836168 334628520 356877279 618226350 257731615 320586240 58205448 255601072 111147775 47143755 578610000 53373540 464201360 431444028 547492536 456437490 9350244 11158580 99453424 35271533 416054340 79402284 16356648 4080060 112363285 588787590 12389916 425125896 118818611 217463590 172229016 14479971 468380704 138762574 144976516 904857776 13745600 401875149 47421584 147249521 370947070 41079588 631360460 288026505 25885772 354026432 266052656 849913560 381916516 190485533 260437225 6020760 28746707 103626900 246412452 366881418 88378801 174858448 556287600 1465560 451414722 629721664 114452038 714482598 93446925 28725920 860599040 641143650 15867180 104319033 29580487 87347739 363657120 98774312 829206392 344726125 889702208 965851674 210688144 151946118 203711032 132756351 296700 530408772 250980870 569236086 18341800 96985080 11418358 651090859 310924485 217347448 453510200 852336960 319705694 46154679 362321190 54638256 832247800 154135872 185186968 707361186 19856092 233334510 245377700 590465110 35625060 77597217 135870982 164026575 232827265 303856256 381934170 38718834 487617660 306763352 172260656 360452131 93834416 776160 460197400 417198564 21622185 136423413 607158363 302446980 16625084 15064071 54465700 48158600 671998910 114882677 247944752 262685022 133119272 30767438 40585447 569771358 635248900 669471816 366698484 702651714 323140266 77781420 139899204 816540642 21988800 319632720 8886878 797092452 148981565 629328600 407766828 70797418 431385460 343990518 293361624 160679665 330405296 797281743 421059870 963372724 224336651 88846848 9310646 182507850 13850266 27493182 147549168 6407808 327983618 89747386 123146370 473230925 273221566 361500240 25524648 622151570 440011194 366778774 188267442 27111660 194983656 66285440 156661799 34151880 110419551 174584480 177011361 386973090 516519900 154570780 128729250 642176238 267715814 30837911 49690980 597769189 40936743 114727956 599592 50791320 276170116 104765012 395951002 243479214 245082630 82621175 65555145 426337131 10287486 43241759 24176922 121290035 807093010 367362918 462801418 92933012 103070864 219082776 348258892 789650400 365006918 1358231 681628770 46966086 22467960 9473272 313475832 838496288 43938414 399440295 530490460 61212340 175825092 208832432 57538494 691329984 645075846 28767000 31879680 201507120 295143255 114323820 909987121 124333477 198872280 132149992 60222366 142208374 73974000 74769652 11194252 625298665 485936850 259521904 867389167 74028397 70137800 390384736 784436090 111715896 75905104 311180856 220907047 572180244 235646730 124968785 181507128 119674900 312979040 143939136 145723065 367636968 459719975 130727592 25214501 51359100 27644778 215996907 594137600 125084637 218572025 439549140 3767548 127011430 47145448 119302827 190442976 61442682 91291542 838357066 337425134 863240232 85326730 621439124 123628976 348844881 151311948 7454654 234056152 57492974 33695184 45928450 19934239 658711904 31718603 35584568 561311289 151137495 399964202 556727301 7914816 63335193 424139534 266925992 868629608 655008387 574482750 285892533 300308036 239361804 24927120 58773516 813728496 121599528 448705554 109066437 242606292 207457629 7993270 129450388 894789914 27415622 696137070 64795892 265306680 68492055 540484308 317126171 113827392 482602100 117741787 120822102 50590350 122750724 458767760 161527982 74436287 549387665 442424761 51607116 203660072 34696660 603612500 449099409 143693333 22440949 223309230 7951216 754366210 21642736 75818496 184675740 153736930 68518230 73066635 410756557 260240169 128714209 245779196 29794851 139371188 516741830 33813875 416054340 184265415 136101858 9116532 434719506 101415756 269890920 209834955 9240203 101022891 87006278 179920640 133788996 533255065 601202480 704637968 66572204 254509014 499332150 494676406 409045615 173273178 692269650 81798900 635998025 66491250 164771712 5743150 127515624 56644660 2043965 105374284 683563495 139654750 275756736 8707992 764365182 562233204 601735008 254290160 26043015 687735450 523320231 412826500 311782592 227964786 70295834 143358760 153768240 235875510 9076 16789725 47438260 657177760 48234280 706813921 293843784 209867450 250850270 104029184 175177093 755765080 237732560 480138978 398769943 694236072 11107827 260606176 8555556 863727084 486270540 62002044 466032000 292918288 451307835 528296295 559963552 28030516 212411672 319651140 148402895 840088660 539995225 70838086 709069218 27557600 192362994 740349698 45799338 473112075 59456208 29324646 820020460 400540308 84291660 660351741 138145728 207353124 635068240 843369963 266462298 605012966 888330059 302314916 35123850 99740644 378513116 2578844 272602693 541309905 58900458 10319060 18649330 31137918 533708199 408901000 617423595 37395072 120584610 14773528 49506523 601165370 145481006 821887797 243105210 961477971 226813959 84259317 575163785 350033220 83884450 84504370 102973887 305939131 363771100 21383620 44645392 118762294 36905491 428470445 196359375 148038912 144085392 106190552 659879892 315438916 188199080 105943728 389596730 97831500 829116540 134737720 138670158 484882920 451883001 212338126 374257140 2367456 4912041 49722516 265336786 719705877 107721728 579339435 179947796 171879372 219882208 351981440 17204820 483309375 70814976 748737420 395729706 392437364 428340150 256565000 600596472 296874330 121601025 339955785 169265048 278117784 205975088 145362094 172087250 74838948 551896296 36946260 352119742 437179898 529243341 76994196 374973480 160044073 14160118 590132118 242347465 722669970 311287440 676414629 380652965 261746100 399864140 33861780 15614830 49148884 452294584 941189074 5197920 329409080 220690605 536589900 26714380 97740216 253555106 165417327 20171736 387599779 5320 356151726 8814618 613798402 25455480 37295088 305385100 4839696 222063960 728910069 461705490 94695646 51592156 15023995 131909116 304019534 66895752 192149836 237690330 380531757 213374491 419020768 97273648 637694872 7834536 245472684 24470481 466728912 117736812 493710348 32043058 326913791 164843910 253763640 59534188 144542772 573394648 83520336 440682788 207937312 264388999 256994848 585328720 467133794 153707814 51752182 422802614 118068042 157783296 47905631 633093648 335715380 476444177 188909925 925153152 552273038 97273270 533326976 218828064 366822669 239389170 67745267 6434752 261542000 569214349 80723503 22561531 74835025 62302632 24053278 59635452 171705290 278982090 116973846 64201878 434555615 142567065 416620056 287969088 920835090 207038274 744907938 318899331 190414476 54111456 381248075 166477894 141678804 156632151 5402373 55911112 247799358 793934622 266806800 385292811 174966656 94690833 112031624 39063180 1493058 72375463 292946265 54458370 9349571 28789038 70179851 383053776 219891024 247814592 267485178 53056990 319888864 76044269 65180352 214561170 32865138 36776912 495529852 672500017 69865712 22852530 170837952 208287420 436813419 666631206 191166315 16382660 514006560 400199805 757157900 428917120 736790880 479499576 1482304 587879936 140588400 114761475 191425520 815041350 259526720 390282256 140947341 513935202 53779680 387870978 94013271 224659375 72368170 372778670 679889757 276206638 116922360 24644628 19426716 470192256 529298700 37258812 141460725 9716497 706698669 159925832 570035466 56458260 337491684 8221044 600185078 17637858 474720004 10394089 20679396 558272819 721098600 259850905 26113296 706878684 135393328 116501930 48955016 63705 205273432 259195260 64934025 553401552 28885140 649414272 79805070 139127046 104189632 240380148 677488690 489555084 466967104 160999393 547770568 239892288 19932642 7203900 102416193 331327318 323502004 483636662 600725608 114803325 533581864 113422068 226103724 17999200 917454593 2673539 223704328
5000 671
461920820 42048825 393582370 189783308 437551460 33452694 48258812 78491609 782211300 74513850 426061449 63149625 571829370 182400048 128118130 85171275 473932545 24002970 60044985 1421388 349669710 303760875 305935224 41423965 595010890 69106626 212750720 481281117 481958964 530905600 338243018 63078406 213710985 56059257 54447515 50886810 375269601 206492 26830148 16147350 22394730 18767780 214980430 656130296 147158238 117385719 43955181 71077714 143712454 65968068 26198139 417055380 691269111 320298460 587402244 288178422 81777045 23047291 164857894 166107125 286558821 7140660 39293660 216692 390349323 452697504 429449032 284616758 386042748 46992738 462753837 158136408 3478335 206742051 51836176 471969225 513317248 48146508 462640268 177182720 234243058 365579200 697827130 820231040 544926609 315858478 125758630 474930600 654065610 484044522 272564952 1837215 380098784 909427920 113952790 110265948 165747270 23440815 206577685 280560841 537207774 63746740 902420925 516270755 1025100 130586164 458416002 280996716 567152040 196795001 12100530 266132404 197688062 15464034 637961862 83208006 170477456 506660921 109321011 317699719 24546393 227903085 101971320 63201824 190598100 776871704 363597795 430147284 39074858 111074046 246492564 300199497 142969320 10779102 393967603 98384430 419169068 40136991 159876912 16428940 181197511 703956580 222568489 72433848 539412405 1395387 45941520 101657772 892700906 276171840 936043184 578971050 98080598 361552030 171603800 260154400 43372921 362416944 17628106 41492208 483425400 1007633280 28999986 440289584 323837349 187427244 739930334 73611525 6898870 102416286 146394458 250484388 340603424 375320820 87165174 443987442 3378546 188890137 643163160 109003050 485317285 363107630 18115122 169104910 22843449 403873586 94967559 133139089 114381729 487270524 250113150 47070720 674360856 309349779 673415194 6395731 24572574 34123672 495102816 620664044 13727313 4364550 4784675 286890376 624277318 69663652 238423185 18497241 54292196 361068960 323847056 821804850 293914135 420579760 74279531 250462999 400396860 140624576 185021900 365483664 166063170 121879721 581820258 35751246 541407976 125365290 174100575 39288194 368871604 566719776 37559880 101015032 302560819 105019533 300684380 102998535 12493855 423741387 383276132 371917592 656868618 265494372 3716650 429798012 424143400 320635422 191729196 91203525 402141824 48271799 764217740 46878400 248234480 389217166 240754671 492698239 34313083 295238499 346025376 365593284 116844018 128789980 310717485 26414644 836927646 445972560 449507265 317388876 322578960 48159052 180377183 790948844 7388088 341334984 287545720 208520708 163203666 424771680 3606438 789761692 469348203 28028588 240963220 255390621 280126140 156748468 536536440 395767260 539350948 462166318 30914650 328556363 365902257 117803840 46135040 174842976 108105618 60182772 479475128 186356646 94353354 60527872 8330036 169494750 749957516 31353749 195881297 26079207 102928184 159003210 11326140 33632352 5358325 297457776 353951176 82768109 71251488 46269973 143915535 230086144 221223025 119558538 385822832 9855385 34789014 409936820 107445576 2662695 69782874 358358457 628518528 248547904 583620660 576750420 464865436 368687126 259832178 589800413 512050200 564461503 94676384 791371350 126988240 66813030 74863824 448687924 217848015 369691379 191711205 170823574 72484036 759787585 507330582 70071680 534260780 580420032 196889286 387481508 37539708 139513322 579902568 567796110 68253531 70134677 455302152 768042162 272714850 578568536 281979837 195562050 81168898 6794790 514448508 11221056 260485280 671745568 33151118 879013640 456923698 12099200 335243315 339602704 259818059 37419170 576300501 289149436 147283296 210691688 259666330 171349992 200188698 9111655 213582057 607288010 175823220 325466586 380695500 792897835 133206012 215831514 50595312 376357880 387431394 226799040 213000908 952265625 10334184 68561696 67568186 359335578 534914095 297330194 183456156 94108312 236183580 3158085 22212324 28789509 182585491 566590947 165011093 443036160 903633425 377682760 3744800 24777168 162937320 164728404 181025012 255648952 863798374 91256288 244363176 107584057 417962310 100473212 167320500 568780960 161133786 66703086 836313028 230365732 431683560 976180329 124188139 474217786 559253112 359419300 199864768 205587720 268486983 363815376 112985708 145658110 1019595104 604379763 17717115 249924400 629850984 196934535 293643990 59238347 47984979 159732630 80671080 131095350 99987945 35916492 48137296 18948150 75308800 464686532 207990666 736547284 46262601 11184810 44285996 109890540 62187073 12009450 6053619 184524150 586573953 277378896 11402900 13411456 37484876 291060848 95635012 42746010 8938875 124626240 25853674 57589829 29212695 548105160 146041688 222308229 721554218 605910872 873176452 34529992 177872274 5054304 266645880 1027383550 448065160 73755312 370690350 40617080 219912615 466983216 31497690 707050000 12631680 272192886 6074072 68205882 362059859 255512394 574226351 87491880 164942154 254707662 789347916 514008591 199105896 74950484 358650776 284083800 705286208 46428745 84047280 480205503 84593540 42421824 839905352 465070807 605460022 240631512 560075148 218722725 816724120 71935544 258527688 7692976 144675580 3376764 364041153 263939904 639683414 348786750 608741070 438358800 786287120 858488940 718439122 105014952 342362421 210088528 224411976 172399925 369904616 377174765 306626691 283086898 537001920 466876706 251445896 32695458 99226773 124960325 317045716 341850750 163187298 46399808 13758780 206880374 34718434 40742790 122779400 103684766 290869632 35806638 320999805 188603898 155950270 99595590 240436515 218097462 235829349 150105999 685217016 1997568 636153045 309991365 164295785 115009800 183319352 40576520 574819619 674303630 653044448 324187200 240362667 231697232 25431588 841376835 24530360 7458480 191731803 161823040 14098046 262599124 16562007 131355189 628620264 20073625 11962832 23271780 451184979 108078300 2082828 168000840 169423990 123717377 265845381 280098858 449708690 54757377 332619930 8344665 290549875 681920796 540268950 26266752 759385950 38964640 385469075 156658062 156661855 517285365 48633813 438153230 781763972 24387306 44658324 73087488 396036648 438179137 18478416 62081250 560745328 759451140 47372142 17440241 12257406 713263886 219019092 202680384 410847752 668941308 412890400 409614842 153330489 234696579 229088405 64266372 19932220 178382286 49551411 772362162 270269389 614048724 303475428 201467422 141854341 17614608 532708227 90214935 52125894 414577688 393136544 307425870 259574625 22369424 819998718 782830412 79115740 479922450 603739823 836789887 489282893 420601051 119236832 711117752 18387438 330661035 174407827 216905502 348900480 884559060 46246512 289557362 182311536 19681200 158753265 41958120 51102514 849960860 753464376 221481666 655604514 677922676 154709802 188790784 141500940 382610525 195118704 68885430 514347928 248827040 121082738 826642310 277366275 96784032 455350116 321294237 151766784 178582102 110926764 514901316 16261014 253488384 238615601 40827008 163869596 288402696 382393128 588738960 46631620 42774944 865919352 121731804 155079672 450757384 513668430 451272643 140338128 91982952 69031392 224648650 318071655 350038920 54168772 580417929 168142506 970206219 685486735 65663290 647500875 16355625 46930452 528014592 493216573 160424550 236859568 80390112 29901025 368462340 4919180 51690501 57181014 71678448 213331308 311743068 103805525 480995880 819153684 45785759 354046885 201764430 349807734 163524928 281352414 13959698 243555107 516549599 167100552 421543980 624984955 99903293 88247700 849265236 379303666 66467870 88617132 886451400 253754280 91591744 690587156 251217162 406999722 568429992 733071889 42772832 145902928 292699992 117114885 994791488 413148648 174481881 137482272 77753976 8226316 91911996 23795740 546563634 36347656 191739478 519144120 202239092 132019213 122634357 312074202 313236560 90148994 220955700 2451190 332169680 58510850 361202769 541398274 510670895 45773280 121078375 1289106 728398560 703139716 111501486 12940896 50103711 10395252 5261190 164037573 811143300 336864372 370478712 60320174 326218375 155317735 108600318 6415500 185068260 274571160 150533110 603049455 266280372 258018064 183339694 379270320 728868381 214998080 398123000 191201640 4776600 63258997 214491080 176064902 189688260 29964549 92566237 595409916 709957444 162896712 34484720 544286058 120428684 803737620 181712340 121665992 40228330 543850068 97118100 43061810 103947228 289957892 84087234 166218520 59604260 196312400 63026464 111600 454175405 77155524 22894424 21800520 109223307 319017708 363583067 35789798 11209631 187701723 308501760 288220023 31473987 101546830 529788292 76274057 45931600 200199500 665367598 314387082 203555777 33273955 537826770 123937470 293230985 357717906 693846664 74431980 72828372 376263732 611807886 144659234 280229838 289034175 263103748 37359296 9070818 210475912 10642632 264853365 263004672 527095660 915811732 113858868 241577784 638790282 52302642 231969928 58432704 68872064 77656425 282863325 88132750 470963100 109724162 115789648 699842784 43751186 540603591 70527210 196546350 74336052 723146750 96882000 40227264 66543192 65294740 116557056 774756949 315537840 271502253 104994480 173676684 689580000 414610134 101130544 108407684 198006852 868261715 400450232 104064412 690062424 947849904 75182069 49849320 420426291 131190592 16729808 23783760 361448400 487453707 612893442 405768441 392944905 484634966 36574608 606887594 539062216 106699653 208326712 765607923 427906550 147594174 333872 265203068 191505328 985318875 123011119 410499285 2750430 172366350 181454382 105718116 257704819 118784250 294623403 34283600 84275876 367132383 448400634 471194164 373512480 18031325 165692676 275692176 192217290 175926704 586714958 284041374 284624676 910515312 604781440 153370938 210859958 30605120 381937836 66627848 9421610 76926366 211290966 134893572 257652886 465722880 56421240 6036254 52454325 94177738 22040316 353531984 325122518 65562092 120536570 191283680 758520 263509582 324864036 281917273 346572912 37616796 36355044 604135518 23355184 310701361 230286972 343058300 392601340 17407864 312004001 14090400 292029872 338741481 462506504 327079760 39379106 321462880 179071312 739261712 447607158 335933037 9457140 58732758 428476090 347180876 61945015 337345008 68973366 56891660 56353188 40830829 48452622 299518780 59138508 91882368 1655805 441047450 483540872 20604664 69206994 228886176 401608948 152591510 31460688 29458536 22161000 642581465 134419490 294209200 262462464 16627788 209703133 1499334 39427689 673290891 184814800 751625508 279077033 62143387 393877925 621335808 72706500 321088389 365791464 72033780 8898208 55320363 9856035 195699240 871861980 81395782 30517504 226082910 437085740 26930810 4109114 31384584 495134990 162528126 174100752 130213688 79640680 215927400 42524830 23759920 197640742 877576000 942270120 221239685 220676540 171443610 145177350 298415064 15588960 451316575 228562869 108659772 37892386 207444387 426032096 194655227 104549888 291352240 756359636 207998648 44558592 188499300 344255730 45311760 163782033 85461724 372080484 117328293 86223987 6079374 308324375 121221295 563754852 147423337 53912253 390227342 253243150 63266400 108385233 170269596 440978994 41557332 86824445 135971568 229507593 20686425 658123968 608535200 103282608 341288844 732853980 10655634 580039013 3461328 152075770 135824568 258146652 445751040 189181014 22658976 13822380 376249437 374462713 368776041 26967250 439436571 50273400 22574760 674463645 678183471 239933810 9295209 88605132 22523112 12418900 19363470 25100985 34174182 237667185 670265317 10752280 379203650 257913436 124020666 625593510 215840940 34454772 274791024 187240608 17329352 77509737 149258208 1260556 17487948 254678940 767685100 46680240 424715256 194412160 742650291 439001175 480571749 289127657 1371510 33160160 334781500 626690547 406066464 162851220 14947416 34589360 63248899 437681151 553219674 14253633 269214741 35331920 730053660 120888344 365672040 390026568 58703794 315881150 213866716 138613163 54377550 472041288 108900700 14533824 153945744 150149457 94849056 55391700 107739044 637992166 289805760 83090318 99809028 373331956 156682776 772258500 51262379 136801728 439910838 85915536 413574273 175747646 320327856 369607194 520038810 439017003 288414528 83995479 211799320 728305391 873701163 704578260 377506003 1286208 349380072 60864354 620145540 228665145 765805936 685891366 610757262 355328357 287033539 393285576 295265160 470034831 111014418 272398630 129292359 59291757 236637786 102105680 259924665 52598952 472055096 206826865 70638080 596712149 59466672 18928470 221020136 109720182 164564897 35715072 211368614 295792000 29546470 32539542 32116095 19253619 44906236 399196176 24416669 661624546 8683211 375208020 34450904 244804399 93483636 366337062 104849514 401922677 259347910 9687190 202994176 26627139 65722296 31007214 157268760 478546832 1014426 133404456 76891548 220499648 72941604 62423184 61861535 22516767 41062373 228605670 17512588 246438840 497015600 130134368 591225576 432667840 104754936 727010878 449247526 199514250 303622994 62444837 60237184 44594319 436520364 348844614 395263875 31165230 119835888 64864770 157252546 290188250 376802770 336082110 21924705 102668373 82621178 260904566 48454080 200942856 19526676 667250136 254584950 533331236 90475884 683156880 13977020 380033467 411588177 341228 419528792 119303604 31777851 60189095 48703818 339302880 754246530 165049712 488056342 414215840 2152769 558284562 57927630 139184380 158068926 100759392 241324257 11697360 925343940 513471240 253571055 494276672 481436323 38951115 289240082 89880000 113819070 23408960 800992930 29162816 349777856 526546734 381074720 362197980 40203882 796187250 65614560 173976012 86849000 155129204 87060114 53558960 510540615 104387157 156188720 789766956 132621544 63508713 438785292 106587165 495063595 24955494 92438935 8064812 642424914 557257707 71422788 92296764 294423660 30988820 242823336 229910001 3382720 32907942 409504176 256808622 146331470 372592143 33831801 49031625 379535716 8862018 369024219 297070954 781494356 5738196 362179106 70663712 393506962 6065520 382205824 145950385 162219380 977088852 177486738 283427946 262461536 225115835 50047602 347901020 669203361 3852856 87132884 259461015 5189997 302072586 431278906 32312520 264639714 555621150 366459314 174774008 118615672 404331048 612815524 77499972 1158088 15104012 565890732 809905107 213572073 249058026 205373872 653652225 177268388 16330460 91454220 279479928 182210023 827746625 278736216 568101114 816356008 344646808 657587902 68558000 385643930 130979640 89844060 61548330 82887975 181785448 74194596 29661092 184535715 170759300 85269248 61205985 472171291 123424992 351904824 346119856 422837129 105687920 459466190 784033427 139883008 778075518 639106272 733311564 27001560 168315855 161638575 213693000 120184614 136737580 972878166 876060360 247412997 823766085 227560656 105364728 31161408 586471494 316191204 188512005 258023232 200256336 83046156 22151170 151767927 886150785 355764667 12880102 352596787 110961796 109412640 12082497 144733500 622088152 174877025 54875578 37820178 380292810 199164456 881615904 96227832 140018130 5286244 955464356 449879925 362902451 925123391 549082056 12795228 93919488 430121077 18568205 410559030 353783625 146804697 157907728 228642345 3520320 214222834 21903840 78405462 246190096 241493475 23956292 731856706 614425495 38989977 611707600 285044480 1136387 591646580 47980968 154532610 406781265 157348079 25016467 26735964 114578568 167401080 101436548 731069960 584774463 158131602 384215299 39287497 236691894 199571040 58759986 39289570 29023458 547066362 747945644 44631552 227701887 419555652 13119165 383721558 47578727 108603775 66589735 204808695 45124002 11491182 203588936 41273856 119123982 748523720 98191380 28485530 550915016 29245765 267378192 132163075 353534880 323500050 370479604 656883260 339954800 91199180 847269774 69837516 12652124 205225712 69330 388087917 75071964 34052655 949174942 24539501 7618384 57628368 75205907 124695310 679294520 273567528 204760704 18917271 218442565 852437495 643981590 463055992 227427328 324309908 244786528 18910955 11688800 181626784 664557600 220898085 214513684 134363300 158099144 425900840 166811205 123007087 160755820 34312200 533071176 246874320 576531258 72692784 384150657 30564710 6232048 753594870 45838320 120713632 409498962 99662811 338995349 454990379 240553500 136032271 11025004 108136600 178249410 159923390 604882124 266336356 688020690 746834662 15725215 122342688 220847760 12886776 291824890 253399696 556554080 373077450 69996300 95435290 64864002 1022941410 428671686 170789400 41392540 193734666 101477267 212741065 617437240 599421466 164665875 38104080 39199820 187135623 195651531 74886332 28018615 819716737 425378568 575246375 828011602 28049610 20455682 1167540 588290380 250913364 22953924 573857452 655299786 310661646 160511720 543693885 641439977 226545030 12942878 36680394 278409180 1071711 683006632 924827832 197005410 77076756 7420582 418771028 785122830 589860757 467148456 31666408 298604010 334192351 55300869 16521912 551808576 633598560 556696884 26436480 520089912 16089310 777434174 176002030 30679896 566587458 229546020 32932352 239784858 465446400 701985053 38899072 18891210 48049064 298312196 58097772 629231018 197568315 528885548 4574040 259180708 950169688 179390181 119087532 638536640 55372800 736961706 6750765 154980504 75760640 606027192 9461996 550116838 93040354 989139921 265626195 659118702 102900588 49683748 146690460 146828870 245046481 350013162 56507803 549867006 356144463 154261041 156634896 145578450 4715564 411428910 271396404 601226720 172883224 35938596 64175300 229268171 156855668 599678000 504419442 95441320 393907290 461644684 400955538 550915552 159916179 403343274 88540132 136874796 204179586 470320992 914141409 266184620 612879722 131023893 229891680 357268704 72149400 22068144 276664224 389250965 761032124 77449500 18057808 200738196 522017084 134228520 712676160 448220605 305054436 172674500 19153965 141304366 941443435 50458343 415743050 162855000 266471772 278648274 395479458 381380256 185638075 597301748 335140414 394494149 51220664 332006060 21680681 50352336 48283839 121129359 784365228 119334429 357532568 689975702 352682782 25422342 26557440 357896708 13914080 97459040 67880875 94047192 187796430 51303384 92362740 670669155 53936157 17862960 455570604 167191838 717126410 287054460 67798748 90828936 239979974 305257629 554091648 895174152 298321700 435225345 3769792 23193300 201140660 120278400 97719632 177915764 125795416 163628620 538791456 309560870 78951704 314360126 473932455 48678924 186212103 204464826 239288750 11942032 19496576 737412060 28010288 161724213 471290423 123606960 38459365 153613272 29187132 461094590 23525688 71002638 500866122 547382196 648637227 406334740 534384160 51117175 286185620 267457280 254865250 120404468 741291110 438202440 188452425 33815532 242247518 35600040 335269710 8939610 113000760 101811645 56139264 270224444 1528544 151041240 350015926 109491800 740511367 554108852 22011912 383094408 303124068 328368170 352659860 75029185 253067451 801299284 141333918 316297300 1835100 382223240 57091720 276678290 146711712 114215608 527744158 195883920 37463750 1207638 270376128 248553472 421267392 542715240 392155926 24873938 777103002 199768588 826287004 386585286 25559994 115021104 511290 398659236 639767970 358319220 213095815 560398886 364642920 179655664 76505600 428262912 339110016 317962078 232197645 6763380 1015947632 45988965 453382820 149141888 430913591 7573500 124205388 727814248 469787058 7775513 158475807 312334484 87622752 315943284 127289340 98687500 136313051 708590258 739337200 185664480 524901818 562879966 224278844 10614887 103879554 92395121 126232210 161542 386341956 420677190 223096125 136038916 57889007 566562648 275936236 86521617 308105902 86196018 277191060 457090018 69460092 177725433 158191824 424535624 117211736 388566625 239070923 318022893 860583276 96523696 187299712 244235442 574541312 795295210 209806444 172466800 115658340 17962033 773705360 699842500 33345675 211700228 205323900 23505237 263634179 186218925 561321752 598847150 211763772 90927502 134166180 22280968 846791009 276415087 15692712 86903711 110332636 23275500 246492590 311897600 253173019 34339515 178413750 79837283 450294175 694665576 241770736 33076512 535459302 110111712 138667010 401295400 462077287 55572321 469635499 360501490 3410000 218653272 836492952 92177520 534479404 405847816 568701350 3677280 397670040 427894972 70738126 152760276 630576288 422440274 530691392 108255808 775091634 270835840 409357641 263787658 154103959 235642576 56288496 95245116 250650 10233576 343505370 21937500 46476837 239884424 881853555 750284496 267439465 33404065 34399470 102551911 44959795 356202840 60544090 356560600 102137910 285362944 353043236 9193840 435389955 375533464 345049692 74787960 411669478 66289248 352458601 114082925 120987869 13968775 51387875 217751020 88425126 219595277 653144478 397120255 733076400 306626541 28549443 610082007 69394430 131554280 70928055 631828967 489886386 22839489 1039137270 16008088 958616320 20440818 330531012 273382164 275796248 162516261 69247647 126594182 368537652 530533433 572701488 35131922 287831250 634983264 836895930 602576931 365466592 190416780 727555344 8474496 48064890 132292405 24061448 562005180 251793444 88640473 35041600 503962160 50936715 94716217 87984798 151245888 448629870 475412756 250519605 30031580 44372160 55296558 191677780 94192956 130041740 446613657 767088724 97027320 426415365 17126330 162317155 95671728 56933352 254944310 453948807 384466815 393869736 82565175 913191658 286204352 433528485 242285601 557629040 649357806 174771632 168523495 57998206 305006534 85645485 148702944 335142927 29236256 448048820 11163236 294395096 139088463 360351520 753896060 324354984 607077588 17319192 413154144 98030245 321657264 5745168 484440976 47734200 190243610 86466098 650098720 58404160 302589612 98648864 7665750 359244633 172256425 234426159 21534336 260145055 299991952 430044862 12470607 71292690 11493049 105077850 90662315 48152412 555277968 263603040 162016352 26238828 371344284 115588110 365869056 286352487 269970200 857854800 365294193 139063533 491102232 187960032 56228250 285320100 28145162 589563765 91231359 558787531 110471244 247795860 5274552 15930180 625292100 394379505 388180614 81372472 854132746 16891358 20122929 538301475 421060000 27040680 50093719 699713980 515699374 10114004 134001758 114412032 370882605 218707776 9717370 38687220 11280350 170499749 57433140 12515102 23510214 245335110 847237342 669929960 169165326 358726203 804916628 5120094 116384114 251235952 650426224 138624528 353421365 673471708 340438620 694047915 160541260 71910028 582237216 180163631 713186959 427698320 139961300 3082410 499061130 13062656 134723988 221022088 865179651 103009221 111134912 729598914 77693640 181580314 152418 364034838 120143400 5698762 3254454 82352723 238678533 276864720 101113600 444254824 105660198 73813489 370819554 134748256 276253950 13277965 613970526 26980020 496478274 291419328 4660793 61436482 72407338 544388805 555120302 85610959 28439640 46030823 128725316 70674480 472308798 3911308 313608580 204514800 92105524 133801115 87031043 422863455 182463840 294380919 125294133 42029376 316287720 138146625 68333328 667524221 373203714 242038340 142179636 70168483 298152101 375786340 116568738 36121620 104078278 168618000 63543294 131383296 106342150 109650240 156511440 119953500 164199284 624408400 70687740 172983870 394901584 95418300 438656112 22260420 266886672 117637512 580081180 125286930 252823350 270768260 278122005 23012775 537108032 27059439 623151420 296137576 105337935 23452758 344482560 142044900 640644116 33344480 513758088 51440780 596259846 226654740 211759380 340671240 22780592 76068855 63610512 692678531 366159215 11535795 670639515 166500420 31570000 649361816 23629230 325628502 142843480 58318047 93860085 198339352 36534784 440065225 16962575 483580680 522576 541651968 178154343 396992061 351694728 516121137 143814174 276366651 83550684 179149530 66045888 85201110 361679449 18366411 198698148 21861609 122806476 32482002 17696952 80154385 14136096 18099675 71949351 317795632 653797068 47798154 510288460 201660440 63673521 418236780 430780250 245992005 51885624 7269408 32698998 590700992 479191608 544752649 449276412 514690215 13442889 119273857 620722252 206849357 40125930 570787192 219902471 392578626 162376050 585572295 632797871 24006682 873942264 32912832 556601048 294614505 4320271 587834000 361973655 345783424 50956712 616264448 238898706 126160644 901645472 334054620 34641432 1825606 251448275 256228351 249176448 51482205 600636705 3670492 149014600 185751125 4113501 404225748 431045732 82716674 35964962 485438322 77539624 1018849919 42043911 148961598 110024668 363620705 190611343 174938643 10777921 658470235 189526524 897360 563346756 230066648 94954419 456040530 535730950 22403610 404537282 196501092 199988262 42890640 86613835 486566120 556446110 338809859 349671114 688393684 200887000 309572373 103153736 528074035 2294262 165231885 114779546 105458544 84191424 862993187 9832312 75147033 61372640 126868599 703157104 45689580 34137037 239173649 438317272 23174139 405519091 187671456 116391780 721742484 281147976 20252360 661386606 62840384 505469913 457516444 112417085 443614416 39396231 215487045 561234675 137708288 299638395 309296912 41164725 3826300 492308734 394260388 48619046 36318800 165695490 17156128 37730488 405301400 92817504 165289550 449029464 192897107 178666787 83552310 102067485 232862798 20194920 102868887 417766356 290874890 12035626 448751666 102851936 468171792 6615895 3430827 253884910 180017123 160474314 137102000 167349100 54432840 317623979 154182087 546047142 388307160 381773080 285970045 378956140 115791522 379855098 56232560 149440356 141286816 215179416 25508896 550737292 532087432 244137452 596948508 308138509 129577539 136807485 493264852 129309105 560150270 663348385 537205830 5807698 105737950 188523180 1347790 33291576 420155655 66973541 1413724 273038477 7100891 155307525 84359306 527873544 399697316 308274004 719052840 239815351 211579492 511966665 502529840 14358354 150892284 153870174 84893328 489857312 40615340 200084093 853718082 235123641 41474034 638295140 414671724 237402792 63578075 199788160 699616489 30870736 29465168 425579960 71011920 400364132 20659716 48525029 41399760 117794303 39950680 60808608 70167224 72141030 107687349 92400744 6982536 365843247 448716785 407060552 294017094 32407090 90499024 680583107 65138355 542883466 83503200 163634864 24175578 65601625 9732204 560506800 445536630 427925436 491283576 162860850 505705950 102963198 320701264 712083780 855838840 179775948 29002115 34175138 39475890 162569586 3861473 838547980 619422720 223533167 133292912 644718240 64767430 442912410 11586067 108007746 259909074 59523608 33935616 95625663 7509502 81632708 673227775 103698357 347086326 102228976 816952500 940059746 61771392 246846028 5455616 929391435 194248044 188062420 289529712 675628765 74505886 191395302 203586052 320491773 219043830 385465293 350572131 54467748 46881494 54227520 215940284 103126896 547762800 395998752 204987032 61409936 47671350 254363712 3609864 95299280 246730468 201629835 208978068 24850662 541598156 200922900 19769328 401443217 5845482 119523885 382469074 211856205 68062680 102921387 30527130 806557660 696023658 23478840 146228080 217209888 568855562 367049228 85807908 439827234 152503200 143986320 179671323 311166056 69821698 10458560 223493291 171013842 286188238 463131474 16981668 118135680 3646329 52707590 127457968 104735148 459243531 71838620 22978912 29340275 95667616 189883274 433392960 2184525 192307596 256149901 179192804 264714988 92445480 98714784 191275924 181153100 439690977 28692943 386600488 205646760 256111812 197810196 222643726 48746544 124880824 13230594 130025905 104602032 507058728 64580516 247358080 333509170 922880 34920116 107593356 292481334 9619665 276980 46691440 1056995548 10807680 295988500 238739296 55077104 45887604 449666300 608185526 421724058 372776580 414923919 72504438 309205290 50519550 819241989 616512318 22511528 842576328 531626840 290629774 536921000 250649676 42029206 151860436 941638600 26767397 225631912 569201672 585791235 132256992 828187542 243513252 303049302 145264886 539179340 202112748 210379800 852083668 17387702 238271910 160078420 105429478 270361944 474581241 131628602 58598568 33849525 968282328 4962334 508556768 954767740 226508613 97812330 55118930 76924407 29591346 584302325 189296310 134630200 299634180 242892550 100286340 51369663 112373008 313459900 34681365 217746753 806740048 106916005 247166478 141539076 196664920 324455248 86857110 98580852 625400 176951936 33939700 210412651 426558083 148183400 16245748 293236608 175004416 138151524 77960760 416517075 773263656 300631485 727760880 24210225 358276176 24382505 111348204 136604780 288049518 285997272 168691824 196277144 115117240 392058477 621278400 414079008 121362472 31214560 280865992 89217635 622684546 257429640 502496891 500401344 201244350 28002756 172904223 799853283 142854426 43072610 985218794 32672150 5416176 60183756 97531256 8154003 432484424 362090235 96928880 406548554 125940778 268862562 755628048 120104822 917970144 319293519 126044142 309512810 263959020 264305250 429633950 23396730 142230000 354482560 33057600 175284512 492479106 207288816 746440992 195389908 196732984 619299164 183387792 31227352 124846605 175255047 55789920 168196932 712727026 37238008 47084343 425312524 307452774 30740396 112517962 83815680 504612052 73728864 586983264 365662808 415512864 165112370 14573826 351122130 26716302 304595174 366257328 439298103 507022614 95596200 1044730064 308413296 551902280 396896000 502400694 70197897 221310948 307850017 371870 289004499 56900580 195319906 42949136 51416068 539467340 63545589 574415100 322608632 496149992 838465500 777770245 216803718 241878750 363874208 964857831 307218130 13883610 101519280 452073195 20549802 80926755 381468856 837922580 103303044 40690268 27131072 400395870 76702920 186469211 28816768 23197223 119822307 92718444 55508536 31869750 370612500 31177663 453178808 479283815 787356380 235728171 756927633 347169573 325886717 686240100 9869241 691839840 59167344 615346623 10194822 487689070 39316198 122770740 158393880 258322525 12845640 20286611 421595622 835143275 74017034 162885424 455336178 154499904 111439240 3099876 437053500 472754196 376095860 87126071 362077408 88546700 44465468 273097408 44548932 692138196 14777840 749709062 59171828 345309888 34186082 407425436 42032718 183540805 176040960 204119946 40532086 38059300 26984049 144715378 178079018 29324932 203863093 559793367 260304736 154134453 33405570 373244581 480703385 219084566 177408192 195698040 314855939 88194135 47961360 467777865 394391984 200908692 376165620 109159830 586391861 139669682 306817740 429164536 86661527 491192370 894632880 57341034 381637025 574738095 16714089 38129274 47696958 469511028 156448350 224851968 17002725 410084658 112107100 58875216 7288224 48622080 328345420 795224725 143862588 765933323 115621920 41749576 224176032 967027937 89927007 328171944 22344045 73894329 76203108 290854527 20767840 550368840 820263276 24224811 266109729 666197760 100707840 263420918 202084253 46996663 54723822 347275957 49934653 368942904 9857232 626014996 434457660 111754445 241985770 511050980 137226832 6573038 318184230 83998064 70478710 455967686 821087121 572852353 215553463 106947831 51933280 176094180 302187132 113603576 46582200 412955656 219554275 35217336 89100015 108397440 847529832 22984344 586615158 387790182 358034532 321381214 227457793 438043745 767808888 101615725 291193938 42594140 6387106 102069814 211033498 156951776 4522874 333053 259107648 7480920 152799500 55899668 442603512 6454288 28122840 10847020 5195259 172562662 256059684 9081810 23247636 77805308 21191352 689452295 94357622 364631328 78740235 154477980 12326680 4999225 937564755 364789468 293863178 7694297 146380180 561651104 211807772 47756718 701915520 32325388 976530816 158436417 403218862 1623202 741281300 9293232 618632550 133113794 725873400 195096924 490286706 9094524 409789716 670584771 610777337 237506788 63728439 115853724 585046257 458247650 242147458 78220443 253313358 265578500 516086584 454839560 273328356 268297569 252639764 118584054 17626168 602278021 121607456 240745940 1934328 69032376 550135390 34208320 28276800 757124000 51440974 30723355 380665450 190872760 120799188 344140825 10436483 756124708 291962520 398724046 215523100 189445003 3559325 60103296 184625730 271127752 90422877 67298520 58846720 376556505 266715240 485178894 66474876 174721456 226500834 178334589 654267328 6140078 587651880 433442370 45280800 234009204 569281890 189187506 833666964 451155890 74506800 207105560 21457137 31953020 398056701 27022142 111489730 357542029 193152120 578660432 432258736 510271022 370542500 6739038 724560745 429947395 123752619 117137370 53731870 820250393 667171764 597187268 223336344 402053113 447978776 309268498 298249302 14984160 171092853 198079750 426325575 469543200 10265936 62418944 746576420 74610900 382335768 621516170 10316320 244603245 515949358 361702530 238036042 272287896 179157935 267235267 293535396 55121616 91429083 178562952 54819680 1012504634 287732643 205473990 7940352 30657624 672768971 236513212 63059620 52115700 85617560 746106452 92655408 389094153 136153273 18969132 20042190 142694709 788950104 446209102 2101717 235329534 976384600 299109789 301124377 264043492 230741112 183394260 918027970 426422780 176910250 160579665 234235982 16902748 67408884 64338231 50288820 35108304 156440364 227741262 349657555 145773225 55552884 516196252 230191247 918099300 96246720 207925536 274178308 191727509 618035226 184648100 67636005 225750814 43927335 483213772 198662488 584189330 268573568 145798020 832270275 260967628 328533180 1060703770 331664870 566281072 543946195 13376416 430417128 145624800 398152716 661723560 346557267 247619520 289496655 497382475 113798394 797544 187051843 255978549 547948272 732616627 631833651 377200029 636540300 110774625 13050986 685848888 212040084 552977780 653262492 982616008 69641656 518641352 42642200 419252160 1930193 20263026 191509362 309122638 246149280 63185556 129972051 188797440 74283664 8700555 235321800 92969530 3006955 897264067 111991120 443924516 4906710 239687322 512035104 351971956 57113495 92157240 53265132 94446992 573776501 58924620 416995264 21671712 102274074 238509168 554699026 32333120 28171947 212611158 11819499 7522675 336624900 2964600 771043875 138841734 394182621 298426730 430547427 232240468 165431346 306563220 524265600 62398641 48756978 773149482 220452084 135553220 237957121 521515190 327981141 262861772 95956750 254162160 22253280 112170606 10481968 252941319 109276452 107788525 309401320 226477180 234861326 44329194 378305290 1006600179 278113605 245003283 316521975 84441654 297504711 3755406 655033428 129407850 141369326 38580542 102805409 98535400 167729188 791897520 89696064 896232652 50268456 189598943 476347060 247869804 177086205 781075435 198506295 41280996 278838675 320010228 754985159 216332334 119008815 97879008 50395137 310904814 195856440 582188673 227991584 217911178 22956525 79166160 74566239 170888436 44028704 76535400 13215120 396158854 224234790 126549360 539024418 676127925 172064880 424384320 419845515 72615200 108610416 329693864 3793287 218140161 570036520 40567922 92284104 23487100 67802712 361349740 224902374 424204620 174719250 283460230 56343840 149975208 4304846 59141810 132957916 17871822 59324580 44507003 100414072 971333501 463006508 298223625 588649544 413610810 259876472 409840655 365966722 217534902 28015715 94535640 175258440 121412340 76433848 24338606 132861287 890654369 98183160 15377460 10067925 40560345 98692262 159833185 787335964 46386515 86718606 4908033 46202400 50067480 151988148 90242864 689185728 168931440 501197263 276514367 821538245 167133466 43609121 17701214 263436522 351574280 195087216 822839149 682900281 656212760 530982250 189939601 74939942 385120008 848834370 414983889 198949637 127463350 118836032 542987808 499871190 11972466 15897462 85798560 544277916 726451578 262730256 51269550 142800315 481270212 227022063 82014640 265947957 701728160 23682513 125781227 137254110 476812170 94207932 7704494 349424370 265056804 685519473 117931936 223689655 110275192 553667712 13747100 544915219 374333475 5168160 92032200 43307439 294759240 321296360 53689383 21205504 64447425 63914424 72627379 98050092 990001584 37522305 198528600 3240900 33194377 67585518 16478610 241153830 39528976 143068140 246773646 476432802 111822475 75238240 54612288 210145518 299985224 132537834 254447886 54968958 413918334 461382114 106700112 630537400 268199100 24083150 748116094 489139533 557950388 130033340 532290 159711802 735240394 31155112 101705175 300924651 295119066 332804380 29793982 844008576 717618875 167920440 295015313 77774661 47882556 241693794 260397616 116527806 252193536 43581361 186482964 237803860 321819399 20753300 231015520 92724885 279742575 262849332 662872704 249592606 29586494 65389142 631841970 241115550 207758001 53354010 152275071 672738129 292662810 125268650 218601552 25964672 153031668 813911204 279697563 347012854 303630880 342779124 82481133 594371561 148278256 117599747 111518903 5772726 186953636 378932008 416880 108347302 163560 145380424 523560180 538110684 3711741 36936086 620717106 55979742 314499003 403344418 379869705 319157420 401527170 8354619 129218454 183657392 394717764 161503470 112129950 341238637 157727196 693148500 110619949 153976095 555527283 567447216 1646736 579107100 664392696 151096493 343613043 432826300 397124960 264790080 59945544 121641826 128806128 126127830 89367116 495723459 459585562 416164935 590250618 649277330 339731133 144801375 368862858 263227330 78585696 302491472 117909324 157206880 231231238 7319822 502936130 80835051 19828344 1043652 13644045 349656126 47700313 611732300 477122988 80000650 482653028 292541652 67124622 359244640 2517614 78649407 89313126 70956823 341749023 51117605 19574058 144485400 93572080 77151442 461561100 281363688 174305544 7509744 478480023 579854604 499187300 48195420 137496327 492498006 90851145 231806701 113216064 198824404 278337564 319483521 643053290 312929320 50561488 6998462 136227513 129389703 411715038 601258142 243762175 640869710 100461500 784896662 248508708 360656565 278294037 771629356 520389771 124647614 217769368 202404096 134863360 170877074 574991700 644303988 1481040 393401232 11532807 59569272 353819936 14299200 1123318 8445576 683170516 894747841 3133063 564488330 289012768 396096286 84989884 806169792 29368452 358021365 35388564 138886905 485360694 455100205 62202938 475612852 213060210 1468284 699538581 136938880 117920194 253640104 885647323 132963264 459922860 52890432 244119608 23506560 763146612 23352406 163362064 301340324 510913812 95189618 436775570 110744034 509744907 156110554 409581627 310043954 64672600 305389350 500385072 312785906 19482756 417237132 525797137 108334472 382398016 426904464 744593850 69660348 289043935 415277560 889248906 106040350 756508500 267653064 151347288 294499665 28484672 278761579 211512807 592844000 847858680 410260053 511293809 363312369 246678450 695921952 154851648 220528499 166182930 494494281 362927040 327004272 6349800 244232775 87707188 74031430 746817084 64882728 328573654 898889841 62590220 31606391 159985791 170945320 393819784 166666185 136038452 92391072 236870400 81424830 214035808 12447957 720527956 652092110 344516172 30455100 52360820 16862790 11646717 115701300 474840024 193527185 201666752 337751071 814639166 520774625 656631825 16943616 708771312 495472670 462221856 351573264 262736720 107726773 80183232 580229325 12879960 140619873 699957603 178821448 159004544 57383644 468661098 612742704 905011696 68131245 327388646 44475123 792353252 41486760 245051856 152990163 334292490 315867638 133763161 271823840 157499151 34540576 210881904 362529405 628345237 835755743 251127786 106901104 301974700 992496 320668334 10047438 55250565 158116476 10123532 384818144 23105718 330279345 18442092 56452104 3939500 7165774 138632109 533903853 353297448 77094864 205820000 77934948 356182137 215897178 132186780 90449469 821585900 35577234 92154149 115684126 39280773 260038210 533640960 124934156 748687722 87461528 832128 51865376 688592243 307325447 16675464 667014076 652788763 244988928 203596416 950983799 826795458 34059650 231917471 468709444 251859098 62194300 273436536 559212231 171799512 315477630 538954748 59012555 385188096 29248976 164945214 736112167 589245264 613960508 54514600 37273572 444658800 274334490 125801316 240859721 440591380 231362637 273812982 523462456 469190205 117762333 611618889 479220808 393612711 125043352 55386309 16886800 38485849 120354985 23312772 63088800 242184613 19080219 28800216 102756544 591869396 951770277 372226085 3737240 419159380 142211985 641170032 193814724 229936685 23375168 283643136 85789858 56752020 89249550 247791502 35305458 568808514 58240581 312385248 861275129 581679776 50348385 482613152 34095900 96625632 122633329 891685998 7407946 353721266 23558416 875703464 98111624 37860128 582972109 31398060 31966914 35075950 124963209 490099620 511625607 314093600 375483342 104468445 63684384 308842432 20514928 408524994 71421240 43981329 14743650 331399308 14778591 30973016 127513841 157031737 545462570 371807031 341738631 366127340 949035492 278964058 449321898 325099836 243562140 122954250 114684772 35143545 19973952 575140887 426051902 300849220 83036870 142279120 2486668 805107456 621291000 172167723 484980350 639782910 491867775 81716321 188833680 65665824 530600120 284110336 777708820 32788800 61540512 398019030 136332976 151696600 436381995 263158264 293895627 66938985 541485906 313919864 14000363 56173190 227812125 61668618 383058736 136124877 266884273 592515441 32499600 395797614 690501483 80369226 28817161 34784604 130321438 682746804 366305122 641715716 288627760 22669228 142086870 109637352 121917849 77299440 642372948 280974992 167580576 122640 15130688 747747000 471132256 284203184 14061745 150233793 494734890 300367465 418219868 47742152 756876780 369736170 128749970 127337044 756201216 55600251 201508560 212827186 220136970 226256368 125710172 27945450 328975450 24424400 702336924 134567764 311401134 382140308 118252200 9202548 921332780 533697654 488560784 57598396 301033978 96522080 201248860 26201430 7578468 126239544 796151694 418693440 220856152 31110137 326208276 680850732 62475892 207872148 29275806 67467780 484340685 206706428 91411848 443339498 333364603 879951105 590968 134848714 683403954 141712816 573761562 400909005 148822068 32571 120819646 33667239 128373450 195148656 182154402 109018221 11654250 490130184 802321047 371406552 559857116 269938210 569264016 421551192 14877772 320816427 169167400 588941004 144979000 12456192 622615317 23837985 187903974 433068646 163705698 91799564 426082320 107484374 199666035 43491981 260678511 456404808 73765693 730228204 74296516 813396783 331117488 70763364 509867540 58597684 98254794 459493764 73311248 919439244 456123150 563012240 7885500 109570860 662213052 777164736 80140404 30920139 207908304 167874432 245613130 147565233 548932902 178345240 317219339 258010785 741671784 411096120 9966955 85289238 474385034 109053324 635843338 17932500 123100565 796725 342128345 68727202 269266848 136387772 22167608 533157066 96147884 16024470 57776796 337449663 231863688 169053820 218178000 91317294 366381300 31497235 369314358 301316032 54406800 173007450 21316176 693736032 5953754 326496220 38847906 8118124 7267652 54146335 768966628 51517650 677552085 153180369 35156529 94666416 1461067 604690023 262210059 71101648 111652871 380626468 90406615 34267407 313877096 183164945 581609881 296166780 205602936 37242717 230758268 266343270 183259560 47293792 25803036 344866027 153889764 15812316 332480441 38986984 72744067 343415346 171848897 420577340 139424204 152887884 90371380 333453014 374030580 59902176 196542958 429896907 111223970 870696740 79292339 347269650 320364736 42186270 720381120 626219100 571049295 397084842 414038064 59736072 192759507 13891406 553428393 91579085 253130255 517730520 32033382 383429886 317987712 308555055 55352850 131040704 98841623 7365459 892432167 8760548 21732544 242962247 258925849 275092640 166570264 31317342 643156098 882607725 96226640 73885147 79570764 139270542 467474784 28865298 30499200 418450408 149077168 60092520 29127336 64620468 162527588 28352020 154650544 652563275 40030354 227489050 329601376 851779474 654280385 702416049 451888652 95131302 749025250 391844200 469745744 693775068 36867076 549069276 78371730 119024466 10530803 860107268 544076984 301443072 165664278 280291844 201950558 609243928 16204058 167515263 13503622 173736324 302418235 393945942 762312012 31501113 459544044 502449392 228512555 49744890 376734240 5809644 514157986 35791104 905757381 29124074 14241192 123561984 23643235 539847980 160243837 151502352 91262080 312869736 158150964 538196260 151540600 98683144 171732036 159927663 191131731 255427788 656400160 282126880 27202560 26698287 89047552 14179832 21862764 6667874 109242500 97348153 265478466 364964346 321772035 478235628 451770880 130309760 96193383 11153556 616826771 147811520 336088676 918553588 91987650 409818016 21537965 176568728 25528804 196556254 233126960 352100924 21069603 471537773 15287328 275197153 603946454 134153383 314607386 83623106 732200784 222693060 75707060 132187809 102364664 318607212 187971201 125957370 72158580 230938316 58988740 257346 16277040 188563566 475828804 7347060 22608288 142079216 565587372 271221198 26428941 227316705 31684492 503555380 449625457 11184504 319134320 513835857 407597500 207261985 15798135 17169288 330454821 127943941 151454772 34330504 77378949 568340549 52450206 43563520 130761738 110724400 126690760 24609390 926212305 269857077 288697073 659022274 4081224 484446300 580866552 616584120 104034861 158662896 195228054 34357400 9364674 353290208 27355671 62042656 69482016 263572764 24140970 88189290 150389928 326653813 199240802 678145267 7126533 272277280 564259080 578174490 34251462 274705477 88975383 463035375 134154852 235659300 118745732 767761254 408012768 213002390 955278012 148158540 429648440 349832484 768337274 102186240 419161800 53574918 166821920 178888295 126969336 331359240 93229584 28829 208844272 18452310 120323710 464312994 610574148 99906068 726530826 113672937 256282740 506082170 139389271 105906416 186517728 178848522 212645976 179455210 257800278 590662932 161530 282744480 597822216 182975408 154637483 3509680 79749026 50927328 98458190 30147997 361742285 321702063 91031850 92292066 436590780 115141496 239157009 180006628 458453771 112086468 5522022 136221225 595949325 643778280 351718898 285697030 526325 63267610 105077952 221160250 573935186 309515318 290532519 470814670 118895832 11603706 325707535 62299776 578056878 20727552 548202536 712006272 316269972 151318419 222424036 305416305 26333664 476021332 839640744 134727227 264370449 258645729 751086196 137040767 30976701 26430508 361993320 27932632 794736696 3770250 117268542 95731668 84831010 392733300 670599450 132077811 416444394 477576000 397131421 503995608 746293470 76170419 53115200 99060020 244804686 83997432 14177853 94498500 233967526 894352320 263121112 572135361 76267564 50234322 81897821 757909686 2361623 990220440 531532122 259133985 8329845 785219535 165401280 537669570 657558000 57852394 618591267 172707675 247294290 415709015 171064530 14754894 42233706 9540560 390503967 85807800 900893244 205008100 110887382 126822000 93138720 356042184 160378493 109670304 206958066 30379130 911652168 17196180 210719640 215785296 516522266 17356800 89547614 20140020 621349998 935322516 39911040 328514488 491435310 347813400 213624013 550949670 705310752 251945122 637677088 347059986 32638970 59073009 19598080 14110536 25535718 512110663 18744752 198234165 12540330 18719792 222694120 375538050 92249759 31498221
5000 3673
392413902 83635328 176338275 38274922 654221106 94400622 447319872 151182150 227486970 416561625 655738476 51449840 747268900 45405813 475326095 47003979 341923392 273421996 214205996 69436575 186753620 648273448 35468160 119731448 191384554 10920976 125885578 49739655 592021802 938055510 431185298 8007684 863761152 339796160 692745432 37712400 273900999 194835098 10554332 126498714 401763230 84754 226228230 3615612 169181700 27405664 557099928 169944600 2428610 741005190 454089168 213172608 508025973 776073001 143595671 57133456 4646334 46235292 9217152 434198856 16107665 58979700 141147045 116227782 433601826 69325711 634896212 42168896 156883950 67205234 234863798 92071320 14504385 416916644 23217426 29308620 45229899 88472930 69163776 634140 625462718 119960202 107254623 135426552 197605656 116133072 278989224 110798868 13142884 647849280 29607808 161066125 193601420 7879224 380002000 482590720 840450522 16609842 106799472 881523189 446722896 739617417 29846908 65181747 251405309 80685702 952729500 439883412 324999360 226272735 24481952 250805616 269375430 543159855 123459856 412908786 37136824 14986962 91113624 357722804 100539480 23133096 224182539 190070226 124934199 403418838 224562537 84342284 170678791 117071785 452174616 594700695 122152620 650889960 44473 16457866 101492793 624019047 930662460 44078115 235219848 113423235 21391250 545112288 149755739 390107360 119740362 658024860 124193965 124703082 676639590 480816282 678345338 573844008 107990960 53738300 60798870 342379560 169989120 134839344 5795570 760416768 253541362 437278350 19272447 540381105 295289586 424504480 732648120 637174559 25019444 95633793 472128072 153683271 107898840 203495608 249290968 67697280 350478718 156142844 660838404 621919314 487922575 376259904 230359173 537935112 274009281 70184664 57857280 196542640 426032505 501886444 32635810 747909760 70480690 180708240 193004455 111817075 333790848 251321356 374080500 448471244 87714050 255814510 423856160 25526196 525606731 372304061 57810676 55396050 41064580 469439586 987687140 135003897 57914742 936498675 160526817 21090128 210478128 149869632 93206754 45620352 15365863 660494015 560872242 95022720 379224714 266846668 365258770 166219581 535928589 547543710 239852280 47822334 863813016 30971620 34240416 287853156 707242005 502746064 237765490 581060569 18486069 638523006 322012184 211802310 149917404 73004217 171567396 180323552 207157440 268150496 117657632 150397988 117762965 279032000 416738655 629498100 62686076 53900320 265139456 11807769 435372000 273431508 462150376 519087096 225434625 37843190 98020741 15976904 454341352 320380743 187478865 18256056 59075569 658682280 573182022 394804 82620290 464900204 59553210 144227550 732324540 15055489 89911710 135295560 184448481 131213538 232343122 524416 174839985 294832824 585275980 454464549 241593718 27084465 500745300 186281880 507286622 7570525 533302932 133308450 107371104 675671040 131085530 152536020 136053720 75378543 512127395 554160438 329332840 31916200 649014945 15622296 160453812 548282280 36388889 341047500 92064078 40944459 405424096 278141715 660055400 590152900 17080125 613189920 241524443 246074551 254136483 348090210 423802939 55236700 452115408 96453707 69384245 9589244 116962648 277467894 923856894 2858170 371924023 399511116 136118388 877253820 484953114 472226757 2502400 159704919 30592100 5905800 187643400 65043660 67199257 16146018 297133440 78821510 291595420 120374766 610747966 39787821 233450460 37184321 726356145 471566628 185440110 399021524 198038763 661279990 310030329 33658200 138038815 423404702 4221148 110419320 302620185 159765840 632111376 9787784 200095447 285888273 222783675 85881840 180566625 429924114 588395247 151720985 279767124 414864 236963712 142276644 137434375 95439106 407564402 85105517 151755795 674154162 217976563 354508344 314440014 96013332 653709792 105414543 133597500 3110098 218942955 201792383 185309091 457825300 490186750 235285500 96195456 223654235 11409234 346660416 196543620 193339708 328597675 295567536 133391610 107411370 172216824 6853662 99769956 642792326 6428454 32798724 851168736 164788512 1022653023 393549400 4018098 45573120 227957578 139790161 397505388 37261399 610591704 383163693 369319533 164258952 222795066 430544360 12641265 172783102 483902244 823527558 230941438 3010185 49007580 413985392 24676407 354972528 904140384 11338095 667693594 65760330 40107348 18271160 99263436 576182659 2703212 132142725 139369230 877543562 697625676 366198474 420111384 230442264 598014067 806618203 645480953 387381330 24402362 21793376 80049600 522181609 587363474 53792350 771227275 221098896 112888880 311130040 138088566 12013378 324129330 36623244 901841072 218884840 43530537 370485284 368154922 156181967 4366257 446106340 412684532 7114360 218632544 187488 475469036 383178159 226264336 28719222 43724725 76470768 14167616 181907400 20898518 215588270 131884480 973885234 301057182 386726956 2366672 437882800 224994185 221534208 237342716 1036054376 223228500 162493850 446668378 232459260 972903512 263910688 134273960 369927803 36012682 24956330 194479434 315691502 277864698 30989964 123314652 14376104 166510836 358039875 171513200 965375550 463238284 302610996 7183778 41081076 1538401 23028138 907682968 127711712 55730070 76164375 248355318 182821488 41947038 56045483 205481640 52989424 259221987 371514864 123886510 159346530 142574505 427835180 568236039 96557132 36289916 818613783 180280320 95248131 376128384 455592322 84948228 57713785 2804 516634279 170454089 342652632 374123706 46801512 86603148 338538655 224579748 555401670 29290898 5131434 5925645 231344850 187081668 341226324 310781016 13825080 10286335 353709462 226414468 595935543 419687827 74548128 147519210 87156888 746121070 200072788 11946444 878295420 228920992 21774090 303028884 44271366 327180492 224056404 148138584 104242190 633360801 759587650 602686560 161971388 72777255 497381907 299716450 521768432 320607126 72719739 359463844 361369195 325409974 283881780 424840064 525317814 69274584 505248064 554272521 4419387 651812994 707405494 126415814 191054864 544655335 259187019 12702510 461884932 54616007 168504204 624777836 660009371 188018750 43162929 802589511 184374678 114747100 40975956 34853910 804483650 376563983 333571224 359433588 316189528 145363128 168092924 560606984 25432329 37204605 82203480 649153636 2816733 176275268 19288633 9322576 41755176 373220497 348322975 45949184 1826629 12586590 199109712 229330640 532166478 108653015 39865920 33431895 251419008 271085936 86045200 413669886 41830160 357866410 109406128 535266225 472407390 19406856 203856146 141074870 877724500 267450560 411680988 676192 2055375 182708288 33815880 167900176 663450841 644007042 67095626 91452548 911768160 4169360 194822119 651312402 225824448 204672 697315464 794094048 471581813 727798960 96937320 306421928 465782663 553319424 10064750 231194880 224411152 404805970 10189200 117553800 190582560 96561714 191101340 60646728 156755515 451359426 43309516 842801750 35174418 169759071 380239503 66472852 575349887 7099730 9842350 181507127 20604427 287036715 137149600 414761092 427943073 126065900 101145227 340052400 93557484 70204890 116003614 453414640 68451106 14696748 399242739 690437949 643805936 91114500 53687025 207050758 87966567 225615816 13733848 18568791 403674822 313321475 355829884 196402820 138019120 7488584 213028165 84470486 300837906 75987136 397162740 382394576 841924542 313571706 30932312 476254 100653717 258202984 949428046 464019656 136156215 15305544 751742720 31443750 782168448 433423028 8320366 99562514 213413760 224943780 536352 198166594 93021390 133411428 3358336 935419100 574084495 279709750 186805824 347930633 489090657 69778785 501347544 35666211 32346694 72909666 440193070 245149180 783860704 198290511 827823084 396657000 269085384 138707250 62564015 17214124 186141480 15472368 67704270 258640688 25927398 193660968 373069233 178878544 494139525 475586839 141130556 192618314 157686690 17961441 676780720 298675062 207245759 211236480 365092851 686858989 9098283 34162410 112912248 78874264 361618540 151738468 184201080 269145615 189454745 519754872 483046233 30184326 438115483 18725389 164418513 444141907 395491176 9663072 183721936 114261424 69978987 58659016 72313680 88914200 35187925 118074180 185730428 210606032 138915540 126256536 17699410 78175010 106584450 76847489 117528100 742944840 161948864 359342437 124537280 39439434 175533930 29201400 646926784 63728 693276486 635586 176467500 550321992 176420003 156678313 619814718 125410440 73092088 726786175 274148845 45599616 139740552 34821531 247078536 291659196 86807520 416944210 287576625 338104336 284435966 286860035 588132100 19058040 193372196 261236800 73190480 1938816 32898232 76137975 91128942 287341783 314280785 190417828 255098459 443087712 109519517 102870196 256880660 135305430 625274804 306831096 322629761 12540855 353327680 768425658 882779520 71862564 617748138 269625236 76596420 59932796 147434976 101388140 2817290 1025285877 290773320 709988328 276875352 422793658 3699276 59156587 104387072 2599155 188958264 266350928 336494337 167372030 148850520 274478427 970265939 433129026 33849272 229946135 36442050 31745630 33636240 582013700 361795200 11869704 424964738 10864640 117958536 408794306 495651702 24968209 364525450 265737030 31773396 21437199 182192487 12165190 59658610 110558834 44369320 12164364 270415600 60621771 147125480 308444966 48251319 558710386 147909273 599261664 454951678 129692096 458217804 126067824 170581248 77123746 274778802 32500248 146887888 75101159 278029752 83642517 136958688 1021431749 11564420 42029848 203490143 125296347 799129866 305058645 126451666 93793905 185188220 593775631 414236025 16328333 336899820 108182190 44635268 385727747 214134594 329205712 56006487 505154226 11927906 820496810 362637526 24226552 51535272 195615710 205239506 120579416 459512584 451579326 218662587 66001824 31157618 526390645 111189886 57228480 361688522 305443240 279396810 312119122 30992000 449812764 336297780 207871846 51233880 947025 373162202 123287742 637303344 434963903 334420108 372109276 10533405 432389271 121233841 646117978 512275716 105338280 588991456 241793521 166911724 130664160 538722756 625961882 199756948 12039624 62788536 18364146 50924263 588312876 479679232 676619520 40275616 158182569 370494196 24528552 72985402 15112104 476231262 394294005 10898748 71756160 555350715 552924876 793084320 461576190 321295422 68535201 740353045 1393688 64508136 36531180 5054994 668473874 2072658 7767936 771699783 306160 265132527 17407148 47910077 358207250 2955450 155888091 716491264 115788092 196481607 650129556 114884204 125361576 326812016 381041790 182243050 1002418725 487104553 494289389 311976412 556565592 86723679 5359692 432923292 402279624 29456020 574260710 129215250 464592985 107360264 109705400 39659840 123735710 59799798 350783364 492061770 546492751 13152654 23148180 127204140 630522330 430847037 314692000 127595858 185905314 92129824 339822450 449073664 259032672 92680599 374124270 243024408 507911634 471658489 81801335 313003319 64638684 68112015 712933186 82574246 554565501 106102601 748286710 65908573 24213258 212999793 128598208 429443795 35309821 10777212 767234512 1319760 221822032 238081217 109203816 348475452 355973766 93259334 263733813 1448579 36606784 59211615 106569180 324092880 97043887 261645939 626792550 37482836 141312840 182264455 1838620 343236864 416063080 575439315 205928251 568328412 301175298 592868325 667530515 126429450 32852560 480393402 67344488 234382680 9043112 12900012 87105871 26462112 92416220 283593624 589716582 117750600 16616650 482033370 488390608 763199653 526766750 137073900 180296256 167584300 815391584 8569050 94370120 440967766 292897920 873270 145223299 310477904 14634207 456585984 25576236 318256144 41426951 312774960 37201260 162025800 372641913 24857000 491825428 5594190 180272824 289482156 167463450 1246002 110507270 424695040 7543546 176044904 123723720 51759729 793192962 421002327 1206348 288291460 136385556 38979968 793647430 244997714 57761152 94369842 78470304 346591097 4644369 52233165 148880228 159101568 400211944 397265484 147597912 446929473 564213224 46358961 371518928 260424192 340992450 519834842 177915528 77837220 86085193 583560642 687481440 863516904 336897808 187707840 473981238 424946928 199114464 119915490 419034168 649853456 47501982 549165120 192455303 564479000 102813711 157825838 716258739 71026305 456323558 248248125 111220048 48298608 492531276 51099084 483113588 388049376 460817500 28811974 120220032 460021632 23252580 199780060 94658175 223297360 472910606 112057192 434812840 333622713 348039270 562092944 7207920 70913060 42567580 595426326 146669625 240723592 11538672 8348517 230658974 976418735 425933560 31566096 436609812 123866512 6345332 37357280 364048228 117036157 10362135 108599094 215441883 68019588 547919964 295149034 468604836 265926123 605348425 411856640 258934480 585458676 759106000 220932408 121488822 15477308 228226896 394909947 14103450 3422642 881237984 33637747 256386312 747714727 137433800 83339244 139192092 271717614 93876508 479381009 78011648 22690062 639910915 480587184 103229448 162386796 54915506 170221404 72061984 77947630 68985444 237679215 32622813 353992430 471835256 534747906 115708992 206074029 289850400 787239916 54912690 221307464 300123180 56432985 342019330 829223328 480578538 89701820 100662750 452880165 88272764 214562578 152316090 12256608 479817792 121192890 611046464 198438285 122797717 193076590 203096964 4361342 689611931 65890034 30853015 350255880 311428584 461774452 608526720 52417256 619729072 382825386 174471488 249083014 245249642 151725117 540796218 63958930 778675555 116623455 18360548 116938332 63903266 867175392 11075332 535297360 429861912 220004470 295762810 144623556 368251466 737107548 27337982 249399125 147505072 182666550 214925811 451946250 40241278 578114060 399680760 26211312 481537764 174530495 21321036 91470195 20893926 440305190 213091200 116519636 35506911 38040175 317687895 463086400 868482 203706009 654768 26415193 569873932 417126144 88593939 443326284 536709660 628002443 191292840 157612858 43351044 147284364 627341880 579015036 102453390 182115040 16482609 241146528 433185036 16332930 110250017 663587376 46769125 538128576 168639120 167152197 267338240 819539760 208491500 148114428 236929532 111970670 85573813 115903662 490450520 315608366 63627030 245422251 261560640 37619881 212833840 122293591 453374706 155215007 253040896 6465756 260880957 5532792 611484240 57151935 324512080 538102864 17739072 79309320 63509660 146549770 424403100 325791830 391421674 19617400 299768235 932624745 9693999 517114528 331753322 23206092 453980928 78235872 152787530 147078404 667120880 92346936 80499782 573542964 783651792 22490706 169158159 735488101 1584240 409168116 47600007 69893610 64579515 39127250 553916500 402063621 577098405 173825523 648207030 409157288 680626980 228047594 21568350 162964218 171020202 4632298 22456896 237293854 102685212 79147008 284426142 118351584 53189565 334974912 152039160 99056439 129199128 164831358 562494504 471380492 294052847 109886148 369812988 749388744 67179288 203849483 161673282 341652780 23476983 123630936 152877700 843392238 806388986 61448868 301158666 251266608 109493896 42394275 59233040 126659205 88681428 17110818 254887538 259438950 365710118 150357662 435234 165675380 27270297 694413942 26659400 732200101 13082130 262704726 72241728 307497273 27053880 171895584 298572400 151917304 37304170 4507280 365209856 208517184 350288607 286660215 262133795 16848624 49204728 246160224 512455368 860716480 244158664 116788626 141836100 341757724 41476147 188379080 19268520 158561469 171667980 269873058 611006877 554703739 516425244 737344930 510965838 67506324 84959875 647311992 33652500 487109860 304205220 671592870 68353746 210204458 29763930 111302741 300929920 838260333 283572777 6719948 1650480 91277904 110954988 95397276 385068513 35998120 360252360 114476175 85499080 394285110 399750215 85977304 241959674 61206502 622302078 389231578 521617782 287084512 65394810 337686720 27037456 223808400 223590360 123456420 156079946 620977335 4620240 63353990 192701152 322591206 47630996 216124942 79656535 77762380 369854976 508320950 190754571 63518672 21978432 208196667 139238990 81715764 693875800 367862442 108193695 94725000 71755824 787447528 834689168 458838738 741081056 415359100 600185445 43038030 864661425 262084710 643707707 664056225 49244336 272384616 281495973 473200200 67414922 45086156 212234990 124923425 48805622 289873560 55172637 16807520 46425960 199710064 402183340 72260336 190467600 109320710 155395870 81659720 49466466 78040450 198800316 106509915 652647088 636490140 503281668 369842480 575641971 41594524 98453630 37965024 140241813 764552901 126879609 85507154 92060290 115879410 188575615 576053484 340606828 183557418 157558321 61545165 26994000 570504795 527951501 193673840 928516850 20790132 296684668 363510126 64522341 36208928 485801792 469795738 339992910 6016408 84176995 346236163 700335866 847493104 51424436 149208266 66232678 450726360 148080296 158444145 82929756 13580056 23526954 456245856 464273748 289488462 29087429 167603544 129082120 141949160 153405159 461775620 102832760 8550864 347776560 133740718 430066000 261538430 639620410 521398 42696129 120200574 30497717 259964544 282064202 618589464 226675548 351620952 230752556 456971159 27302310 849990936 268862851 941179602 572623766 1590974 105360878 185867 558212184 29079595 466121370 185389191 17600000 260156065 43503136 847836649 384829720 210928458 65504195 484997331 117577584 129228367 110692784 154716408 429837420 285683202 442834742 351422762 199856668 243085005 237878140 240876666 196912842 311919576 449771375 718416864 135473496 66309256 766978800 146191500 6596154 41868000 194766208 361890594 64683125 320541228 29618001 603344371 427800954 287945040 52946901 997610796 582213576 617899172 224289792 182275326 465698068 1014942 553886144 44605280 364140686 19325698 3185600 451449832 173725740 467233162 2135540 281189625 830668300 564395614 25319840 530342403 49382060 522700044 98613088 529970859 17395521 108702375 226647416 36306594 86201514 790140960 192604643 439439472 5039580 445111700 734742250 243306761 159121898 83300411 12027312 299115706 159450560 149583970 457208388 3735396 67689545 33048725 218067636 476787168 130840668 73140844 170272289 413280840 40819464 39078942 169759498 12515724 207422688 42349449 603697083 457558065 736491730 172352780 179219742 370969368 337136400 275277087 36484300 437330440 415670500 144967992 89535898 502681780 118608568 238525248 213037330 332727192 228506390 33150312 507256245 42189030 2482389 292882774 200966934 36478440 629619840 1032048230 89423082 321192430 229130734 89604075 66585600 477692325 234594620 347511312 236869413 40043047 2796000 534478041 5594205 790100561 169801510 231533456 137752395 160703783 530919826 63309870 513271995 149426138 364872900 290885300 655636464 180505881 570593100 382983072 175820924 334921760 283198144 37451673 435256098 151154350 346709568 174478770 263861284 12384720 704070506 998419395 42461313 127669500 159061155 339899037 125148881 150032907 38226883 544066240 417195350 32479384 437395374 435723095 102763380 721753395 379118592 440726240 315046952 10294194 104400768 571839774 330569272 189832704 9790800 971648258 193306332 760389280 527526205 276922521 26783768 304365708 598530900 72269141 435976152 957574800 402138000 48991314 241678933 74400157 49283614 6127394 143578166 598180 43516344 65162251 259936700 63002664 307149510 305997498 23512020 285159743 2324664 199199160 379401607 46635750 46719435 151814080 254328566 269267640 161832251 480688314 860828232 218208708 537422496 31813224 638143516 170374848 993350436 32708717 792799552 766127025 307716955 772004400 455222691 506331760 36592889 30296364 479250462 223397288 247647568 226886286 522097606 792736420 26122208 211804956 607971457 425630197 205490142 444776860 151193200 146094685 26004985 301535388 48608616 60055673 35678086 457150900 610520124 166226283 159760159 527622232 173364208 637421229 154483625 114487353 748030192 253026499 5955736 550818968 160926897 212060775 124493319 17097804 155308376 422906231 345146556 725155512 289577750 36937862 96563968 1014751485 486960313 338045470 58103045 386909367 730834225 195874668 1639710 164612565 360802917 31698810 54594405 859163364 7199290 274090984 96418323 30330330 77990386 136454733 355711651 287814416 102432011 584964337 30713854 534090620 15068325 256120700 85028424 469332747 681050064 1971606 431440680 56579930 204843678 136823118 717280689 167287302 15299752 354839478 44829300 241085007 613219167 430421856 194501247 560197404 182459144 129318780 137229315 118755485 19339884 397599452 5538129 674667279 375625736 38246940 492683490 177050740 812954619 10396078 194428910 44796752 222310000 52193843 58422522 466136678 90398276 697626416 44187488 118319952 521123127 238558488 316880396 155867692 71993038 16195950 119965923 352933884 509920488 72052052 3022431 66463628 52591368 292593870 13160475 146287110 1019745 283337380 440014961 16116514 828699440 386481288 50907270 258332800 7868484 310427304 335199242 540350944 226620630 239382000 2417325 7453413 6379176 23435976 519852238 127990722 384875293 198669135 88588115 23029020 791824095 321556028 692912376 3641374 933297816 62582460 112545036 274758948 747638752 245474528 23164669 278264048 633352720 22667780 43007840 28802160 433822320 194640320 532194432 16158842 58281813 224827845 78086946 402985164 282533888 501517353 192216998 641006352 4047080 404584974 37996700 137062800 65244972 349373255 29925606 271306440 411114990 477625490 648919464 367901108 76009533 66080520 66778860 57765222 650542935 224375756 12817104 42547440 580158264 285194992 328388480 325698230 192185014 365306676 31351880 724958319 69941736 16990764 199292754 454053600 473256464 553998592 511082902 3636192 299679702 367538402 351340632 387962928 101360428 76066029 309943280 186321204 224561228 10795585 120504912 61403250 447515112 80840560 397063764 675355248 424897965 76238052 9104004 271643835 207052716 361516719 551837286 1045632 19603584 112773231 100000000 262070583 15358700 171760122 307532072 83199508 335437440 264031656 561188900 25956280 17837952 94948128 527225720 82297507 869999130 67922020 55506003 362166152 399021681 353344768 719820 84032377 263514074 178827852 37198103 848783664 62479080 461532096 748615265 250148223 2322672 464878656 337728204 962312 125593300 363616099 86976102 129195270 23450319 463373624 13527792 128176675 504542196 196607000 124977471 358740110 230596080 928491720 808217264 430204880 171926517 299421768 61268464 10487710 302025779 55447744 35050796 71511495 77140050 60474724 250256974 71949054 1431289 341689668 9008370 181217234 31836916 598867200 431812578 110395600 73240186 78740046 129149 234079636 65597735 192883767 7770672 114003105 74871904 23720268 222879034 408506865 38538990 241665417 9342102 49947431 33872823 344074357 324948573 554375745 135917540 75186328 10738368 497948613 452076408 397625616 473110 409343400 573075378 187659376 748437588 374244344 66102470 473731983 261854604 728735084 658386600 307619078 53530490 360008436 86383110 480941880 902675456 10762580 266721716 210680214 49430168 375352328 86226 321090930 56694908 102219648 141640858 642112660 331665620 474477724 232304891 69634992 107861820 41410726 160508827 345743900 187430646 67524618 810512570 49528500 56473974 84112000 257157420 36527925 382997028 59241600 380830464 450583416 191929388 90625183 16934670 247940884 50757486 739751668 572323374 109049280 230106924 13260375 493151913 642242810 341409909 229551384 508600912 373305060 27878424 377723220 217834430 205963287 71068020 157340262 34863024 49044240 98696628 196817712 265248720 354004192 131361252 148939552 82931967 446686408 113265628 129504027 88445511 18488400 555563214 124520880 391499577 207563808 711374360 499439388 448793400 111260298 278344320 247946808 24531300 63316585 76507090 556628535 759769732 53834616 21460288 66273944 91090656 3466980 347085000 294413275 552628224 251822505 131218272 313730200 44873360 574908750 168821250 33384240 144418186 23994336 152803651 36219336 279434898 414750512 339547230 381721088 299748007 99887580 430501476 773606672 150858200 15608040 82273224 157896500 108974298 512564624 59643285 27359681 302844500 270932151 107196939 93743052 109093922 81056850 38762386 294123500 519030 22208556 630941652 172627098 708468428 201732363 147878358 355879380 19329816 107126367 442570302 28712118 330331775 557372289 39130728 250181930 648247392 167383692 285752320 682988400 319331523 57011820 193224080 125400168 170702255 99016932 571588248 99346788 144054000 477714615 37855840 37971712 451682112 26904782 159410464 132110256 30884768 334518795 79930764 159056505 473802240 117663975 143636896 569401462 8389972 36623988 29474016 77118545 1875384 19837368 483621930 406729263 220611510 50383547 204343310 101742525 863687074 380811152 60537984 344751440 699297008 184677900 27982296 488491108 725488678 294485200 156871155 226065735 156034690 514851635 115925864 362795902 21926652 265276252 4467303 364584960 31592379 532367400 32886320 14549938 9431913 198113408 564810308 302795600 338583570 479513470 313709739 134637216 683117205 641554100 707891336 71878066 548587290 20790846 350070426 84675348 798434655 125494952 592603565 16056985 221733575 125636544 298037472 254032670 343692710 16515135 103571760 234934420 352178784 275013189 611226596 528019375 455268968 798892816 78710643 808975104 112563249 135486240 588345350 660332304 324859222 504419714 233196306 178581015 10161744 737921024 600199656 57054400 7914910 283028256 211532755 703352484 206126844 503187448 27506716 288123201 745479038 515756904 494588240 623044125 478281507 647119766 628789770 218778241 523853127 561077384 15430508 261824345 100601235 59729506 8145837 82620364 37864896 513683772 136637937 797247676 151299435 109345346 744831744 138353502 628652089 305473987 98815860 24722131 35100648 86643882 90847869 313381596 16106850 872502390 140057374 13741364 186474825 262637100 180667992 566489539 164834040 197616858 240792597 127154853 180456291 279054207 113166146 66764712 369780664 7150668 439478016 123433744 121748844 74700684 100299060 157951260 75885816 107253079 207830086 374560259 114130170 16760646 194235964 28628776 707168596 70652400 653508639 196856280 790716411 7114788 13002934 605630352 843470352 468739602 839133420 703963870 526948830 25437690 14801760 379168678 473910066 227231550 163837212 146484510 52991344 115301691 266883834 1235160 733219085 482956084 19959264 83898804 244443836 90380174 217329970 230885772 4613800 156300 100206150 270394084 385455796 71696140 570779856 390035681 388487016 14950792 254414256 613283970 434525264 146745024 90058164 37059330 731630659 147282960 681394558 283957212 171881476 175729220 52072693 336574096 649293722 194435868 91362852 492755634 688851975 291001200 273609696 917626869 10141200 188949474 711347280 464455190 35442648 115131744 713790198 635951844 585767720 246330 424878720 858176371 44757786 282518614 226615519 99554163 310161126 84430890 253887234 84060912 479647350 464096425 914683320 649159809 180362672 129248740 381670820 472866560 228072 109793104 255532266 470207420 8855200 174017877 5118250 20759940 231281700 680998643 21035296 30289688 36054720 460170910 356343680 371818020 25328864 114588019 18641048 45174300 533271128 303800560 12394536 52637585 372407940 172751040 67109262 71417675 304155654 52049620 114512632 75899903 185352888 238375704 9642500 113603028 44464992 240705894 26869460 169902236 160848512 187738353 11522796 445867851 545068865 1280970 363958082 760220760 423977582 9688756 56808064 98397585 60671275 99834703 12467455 656055891 419648825 85556600 402703366 458058564 265257384 213073630 129783552 111962345 536998464 393858750 13954872 734814696 876794568 678535008 67746900 89768012 358680168 535412319 111067695 936883150 496130040 620732850 181384399 148614148 374938057 20671728 518628756 73059396 14600476 169814380 140896980 292655858 283370085 54546604 113455194 24599512 250394160 562132517 48497328 188502756 567442096 133597168 23697042 288379281 188882496 131012059 727108305 216840680 337175508 71933190 149199660 211596602 506315355 11547450 147533596 2526688 384600672 142341504 310344720 14934505 626915730 140888757 458071011 53686889 483490521 173663455 107107125 29806356 193033260 623950825 510237750 382602255 412993904 108267370 201544000 416045178 276015584 630981888 77282387 179760648 36230840 280094720 208089112 235587573 104891040 84179614 560709877 544926864 501657231 1119546 145631816 235337375 267897949 179855296 38349296 368518285 201563184 277051475 148207486 314790894 4928171 116066250 619556250 84317387 454274289 332486 294336496 631167680 80229152 31886008 474961014 12146680 123779076 427271472 433284270 128994390 506202564 375964351 518479910 1500576 776250620 333505620 576321857 11616183 236743353 597795480 7065912 841501440 520846380 378312220 517145951 277432125 40656980 390458093 152427310 288883584 159916432 403834998 140944702 299231178 917712870 50146164 690019785 103644261 122621436 381111050 198805915 339674695 569731096 215250724 413288280 390331543 361531107 1051920 187053750 215544232 13238477 11906820 313943344 26770569 13437198 22543020 116262096 143123420 462247704 742653912 13150245 34476603 403673765 328122879 624758788 32504328 411007539 58420872 388855293 18412074 476305460 90055418 5504760 496467924 1062936 403355853 68067840 152906810 93371242 855300600 711143550 302581572 658653832 161059616 553385664 393718998 61977360 31400148 170486484 18227592 560286090 559750139 266715036 147026104 291969360 966620655 725883680 702831646 184971033 791874110 117326220 176266611 983297556 9493864 20311808 464559975 31737096 48583084 76284780 36482266 519948513 154362966 346999290 459669770 296030126 232810200 538548916 473339720 475292160 14337810 234385117 69284424 460643184 195218210 454235020 621783 304960722 161717975 195271356 965487908 38866572 539917144 102995340 152962550 716996448 35743683 826931230 218711680 442850625 240238024 26482750 65071818 345389748 352913506 120015150 571161452 466204976 361542947 18179637 310459732 13659019 496094130 364950300 5987996 162819638 255230514 190643661 49300385 848692612 62383178 335668060 70347177 46622250 235996397 12336796 328416540 144971670 283920000 981864519 133756781 354199720 118233105 235868339 79737634 192388728 5298528 580884480 3860765 171569914 238858182 602776380 134934192 132971454 639124745 230292588 124925949 12544541 86505780 866933200 243682974 111153600 207470373 480316032 218836968 331978646 205120582 388239362 299617668 618163293 625887816 77071554 283449210 152122474 20726496 267787294 584860657 151694100 102335670 251241776 45960963 248596610 38001474 340350700 513984200 602086230 544650624 244413074 819909235 429640185 395490042 254526075 45851283 293775936 86888637 65425276 205919430 495394586 290371662 16733200 27854330 5206570 828537 38051910 567223020 291735880 303620820 82039485 12818485 2141796 292203086 259824285 138903264 303990984 81817923 65919496 469257947 735900 78651585 248552360 72530025 693387000 58793010 204086520 399103859 194128000 35228848 43304185 700253856 247996824 151956053 216817496 324332673 185719438 872506800 507406356 641283240 329382168 120854259 86605722 177716385 595839804 69998460 227667054 262586400 524900418 80447742 569880432 404356019 19323076 749560024 753897672 318565754 62759685 12255 4890390 971199060 261003680 829197880 370126287 64607136 330916239 15711342 381265488 550641096 19642764 879636030 823387971 66536288 646664040 381180120 119102760 213571400 26777135 299734784 182042100 261968850 83913720 590352200 80800086 205242444 115176241 237297830 42091222 34023768 529838672 205025940 44660336 3979536 296388 225672728 14757810 2446140 8990973 737682519 375278498 133563420 588987080 217176955 492985298 459463944 440057206 659314890 764596800 66849090 273507106 137321808 320784625 30866214 552876630 397160442 557576904 55703285 405064270 712206460 24245745 681059362 351050990 128962050 31378158 290610796 541928880 32896264 550484250 737812446 97925839 377656331 20174282 130884828 954477894 231116886 191139840 109906881 99385232 825039020 196041632 28020538 39874460 293823922 378605398 8330544 50654331 200693415 332135424 722000988 9592200 811991714 79400548 80158309 585573956 137696991 784889625 468862671 527224040 343595933 203531966 52063850 793645815 2757858 47767896 913596912 432474048 393959020 204882240 91496720 586121382 92100085 200768443 36021048 498606738 288299613 77058216 222498430 131887064 322204880 551263400 504568 37735740 183346410 385488 202617552 2788002 336821617 153985050 236649316 229215530 119343312 73006386 72571244 185313107 784991318 22116272 562128050 231320523 255998080 352288846 326620919 250947320 439425514 33487327 70189889 48802950 552533488 614303196 573203020 426984300 154896096 277839672 116603380 446186244 12388140 858429416 638651336 70559748 34985160 729872370 11383542 577935368 996901092 123948860 39976948 463023771 227194841 283439844 69187295 242137920 642945600 500690451 68793249 41848600 603960735 719871430 460477150 45120516 372909695 100560884 53198216 11742420 438964650 134560048 276247086 62062167 324990000 275529162 644160310 113023680 105286610 439204976 122153330 8567955 186310200 380328653 58123300 637772460 342174300 43144430 185106300 184335808 94994688 284463630 41745915 121597168 33646130 6212525 780726870 754393560 173705202 37332078 57751904 18154980 60499986 678942748 263743662 636915172 19399424 480704007 768056100 187653311 240792448 148961024 76008618 639259488 136630500 59371578 363342531 106483377 588756818 386524854 18161236 751147662 828660000 205025625 137816006 202959498 141331148 253478823 55032636 127720782 668976320 130877670 211014846 12094926 244404720 192292848 8655066 462488392 189827385 142348458 22345875 769590720 158589618 289732456 8072823 157385568 486306420 458379260 114790350 696959668 394008864 372769376 114099006 681583400 74547680 248612980 428538825 685149912 765868800 9745008 82839267 136203860 147568912 65584435 44635084 232514880 123888237 105821506 280358619 37242804 703995936 178437627 318112815 885940130 197555889 34997720 30464208 44838284 20166427 244577096 780652768 300688388 53773710 535383744 11752295 131489800 536578812 532551944 561916710 22098440 282392768 945592560 278970692 585277520 146475864 515875536 657467252 132506955 318004862 321231261 391451500 903190868 83821530 425473100 49106400 189587452 643444240 165320670 206736293 9064825 176300475 9282524 557482016 108953676 569139372 500106255 14570600 209241285 393001788 1416624 708127172 383757144 146898630 1560870 136000356 260026250 397440350 25506411 588765411 241201556 136969166 659701298 660833208 48957075 457488210 526738410 63459432 496262754 203994480 10689408 158027130 240622221 113716708 108626573 588524275 329652294 48937993 1014378660 136430811 835499472 262213600 111522212 4354023 164039148 62517357 176652259 305094659 428290758 135842733 202420725 35448572 604389845 291287962 123740228 10574172 21672441 567894864 413495674 178664296 296318920 4696120 84535406 201537232 143770112 314350832 231592336 242677032 313663720 64119440 140272245 692058105 127286028 407306133 191357244 46073286 904756072 350857683 129333246 617752752 445098456 337077792 92000630 502610214 354364896 35026033 134159012 156069100 86482589 240367660 15215596 214160155 599006613 271452120 621166 240512510 161147865 148673421 20528550 95954015 55298360 44609123 346115232 286917682 232787060 658428004 310996543 180388604 617841630 39426163 311041758 227528952 285563880 768408147 175809447 157263612 203781192 586899000 220256316 145710873 281217992 440440064 682553000 84975900 407262625 516469512 88810095 166138304 429383576 775079634 241207666 320985261 449483244 151014400 484674600 493038063 56056042 11644160 8705268 352438917 125680572 640295006 182321400 735255290 589791600 140084518 104959415 732875650 649691910 17827673 933288384 127406405 186397078 318619950 366549544 229219538 33432800 477616272 671331375 78384222 523733428 411087170 60918416 403664235 278163347 766138968 406114462 63046108 15270600 346541080 51335289 29330712 7177940 599329144 445259775 267295264 75740500 442537740 155466304 75517605 172400604 270704515 61843467 32538576 666588663 290408479 410952234 48364480 304712485 91933740 63091200 627203243 104981497 288140490 364283108 127463567 491093680 446949825 29673670 402958632 35536320 104128842 42868452 72748383 44201448 69610147 35644161 476523528 3206229 8820160 225937424 1584969 214945575 44740773 373548240 541639641 11719134 146966400 270938394 43412590 69077870 764728300 302585699 88661184 34809600 257778522 172164564 30192435 226534644 383045725 113971980 211918720 63019264 125104000 98144384 54516208 133838610 54337106 189542304 9585312 206744112 9966792 68888148 164861764 443465456 273691881 33135635 41227604 160602860 37573657 163013585 209300151 719890644 110727012 65326344 26910261 30702394 10125096 67892604 245614140 941757300 482853440 238219744 9524930 1080200 484229064 271677120 317104623 536359152 92066060 88990003 892015520 186190167 13730138 198636952 146906320 135279800 266339613 17101841 273539922 57541500 258010251 603614250 84516028 288736170 66590496 151641174 436967174 60923595 89374821 116433500 172536624 231907900 218469952 388586235 257917892 324457785 732820529 246121744 6631482 427843114 637349642 695952491 838212584 68626440 173195685 87654980 146267951 202441615 97667568 2933152 502073628 36788412 170607125 518486635 43418641 78864200 422628816 17742924 130288496 284534283 734310218 72311514 894156560 177525540 588760650 259115376 11020072 119330964 138142940 948592348 169018165 586062968 561864891 117442192 165584528 155115020 585157488 219244377 123333912 149914422 91953378 396690300 241464000 11328870 715927984 58025241 664108676 95723056 563668820 263213760 96158244 211898550 530115456 270671336 605374439 776790080 209661080 633943876 141415957 367204888 100355811 15474834 769584016 315609852 292479736 577657584 58341283 780986716 520531695 452964036 10614192 30394368 257795140 219934572 115783758 44329120 90692875 93624778 201478896 54048700 14427454 659451950 118812636 532186325 279739606 2057634 491488341 271716725 514438395 454052690 357492966 121929150 496282003 201410308 503904688 79045472 85652072 448765776 341527240 274915032 7775978 430933272 67825990 249298442 190203856 595564142 215565798 283074367 12257532 237896992 634761500 161066046 3882879 46526220 224338434 17529218 340045226 270112545 166256802 217863276 316946445 364555635 108629382 115166245 325435610 534233772 6035328 683336118 166502178 196758135 786849676 245615192 862492960 304239024 287440048 203428400 118622626 9674385 86498806 265527692 333298464 672125065 152242790 318604244 632484864 276533857 8328551 592326870 11730125 142743011 44821315 29724540 771517215 328849798 480241060 148483074 403155 640240978 365205984 512139800 30242966 704841657 375593760 17290989 242173352 45357245 57469132 604659501 11850960 41153310 243806904 184853961 22215726 305570254 556963630 557658132 7651152 266818776 324078464 389554800 497798744 323239870 242428107 154768350 187358220 126004782 512198208 219902048 153975720 213262416 27823710 362165204 343633468 328541278 470410740 341216006 32788448 40031916 700376495 23827320 94861624 434572938 391463982 209003975 582552810 23794408 959672350 516970440 642885750 202233964 94874733 68857480 388709999 211463552 337698048 649623065 189494538 147759142 251442776 22629328 317383626 3518592 719674353 221450364 475435464 260117535 13713665 746315232 367732134 53365800 320767488 259078081 252854568 418514568 686419867 64121310 64346700 188827683 87719280 98526204 335652298 62233814 687671490 477558216 62073344 4988830 195736824 19143338 189608794 11837518 457545482 396685505 91088620 293225586 305361030 180729888 67627176 67965011 798698736 595346301 354819589 44757471 327004392 2340356 150755938 752798376 181887720 13035648 342738584 25139400 262883862 16758978 455427644 75826614 1323960 200368950 299629694 561137500 816993078 64175712 101017616 158241060 487825356 70091304 557303802 22951478 108587519 176082600 297513372 163510500 75113802 28944171 4133646 330202220 255702210 160621601 136594899 108415070 71030200 250451322 134484201 917467688 43593882 261802805 661365621 96286833 641435636 189421804 957917981 162251452 496157532 156029600 821174184 13314345 407147600 139903984 752697885 41148564 65190825 31623858 686589561 40419672 154179480 523478300 10016908 560849746 83673257 44862635 851716996 598193440 483225340 72692590 187662765 243836541 549425448 39734321 407853633 82119120 33480832 253234004 221235300 11838981 409969852 494826072 652571601 487214715 546246960 64595928 522474561 246662868 679621779 679152276 612305837 482357880 317418816 52142725 23175230 629892120 240683527 568691678 253821240 651985253 244332240 57515760 551563800 24318306 6308838 515760584 202127610 555412372 180112790 618771426 19395580 306639879 180106450 521933496 14407170 172875384 124517652 4977830 782593994 282277062 150573460 292773104 819454440 121283028 653024578 157631361 230772698 237904073 82578384 145648512 468382528 339209430 91820250 797441117 13470864 32768736 407435112 773557869 27275820 286578748 137929960 287614675 728791440 231458462 367030550 83832459 327057726 173272385 425237661 444403599 725593920 206045406 31662033 13500136 11781902 146107737 242428680 110648920 292143488 259330632 371794332 69766480 594818411 638552311 149202060 196180000 175829236 882419440 32609544 870258164 34140000 159528663 293342528 119258485 79867216 185334000 84374948 201906293 457684080 866462877 517735440 473595395 379831174 507475878 303498048 272883086 237031284 409021510 5088181 140744850 86833296 282753675 35914608 105357876 410119020 284000277 60701862 746829765 122210368 444113448 50497705 444340831 96992103 53443408 374681160 243544078 429082776 115941190 424904482 158543028 312358488 703074960 271741211 694160004 172155669 289833115 98950560 26425560 176390601 336769782 448097436 191186908 397225026 134421880 839288862 925327 450282378 211868118 788018088 216093051 87006696 566822256 51670671 227384120 1019524408 12324608 182786478 17393450 399060885 26943765 102976197 368597476 6287841 321726006 20509413 413411816 5283008 15122016 13762251 162963598 236242999 393387260 236979557 206154445 159321148 646332900 343655328 422331912 403905888 22364304 744608880 424860026 372869616 56688990 227089110 374819286 476901812 1269820 136651970 89915856 82341676 58258704 77320620 833870298 38066184 227142940 271619946 601101240 515989650 267304506 881865582 720348280 67746624 299022360 355332222 17634071 23810046 617842962 89508933 88659962 168849440 57034808 379250335 540256414 54303800 788860408 220917240 126456836 34282210 233315788 48437252 482334072 291644100 219460650 12988476 226044335 603590316 374807796 45870210 682090959 1126448 108192942 54410070 61638464 361192185 366855560 136966711 267128716 45336474 23483976 257410764 92939021 56596580 786712014 64275090 13698080 396406000 275481600 619819134 230222880 666134580 372891660 316760390 212626346 71507868 95145820 227852142 522145780 24666354 22146048 161727358 90828081 184490848 265019875 94121109 109991768 378588669 134392636 113882200 78901452 39014946 471547712 368690136 202414760 52701990 68357380 21693232 504943434 101552148 30153734 54119280 204197084 363467674 92429645 238415705 83163075 96343551 279450600 43461249 468768465 113897703 477514136 118728017 405089063 788122541 395092926 4456530 114960450 439893592 500623200 109211682 16460562 114709140 239389830 166201350 850948380 41623106 393148791 158802240 78986955 2982852 299569886 86666781 878518396 257546835 408012913 204766002 627948608 637168701 106073730 35793680 128905 165218361 196366896 301682264 6362307 3605472 106847040 213402167 215008728 307641054 78159640 916030570 247594472 807809128 733334020 556847291 627130846 971355876 16744248 258232480 25806384 93788244 411126397 334896394 467884840 391397136 371458560 53300160 624568534 60483490 284758980 9368820 209042178 74103516 278165604 284994500 331191179 744334206 215178964 196933268 112768896 934966215 463187550 3913728 335389090 57649218 829232100 277680120 33301135 394244466 16461087 1188740 107285190 115048836 8982120 607845264 421189040 569827304 62148447 218673234 40162172 250337400 54814240 270680872 443403520 60960900 563741190 699098582 263872380 360493970 171702195 472871959 47789828 30811170 260038256 80010385 471481528 287116590 817609760 532131926 174795516 582939476 181544033 576115113 148723120 231035904 459731272 548778122 268473150 263871639 9138120 224392350 69420672 284804100 317434671 807623901 44818488 605341016 803515928 256690050 235123359 366801282 192706020 358011500 147779124 617948596 336196272 587582020 73266270 21462762 144878916 356526425 410289981 20212983 10090026 13698367 563493600 20746208 59972874 492544224 22193700 20418585 26778028 134860000 28648280 53190644 55764176 392592060 258561810 581734208 41967816 594003834 93786420 12254550 7054432 400095389 335412840 26330808 633623574 158457464 17760890 134530942 13636508 357645840 286289820 23193120 263879879 367220645 980627028 60169920 425839600 13525541 768161277 165433284 1010994930 11760340 547555008 475484373 731509200 340161850 11259857 372155040 498235014 262158387 147786450 899966178 207525600 124318110 21000934 191201232 46741913 611267046 106477047 851816448 141780050 193723264 28201400 334893485 48612235 725421482 7349574 89885796 703546317 345612375 84098729 19524792 280059660 354390916 315730674 208250526 22649376 16979507 449279198 177976103 605200002 195998088 243532030 37740930 287488299 866858340 210156972 72148966 675181290 125799912 539521850 45992854 131383000 151636280 161971920 35499692 98813626 180914008 848481879 10728060 71014815 253663961 335265370 152247160 866214400 878543982 361818768 57338208 296369577 33100281 24448391 686607845 112566948 118301275 429975992 6100611 349060680 208424448 75186540 531430729 538669436 340107567 266440830 484974630 420360959 239634783 550266030 162660960 60801924 142283862 48817302 213452715 613716183 330673212 50382774 105722388 335245800 99919188 215314908 61178996 587704383 42402302 143638944 107113235 212683520 157596900 262026726 96066993 150460968 192518928 63602280 496936440 603102682 86357029 81127890 39513312 493450320 570545396 284138995 884608526 604942262 420075840 389725512 22226050 72351300 102815118 18853695 254173409 277328044 302284416 795435552 21828270 725784570 164526226 142764544 392024880 147275716 13035675 359661602 268481356 16031530 72129260 360649450 186556155 478726421 420844704 120391215 838510380 347585553 203539440 520071586 64600640 422199936 53885279 346172571 154461576 888544820 338297428 383342555 88807620 134400312 199420372 372834946 293598850 2054142 28837512 326286798 657114192 418966695 554395440 579537395 426644260 653243418 12631521 436299264 101952438 88412130 1005438100 553490216 148074090 3001188 253517275 591904128 149645443 287849198 170141655 324800973 308054719 20053501 506953765 236733422 356161160 316903675 243555090 60033396 522127405 62493774 19193274 45808693 168096516 170046042 679252920 105089580 107688302 304122658 69977684 275170770 93999984 114841396 447347197 354756636 639105040 134701000 180810450 277557432 140602154 537028965 153751950 93819330 422849333 787417669 707628742 184135500 484698918 38308838 346617590 120909120 10940 649945886 148679524 753007050 195047844 312311277 120181457 13151370 12449250 29557000 391249991 595266296 289510400 2147340 489227895 234199273 210037518 591273750 284971310 330625336 410608408 416669382 414504022 456655770 105808018 793377870 29402198 130628736 402561600 498488635 601155282 375539241 376546759 117147036 179117238 504226152 184835980 265214220 406919452 37070925 161254567 80140890 344325465 954910180 83794512 158410945 337020850 675245823 10914046 26791311 34996811 31682500 238158634 292146940 413834562
5000 1307
134434116 230442716 183441951 767089368 467971940 344072736 369345060 49212450 182616678 305722779 221234772 140115501 30994400 255124716 439320945 512170834 453604590 20815047 451966328 789126576 257368108 6234960 37160507 242156334 133933459 7140210 265505769 49565856 647209026 16587301 153821210 37281860 100834990 1470664 285942610 33822030 7891536 44522190 678716500 755987805 49170516 280791771 691743770 14734080 64717578 604070230 678000032 653590368 36132544 96957016 627465575 46864684 211886223 348697370 254200064 227056784 884876873 274149120 433468412 85175622 301490252 266798924 263528958 15591275 92634270 449563072 533403090 31592975 413531177 619661003 11107620 122369494 3723746 254701304 21051576 317379875 9808464 30620970 22823664 201328504 156956243 155265726 29098760 481645778 153666600 26941748 79655184 479232660 28327068 33600973 351792982 203143536 140134384 19001724 163634848 20509900 641064368 784736757 525787416 336579786 193453122 168479250 678130880 141733977 182839870 217833552 714147452 674978721 309141856 212769000 331335 684121123 113747338 456566480 31689339 39831160 44992557 258826582 350177277 83234601 503835764 582207280 24229142 44796888 399411766 166078348 89869234 72135756 145531568 22753975 45288894 344530932 387421056 196228578 73938319 374274718 280065723 264189146 45468024 86620338 125510528 151926048 7166340 66663805 316940634 257084685 154236840 706345540 632979072 826166145 4909980 196004480 256309206 69645957 1178820 21233630 853281925 185157090 12725900 573217486 8213772 319468698 207777910 293444176 74661112 535424274 44904392 274744137 815228932 86036404 435902180 361329570 744265200 783495140 348235492 170652200 681096507 834231594 127631293 67970125 138442224 22444625 174675740 62292832 467538606 642789553 559587831 159413904 107989504 57259248 194240080 196815019 141794177 86849472 102287080 286098750 877027872 14825820 219882600 46272793 228847880 348513512 138973452 223310769 243463302 107667680 22939412 715233148 822024220 28268275 251988990 3492876 735421392 146164140 572933744 389583216 377308415 76397433 68431664 199429267 38130120 291380000 476791614 149463674 2087762 112931104 333316575 181351659 25500040 40542048 505435140 71037510 768992262 43978200 97486500 163233096 537420216 178166896 291457096 146680950 55652955 55078400 63532976 19759687 243388140 429689491 557230520 350361311 238215976 608512419 245562848 9193143 114105706 6554887 17364100 682245520 6795531 238570783 552403068 32275355 312716285 75487488 31744440 329666883 408927463 151898880 868916202 235921218 496010616 196371063 38091500 213975456 11790900 29190000 134545960 326614444 65023488 305398982 28131068 58515600 59085264 681806681 181671180 20793981 35470340 446703712 268403652 348137825 42812484 76829200 545325768 302142564 170398995 51983586 341879274 440920250 423791984 416605600 78655122 135116352 197265600 668973246 572446884 51703560 382942074 85836916 122866344 529162848 214829043 267451740 457085583 48942340 33273456 626091204 72808058 559882918 164523975 170544304 428374080 645107408 41512896 992955 42434084 664470000 279365100 469722630 330270633 250724152 18731216 247405312 30839430 15368508 224562613 394433765 279274350 146346744 137372416 229544770 568428625 78612050 48838552 971440295 888369747 235568760 4248673 34341845 151243050 68812842 724001550 304016616 53009117 253295171 148053048 312299819 95064989 20258160 1628170 44051212 88372208 491611260 240642000 945642110 122546396 314262440 92042032 284782392 47496456 422297616 171509016 438946900 9527504 156508400 98422165 2446105 11926010 220380560 96200076 202060144 529951325 203160844 652834935 10593030 67288680 640497816 414780120 73693026 102780234 716129197 157476768 284781484 486528497 94221370 52793276 263099130 96526674 157411422 119491055 155017032 148909239 121559452 17639517 149109727 198218658 185336760 821625148 526449875 211680882 114935433 250078023 31758518 445032302 9068532 62322603 171739332 78388780 16175920 23075628 497349864 23115552 302705100 117025465 184065260 1943660 23938632 370935099 54781441 197231300 35056140 352511360 91492324 380508672 303492852 204450792 4376191 542765298 124951725 411348000 126031392 355526107 110246840 25235856 797850634 290297592 271249500 28387198 94361707 152276777 392371492 98402710 468830828 269923011 614312634 186430515 341705146 207749502 69989238 225112650 358104467 11362494 18826535 121126356 15949020 71463000 227165640 36634660 80374073 41665525 439902820 241367040 58220256 67077182 364865652 304789910 614135233 27681250 306319104 314750350 49980315 102039633 603574736 75991828 122640840 97134624 454848000 236039850 49137419 23150862 283283439 58540809 389382884 228117974 1216224 61959534 117159996 475344144 6235740 418050712 95252742 457480560 101310123 88487840 120415160 270560342 87825808 8289126 381291658 287355567 272279920 56655656 416076669 190550311 15421505 23237838 280658924 69310200 229255368 248179512 548793087 90051408 496431936 37652384 33781020 322108728 123888896 16542080 120259835 452893500 20871996 74973114 269481150 779221256 756764184 189597348 150752016 714369276 336373890 73269306 91313538 112877865 738305648 512062705 419014650 97157142 68728489 70024500 52127946 188399312 98975700 246722080 68268133 32924232 404971632 343578616 467088399 531014394 829727541 143444076 491440950 283440150 236939664 560541406 151332946 160047752 442352220 38843359 27683496 6428359 19939200 620752572 213506468 878379138 727881131 29106649 5655661 167101060 578906592 136123370 123332 500139116 68753835 4435273 414575184 69385575 542449883 681197013 63216693 93970220 111083280 2310198 11362770 307099393 41828124 48170250 90095543 318800 155657442 1015903405 211099685 344602830 74322963 507196207 797737469 11533752 813248268 78534755 580802310 313075476 172303110 21887040 9519856 351702120 70999200 235271388 135095928 244745280 65346479 250681203 10317850 27290646 100593312 14575356 679394628 311888786 2897158 365982309 407946501 353942481 1416592 343751781 336798235 6264436 125337980 96268311 108415788 23153280 26074642 769048496 79848250 367698144 584349885 50481810 105435309 411241650 22790096 1023066 142940447 56502376 330342705 39302037 8310580 1446660 103416858 403960561 271661316 196367941 313708740 891037056 138851202 354217959 438240348 711985288 694834684 496093268 101883054 50462784 200756250 155016322 706928 3543812 529098601 19605950 186848838 290348082 405109320 127651068 367214370 36668700 76023812 41651730 609273600 362095020 143928050 893836948 734605718 192557160 169301856 103829877 540256213 809508560 59534505 267924852 34728053 376007800 8936640 164917314 142462064 162851190 156543640 686169074 830127015 27081340 40831790 142725465 328523958 55421100 27577130 326851625 139400000 44328384 128693280 365052352 83823304 239720769 66015690 572207400 305443908 140173968 443747164 662861610 138399879 12956040 126415278 144270918 204535884 574118769 372628320 953506080 186461990 232221133 160473897 245940310 458963496 854046640 343016672 479986456 50278690 37828978 232030305 402101820 472430255 144994966 839697610 98806770 315125415 379475712 664240092 796232691 713670127 113263731 7177984 172461840 8671040 700396536 201831336 524816571 8676759 259679034 784573726 253360540 51635892 150471144 640432608 111464552 79854992 513716336 181169988 52736206 302488065 179858012 91084262 12359226 74410367 680160262 95630366 120552272 377220612 426560580 842098793 12125694 393805272 265479924 17938032 328732716 171282105 249839496 196443599 202251863 553546740 91098392 112160880 39999960 464216400 288346923 130006030 590328800 45464900 136400544 28331550 250307570 167977368 497404614 201657110 842936688 161032830 881531991 10852420 476442750 505834252 149066606 636821340 283215058 7930379 587155470 203096900 338141856 15489227 389280375 497419712 26869401 455166432 32439550 917542376 124530658 35359176 593768945 5399859 187389300 6225128 542280788 589893732 308988396 91841580 267674424 624864578 340400374 595605472 824404812 515833365 466224198 158748250 220849290 88327076 33044970 112759532 572587700 44287080 704930016 23060049 12770550 388556549 667124770 73526530 400563525 108861714 306515405 1058229890 759928476 464535054 29151264 192642624 21655025 249257106 11832600 592969860 308763107 100298826 29799056 379794618 81137376 182744544 77287168 172924674 1575558 270827648 141780375 286717675 16089650 5186169 225330666 54364500 10739603 2375291 832577748 286778520 522643056 119853230 432802320 86611400 122637150 159041757 258004845 244815753 775773396 234953392 315399552 676473658 939813504 144625392 495742775 443599485 88899534 628005081 279479827 284224380 247403840 175552915 788494670 578337438 66870048 292150089 216035300 417335672 59426972 350702868 159393528 141054000 419550820 318114489 747617687 580842570 125180298 181497550 126273600 45764664 474026496 186092556 243027320 453966240 481674270 18638188 192194667 466164786 113687636 69963348 668383056 49877324 115233112 380639298 148890836 236398260 771119305 3740672 268929730 27379356 281165805 105010136 728875328 175753061 738568142 194218360 87896526 124265000 51562000 142706120 370994580 70205937 79080612 76203440 169917600 773503086 495883715 26177952 29735072 806702192 554464359 94269777 196567568 774774470 94570392 558546692 328768650 344746128 3811689 182783807 270088368 6294168 480819807 133521675 28277140 379713860 380410409 488307456 667393734 50377360 231845271 371272040 444125220 895420757 106915435 16933224 395280424 148818464 156217403 496150358 14698880 1024157784 169630380 69449968 151256340 219269120 336925996 12284273 235475755 214869390 500939640 68966880 453562395 10837434 35092590 308801500 274189910 150498891 710381844 44872779 183062130 525773994 63403760 6154620 777328875 364844396 5208540 20039682 25209600 199160600 26395677 38757420 483381259 46015200 177491475 66749229 123313350 588193300 318448 251268960 243900440 52717725 249877322 450891924 23501075 396631780 468463680 458305920 590864562 441135680 692511324 610200 144983713 186932394 273264212 253147050 394268369 178154826 83678400 111310294 264982792 69848332 131599146 204579768 99854040 115656002 9108774 10870784 195221286 16728320 174915827 39989320 187092378 352818180 73209285 3217140 237738289 8812345 722570344 589203972 145676595 305817516 149512700 547891200 820581426 513835251 203522170 404231711 65795760 375186864 25872704 333295480 213371155 671640 199682280 3503962 298791520 366549295 77715738 51784122 19617089 329179424 228738180 333099792 244375552 344438055 176303836 64934832 598639992 50590782 370069560 348100870 239352146 54294834 984313341 88265403 360516608 22574866 343335833 37495430 484438600 991698 138889422 306265807 526564584 450199350 129592155 765287766 293326272 479768094 476071417 156138255 481229408 150176430 369571885 536938830 851518367 3849753 557177890 186243708 211878868 144898108 539649400 302483810 237212460 8518728 50491902 300254400 464470924 117702720 149205393 21998197 87183876 353915750 99904740 77353999 104436489 103539040 44118972 556529442 106681344 96008148 64574880 663605488 504425961 488203755 283205076 101577592 371589075 167485900 138519906 195180825 176693796 39955076 622048714 394753806 82602784 21207348 99576528 398988703 871400276 54874465 80982831 6289695 121677890 486061004 29601452 357428652 422126448 690427288 442554280 141327690 287494073 646111452 40231728 153368409 12911670 262233568 946141680 133922811 13012484 318594340 148351224 188980064 199016586 229483539 927563010 28192131 29676240 588011325 648239184 977750280 145532624 47515993 400638852 37775840 193337600 221656248 89737339 220941312 820681416 12856760 130332783 13361705 41471500 82559466 114858952 573644138 256363380 194484672 515672342 837548488 151657961 549494196 542339595 116569459 70285125 318264090 767766056 167036665 172416762 406957772 190050433 521671042 25386923 2691870 47110638 144427152 531321196 432071783 685934242 122734986 505192322 89406018 197481475 75893100 321298904 1129051 63115475 210373000 71067429 22871120 229813884 162218688 401417667 348419280 161049096 51369084 275447680 22883630 497521969 10109130 17257776 104771079 269587430 187868824 146287330 171340576 242021572 177988704 445353900 116780675 121420383 583871148 580296850 147474432 708967530 95741760 169437600 87758859 443449440 459686424 87694880 33066684 100500500 82856892 77876376 59118896 7749989 247527808 571846449 55965492 332285217 93462088 42303800 635628028 265729825 465942630 80104442 12045280 67479126 443975891 405762460 156172117 108383184 323991626 235141512 57936860 156723000 574759904 287115227 125476608 201372072 188762980 1019984 769019868 64885604 178697550 181368018 712861296 274332744 318163146 551439052 297718270 52060800 77229435 486060444 198633600 120009586 374314468 494624000 770625196 894542599 473636499 210854806 554881316 76745310 576865783 332284398 153937684 274515456 24918586 320916000 732878904 71299090 67896855 15219963 657400050 4921712 124673175 484190550 858068358 152989560 332306976 156705192 36536031 578671695 338785656 337499008 322585074 37664085 476550628 76820424 62669967 150102807 52227216 322582259 554686080 280296 677893328 278327140 37001832 33865018 1332685 638151981 205500204 277545196 73092966 16311372 857500230 18192720 432141204 548677703 242159776 271820000 434084336 193593531 45223695 634559730 219137900 122096355 226052320 49839460 213365283 665741250 144651556 729675963 348906612 750614821 494371680 541936870 273133822 756702308 1265180 257085168 289917108 87135576 21772789 84650337 340078968 86717370 265444886 800921216 748350887 462723756 214786728 103683195 291756876 693684784 629176268 270720068 326474452 334372520 106229608 89255421 718886220 44091756 221764672 487601980 23501191 398571544 103685190 18848832 356284240 453501561 95259453 177456144 22068063 166402790 129288960 431385350 34029450 114789174 768868219 603749881 349736544 286642340 644186998 20347866 216876924 530813322 466474189 349387107 26163138 409276952 159650749 72030186 158104576 449524026 95684535 283220180 352032766 623076885 129151360 190132701 863039433 259314938 665785973 27143688 384028074 733629620 403979598 29605890 485243979 13844836 197609750 43645836 177274409 44408806 1022827875 45756 414205288 211116708 50784144 442697614 53812890 371441261 206028900 28019705 488918722 240410604 51331520 236661061 41234790 474939982 248339156 849122832 68219406 119318082 22533603 202375836 382544344 193193430 153371160 248174840 532431924 44338543 165506080 221440963 106365402 314882491 555975990 299028404 502791880 128701274 3506889 144960672 404182065 280175874 108869643 12464368 198685598 37047220 879346 166122132 53825334 20458980 238790082 433085166 49432176 224116788 222202656 154592040 261601715 135693684 275999264 26732466 569699126 1967850 128491293 211358604 176834742 592358738 421990788 313304280 68457310 258282892 141728329 855685194 642352220 747501390 185719336 330353009 839284494 305258415 20077270 190564131 198456843 627027574 587816110 293381676 44431680 60594045 25105600 2239416 120508220 587922573 140551320 140994980 171137970 479434354 118965231 116681508 361818170 205309727 38341613 352051252 12510322 666675126 34165635 104594625 170611480 100065700 110032668 229287456 311800944 89900998 335094925 289721409 427516722 32456400 386824175 455392700 527806530 127437332 175676985 172463549 8423415 59636253 193260955 351013076 128042832 487383616 250070928 162584780 119725688 722105148 32848872 250047756 870534 482063790 74355972 180312744 67528965 4455633 993402306 124911565 99132880 485951508 97562112 97194924 171595864 48235560 96175426 74520720 367003323 139044752 168766744 58703130 359659216 874110471 23985220 1151001 241907224 72255225 497220752 154473384 94064893 192637071 50621580 871264674 718987919 288198648 413005450 103008280 175063378 145736625 750619808 209136866 177465420 135809325 16045026 67688928 100395430 481167792 405814612 262515344 108568160 552819107 40401600 160723431 32892388 604682388 404676864 36331500 287013984 89930884 74144768 342109180 176218861 128353774 152867400 339872900 300118 352012655 700443846 327100125 733729240 35602612 95994060 472015565 604937808 67469840 72758206 806064910 860418831 52774424 277989441 28270398 488934782 325337337 141564918 192776905 847536116 67687360 353498750 32785735 501435474 165424280 82734210 133549366 114209935 27097207 47994060 569833740 50800236 94565028 525808880 1033242944 901295136 366169055 30725797 829061724 341903228 76530940 45254916 544382200 155802852 6427844 188313411 48473460 411409132 16878720 151780942 492131692 57738275 153206473 747333180 344726997 348378240 152205014 310535379 100746018 91252044 196871600 129512526 7394040 348944994 46626552 394965648 190484250 3927316 32287562 48083852 774002705 15454030 59680929 194353692 691386636 97358142 300719850 153646800 251186180 799154288 622544780 166252512 463951092 46552968 378758233 279180015 329085188 107312634 46578766 462191872 359675244 303017474 594854675 55016555 54844740 747935507 87890238 28740915 313963208 466286892 73346340 163282327 221670258 717827600 112702289 92353125 43696224 429474780 339717590 4678416 149973150 650194328 732323592 361725408 166278024 304450998 38123904 306845759 457964404 308368260 63303005 725214285 346845267 128082570 189351624 159279199 74088000 649263708 495055904 441354204 240453630 2693760 402343667 45293508 175640385 675963197 684250352 295868589 860930056 104263459 271298640 2865200 168227220 70740637 319140378 502394594 133281637 49113950 368519184 969253098 201720826 344575485 302517810 258552010 599273400 521277168 17940295 277625327 53613882 514522995 407544412 137278576 592625162 26468936 876274217 460004416 185397732 288146160 31700394 119413131 106535356 303815196 144321615 11773146 523070828 60720 259975477 228599260 132550880 510200976 866085000 135868408 281500672 972624856 79707000 68018090 680794920 429861492 905574778 31866250 15945647 13121556 48002697 58137108 739654396 286394266 116632984 23400559 253810632 741906600 559123575 94883184 121220145 279871384 311923975 17329258 279530064 512284314 192726924 784100280 155803857 275431156 152874750 348927942 94537236 636141184 117827095 115150746 278956692 97161380 172021623 14077391 578230503 403860951 496377324 466153277 5075853 88476608 198284328 144762824 192380048 326471920 13803448 15664683 392395665 505296848 593804114 337642001 187672302 13747617 12640895 4412188 82569438 713288429 20750835 598678293 259702625 5271315 70737330 81099486 39160743 66790180 94556680 39211260 121527785 2204536 194875173 758634048 389744948 214084110 79414395 343923040 111435741 81890406 260692485 224883420 821943479 441816240 142298338 168518558 149097669 400332240 117182302 674188284 218831145 31533696 136968624 96787766 580160 625168064 106274754 183708945 674317791 179703370 18807215 250334930 234360384 542196054 37057197 319490340 406130816 11278794 488302500 164812725 288846118 96735096 528899871 721967145 279485440 564951490 119414637 76954761 664882608 41557608 261081564 161017710 811277376 2746488 146552580 228606548 53624064 335478728 456823719 589717212 711045852 446945730 434450610 30838816 657641700 18686100 95865287 555986991 184920 224445924 693023856 664206959 361910290 314136447 649661408 394425143 565206486 490918086 92736137 170647293 602628642 385864200 586023295 40511977 805391325 546377817 400639702 254025280 573379126 94276815 99351549 430623549 454850873 83161311 70169547 199571544 3351562 276050507 345524352 198488290 567071064 445901424 664651992 482069995 17727318 278907200 90843870 218377864 87402202 518490 8145250 403477490 211549562 827694959 398462400 40354035 52787202 30532905 26228578 392724360 132681168 316602459 493210692 244560736 296590290 557183568 139872694 290179125 662013795 399637680 74433248 673561600 384064902 65939640 20256096 316650960 98640273 13641696 172429180 389922864 454776322 594853244 141933108 731909148 821008626 56797076 451410102 207733176 44133418 914099315 6167140 302005462 115875210 125816260 585541976 58423197 92300040 74339488 41321903 255873392 192209484 51212648 65781002 85753212 188353080 536837255 761440200 32063148 309143844 58891696 58704243 469457792 130139 26028189 40301800 89735656 205305775 349394472 181474930 42705407 265968990 452578528 707421140 263345135 432374355 270236376 219847446 279732740 108920597 44354444 196857168 10893267 334628900 499339412 199924704 114275150 33288236 806144560 88517376 701818791 534623544 10632342 161370972 181581530 36235030 167132168 429990576 396569820 30572700 201456554 369920351 159458874 191388738 113417802 34073802 680466 3577000 30208524 531451476 148135674 33369188 254854149 29779455 146668665 12151868 188264895 66866736 48450240 184991412 414986258 125607900 411228312 312408552 335477718 120500394 837235905 242737831 616672383 408008986 224229887 30953887 203373510 271932600 33601311 339339724 126841472 2347522 310998100 15452008 290027010 153508352 273155456 105044730 589505474 212045754 212219406 44333280 218502907 468246420 140194197 196879254 190005570 427615650 877880100 196697389 8757504 65003598 38754764 13858728 239686140 318326038 533939660 668771655 85980390 1053034930 19657404 519055686 206225712 312024992 2348808 7884675 304544730 8200682 30016497 233785280 116428510 6865191 205018894 392293785 124359534 5120328 123888616 245133 357887124 46488888 367897773 179944632 389361376 170845031 797241852 384611402 143205984 180846192 618977480 114017002 184214003 132352480 412797055 28333800 144486408 176073876 290403638 326624805 372154809 454152468 106797441 749820225 761355 659206444 189174930 234752636 629727849 197681736 4144770 647995491 131716080 584145812 418131223 310816250 37889676 101402886 464267926 80504733 121095852 38039232 155368675 277140304 348142983 767110135 133158948 386088496 269088102 242900220 38073195 178199346 19780852 270263308 282309908 552059280 71197770 18217955 446385984 686048238 912473850 25137815 754328976 157486518 8188649 308902461 482235975 639313000 366626400 332131516 72760139 10205680 118395936 322320488 298288311 486394392 296865096 172605573 857699562 610064720 733432968 253428552 102259483 137200102 254692429 249661560 259327600 209313182 314207991 159925724 63566040 40329738 290390400 837966299 72740690 292335746 85854852 677088500 232813900 225183104 584222364 179482352 145083672 118442875 57573120 402670530 376270677 1994873 48306060 350100135 400350528 255388430 32007100 452688898 489108033 207089493 105091736 24082070 49118712 85444805 136160739 441944535 2323116 95813610 660305800 46551169 351605086 709393984 12332301 763273548 551527200 209056650 61974220 75412468 464715902 87510137 460875837 249958395 104619402 152804505 134838365 406617960 46188631 20640555 79388664 43776544 865299488 75046400 33928197 490530600 618715462 1693320 576258277 1037729278 85892984 304141048 155920128 86164760 58050320 185322930 101582664 541363504 619156895 169843960 39917224 80274117 781329880 4742220 45679360 233071683 225706878 161160527 158355760 74487975 28589863 387184912 250482078 153433330 586013064 418464326 87087598 262911729 830272330 41475780 183095024 182460748 23765240 216326332 265747566 46906278 321183800 227846280 39073404 82824343 364460880 12657774 186877020 218788212 513286690 36524474 64008659 63164856 93074716 877344160 151736514 221436684 344769946 90318057 686924160 1260330 121826272 797919818 188121489 213743090 273557196 115293186 689166612 29707716 304403994 119394972 264147399 119678368 66660870 13218440 600379368 113379040 645195288 222159168 74274750 160418723 128880760 27783010 165571968 140722645 86615488 57659314 695631825 302245107 160564644 45186834 248703350 95004740 91036116 16572144 956153562 581042592 360905000 911333182 363936940 284507487 489124944 242344778 143355830 210549780 246078864 446693926 148424280 43256293 5065037 210374946 198860752 154745984 234178912 905794440 292603036 778246326 52347020 168814240 50570586 230834000 57884880 671052600 455846913 240131694 30507138 283334102 507579044 66831597 183987360 155914374 138389792 180327774 602524999 88326275 209520432 109436269 415959586 195641550 444980320 359545446 195317247 163782834 606937524 40476576 21147460 109576500 12990492 189559818 235360592 80582502 545210416 6237672 432748560 231601440 153199838 4785664 42401744 456073925 122010768 672935870 105724683 2482918 36019036 136912960 661236084 294091680 143856606 515470 79924448 5677017 349125815 588197808 91234795 920198002 239210072 542751264 78928925 757481016 251388144 484225224 17955196 565910016 47977812 544015080 401742798 319721220 374491116 233338553 619693080 263125206 388565464 160627645 93599572 669976944 14354158 23644410 895866160 294120972 20210300 39232018 320679392 39188785 30654676 429346060 283186488 220504264 647252445 114603040 158349620 88446700 77561000 35472026 465990420 248839906 64373020 177649472 599542449 379056831 444831480 80387192 748548000 138142144 119757396 581690894 103636526 4870162 395598224 316553535 55053069 180897480 427460085 10101760 69340560 162670875 101468398 111173430 216198236 319083752 624671168 271765740 435311556 111141750 196294502 108458728 51583259 212507912 30182388 262969464 177655500 180157815 536311125 386116005 473262379 726826919 126709760 322185414 302431455 225626555 19561204 970102980 33828200 35256685 43562550 202079871 109588790 383877466 838853240 215028905 138307799 219485064 273810996 38799202 618150967 898457769 30987456 200107632 364497952 168141393 165546220 95913090 405044395 120353584 303983109 189223812 232544904 5920590 9948379 292500606 496866475 606224933 614722562 242141416 919818336 136374084 514837018 391812471 15622200 102898543 665332036 134741250 215600 13969100 386468864 810828958 26872498 393471225 235437040 453059591 155746672 346776948 413570256 28481376 212394685 253542393 403999104 599735850 350891012 166846687 3541728 913671640 633578921 52639760 183297632 128358630 257117598 118879411 228333024 26754924 56118048 666287910 181549054 341116190 59099196 35795432 339430808 184034448 207840600 932050143 91250692 87750096 422982497 271051110 273701120 971092800 272212992 292721427 579989415 452459031 413962555 137724007 241614465 452794167 402292350 440889000 145556852 18275031 44073578 245850912 715848665 628111464 23946741 123074472 462803616 327597500 96894805 808548900 88518900 412327916 435701058 6340932 489968648 661818186 35897031 348369748 510614972 199933566 298164384 304229970 104065708 1041214040 113722328 398877732 608629047 89188923 534637560 722396796 135470136 40495496 449559296 306412764 900777680 132523508 275080960 88163040 162692992 139059453 287825575 463375290 324631683 31478527 40668380 221592782 15782284 203602978 407462432 170095255 262444490 195694272 229344440 760424000 186820608 149437833 226406095 131494272 478530528 434603637 158754610 154618720 247577505 125778068 191809487 717329025 224431844 497704420 100328912 33960000 83054510 26448340 71047703 197779380 39937920 122679732 213931008 255728232 479041662 327356588 755843066 622192300 235389645 208149550 875392825 789551296 94071375 508445795 104523870 34424832 214641900 37982550 721821628 265709626 90460448 731438800 22472475 579589702 52283517 130976652 344697481 240370784 16933298 479645268 7613076 72845520 2241603 631216961 24099348 386918718 58623732 583969372 282037316 782022684 277697111 10482416 637846534 70058400 498186456 446112870 188265 15357514 629136396 147126640 423877506 330138011 621267111 340107996 217268336 52653104 17058525 51524384 737414015 33353633 164176155 214981536 32906016 70596606 461331171 369570240 65525368 227049143 473180800 20025615 543047860 158298400 399661246 26916426 20238278 388793198 578501627 254068100 67934640 910407144 382557252 34468544 852301716 250292900 903579933 147246896 971321296 54212904 94389911 28233790 384739860 258358776 326656512 385368336 1478095 152197992 419449472 241470768 269448872 87649734 432648448 594719302 470597436 322237916 41703382 118755213 525086342 39906486 276943320 137002320 5078898 122772000 108654060 8737740 1015171168 150796906 16773054 771066996 24075419 619740872 251157450 306132944 93848400 359512264 372012000 3227224 592354680 333208386 268379670 33555990 48155896 797571995 420829188 125183840 45391361 507587980 62856135 113209304 51561720 323691272 933986895 574625360 119904226 901143144 241219654 91688700 699722010 202401030 133298984 11404449 109847170 259073116 155367660 276262983 116725010 578857344 157547211 22326111 61033872 118052240 190847228 102643290 285713144 684515460 896383208 124012133 72761900 118314878 24654025 65874400 32252850 553594384 9596412 22228041 223144920 96131076 433026642 38558081 110299644 5967521 381871826 87873170 207682483 233978584 7257217 224748684 671346070 464461080 253867003 144204912 34012805 188039550 287939484 33668976 43739420 18672664 54132855 636030120 585333513 13803603 27972168 215285985 583133736 202083753 970088303 220669260 388070616 20922620 51369228 131467590 131601420 65860416 40144412 206886771 464156162 687647960 390892392 38959608 324783504 286569160 522032364 6340950 110213775 149998779 53112097 866571226 538599848 162506325 144490290 598307796 881712156 202994228 302149184 85692977 228113890 672091296 173084856 62276746 205769160 38618069 596340862 29702700 320188212 495782535 167918972 161341848 1811210 344868267 41022398 148439876 146636095 177498776 905118732 171830295 221447691 455846510 594220272 401357470 239954000 388373972 358101281 712140737 421482464 18101687 94830100 714994915 55330632 252888051 892442680 513814224 185569666 707677557 46978448 39571 386642438 302668044 350670585 265846212 694706421 24374016 4277781 67818740 66827430 111926880 168710865 3731935 46245984 295830552 194793762 3118654 332278720 42353715 25052976 71375823 28731670 266713560 84359968 71851336 575036015 470065680 89389538 368505879 613687932 622928102 436389224 8107691 86445876 124535424 55304556 453496720 1013825348 948546975 113056805 51771930 53330985 51916646 26055528 372485529 132681260 88229260 466232885 873737228 102370194 112601049 77057000 119729064 545174280 192236850 239445423 5537200 434944160 230626560 941266788 90637932 190163535 37286100 722854470 33409080 29889717 19836180 233767792 609921456 441745703 171681687 220673307 522165873 489252520 137202135 103030268 494476794 435326727 478751219 684141096 112189784 197828588 3913468 744244440 87586998 673150606 79955230 19102680 246917790 122487768 283654366 607583268 510422981 864632998 488976719 238660926 83597065 355263360 129042448 308638395 209081584 235285185 2210907 169643950 96337662 189304605 346379024 796170213 236504850 157494120 224879872 186035850 139836396 254540460 267160236 143339344 718834851 815960763 608175966 291475080 683314328 130164600 396904324 414174838 120389192 77837210 724309051 39883404 78386200 343946223 39360978 59588703 322941265 457080 44154544 181244096 230554350 668060848 379400816 125095460 505114164 91330580 250330168 2562008 553913776 451551681 276879238 307105020 434152500 92397696 315469956 700418134 194106248 588950586 500231232 511252210 662511000 729682335 39970606 235681376 430722500 9595772 224954640 179991882 121604700 71816544 610246 37071716 952173453 128918439 205452239 447549118 3037150 197536170 68405295 46506775 177036924 55441892 264348672 586899067 71404848 218910400 188282685 335061657 261814889 50356992 395273886 7999932 234519439 673056546 151689214 208658450 101178909 440088156 201783972 55386986 250263231 655623192 27281769 227026280 345123375 832224180 494554866 11146528 886367172 540351287 52754355 295373490 461122857 424113624 649403660 7130522 280808256 464679431 300151192 491610233 233911400 97834528 100324224 109406385 41264916 68679707 345488676 35486055 620727198 99529362 73816506 575599345 6226764 526526442 49184580 175783370 146471682 551249820 284321055 690472146 133961664 15347970 60184137 418237296 138387545 131235168 448204088 23767337 48978720 113284002 334539142 555470896 344371055 379227726 458421186 78843953 161225400 127755264 87704276 29232359 808971781 31912062 407655591 22467918 193646608 16540584 699466251 117564860 3772132 111553530 112792284 191161915 592455758 86040476 16605600 442127205 563614839 32980314 67482112 141428856 142217376 678057597 234530718 215782890 90023140 5661240 22686336 422042635 432367956 286472121 402268984 558557541 283880157 142764302 96636470 382198224 57590064 38257038 745417101 3857330 258367692 251879208 127350692 190052808 123280719 283098348 560032704 604658196 281323200 531976314 433609960 66638776 161772904 101348312 522281848 361560168 524716530 109157616 349077762 14217910 520099650 225027496 416958646 206013600 46716716 3984948 216409070 347350080 367603544 190530322 167553762 457747398 838181920 242191755 131060626 429229800 549886250 218486015 199878555 153803760 5962596 40642155 108745089 757348375 60745952 84714276 184225994 48966903 754055984 189596288 142144412 915155028 97303275 77100164 947324184 397406592 106912470 409310896 38761216 145494906 192448860 22524728 408883758 908332578 328266702 9160075 419385924 387265284 825402656 559597920 250256580 475978800 31741789 56382090 635785097 298172196 205135330 114400832 660861344 695244096 592736538 149006610 361528494 45358584 130320725 6414668 14532860 466166364 417687560 443798620 51025203 197496768 71551657 394938036 716633184 79404198 107077860 570552906 113008325 246764157 87246852 594520008 129995744 492996834 245285432 27274086 135085806 52068480 304545245 393508962 293965492 42208992 244399020 43039845 9181848 736722852 235629980 57553008 733227442 205781818 490849983 313813327 120723435 58372083 130715820 19963760 272270609 7101228 64348870 321602582 450975277 150238010 276366510 148001972 680549699 270304057 372160140 541961907 490993552 496046343 590052162 36145536 329312896 222676524 24457050 138453624 49666388 163985610 162548329 847617110 246829770 289161600 217533015 146029371 544946390 256270924 181437459 299029770 443232576 485962552 48667440 902598526 227736495 557957644 182179114 34740255 433317675 530040975 22611176 243941922 69274710 393357543 323688456 271773270 556639888 227216766 670434160 535974487 48057760 174589638 208277316 168050472 114381 282430980 13955853 63214256 397404945 72231672 457278384 84627354 477323640 200851128 91072859 372086433 566857390 11557728 618971496 195069852 38807785 843111112 417740932 121520384 515208750 964187730 284727465 279507102 296214358 2380952 144652534 290600466 18888128 126161568 756286776 214692088 499335485 99291738 362320320 95732197 102506668 304788330 465490340 491222020 18630285 517752438 151174275 39645590 38019340 488832722 656652944 519503688 319008360 375757167 128365120 138105072 449291436 648856208 49713396 329393570 607773630 3682365 549964064 870978172 217562300 249254856 675039400 102628352 55849455 34996702 824868508 476750256 494726568 44369140 292263248 534860949 167060740 42134706 217140990 387195500 86764888 592079940 342688704 381668135 52570912 85670715 78552876 197901093 328086363 208569986 647843841 592848175 448171756 180874532 411452999 859022745 150897916 668418800 338473280 864810075 509823132 27137805 379397340 89843400 90604164 218026107 889316712 195131280 412671640 204550520 40839576 233591776 616735592 462673124 464133392 451520055 77275075 156515810 237664799 145824952 115509542 6538166 905064420 566009766 885235224 40180112 657303984 4101592 181912962 409599840 100507056 29052780 64704312 258657850 168724020 2767360 319088420 95377120 870944440 117714460 327261704 167758272 51008048 25068560 515863224 123845040 54346671 743884525 95119120 465030822 152869262 424769688 188165975 71387160 174468418 9371488 3624669 344880153 448451913 56867508 240161344 601678710 359467355 271376664 84548460 193226409 338858240 95732780 599929020 435060994 445338985 146487836 54284844 108133236 25504332 482490515 145640030 488555571 354780196 381704876 287266012 694928896 488109765 2617212 163874016 162128216 193609728 570457257 3152429 702668328 165796544 357984333 243626580 639757010 132613698 30594091 10686320 43427122 2134146 506376948 151768322 171513936 58452860 4402800 2918922 380537976 111940278 243576036 280484820 332874087 198193674 192261600 240181151 117687136 324370259 556478250 330993278 276518182 34489150 203476602 356470080 383543754 351335304 246221325 61761435 7614522 37073520 14636052 32912507 72220345 14750960 300992055 6940777 238622265 781730735 55946330 58021180 419758014 423998965 420068154 804916568 817280625 262122565 110307015 1996451 127672144 674601544 714220902 712017133 90812988 390171375 156358680 7543796 305189422 492818408 695871914 220194471 395854886 282468840 141689423 96500404 163423010 29579804 358109598 73832136 285288838 288802500 303770982 125391568 305643072 212536500 324676375 139279518 263020770 47862600 67873836 52805489 214443168 238806671 160291205 32386816 185791580 229100604 385413924 756308826 345928599 653413032 248035340 70188765 51192008 289317322 403416970 304029648 175220381 120371967 368480880 8145657 49832000 193660480 213901055 119868072 3216840 16160520 185678016 125593641 135843268 175507650 58496100 109419336 473983744 106960150 316949381 100888542 41548136 49677890 651556224 35784408 524473264 248444834 4905732 232461200 40913266 4102608 452078129 16199280 11340930 681315 292053300 751127285 235169194 135212912 973360262 51898226 851829228 227540988 350031864 145850451 96536130 76192290 27582555 249725160 473614037 304454047 143437455 23982497 105259272 525337884 681802870 20931895 574553100 721212604 544082922 68357640 236391613 172284964 522870024 277283329 26969170 581064624 81452056 398091381 110084232 414863136 62492094 32359901 60897570 52203927 655085406 251961480 553666491 122578585 32941871 585600235 194396070 133294356 373762090 485558332 758779758 53147874 245633718 99630210 28721700 106700250 138568430 54783575 160423453 80694240 223208382 312960582 145337283 91947713 134663305 28752175 26575101 122577 25966415 98783346 23339976 942761928 789667878 40760871 297315221 173601585 413696853 94311972 316148842 118179648 88520751 264141430 564507414 68215420 166000473 3038727 1085238 376638790 332549956 136996700 33677204 208768074 130240798 323187766 4196952 881998774 284654640 463457228 2122461 565761105 149173040 302797547 19263112 7932472 214124526 132897390 347172924 135725688 304770240 513386232 378346760 608314490 34226846 32350884 110637360 541082592 14673890 311197483 489012576 559481409 104921794 917568256 272733327 43652364 373155504 206700192 272642825 66768520 157521249 212245068 32816224 29785420 151662087 366513724 131933490 689790270 635561458 35139292 775503441 140962707 25432160 338530563 595458591 21144930 96702905 343140000 170854160 129135147 2746737 42738982 441385051 68390140 817500828 336896343 126893190 107676000 68101116 128398976 215006763 117867189 142140502 583969372 77113920 980947 248292540 200199486 88479456 361120644 445105339 853445642 417187104 202987938 22518447 770686875 158163056 360723740 275684323 145569300 44041900 361434944 199262714 41928330 95314875 483770264 329193144 446849375 624075744 182534560 448135920 242016684 8182440 354766958 50596325 495612936 385541022 64110085 34519460 130238008 551158728 217336614 476543776 267881376 728109564 94862450 27127072 148261665 56707032 7320348 66152450 530311200 316515870 49258425 455382326 395711800 515558592 343464978 288313367 462962357 258703040 218093850 256038102 631285250 41844928 264441333 216375302 260218200 1223071 271839140 411334365 316384318 817608671 66498796 47303382 91498780 758766547 203276955 808651248 254391004 204465114 8357544 82943322 789596952 25289856 128286170 55656504 711056169 515669814 421214845 45139200 163980824 91695844 216555267 61791020 106079643 620595780 326805570 189496773 513107652 455053400 68186384 205296000 343168098 30504948 492568482 150666560 199199297 349703328 71412465 46010775 308907480 243867888 312996842 275343758 206971730 792980998 439963025 294479120 12474073 637018317 598514234 109063547 83674152 706604234 17084491 215450703 58298848 213010351 303162090 24367476 174123510 172641850 114159040 21968163 140093652 421116813 214165662 39170124 175355824 181843845 730526048 335305319 771135018 853509602 51021805 51515464 278490425 742116662 198733050 108108520 103274051 134522930 252549300 110453760 500268 495246000 157289844 320741850 239272894 27864592 204254076 322659904 41486820 478946196 360905665 329833713 251357478 463119426 40295120 829542756 69249704 572233315 354709920 24031269 633780800 67839360 138635904 369532929 308198145 142653740 784230000 57866463 263426112 95062170 12232356 549349835 11590020 236775571 434264040 300100990 380944250 45825388 31456800 13875000 221000560 248065232 95537185 353581660 45724161 27490320 75200575 258637269 50980734 178982498 351576275 306771972 343094724 510846697 602684187 654501696 12655010 540676836 295197642 884873052 320734680 286793412 203472961 409254930 423209878 300862672 147818210 310816735 209285937 183132460 101846631 96810790 77038408 12957026 88155804 902188058 623124934 68937330 212070726 181392720 337025304 807721192 62346240 85974408 45084975 32845081 74408598 192244731 187179300 34965138 110683320 4817166 221209204 110543888 492823660 200992571 32050800 655742659 117859770 257941422 192676575 439842784 313193787 408735124 257973450 366276680 288891071 279105606 105284448 435247020 160625112 955690160 309783282 80329879 9495936 39265623 4325664 301431564 301945568 105321188 587235310 244359724 886820123 197320659 49193268 574179144 75376928 10751542 13370118 194407990 745349990 301293675 267226830 9867234 415213524 67635914 256883820 142352790 142853077 87468252 44239143 183858822 63132770 7325010 44278713 421315132 228784506 216938716 78691129 332509783 586270636 225658719 11992812 959059415 132574016 432506880 762750000 666436162 206941272 311909932 304154784 473956530 14322330 244196348 218717226 702608802 605282626 327176934 513514120 41771912 73534864 16560544 219739752 1343683 190863288 16477996 632802106 470322882 176091300 246360300 106259040 326799836 348099801 12982950 9433548 38778180 397696860 238194760 380809148 397595282 16495869 88531722 28814 8509014 10239021 70518225 181199440 74941400 178806264 338939344 78654927 158476416 33044912 523147224 224218236 133267148 572884496 373681500 108622860 753716 432527850 715494299 626250950 142322406 6963458 5614752 4276615 571938416 354422976 69287950 530285868 374481444 160578325 597647043 665856645 715216895 265658181 318598352 321035754 94720752 178770240 250930620 69625464 2176470 220414088 296199252 66832976 679271106 280275513 214660176 424400635 440047096 199822720 40673375 219279060 697755795 267406456 65315912 143634870 432383141 390555093 121393522 863817305 607673214 13687850 156573690 41760396 249055268 40210472 667932704 160452705 139118298 375879000 439057575 786426317 54966565 86360561 40590176 213647840 461776542 246668040 152260872 92214408 165220878 412002522 51583389 449826634 89934537 873113536 299373660 429000603 24701040 388259838 1657548 148169252 51077400 5651403 212304516 122384703 98698216 387764074 584798296 383889240 737123520 47978700 302199905 381016188 34058952 125451966 444446838 137444160 347738304 15750072 157930136 172212150 5560932 104070342 53048440 203138880 210590094 483766912 210809310 476290776 5666357 259187550 107903019 136612548 642285372 118317980 73935232 430741905 126497550 302473675 420468120 1987434 3436604 51515694 122652144 350324480 2974590 235324908 29316600 23510881 241405596 302272981 156423010 49337559 16649499 32777920 445675800 64891636 795378708 162460080 557442480 207456188 153853777 149538719 65239132 339546276 257484568 144335136 221383130 231398236 72300384 65435720 103823562 815168312 168419160 419479648 216022512 158791068 66839495 739353240 107540888 134838777 18810348 695993175 22959696 695333220 112785713 507093140 109303359 71500128 203590002 422007703 269548344 218513637 214246385 10480288 351425160 48024459 111546980 388520052 390102712 544160318 473229289 288027905 2070560 398646138 336672960 32254096 479627535 129520755 163168430 42312101 233786280 189949500 129283450 257852412 3797516 7816935 150039584 11373453 191859360 153582928 10202914 438601806 162379981 300858420 17054507 483628658 178280232 179178545 997242565 55348536 21462480 79808124 632941025 230074043 425664028 1640312 7540884 880886528 222119120 584052800 199930715 146800830 1749504 85394124 234921472 23368760 169824318 319048880 50791416 87082304 71211096 50081492 649758740 5748184 796133093 201031434 173682081 215513440 14135384 514012736 223084568 200153308 101328417 602148565 15607811 330048108 47054592 607683150 548652493 394992507 51133740 132575940 4573035 714719060 19274885 569575845 3829136 294133414 31656114 246781920 724248436 410721670 717879591 505056168 158841333 27193200 604063920 60939025 220287156 207703470 13649963 170654624 598086549 98662837 186174624 46949712 205499268 138720824 403863339 119652762 544302600 673242280 210643787 200966080 355540941 514133276 90488416 558224750 448543976 15514400 266538195 807201776 339734934 39172680 103757719 732987684 543077424 722233354 126582940 207671948 48150525 470427720 183933908 251341890 93815084 130085995 656741023 188992265 159144612 478165590 108704496 6131328 112918344 806440674 423674511 120433272 227894212 6360673 329226688 225359480 39071865 971991300 21230610 15112468 247849488 189694011 827812349 189952772 464104719 184417870 12802823 527643864 572633408 568390662 90542264 330163460 210454335 262241606 524848293 15050 71072925 44467408 296776140 281839521 11934699 652908537 133135753 38794832 236775206 633659292 353316713 135152544 278928857 75159252 21946254 229086525 3421040 185535000 195672092 398810988 170442142 279927526 45849023 925597076 601396200 316194620 759406617 47743848 138495345 277677264 763079156 182995953 104508432 759831372 59136955 749317140 79191980 73083708 245186532 302333473 876420416 45568062 408754145 37539250 739704780 63152892 55475133 361986765 576810 323393077 334144720 199610410 280285698 374974930 272954556 429593000 374558262 416022336 502564572 92694795 109135204 701804846 501817812 505981520 849810936 525848862 202718960 811122475 7329816 25101250 60024664 139290254 79072896 342400038 80342108 6748527 43164679 122284008 438440254 509147428 137761020 932647870 453057255 198701664 5150864 155037450 26411450 227677132 71653225 45157359 41530552 78577790 370036238 123526003 153065654 380050693 214917110 208424763 140903791 56254224 127717376 86789688 242187972 540682736 676916656 257209205 444429516 78109704 230938890 689768871 405286664 73004256 461854753 149235800 58211244 58025886 14151101 427745752 111356154 71837616 606684746 605716343 149917365 381632975 496501420 362278752 57451097 400319366 683277088 468227904 134490710 315568575 49573380 282874438 330849662 31120660 41748081 358619808 118145338 110960757 626732740 139847435 268760193 7660302 77101290 555841184 68181300 1099872 48404544 285794067 540783360 58663984 413280468 254383569 271875690 305212104 515367918 28086995 563375580 383842260 139058340 57188258 642251161 145383854 442404702 409591350 7649248 362968156 103748000 99279300 214874628 20774400 85478128 67202316 383808475 33646536 87100048 399738492 66401019 141970850 296011260 457934454 246910928 442397172 28447320 292947798 195331104 187778710 464377607 341501136 121537608 271616590 115962640 1201536 355820032 100791124 14423800 71968303 185733942 33513304 177539760 85987054 9075540 378637184 83411328 239762040 538520562 426068162 343281573 617374305 563887247 518985012 4423640 684100480 750731254 6996049 30114485 401600610 124420824 71156140 295436040 209291235 54862576 430215348 684953328 220729989 329694378 169730521 829632378 506001132 283750636 133308962 391135446 28818449 71922155 35372656 120874518 185958322 295109778 108268581 423318750 223874604 291187077 111349302 36124840 253880045 893654376 33244449 210263084 371727936 275913241 10650630 505454456 188263008 89924517 290807496 353630532 21752388 421668858 120532780 694841302 146604432 485980704
5000 2621
502909923 132121550 77775660 122516377 164084877 30914887 683025480 233747760 153691194 216360936 223932591 314683776 141152360 68743404 144483388 14709857 11744054 231652380 5804312 82664192 5547568 136274715 823028 77798875 918074816 206880436 260707920 240354030 7776704 360418207 331794864 3102140 244593360 88261378 357835451 49299404 36165866 46813410 8830080 4724874 33993740 74942920 36609180 580040600 489177544 18031718 521089884 99942400 353874816 32353966 50082799 3144653 301110191 298164205 157602602 205039050 421494644 132445302 36420065 299391284 162092127 337034301 28337640 110940178 1615320 167235194 78347864 192903048 24736412 494292365 567868800 226775952 4312440 30224975 86009333 516133576 310209172 145990710 695826150 665071704 218902431 38629164 396144675 99842560 130843262 151896370 121528560 138593562 4432806 446645570 63511780 143615367 135181270 2612447 246171824 832459587 283896165 336694953 315529767 87681084 62603307 37356684 532891965 132583387 162087024 73031640 186476160 274978928 3035148 558239641 480119911 29790250 408004936 74928384 117152332 539538328 96285525 527731776 6006742 95406768 186170400 82852308 519272730 291982416 66223682 112018972 136642176 300252246 91611910 774377620 231666237 71067252 72253400 349681640 758951808 70083377 34216 312450162 67251600 48971264 170047920 377798718 514554971 983400834 311258818 385902944 501778090 246143418 194797140 320484450 136213875 699816078 55211472 154438515 888852636 510317742 731937072 350184564 113542660 43937192 512177512 488340504 100372590 575858472 162778672 22559940 18600160 312051859 377994144 51379474 5926960 246061108 152256618 365164481 49407390 287903252 469578545 188780593 403615744 54541338 129058488 369059840 31436136 317146491 15556737 317675007 368683054 22220360 134235405 197505310 241662627 303727067 381200698 115346232 326995 446642931 63224384 183531582 470214990 124336311 33304248 653822827 545668256 41522334 74273430 35210378 336727090 455631750 65310639 2767404 447154332 52492975 12804860 212903055 41450924 176818692 386705650 112566132 278032326 546934668 81164190 89501980 210155964 96514440 365655488 74952720 612271771 190135293 564821700 328498490 323765050 36066415 682678212 413337176 236459375 247350688 24446197 898789541 39632976 389468880 338081315 100943607 52783311 59081634 196632504 176297616 643505148 34347726 40278284 887697440 287594406 50664325 20870815 110084788 80161773 17648361 127490720 275649198 183538176 592362144 46807138 426337024 69084302 372853006 103366688 167937860 68119665 294297680 227713780 132089553 219570785 20784536 425675490 512369856 451253052 126776304 57196799 88104284 236495446 621790796 286110852 57880576 63925564 74946890 535834428 453567674 473508428 259421733 275035285 401504020 262835300 684643520 103431848 119327895 236114620 616870891 176338656 98162116 9542792 29586622 25280208 22692605 306891332 193690836 325718580 165671488 47306952 226160332 723828694 659539950 508718472 49786080 205274602 271561157 316485806 440670386 543618920 175488560 731257562 13030280 658576362 289839963 36642456 594577298 786097125 186648400 62302002 185206490 21348717 191104286 8333631 429132312 522023292 409047912 17355924 239970246 531591639 65092410 462045230 726568886 238647902 335738052 1658122 408137972 596513920 86276420 286018194 668708628 144247104 35393480 10383120 317954513 53841940 98380656 228721474 631528755 509213562 224053922 4656960 4507856 550288464 366475375 54098478 127723238 254565180 8877585 9323496 657695336 299174568 51412342 180951554 2110484 105224130 185690505 24580608 177219900 519179556 4024082 23827200 117610683 121548800 62053206 24546522 370302520 559864154 28477500 159774045 592900 204723260 396202950 171778800 682061556 460566240 26989930 220195539 889660608 69668112 148248080 339400040 165927148 825594950 340963380 667611879 542234880 153095075 308051098 222267060 244350791 470252640 355102552 363477790 28311188 388248652 615917484 665295481 249682671 483650100 303892236 182101630 75170360 275339100 161482895 2468200 521328500 248133704 391604649 4713725 811430590 58658103 718254966 408925968 59001008 458305009 477185364 87262140 21799974 528653262 136412256 383742456 153953190 121431675 658697508 294544056 185383084 278920838 6317723 7126218 359722233 7465269 203706230 195002850 407018694 20701010 523664950 44686389 403639712 762823750 256534468 132808849 85772790 216187245 459863175 761523054 350461620 130440247 587414800 213381416 206973878 339073848 251750004 155307520 79622964 229948710 694252688 624241400 264597649 510068391 201684781 672188524 29703828 225762042 108196180 267145124 63687032 344626135 7060716 11232230 5770184 440123490 934058832 383305533 525907415 92130669 417683805 360370941 371443600 158711215 256950554 606666600 820593680 89863431 12404952 418941744 1510059 341449745 553410129 289501913 48643792 325641712 104358804 349921278 76015260 638933751 439282865 222712350 148619744 833072667 205925538 228860143 82285015 182292708 166862180 12331840 462564480 402750400 443231385 112439936 870501955 362678910 19254753 187051701 135928593 14249466 473109422 449514870 272087397 28187215 479136892 32209290 52044976 189627515 30865024 461460021 131252750 547302644 123133600 117615676 17694654 32594492 55580760 633637934 55397024 757130049 17849808 119895886 672626592 158745144 109253754 258536901 198280526 65148592 878852590 163889440 209461200 239728356 388200923 632707206 33043122 487549029 18827900 84699566 369222295 186703465 870394845 531000 85380507 264154134 124115400 50349024 9735170 346823667 240643572 409315140 6624288 723145320 113302764 141014382 146620376 46797300 261078048 11052839 84084000 556661916 222917100 316990410 411334937 204509192 23816751 697338139 169077790 886103032 41849801 132479368 615453680 236242390 54904923 906513520 310497324 118758765 26442220 161175980 640284633 446427072 161615545 40756696 544211261 186489267 9160739 26193024 259490856 484101540 116524144 222070854 139301208 143464688 293164368 649113052 381128823 69288714 208282215 367095960 729369524 5721135 517156535 227192491 108129472 127223240 54353194 126117288 62742006 127972344 143453114 97996578 281547050 247788344 272274275 38617020 827509200 520744851 810719460 161670933 657599904 6258816 53381380 480244114 18393480 368992250 92719972 43508768 186669490 156994330 575695492 84325304 224552496 217542498 93800070 148458888 318274884 248577180 195285870 1319916 34070790 5130090 154883104 520922377 418194123 647967390 63216618 96273433 111105540 518212148 100573137 333073139 63332685 672928800 668605050 222978924 80014966 269717401 162521491 184119978 238790041 208835616 198926466 426110094 37946925 132191010 305004986 235927725 78473066 65882464 331904778 241695468 7141134 760295088 587326110 482301900 646955136 229760160 1118777 100174608 28661706 164405555 79386132 184459255 67824702 551996250 313659 12208560 294093405 426529750 168147860 24262780 550870784 106449629 189573690 243157278 561796608 33114172 21650296 129863250 176990464 995996697 151410324 123775132 258293308 163622222 151074384 121149812 11006666 792012882 527824533 179537756 285626985 216607536 50708720 787710 24130107 440982656 164086210 654946102 385285584 95656195 352459348 201147980 333853650 121530846 5333748 938518000 218028332 423553392 46908428 787146560 179732501 499397878 174065806 656062736 1026373160 304425480 144066064 66164148 836319418 144350120 87286040 73633664 203810544 730785190 303201120 68455383 323466000 18037188 662694601 100284640 691492175 1004648970 185229720 551912426 696599 278378685 381603942 477879857 129146290 929916714 495930375 539869789 74784512 65518936 193681745 361228000 505767920 322526925 288593162 150340805 485002485 409292417 340842480 11977720 550433520 247159900 199979442 482189952 962731884 243551725 294805798 471234560 527018170 270153774 161749066 812376145 46209030 283438250 102976797 246572667 348597359 181461110 633481960 529968384 131379304 732624060 476782884 136318350 118789902 688609020 17098400 176782494 582439338 121079022 156393100 1290516 675851250 16668462 368906220 130080349 41575560 158167028 158596032 41648976 56839900 175187492 66119375 41459712 19638168 74261025 9578170 852115957 420920202 136229145 529037292 1898965 67647942 376219950 90558876 116306256 71094408 140238800 46102800 718601670 592570872 282624563 295895030 19557063 769260676 16896957 410786764 133904716 141246120 95122215 760235600 49775908 263702790 374229978 553903763 442543348 41057149 458389952 127744990 484044 178290728 390805317 312008202 274900690 229883775 102058880 862109584 85056590 660173172 108586752 218720400 160343100 94725261 698014376 339070032 266343958 154396140 24601785 179485268 398897348 147360500 318136516 930124352 362579526 145990229 45625566 37539635 444162940 497288911 234585225 387153046 26487930 547280370 115956438 31802433 121617705 717418910 291193810 86230144 146516520 947673025 511693875 445308600 16908769 489003134 577656540 760968432 425952932 759280790 432054090 110232678 89642490 200801029 478639260 121488654 445532843 270165441 39154896 306347580 157315871 499894902 2577443 143936 121327312 920853760 259738448 38702508 26730708 44803362 189821742 50442300 5498790 209286766 72062549 94011501 236142189 180452550 103207578 481846320 577011132 189395424 528601536 384344450 622894416 674091766 6943911 693220471 932095152 616484280 6911270 335674170 366843040 136849694 59479528 171358264 654326024 215069292 580960534 48820050 104896246 203943225 10741920 273352282 370257450 152393085 21042940 310352976 395882670 168784994 385221221 270083702 76110111 12115984 728260862 587570126 347937491 268893415 228130920 408485658 134287032 273984952 104538144 390147816 125851804 268110000 337650185 17558632 526166984 296009728 77486106 489796450 200930604 211219828 218080125 759397221 374421594 437196462 3295500 511780320 344393364 70251920 3334748 605940194 750123480 582483005 327295357 53075904 30724193 389300384 6718920 652460193 815221830 362860128 96522118 158154306 380243012 9928380 498402982 44951292 281268323 434117472 543324888 57176240 168421088 240898074 39402330 374524028 97647732 316303382 295975680 543928900 445388125 144479335 57570508 17883696 264175587 347108112 181152832 364671200 48564536 510824960 191746900 148044136 138650325 25916133 232494600 30363498 656914150 600581725 96347280 298589004 198582300 689591522 350272004 175232331 3253294 115402979 336074374 104850642 167937436 976777536 12397372 310177920 73336424 165545667 591083637 220796720 82897209 370017003 3846150 234640606 346077063 638547624 10904607 246279730 105036547 133944323 886224220 260455144 51756397 314843628 50340842 656495736 6686160 61560420 490076994 83565132 438234654 51149814 353187314 41749460 465774876 73616672 74896285 83575800 574623234 41666624 889718526 35789624 107626134 15502944 153735840 133241094 99150412 892900688 18807542 512137728 177408316 37565694 69460468 734256902 717769435 553565568 256976650 391671961 81786880 23667939 124414280 334199652 80309357 205641240 151553115 531227127 751017228 26850138 6231186 69455535 237219072 241387770 48287100 425463222 522750515 452125692 193508280 211112854 82244811 417151440 8018070 43780066 574377636 322174245 5444594 4644234 69803289 240432708 148980096 21713174 199906944 415826250 84917574 219405296 292653200 185387650 426547979 501428163 454693716 263539060 387965160 193800060 237407460 227864600 199089669 735034706 972112876 81522440 74778269 357111864 16717469 347854629 771785448 941794272 130041400 244029425 713276030 534515800 241837002 842732800 380789554 25547676 93851307 8963472 254702250 280777993 201519831 255412852 458909892 90030584 25381560 993820240 553962948 21762535 355300788 159003207 320523896 678998496 338704938 435168466 304089288 185132574 499550521 59057054 31430575 324961140 576719182 283655960 78368294 90892941 25746660 674256070 331723907 629862576 21670012 179154504 345676800 196686093 587449467 99893148 4295046 237570575 277977210 187700180 354200420 132083424 77008146 25501344 112245679 209752656 82773004 793015300 447695046 61229308 191647477 344327451 101079550 15762882 101224511 432083972 192014702 354187680 212919069 457303980 4897944 267141125 254406453 3634250 103523166 59893704 630201294 557211154 523327600 80300000 227117627 210925410 110511830 384307482 45707210 263706030 150037335 468752895 293476804 258895406 21044070 655982195 304677068 868689140 207744910 391923036 226393110 48240090 30207730 615788810 1779312 157175634 75731320 217715274 640941364 344091334 14320388 238467075 46713978 200101342 73105792 100280260 66079544 181406492 55894125 129386112 360722592 240352276 107779742 40290096 185263604 746216130 24638562 180470886 9160524 149951004 33094842 491759136 123822238 9443880 181810106 354484219 197018 139668746 715558162 224982448 660492330 363880545 464704648 305367468 217115926 10619816 101083350 351872256 50302156 223055904 228748662 392970620 596551286 17070588 573440448 47810661 190024640 699336496 425380120 293995890 49553350 2147000 972494442 528155709 170976 407445836 365369796 461511297 72109518 88070871 247350707 631396262 131666560 2709133 66711790 371943243 16370031 32637920 96574293 273143046 364690468 211516584 356735730 862122144 452410064 504985863 43190609 37569056 91730261 316684260 352346874 33935169 29983824 385949280 562060620 142342479 218738670 757173846 7029126 756503517 12076120 89323884 360535967 528859970 719615234 11363129 58381680 113049949 43870456 330056619 80662841 471183240 75273144 65082335 113020110 396518229 304449754 292746480 871539705 457697856 17015236 114273775 16379190 163379019 375884965 6997340 302345514 131057807 458406832 325424496 110576694 33257182 702101718 153210744 396619002 257995370 114076908 95542920 139883718 30172042 26912976 350592915 871224264 278542176 776734560 383529208 88154775 39828288 194955544 348475950 26234734 28052500 625904334 417445917 696582003 10476440 44921871 82599789 730736824 4788280 27202890 657130656 48301604 355075344 232272180 111981216 135795932 248601855 420373750 140917556 166258895 62014828 233956116 138935808 103007109 659198097 568635077 105506178 549859485 39939320 502849760 34881984 501530778 430734726 106833006 334155148 6257785 165880592 115293455 447566262 133902156 118014876 204211014 259868880 507798870 338216512 211357260 250090944 481171970 398224080 302207399 25003296 41903904 885861424 330491112 459436169 127200402 76478304 507706074 291486332 13347814 74247672 198504 15250710 265962286 158371032 363160344 34123520 238428996 81056610 131280800 357926935 541210560 286810743 483583856 397950267 415836180 210373578 27888740 1269114 181633452 389165479 33582000 542694152 140288368 416931735 193932531 28172688 372827363 232227820 147125287 319277817 9290666 379472188 52901473 386680858 836186944 328204800 131283282 173045502 541970820 207613675 157375391 130380600 599162937 841780240 198116595 15429828 42920526 118221216 258879135 541718913 292613730 329498505 148454000 50786190 338631387 57807120 81362932 2030636 214403140 30254776 392672760 6071600 16620532 117536706 160424096 113210432 58510329 79205659 105997962 241818489 398994750 368745874 98957228 172961920 30401235 265401112 60221980 214041004 3172612 407419008 175883400 439355250 4293744 10160802 612325443 400848195 26197773 451113294 157454425 2221655 511490610 495710352 16836736 889864912 138781380 167456440 109233555 397668712 74059056 186554448 308013842 6255942 737569854 665639104 16719845 86205240 210843402 275101861 78868526 105777522 232997136 93210720 431353656 741737465 456664320 505958346 36264910 582948340 35342584 462208500 280947200 646269156 4050416 349594585 492298812 51893985 91345008 38566900 362654952 383127537 276251712 574316080 14099400 550764736 114336183 165628930 250179424 8044056 134946009 51583718 154119185 72294459 219483600 16198512 287561076 153983027 82096740 270185440 512945721 64267426 856713804 232995048 894628196 346843480 71893230 129465160 132179680 655299930 40062420 164883106 129508176 234110200 11041382 532178010 25414840 7719562 45081758 53017523 41415400 109681560 214360725 216451107 765128413 59331615 196462500 258252960 539130620 703699696 485877420 365751364 134862597 462539150 264666276 138215520 123718496 337324176 59563620 314366932 208682408 756360528 14253344 170352376 57285346 45785487 80174252 182450259 433068948 108455430 281495184 47095578 281991996 481086365 269997672 124133520 464975194 88602866 169395842 301279233 73376325 251268913 71133768 99938385 336613608 597108372 114393884 223186920 107547716 120927334 124048503 466141116 195758277 316201617 74729600 16332776 93540448 254797236 145057969 25770582 372821309 53458110 28583415 574444600 631668016 295247550 297791028 147949920 60720440 237383460 742740220 801242146 20575737 362851245 246364164 18042800 475957713 112500409 507997037 566888109 680163792 614899296 470491286 73150779 315074250 796766384 646318050 770389760 308006432 182785303 305841096 3133672 24891708 155344344 181395920 226061776 181658047 225841435 437872068 81227300 184341675 3549987 187012690 488644323 407177112 195278000 242589180 162192540 168097622 736740900 22333500 52969644 759595340 433267736 14976192 112118610 48500251 698745000 141874344 598678668 354296185 341298684 35457060 136726590 57140343 666694800 299488923 722811374 16094481 381468780 167118665 241369920 442069386 46809920 47417500 74092110 10532802 210511310 732159540 32839114 83360116 309608472 6845280 278680320 948852318 588254436 597098883 296969430 814278240 37794627 428599413 248977332 205957152 948546717 84855876 451012130 143374749 14149040 767150450 383782312 786070800 7195628 44329296 77761706 337441764 35534538 478362534 109687062 346012135 62578520 530474967 1066348736 62480236 392495556 445042699 91588260 125642744 84448400 168065625 38166568 212059452 23020839 89966462 23063694 67839807 9492744 122248548 110229700 501202980 49832168 461096951 555268392 309334671 307937448 346565934 182181045 374403302 294104529 13702960 283493072 292258994 19792080 247445968 10232488 674308440 863874718 247389338 337773240 670187700 127701090 466133778 178852512 316630008 79247622 244610527 640273600 86641856 343776144 579672 104484545 755759142 214126023 345316920 948779700 32649058 297772728 175398704 419723150 35719040 35769776 181573650 12081360 80172976 59302838 400201165 114397248 198064664 468456175 538289445 102813300 212941380 30832191 232870118 442189788 9335536 73592365 133923780 359502242 322278980 659042733 20319975 736660939 73604173 70283913 502535740 393498756 116624163 790165636 56524776 764233582 71620900 526834435 455120532 14102901 11679096 704532091 51633630 700353877 411278523 35405484 488204640 168942623 122359251 82322247 575253036 272176125 10133232 374217452 8421987 411516444 12098346 201388488 26982333 448222908 294991193 366885294 120183198 297151904 432621797 317563253 531032145 37177554 24641376 234936022 9406384 55205766 419886600 235656883 187494016 537950268 679763390 55012800 31121233 696892919 441582800 55160902 296491834 332989569 282507885 812171072 741428493 96543035 125337150 16120884 35854851 44146545 583596464 658600095 135892300 16733216 135321089 142809654 30211700 1011343242 655910059 615181776 500284492 474984468 222006996 938060060 390221670 27324712 129411216 630039122 120317235 218797290 185607288 56702337 707951657 440261074 242177800 115736680 67722424 35473500 48153717 118188564 565444884 324327909 345752696 8552019 667205728 441913251 387667605 24148327 485516127 40626980 340908330 662898546 825240384 802221697 78048231 356567022 117466800 39807781 3392485 47723000 821944763 349298496 274543598 145161162 257779584 137635927 223511895 39031782 259439856 147884320 65280950 137192958 157071644 221294960 269678948 553117220 156293125 264646278 917271432 239497104 1548656 160364364 301942780 378305977 266159004 219277578 617666100 1993384 339673443 714577796 442028524 536664975 463019480 27257310 69442884 244514790 21557302 214090302 348650760 106831808 106183340 412217344 531256320 60796035 109289775 32864697 182039562 380520855 96025270 965371869 575764130 315298080 385753860 478988766 177407958 601407300 222348423 487107896 58493596 143128440 10012762 74384244 43562440 733996593 367990392 126218821 87602312 335085555 36816480 15749480 758606784 1314524 68390866 22068424 725070006 125507463 397162436 452227564 396769500 317508950 311783312 47206665 297405134 47485320 103750304 159865822 33273272 28336712 63462352 58047072 664287040 659590848 421059680 217196562 145207572 107334965 251313800 77080220 265011760 117730746 330075600 323573681 358314882 69593876 314777080 114698016 86029625 337601900 172791144 536249336 610867803 55219710 102193154 298075800 2881148 587815040 29511576 237419974 41114041 835261600 271153105 95736212 372581121 396189200 378503658 830543868 70133470 24858288 559417716 315994234 145056495 840427392 799143792 493939964 143858728 216988032 73037375 49788189 6985608 219665090 666850569 196394880 127756658 18273116 300603769 31907284 308115381 288288 159232740 283476600 275312037 24989328 636507300 518518050 27889547 113137348 26562575 65288718 599954850 30268720 177375484 326231752 54374418 551827096 131120402 415639428 26230072 172019238 46854720 116911904 190102540 555734866 17466862 48708576 46941875 23154640 526449805 471509676 357362355 346830005 337923873 313283870 12615265 364987196 306255000 119468238 87298596 799010220 27538106 492559875 22810690 733540655 206982648 4651920 643183125 82682069 602001612 742249908 160613245 4198575 77177828 6341290 79156836 4604278 267342372 106401232 52081488 303802940 181231406 584400301 516730599 17080734 44629752 18509920 445599792 403220675 666371100 327630630 6529578 10086400 196522360 804025206 6847451 160913520 365650868 6295680 123398856 65876678 90364256 770256138 785799156 231994125 12678600 443119520 10146213 444434328 652162560 314224456 60944115 235901190 6781447 89024895 824350938 11888699 58673216 405848016 10003994 133102450 99057028 169191952 455329602 199451531 31831983 90343259 219239010 444715024 13516329 38848825 243081744 458624198 460999664 44330952 579066978 34084260 115338658 68219814 298125168 466780864 180310584 252177406 8253984 470124072 276605784 396815625 347955975 31528415 556366114 616342250 55936920 737187297 653590908 129312395 155545320 888432932 83881720 40398969 97410704 291008490 720119584 37544510 59562933 3384082 490265930 140827687 53691120 34727838 417960708 380678570 3037824 610404624 396972433 271922976 336387704 237569820 321731904 288855813 247009932 535788252 301023324 696938690 810392576 308624340 135237739 446247925 859930720 90718320 509894304 477604292 395815908 377895660 263580024 214847832 770937804 207446048 163320960 133253042 122593966 127202850 647952480 619023480 603242688 460171086 195563648 375422760 303629441 804324261 502177200 22524633 201454605 32103000 2987040 196802424 335222297 115696056 308524656 175512474 113373317 572881155 259291626 625792131 444051192 455975836 207855648 271907361 398065797 92848716 82228406 144914071 688790850 232375320 277457691 178027272 25753321 77893998 352056060 401451687 235722480 424136050 313224416 570682816 225547644 60531120 664323876 18453468 220862510 352865868 12947025 176471095 463341570 84406378 55623594 633511868 176990 277426688 150729190 175154447 94408496 280823867 220347015 68845626 673484966 3140664 270121600 991051628 165379158 244543300 11541024 297886314 199025750 284540544 614203452 227229821 384369660 15546875 538949514 56038266 220082736 121917390 852554964 208517511 717283014 1019969368 460171208 65635440 505650600 596639475 589369947 696540096 414848225 920344419 308191011 52507045 461955520 70797643 239778455 239926770 280225788 79698380 347084271 439708752 278118848 508195584 508045986 337622720 49140534 607102749 84075350 500032474 300556476 890023050 118621032 127002784 397220160 39903960 455703780 596139217 126370400 279455820 458286912 80390934 153380702 903150128 153536064 299479896 7471392 548281240 398090405 315882614 235556724 252779682 9986625 106821344 35401938 34343190 127366162 299983005 530559680 212820086 214245900 129879150 277056927 231725574 347039468 963041092 185872340 234945202 382584477 223205312 360769010 591913569 146160640 180943830 155629684 46948564 392585578 87085852 96903468 584452590 187911282 413169552 108602598 252613456 34202196 552897604 65775169 3845793 227378385 1061340 45249138 131617495 125296990 646795888 107318340 66379040 282930960 113268420 437885096 19607601 775020814 58004100 450025780 760942511 137250000 297814950 49594214 185813292 305590770 384171555 264237824 660418176 59508190 491442048 198418288 76110780 45719744 252289623 101872561 481974832 359178624 31961601 76208001 302137335 66487326 148901856 760203390 954778188 239160380 473174884 46885868 108955476 41610933 777760422 76386937 16432440 258187154 134032427 795730518 285971016 60646720 920006904 727238740 138178000 382154214 366525162 194506752 259069872 359688864 323092854 482303600 62675970 148313400 278057520 209049680 209244640 59816790 30357078 148681211 213525210 145845207 839440140 114774489 641323208 233184120 461363085 290065940 140343456 3945880 510497568 145622508 208321207 544838420 662359764 261523947 29202246 112765896 281706900 60597618 190128544 142665666 766228893 759867360 238754054 198554445 502362722 112008663 342224280 646176762 93440874 846534654 120190374 116456592 84361569 482762052 183742510 32393169 272726116 199186405 22774947 26026505 4316928 14806900 26983800 56284389 54260808 601188434 328794784 118042024 71140552 625045350 115031857 46918880 67494780 152496164 230402749 134673546 154689222 224227376 31366792 693100716 204514284 236865080 680780760 203691897 216891764 57864416 58010775 272606208 7765502 321529230 110945370 5284326 206271818 722586853 47924162 89536881 574016640 515092433 156756840 172970235 635789664 150461706 71270412 546486507 503875480 491597296 246317214 121181184 61325045 24303579 32943075 67464110 28071092 31112928 17797096 233478180 992720208 211747932 20977845 141444825 53027692 331522114 155302110 414760777 27956409 554910048 51336 53365272 160662448 282116484 176851428 246544200 366987257 725295478 324597504 121498182 62208 276948788 332359680 196475668 666932454 261962690 169601133 78640335 364535324 326134500 234905704 307395296 21628926 552857364 73787889 371495675 44741432 106615278 40642181 21456960 289647820 278392707 2486645 223769964 463167910 442043664 74252640 88451748 356012631 568779744 18533682 464334026 32590686 433798334 317568216 279242082 177081390 141776745 494445315 529809180 120699432 83806104 462668724 457442578 14623237 298854234 126650061 1377006 12421003 362891088 152919900 55909461 116714316 568132879 189373916 92208960 3768517 252190260 64031968 505651660 74791368 556325770 75277475 626818536 296515662 199548360 194350392 230804392 496355430 353735133 495942779 264116437 207712656 57705480 102203680 569258532 63111180 98496576 483871328 342797281 242033288 724164030 76349221 384479712 26596330 99595336 68284700 396588207 463350690 105869428 96106260 693260996 490250046 178105226 574360017 196095690 174469920 74275462 34820693 258656655 400526745 260439240 265787055 534699404 249781324 382132300 942624651 31841244 515981204 119998263 268451028 304611780 145722528 580041467 917112375 57056922 52607912 402074760 245567520 371546744 224514640 856300608 81733456 25843250 436717776 259726327 10576916 579564216 108309223 137925024 9210922 83694313 644467626 272498576 108670188 661563280 94845060 518803920 886341716 157914251 538517551 9959950 11485650 70146776 590785632 25965654 163431690 370393679 32107251 240329700 106718040 62519348 270830981 14923575 77882040 47219370 458991738 269607308 389006196 115813456 5972400 349346604 70010403 721420995 1566182 43971590 428353635 16784785 380683875 33489490 208791648 158009100 390695064 159003220 168329968 314387528 17917178 935250300 68927004 27757312 236273478 289909483 326786206 123611136 627237091 24254725 188952049 537748479 25484736 34370050 62463830 99218460 93162006 651121464 21350560 422589810 36919204 261275998 200063304 828682624 80471420 819102603 231693076 212573321 201226834 782820995 336506120 162659850 295193697 78597596 136331000 101540600 69417140 19760880 109127250 843965560 84893280 555627777 132268500 65183184 41536781 168941400 373514805 50443866 104422526 312220032 192689280 139280310 5020016 405236430 643149355 138997620 209228877 29091251 12169872 296455572 606737936 521310328 809254287 324182160 655775304 617441280 381712500 358153488 464853970 229683438 45587175 126121164 292592770 227921496 193599392 319091251 26674480 45712303 9391290 505269268 47627679 18319770 274599936 101075184 124253140 237123103 588035685 298738899 501246150 88331712 658193308 330158016 222541982 6129829 22297300 864446398 19126428 218343175 561784275 119022425 151830984 52614800 287441220 381653019 446146876 213556200 59062780 300614994 310082164 323287419 3699594 705968134 29683718 145286181 30907768 923534411 406528794 195035135 89294859 349902432 142463480 106063614 190169589 184300458 759407120 292126513 194052610 61938351 542387478 592861500 372740130 116806116 437488965 214758418 57839166 175488706 432889380 57528745 705432466 714122913 543525192 179916807 408346093 515497000 21812544 328016810 563088 819740286 424271432 490212972 50689639 545469102 6119068 278152452 353442918 251569920 360154971 17996285 375058944 170080568 515473306 229160822 665360730 232543272 269709896 437927415 359338678 980071900 173396600 561538160 340119 402163200 76123080 483787104 246519252 147771288 276092234 433261530 794704638 72313038 4538184 287741650 157234439 8937036 41149280 341967769 692406583 37459548 188166576 165448304 11567839 132880752 36935680 1053291148 134661870 519501130 424384164 381333568 80019450 255221771 222461985 878376060 22218075 429184200 6874893 609491103 162328647 355509000 650239044 27366909 150986712 620671611 103942475 46119798 12841152 335298957 414877782 354143796 167822109 579434055 511229028 85269786 148174050 155580246 177633183 156560520 189828800 69632098 194917888 359806265 550566819 549502065 389548880 82589067 209385610 1606566 350622624 757730808 68458547 913507738 3150834 550067380 3972332 711093620 49221690 475558485 546709275 596214498 412773519 187011968 410117886 19426668 147989534 27848247 145818482 681777567 32940539 245201935 832165488 231937164 16685159 91397764 278489886 60592222 368072712 58029645 44529986 134298240 131148108 306745635 745534400 102356448 70141425 147609360 186272710 212504188 461797654 88245856 264284720 194069487 277299154 322900328 84420 198071489 135275400 10073910 104533802 263730954 13067747 339546706 815213340 536944930 56884005 553682070 15348025 502512444 254559432 96980121 450651997 227455775 33126702 14423661 103224688 150133074 64093715 543618285 196794390 2296257 79603296 5456896 80216787 117088290 671463837 167126544 756063189 342643236 118997796 199913240 421136256 699484188 196587184 93441736 807838123 316738870 76428000 129827148 877276512 174317550 773195198 135582268 420493308 156908889 584076570 381411056 132024497 302720418 160543014 90813036 638002245 452606616 39367596 64020264 7511237 531256188 97438346 345805478 149400705 190416072 81767806 670123140 652877184 311357664 963683392 710733240 548533878 176488419 464135595 372768002 226816573 496676796 499321298 525485708 57642744 82000314 674935100 403652055 476006760 329624313 49458185 511825490 68079865 785770096 238816191 17654400 286842771 409173864 289285808 79369194 754458504 163711410 123966720 92813952 110981012 531057912 36366624 54304300 737613198 475124588 629303796 383435010 67085402 71999673 249959085 154115569 352531920 823213600 154996224 99833823 79854264 365143344 186824541 228662406 35577090 7365939 501989422 700841864 7708635 236925640 19763852 392754141 600246042 162782180 743109060 764794107 483847455 167998148 405346816 453708570 290748867 120932577 21678207 529711322 116263450 603668 791476680 595527842 275748624 29515094 246631932 690830140 614114300 675530595 11219080 529252600 272637816 7662880 247879800 534211570 831947775 895909350 441649148 74089120 275892768 160468924 373363812 119218770 722117726 75480468 504460060 5334225 525215917 24647267 163910910 473038696 318699098 238255182 599288220 798315016 46640874 469024904 89843115 1482038 109863630 2353888 29708049 140436660 277543265 151537884 72396144 100747576 174968860 595309077 559185042 388522725 27646125 152906443 50792300 398158016 13652213 95489100 370272741 465972015 17131730 216109432 459278978 570414570 32273208 50557878 29025644 51800256 401410469 42459996 51723602 86557072 89941148 316333467 401738844 5199700 281675786 168136624 16339491 122522335 58380371 252274435 472355267 63899944 213473355 16928956 771112428 370044640 310074282 90885900 314263348 390330765 180210420 548687034 208950678 338654590 564953688 435539512 58436820 613320309 606732687 319474571 50927888 215341163 75303880 771126248 136261554 33198967 830382308 571525640 536788 4759926 178747264 500307795 109982826 670726959 3324 285680993 46456210 630862584 275875600 571039164 390914644 167420025 454584 12841223 832987920 246629040 110183872 73108232 54611243 217499646 373277646 54317320 808051382 356509621 741085832 373256900 49741328 138058110 167936706 246257400 20745208 321715322 73349595 56413294 68927573 327692578 81237381 4231380 34349724 9517971 235422880 6019392 217405504 29126573 107293320 1029375 110662128 145269975 516500691 263642976 18730075 43489472 132549096 768195820 56566257 360998640 865168658 15899454 216454840 195243615 234654237 530044680 850464330 115783776 351663437 13769844 13047471 381225078 536206958 19811000 96157935 582437646 117157722 500793072 121216000 928640670 127552021 120442140 91333664 146298832 57793280 664809090 351352690 50898402 686300515 13341564 127610875 570298491 436666440 8771040 32908240 785129520 182451642 119926656 370259175 206883825 405146907 739204851 81936400 73576272 807690326 361430442 99009216 146627465 222509155 12559104 558195838 757104225 125940780 188020450 62587536 5205600 142254224 447140800 448121952 456791193 463237866 105847209 592244004 260402688 569277076 172230948 52138450 10674000 28988 512415344 71565392 114590349 96511511 135400894 102646764 329310080 108130650 231230736 223137473 346339840 130646201 375109068 103903128 643964204 351301104 474918684 268680580 5294140 47677800 57501774 125216612 100173920 490063665 37398774 79518900 695621592 784720070 242130405 9536618 162745128 505949500 235565094 56630850 64023904 336509591 609756 677244568 83275137 577970222 406391292 206009736 93716221 319298112 467595520 147972000 173880868 446426764 346717244 147681300 85461222 36185732 304275082 51059025 80198116 381504726 77518418 11263536 213364382 448614600 362622504 4808120 38188066 302164110 233228696 238493682 58763862 245287872 19070574 328855275 16767156 189496450 141294039 491559168 938123678 16622918 68622495 196236614 184767894 190722567 264104022 79852500 159051018 991233975 19018944 35447054 75621338 508374724 110789740 396248580 781120886 42722240 39144502 110725680 657037865 147845824 20458485 415331323 596420334 23905931 208399275 159975900 413846664 17748852 8863356 629903082 79196256 320434224 2409690 453557000 168870720 198010956 47485225 290902470 21240000 130091436 540182538 17535934 138302461 21294642 381819072 771931008 935448640 447771056 96277327 337666379 227779650 120120582 319858432 11982135 166993432 31683960 185840940 324673650 760944830 73374255 585376169 59802640 66486912 629836402 254279781 419897737 14961810 17130716 145044085 232819076 541199707 22988193 284668500 192041912 452494112 44497728 187458987 353808741 162084024 512595822 432468160 117181646 155080170 198416577 12525372 71014384 173470066 232698179 226479080 685261470 851547518 37324508 305603236 142926795 525474944 138923685 830590720 443300324 232453763 342892888 816236200 18233875 297912068 109417504 91827515 223242552 40541600 441342035 223739929 79730651 145931625 370741644 82187556 820999494 53545180 284590644 224481096 30929745 199011219 11560893 738719310 203576167 17349815 108771498 524091472 25630560 1401176 79593945 517742280 66004320 47983055 281460736 1009685040 540750863 440110949 68198445 127633860 21425916 346746736 474912300 223611960 71145750 146226726 8607384 69539840 719575672 204611099 240957607 395027160 6410016 9636055 72008227 587221902 26061684 51121077 297917928 372356114 197906007 571637954 125102549 229982280 412052858 19576580 399188042 219008688 325879352 17408742 338465088 76216478 347184320 30865185 311139474 26744988 56870640 853062160 247298135 832830 470723008 413352169 377537151 403929510 137264376 106834966 58066011 650200 52030012 221411056 288181335 352429252 137388944 210711186 171729224 165661528 164766708 171688413 404222832 402327724 25944480 67257864 1503424 98363724 59057866 91805814 311825580 151158144 434017506 496111158 685837761 196571280 86882895 749502225 85536756 181821780 3208770 98257702 80338383 91037496 654607215 14910470 63077096 521155710 489440751 118608624 818774850 210599375 40132572 840215100 174525952 511346616 115077300 132654645 25670232 117411112 37372868 444491768 17843364 22151430 67320645 304820821 44404530 243972240 285508212 27975250 152780683 58435993 265666416 421178904 627520108 106655003 414663891 1436701 76538712 82958635 461016045 17137449 71081776 434682030 739888548 336777584 84621402 314527668 238250240 3555456 255935680 124915050 349146 14941260 34610355 5559436 14665200 309812556 108280860 370962365 114572981 524611152 186214392 9548450 309925824 141885501 29645379 252581348 507133988 209295659 193383561 616067628 41764284 11172980 125402742 330299208 490284620 93332868 184785104 455499 222209536 82506525 89962106 572217269 189313666 221118456 754252160 325758494 488384448 130515744 358907204 574360560 52879584 74261814 128773875 134512875 30600843 983853772 619791960 457883457 769560 73165410 193088055 151128793 108157443 111234474 419974146 388018914 304642580 130806228 781999563 579007904 111898864 474522614 324161532 422054225 37642191 69498 103066662 139660584 137762856 361760698 225756492 233292800 440394480 2591980 420295284 398787615 290611032 71351736 381981963 104591485 401065400 229918788 603135735 254784250 82133154 45150042 102549100 498892419 6271680 294280082 333692548 258573876 41751322 261899841 260680743 664411800 919318095 41256380 201558764 29165760 42454610 127321585 492773704 205182378 507779060 65635794 319869739 269685540 31427753 690482770 668789205 126896000 261293247 202933864 504959068 352629328 44741086 168202715 598845930 370361430 139713995 126994980 156369840 135485746 83831052 148809232 308769892 122769630 465445824 597894390 211631266 55724942 437081338 147846592 43249035 613853760 5450310 60262590 202155184 63427023 644754032 310083312 102006315 50023334 526792953 39454450 730293300 21888874 202615734 1002613304 773252640 11450400 358934688 798818451 25516472 86504058 66872344 292343706 330388170 131494440 30509395 755626246 61549075 261638233 485398608 19049112 713312197 3189459 394011356 146487904 4902300 294041484 510481080 574448406 57738215 422473876 264981192 21350035 468019860 100973376 174236574 497214990 135754582 185807348 126783955 149861062 204660230 536006938 294771009 570746120 58596930 36873667 34776012 508171812 354647006 150736404 22254912 191576088 352376955 15689631 126432352 165833083 418717200 790889400 53303324 71623102 454574247 151577785 397678275 107251374 11616200 663678914 419897644 232429214 55554875 159189870 104622081 349441008 111567756 108091368 407846040 190378036 264630 476233224 296065890 1027541660 371912128 410311044 2460051 672962109 230634419 125020640 182078408 355971480 35759724 798464284 127539252 673991688 362997128 96572135 100308379 6854400 167353268 812670 729937494 697591392 72821320 95348524 93457224 163517882 877019481 362364660 417934863 736460242 83237538 199503534 142288895 858090198 414684168 84241825 240688008 116264038 289524935 183090951 105207536 106937820 767185180 372195180 612510080 3823911 359019003 25527960 352754688 100414776 640244745 948819276 523229889 201746565 203744744 146566980 47451444 94214900 875387925 13408096 57418977 50502642 425119485 292379820 127633664 420993048 789677946 165443094 55846040 581199108 118242079 386044530 98540692 551518994 660762888 424273709 118766375 151193076 493231536 332979345 202282740 296172576 695061930 147027750 242212810 641613375 71518500 91459482 626902700 338775177 570921177 739178048 297701415 91752453 199807473 155234842 295769018 144982348 168163044 13879880 67899364 16911838 12708486 388157634 157754674 12249160 750360384 290527473 97339264 653933286 66543411 238204365 640134568 68315408 195875355 992808390 285023070 20000980 145815972 77100270 452544774 896005 593281056 187271700 181921810 245237720 160762824 105664772 159771789 25145640 230918409 479299265 532083849 21016866 156812305 377056640 48864307 16387608 261749828 82405314 723090078 98954518 263723158 440828388 680114871 138960819 74314176 860500538 735378776 483091224 424953990 120406104 215481953 450360344 112122540 472230055 101967842 68071575 424892485 240692423 1859545 556380528 722944306 53585694 87569127 102998838 561739074 130245180 607960518 128610678 342120402 198346956 31416640 365608985 117411507 328541382 692863169 543976026 608383335 446423090 492765861 246922682 206445840 667360389 136331910 256777249 726817686 179090574 260753548 17282699 420745102 583947966 126139728 49074990 795484701 41083968 517798512 239378172 379004082 78536144 736989760 87973488 144362817 136288338 254859770 50919525 224201846 468126295 346114458 11072176 108862868 33523234 668125760 170328957 109190235 3378990 437858418 208912944 398442032 271258174 37640582 129263914 91495950 50500170 709023880 263099200 99430822 375110610 559200450 216768596 701162400 164168517 256403398 413245206 172663296 171377773 36684588 641568440 167576607 198748242 47956575 490813344 275241145 127705814 146684358 535108296 465640704 278031765 565056432 14992926 1134360 378338055 173617431 14585598 93514366 428141715 120492042 645879 172876275 626372515 907669152 660147048 236082112 48199272 637151614 262899141 271963232 23912352 213192120 59149620 75920602 122064756 176380580 475859410 88657920 305683572 380481010 871311612 131056757 162358400 23233176 121850382 279535403 296506533 103427928 9932762 36228222 44963825 46199202 453742985 210270384 54061280 472910630 51664140 682503638 122028192 12670962 675891779 94075050 68333892 272001428 598621446 161530419 770461104 14672350 568890959 14628472 731578204 54114998 247580676 51733088 946887145 476223240 171758624 41960630 272669598 151917606 348581583 99005520 89776058 92095353 195471144 1587278 510706440 203642208 457208752 199981642 197577111 181288890 744891620 646434037 172828920 276908058 468183402 77626010 38176600 457852500 121174977 331941990 86835700 203050992 726861576 217950558 395476032 733711600 697055432 223883590 292097603 184473562 91913360 708216480 982150515 512464884 94760515 645833013 111260534 93017701 685344 288804138 386668152 419029819 7260685 150907230 734464000 432727232 349911078 222025659 371317286 76085658 8623317 15927040 136558498 120526416 58001508 221230114 157537809 212349685 228782655 475855588 85426094 27003033 20470772 873109475 244938198 148896084 266227395 44519362 656037884 14621587 5779488 176108535 217330522 280052968 52366014 170247490 113212293 54151664 270167631 767384540 56773761 25398896 164707572 506167200 160108180 359157489 787028880 94106628 374749875 543818670 489970588 129797636 87375772 333990988 697461108 78944880 2458934 940345068 7014868 252568600 524427912 128160080 255721536 2393352 289513464 122367105 533646826 130260344 801720 523562180 916615151 696291131 259580808 260529234 601035516 84376955 674202858 4856798 102131308 178180695 320803340 13970434 107649112 40228065 13331045 283057086 30566244 42057708 305655497 100508850 89178054 46361472 32921009 22069912 65562336 115082240 41292018 434118205 40934027 26596668 166928466 781863576 38624152 319673364 57376539 407990946 175450455 74648308 250563956 328411215 187351216 122760000 698658393 514442277 433284940 18612500 129634210 344404450 50187683 25285188 136682480 519960 64342800 649047762 29496794 200671284 328650153 143183690 374133618 45107296 363283740 777728973 450891780 17099670 44112042 288097342 41599558 199458130 52990696 4729825 151603130 129469480 110811915 366772560 43541608 570077838 284788115 26808600 47973293 145768200 254915636 513007760 49366422 23268828 135063215 860168298 363267080 36671005 209292856 579652570 201399374 217746065 361348278 717892052 464252586 83320830 391715506 44696580 244346112 590914888 119411166 178089124 59319522 365152944 94215462 16583775 318350864 109021840 57467088 489888508 903168643 225036812 151605121 72456788 160605532 139052320 91195193 763530924 345465065 24154920 67089671 31266198 401842245 89656668 117549564 1011183163 167268456 324003000 256430405 78531947 26448 668061684 404522666 390656220 956118492 718989268 100571040 439322 615895038 8882432 395881080 652596588 46399172 209621880 110394224 105086925 109207392 49269662 274476968 145034178 168596820 164529508 3063384 794338728 74118932 37256548 47966811 186774024 108480414 104359580 165067136 362404284 177842924 49345764 192685548 153307238 159415898 58407534 292176914 300837056 340536250 480959110 222328512 755895 290524437 291090628 439520688 8746793 565669128 221952057 73099775 506803623 472997070 202836634 164453652 112644920 123558930 202202368 102733719 92403360 48207172 108050215 74731248 143152650 462665116 2011040 18038900 368758954 75022734 112858410 228786558 7433310 1750728 224694668 24417536 700990752 587207418 400630860 289072992 512263000 61913712 210515829 357222603 170609608 332302417 270831386 887064600 33469120 36243229 296446300 439634131 516372130 10678635 218360186 158219764 570423450 608984850 281286140 331992444 764795448 255700614 236161640 248401725 21049000 44773722 278651223 109338372 251157960 40344726 95974892 46467432 246962053 1274125 207929322 40590720 43088878 53509586 523326576 593595192 503088614 66492382 60780720 150128784 595410832 617072825 39784768 193218704 43542851 25346104 83281868 635771768 240233526 22989330 336379236 176662705 346034373 24688867 297499440 492799324 26539020 619420806 870510245 193719900 514206276 402723920 204491820 381661262 3345102 126173775 153520176 115671896 36279888 346848651 247640916 140026898 313691072 171208232 656406516 7348444 75964746 756301238 18713765 100258536 473139912 418864446 559599602 599407992 173175768 45727272 19058623 24355568 605988 487355011 51391824 564418896 88107780 102455652 349225215 740454984 137437585 275077452 538873996 86268105 36250137 150157475 149320486 416393968 598499181 377074176 191349863 389481690 107150810 43184000 9599996 36285732 84154032 78306351 449577513 75422060 23246905 91606800 221927889 611386164 238739827 584475600 199691622 198985050 706135500 163586013 37979216 399983111 75661941 4659655 204746107 333283110 528251640 61927740 141996216 33669200 142758136 200414526 631077890 10070784 343742918 72578410 578525244 80019732 121258008 38956424 22431210 72975827 274608708 204919029 509181426 568160901 2022489 58813952 32457124 45265284 2082756 408969064 227263752 612419409 422038750 111287900 19269110 213490443 451826250 664602470 127233480 164227560 478935000 145630464 808734616 46552623 353592355 769720560 306040770 130916380 712542742 629992524 6781248 264812856 358740745 110233043 169665255 122109687 520079757 219476914 235488094 287013360 1449684 91745774 113955816 104845419 22734105 279583578 516800770 267386000 631957850 256780825 11787895 133951692 554839264 25798831 18676190 30453354 130520406 74934894 110578385 146068065 496059824 606594456 342394416 246087770 28818075 23896530 148638624 18576512 234394044 45127032 193012365 497014596 19593900 50900134 167940450 92434947 715533346 9149040 427938090 194071344 556916386 263555480 658028514 11246798 324732534
5000 960
499061051 38353719 171542042 114667488 189522550 379613575 2322684 27590513 886098451 727401900 329742180 72894684 125143278 46935980 12548588 594187906 262854927 50167362 671691777 133971840 519692268 266797620 217655053 509318544 137595580 357662640 5123730 13520640 138621860 127885940 61490880 55985184 158946376 199487028 263622555 121075920 150049200 47717784 268568971 104285664 18406755 166481294 759180125 461166816 105700133 318684690 361783169 623332710 58864400 173991306 82578232 182120856 91706160 14341834 285331410 14578740 332561891 64705908 175900582 282300252 80263680 440281665 124968492 269995455 213635876 322679394 536939375 492763870 59637879 105504228 8153628 36232854 22022504 234568338 237108060 350083656 482572260 2096083 58627584 66320632 344025600 482995392 13981350 137636590 86850854 628256640 206390338 570853904 318867938 279731496 155185551 110103428 162502050 382164930 273993252 36079750 117120028 72072284 268591605 893985880 4413009 320143645 15472224 698968704 78218853 294605013 699292388 129969996 156449064 426565356 212596272 23156175 701427525 15466814 580841126 576027560 2083040 191233672 19536528 106724232 102466419 287047176 23470200 643516776 295795863 158206125 124251624 71841900 540815253 113012680 144251226 257884072 219787880 89319600 829212657 467847939 33163383 221713016 21260140 185592630 186230340 275350855 547956612 724927705 533536198 394277275 487358000 54697838 56618616 174391819 469006785 428376672 154364096 28079954 619516236 59320540 189919650 478607752 752312925 1933155 52493802 215594760 694707776 562077900 313596690 268257660 634062425 231229002 225048918 179086638 299520 249344115 4490584 145872307 706344342 50761660 808489836 755831544 61808341 156358330 121457720 223900851 60428025 371857265 56858529 310385376 136239840 2202928 23306017 699929184 370814850 598423782 7077072 428428500 667078511 253468600 111157640 234550753 426178296 9239280 200397114 227028074 391402998 244169260 127244528 337895691 22062302 523725210 149939664 614032524 440661186 40386565 148670063 529424550 290352740 675749568 183922200 706077791 29570179 842107195 539305586 328817792 386569560 7859635 27883264 8618405 97707360 768264 928883172 308645393 766400 215678925 283085766 71379935 758393471 113246103 22987024 533192037 34037600 520385976 295523664 253812603 16850337 93802941 376258475 624297870 549802530 323439561 171177300 163868474 3512300 175196208 212626260 8913840 391206249 61285458 486035102 170429314 113234846 3972936 877664976 151519200 46238062 124226700 4946315 208395257 334276109 526203528 37103586 1750427 37488996 391519725 36746566 423611172 191790700 584716568 49800165 241955374 101859076 642047925 61216389 247875368 1035300 939663010 176079476 857177568 107748151 679616410 65543604 348017235 789756567 186623910 750846237 514301452 122309096 88579260 103788186 225134046 397640776 34216994 133123984 397073864 24476460 88047936 441978520 3005860 90614895 148942871 652253016 731612384 87683244 354286205 76699072 527088210 458525907 765684535 622038 262478287 184358838 127440296 393171840 240473042 775000743 110092183 4532549 504684687 15718035 177239370 182358940 543622464 45229752 58033638 567764498 165710744 255447626 668251752 773810462 511644552 144597042 98371483 98908880 46989048 319234434 789615875 361428894 391415675 487913544 462628875 2832686 325612254 507121536 660032592 1359864 221333036 676100997 824721150 100852347 235091878 31775524 349578010 562232182 330542832 512546623 11671070 415905160 558647386 30140424 58224690 23841596 21026640 275978486 131065935 962099259 11658124 20124522 50131200 207600653 122445666 155792780 674104904 102278140 92162724 217294380 194615325 228212531 52858896 24222454 89264016 410266188 110772557 32627594 46648629 274911615 814554543 231821260 116305380 538807500 210939930 328576930 164732601 507239796 104846465 238977318 48124340 676644958 2505600 157735360 38642098 198042843 317781266 662199980 87051258 60350993 4074438 378361294 136433384 77979895 107314725 95789096 3871014 437522880 131341507 145007615 222128595 254685340 195186990 291156138 379801149 51251246 359714424 15649254 145585440 321712560 994652 749160404 280509216 564758744 399210850 265070336 289673604 33188352 809115321 327726768 313386177 234394160 439319700 230204264 139951370 28520748 6635098 599567895 141257415 163147792 5070856 641590165 34675412 152256018 28104414 488174638 62742600 594832584 126241206 75654825 861566861 2803168 19373508 179961744 72731776 436520604 399258756 167297091 681596622 183237260 19594807 8319901 130249768 838989156 22346744 205466760 513482912 33957674 280520832 134359772 53074721 38878578 84789796 432972276 49420611 505895148 3058950 88445744 164150470 389117533 496343324 53300123 288949502 653624958 183132828 202614432 637426576 87135404 88501452 12389760 165212256 258675780 551260080 386121532 648270875 41796701 386310764 49917288 6811644 268333105 542383128 122043218 444173616 185533104 1928850 341363776 239644143 155799139 47143008 139765364 102513145 68734755 16261860 7717360 91650285 592239760 157987275 396169089 113021898 519610 547403927 134372352 333149150 546696606 269256400 359143708 438819285 503401685 233719969 465484305 246112790 60632658 506071260 492785755 72852472 67081248 68521231 84181581 378350812 184972260 30318360 8947460 550806728 3372868 54020400 203755383 394512638 402278125 441792412 529727646 442284216 2674797 569075232 468469491 53404470 683107818 852441408 290475192 631143422 245616391 291292718 204512022 92405820 30857883 322224480 73130143 218916015 109630634 539622696 21720712 296240364 184390556 123337975 138050633 704730594 139206816 999503944 76393252 164438752 450703301 1735637 229711824 71538096 2839422 75159580 1797939 29181054 796992560 234393155 269416536 220622402 187501980 54145000 231931074 45266133 31260405 618931002 95985597 102270000 280102730 34745352 12754170 81124000 44015008 151108821 370293502 16647456 291010707 133914396 30532215 295159440 114308688 32561568 356754624 194478880 374953614 667371961 287363913 535385880 23550976 137012379 26888235 498712500 6916108 1043050 244722068 16180596 357235704 653523768 359949954 90509496 250266185 268950318 735886080 177371140 35905908 59191430 6713642 147240252 676606617 435269740 962520394 13045500 250422907 144964594 671955414 438420500 255162270 489177282 5356650 481883376 232421392 10322434 284790 310803036 559453849 2231184 99840271 174264048 264384240 362255600 520759928 9698007 115719900 39570 290404440 469255245 107525850 321999117 499843279 214810000 516382446 40297158 35778183 146311010 243641772 62676576 100856173 168454416 204953121 267475962 531358800 402935434 274845017 374357700 153277620 162865956 138246504 44751717 531250434 345374448 41667180 131978509 203902719 692425679 3394720 677927562 815043150 63563340 56844570 345200940 12722812 267240336 6254050 59401870 202980786 421333878 79530220 32421402 227463624 321527829 57146914 323137400 84084082 114909600 53653035 60128559 22386008 571426284 370177874 75309984 174497440 35790300 190017300 98301738 409873504 129404601 100104075 19712754 284533965 713330514 87100650 416847650 95741256 22362838 20693062 450988946 263657286 60146016 90258300 37708200 836096457 172131885 566062749 800368970 196250050 428669068 39601680 500309560 247787436 288542021 63670581 5631409 190511744 683370526 33039091 610218961 87340086 309677720 139178248 521864640 493552245 142755921 621009184 13037697 210217296 571750870 15431526 2771604 323757474 15210276 671073120 69147918 73763872 540786235 203037318 708342168 42592662 78847587 343124442 370469928 332911976 10921904 749370173 2489702 151161864 487944575 143126720 182846424 231879591 67237472 231599760 628068138 274710275 285736320 230326726 916164252 603298587 43982118 329399035 257301796 115108175 187037667 669042920 534477333 281457678 270160800 8527068 122463495 127227446 208035504 6734366 188066646 127070294 102138400 6398379 133845462 3623319 7224084 490933501 85726641 38306775 150633095 95237131 90543717 373156002 526961102 685636940 167121720 927334495 34749000 743973744 309847797 9001707 231034832 274788570 673912263 81539771 143615442 92303112 887947680 178368224 505606605 136476413 364417131 37362712 584183824 133509250 3318435 851035139 520110843 658114166 114238113 7391453 599474196 58299876 143398528 645767507 95256240 336525903 229699428 163603368 94371517 196567592 973509168 373450574 409865481 1575495 1680405 17078820 227525634 337945377 25042500 37933596 268454648 43445405 330961224 4612113 164595772 57760032 192902752 97211800 534313934 259624806 208534500 445784574 399816480 341657039 51338683 12794922 89049675 183058656 51059970 177142273 45960285 776892988 21189740 402995264 455852824 244070790 141953292 392363040 114241134 118737513 791887795 30546908 113956106 242077872 121101475 352162825 367340406 120109185 647579541 102984453 576592933 169257816 67955551 765826800 51968475 413523344 100272358 69407081 304978652 118350272 55395184 8141360 213387328 244266233 191496585 429269896 372162840 506748231 75107649 582141912 215801615 168990996 383532940 134755514 797629900 46925807 3278646 46249515 91980672 529897992 65393631 363965160 102326035 820559495 105187338 28602279 740349719 509345866 968704416 107016507 148475408 182355420 453650292 181425150 154878275 652925369 60137769 272382144 73660112 159151380 157966545 89143180 63932410 47274696 22390494 255232068 73831535 46772852 148540743 124696256 192782412 110662014 47075686 296262945 882007218 655644 225958671 395186988 858544505 66261124 199533708 585731016 106547805 14806016 521927224 36061725 732298490 18556758 10104459 78019802 36367604 737977500 5255876 244471356 228389044 117014800 28363840 390704948 59715744 766306035 94173254 124606142 429128640 263211765 28679820 591705 156461900 531475854 962896339 338465610 794363526 43827300 56508528 103897846 384088776 36802116 1431670 17683470 232461600 42197460 10445482 336608041 325067784 444337920 54487000 284358441 128365368 87157632 34405002 53684068 507732944 12210855 26225091 184035456 104887182 32999430 125584050 250761972 174619448 142713172 499357625 528786747 308241520 477616328 221283218 443901484 35200480 93704061 75715467 381437413 202255767 56711752 719442960 97451932 456515007 13244683 627350640 643310376 188698185 526199299 26755002 790205580 25683840 326286108 383527836 321588020 254873125 77420550 96220128 172224360 150869250 410445252 105108760 93350095 170042271 38940021 79138464 136566160 91960770 222527152 774809955 217599992 718955146 21450835 49979748 241699095 67129600 846078302 142273170 105470400 246489708 133808224 1854996 52277248 151062912 497553210 478820595 402329499 239316590 136911574 448884666 21441420 40671680 157091638 480101880 327339813 466360320 678835619 92261688 57246921 473087096 269393731 38123901 417417650 210535463 100327260 219597936 347185773 335412441 402327858 948965955 193453890 4039200 49903170 252992 143635635 5883540 218964802 130378842 244154344 562287210 351927486 452572900 276602703 374079328 46226427 191322754 596300138 429015390 128625618 108708336 241479936 637668213 116593840 529280136 536989746 522093195 108353770 46352410 26333706 35392175 48298308 353325908 283441636 615679650 124762080 127814156 55456380 598911300 22971850 45103851 122598970 70909356 262339056 5870836 481201236 38506322 466394571 183712994 6280528 774312231 218116800 467375490 356622722 9469375 455078652 149811981 14188824 79314998 299093472 11876737 4126240 281311200 224442380 366914264 168861780 9099000 734632143 972550152 431658048 58205966 187782400 362328480 817106482 66574794 555687896 830169648 437060736 142932718 229521689 34556560 395455375 211818015 668054240 70415623 187968140 366457476 136135532 13461465 28889452 28681506 350159744 160000568 13779818 732165472 19272204 569484370 125838873 257996190 376732162 674141876 326929546 280730154 157646610 4020351 115615591 395564740 290803450 39450075 33649375 117406049 15489584 844887600 71788160 159102113 737312114 95699254 91384515 87483375 399281904 239913000 226757035 19295128 114934368 402644776 473555817 346072916 57936977 45008734 2246937 70419732 51356592 137602634 220297108 50821083 922003280 111330956 986870 392645682 387216990 244549046 573526492 754299057 434184 108934096 89852814 215167610 41073480 33628217 51666810 559346535 27285664 33637878 514544733 307556985 84926285 180091350 431843060 3540875 652884743 93525060 135967100 78422943 481429718 236609935 550655226 36920754 181728000 236659995 44352531 220918662 574074054 31178202 172596648 287976512 268310980 319647328 137151447 347395816 25034856 226965168 97543178 274003394 132674206 223885176 350211240 254524633 225257614 101514042 74055870 130494 332503236 74988468 202062476 19003692 54671220 612250782 521432758 358064000 273420880 504066618 77401522 86735059 29849976 250634329 292950580 625096611 536052675 5463936 12737031 213753975 398965504 654021750 896947496 180995580 237068880 500019352 511720944 164082019 401482522 17816568 37360572 302664472 83419648 842011518 64474431 17930288 101542610 204386668 205848536 407145056 595230680 114667739 214167330 159859375 373373176 100335868 268077549 14239422 208752525 851459520 66250965 266527796 6736722 171702432 423608490 88641740 462599600 117481208 19723600 198985120 14259465 14541438 293988420 387939048 227194749 728808446 97564730 39943800 90324252 344025825 53329998 91467663 116078378 477142980 73820064 75603801 869994092 731280109 305137012 84260974 6497024 236177682 237655750 441985450 83060400 191622178 84489522 142397640 567564648 7704504 595811264 28061952 48181122 3808080 87413684 404828934 309853360 804261768 113263362 261706665 259420824 488803926 392302327 238965238 61999302 508525875 28858816 95215711 81027664 45574522 77038546 298289259 145442385 170476488 332870488 293800059 204864384 38375448 183788200 247265165 183961296 251170884 885237360 50242724 203866520 31761090 761559992 302600040 157679266 56066976 92319450 486823675 33814300 164104640 38773479 61577184 198036726 610829890 194896144 56315000 152022686 124296256 171942135 201486032 67703208 262504372 95255607 532048726 102644886 557057678 10799136 90668012 421983100 417252732 442103608 101552220 338329620 499305256 857017260 592140890 477598128 18560940 16237760 10371116 150883112 274484874 371318960 387281833 364331065 1009452759 535364893 752769095 477134760 99817120 216091176 4496096 311452950 379944173 51317660 193189745 264510755 88806256 504568869 99767540 265470654 533328082 101690404 334734128 253218771 348634740 334583936 406190059 169810344 11553296 485170560 859913712 442228864 9422520 209063061 29959731 20527596 158486730 275070666 321523068 640356240 186647544 153001332 28560096 69842990 4338152 80326146 259764894 479371533 321818630 313846994 454226718 48238904 56652128 68503474 86439444 110604420 239510848 317347891 262855460 22498242 247856175 24181241 311534160 326230794 420989004 74368500 96886128 306214915 103405555 54088510 155434128 146162240 7397452 503596672 109937545 234500640 70657440 20352059 89519240 112955392 532015526 468821620 335982920 667464592 67068703 120327552 45251100 810787626 534126559 73885152 290975424 36676864 755472252 262751450 187638660 58721638 137476395 324326680 737948358 766441845 459622000 104346 648604672 169167586 116819175 928940622 57285080 90549725 57684528 650084351 15697920 269238480 178311920 35070315 136914390 86415600 98408439 143992604 10027529 8218514 351390636 68009949 36783648 22126830 543929214 173220760 707270993 18341400 929894784 280034496 172025620 251576160 569024291 50048550 590672180 141705088 274360068 645343892 12141684 252572518 820495575 399944237 124336880 203777820 7554989 43980027 236608520 92164900 740536606 15853696 17047940 298421880 47519945 458572240 207439280 272901200 144561120 419809068 88462122 4237815 547810246 77557312 777165714 18965544 224391750 871684143 49770936 456263250 138562512 138198725 249690053 421912400 10366400 43643410 166892774 287506310 141597056 26311230 141231731 10229100 17404733 289817604 63472920 266364714 675693284 143641092 765949740 300116512 591649408 164545882 339625696 637723116 790880890 4015120 996924751 7447152 39111163 32086296 614607625 565592342 601332508 6144768 450439040 34586640 8883093 329866440 311307998 174887160 113938326 216216118 428928230 40699879 532691824 123383899 148059318 417920895 24831858 428171328 656372809 207187120 169029738 139521290 595429560 6931512 70834820 453082043 61498193 130107894 81808220 29709274 43369361 170283168 730606628 348967426 412313720 349463254 842516070 24230175 335083804 643169583 27590057 657520874 684615216 49057278 43427424 231792198 267663915 46796127 414693642 61925922 17384682 288325480 15601480 101406945 271993092 322717739 93501990 126118086 633513020 124125120 526949762 103650608 211524396 153121392 221113802 267291542 482923280 520161648 11526112 64898496 165254022 311869712 579475953 128362752 840481173 4055825 439149078 270332200 125268497 646931408 359996572 8238426 357796158 57913660 45211089 551953553 553348224 576732255 566817060 225653274 4257518 240179137 5659840 214695498 741696200 132359951 231610380 232395246 144509768 49266684 216535932 82962854 769446898 8352608 23191471 29396400 175783892 206526164 12683348 382459572 19603360 35443856 366227812 128496582 92747540 192616340 141142716 49442176 33849387 3267114 381523508 103666920 8679781 48153234 50161611 656670424 207733085 236168424 465417041 132523060 72808274 375200608 102741534 28662055 533701470 656485876 664432514 337615936 100067660 15075960 240485344 66591162 339661280 4749269 704046876 115116688 42493098 119599429 776504685 181791410 247778552 128866768 355209188 80241174 585327501 346995990 446590334 593548920 55567050 438252925 27149550 275789712 116976198 482373640 113966793 265806135 172039680 857723246 63062100 253524006 149347050 34496308 132304032 607703787 162422280 524567492 49003204 211020008 620292576 649374090 157029860 91902251 228592764 105150210 120207908 239041825 25176647 449963759 586030514 11899878 408698140 127505480 65759512 9255792 369959805 127304880 8719354 623543661 647956110 2046474 263467509 741016488 196758798 155672720 209994675 23895186 36180740 27756496 116588850 634483686 70733922 723265956 46087982 44796984 282539169 353197944 18017087 52324038 27705810 51819291 355051680 135351481 423413268 149205024 250944694 310929810 263107440 222763128 494617882 439959886 255962898 204361920 625724986 653446218 453659238 650924064 763756020 70657161 157215488 699313394 124183177 138691421 4921132 69053667 591402903 143772876 134450410 577147756 856874832 660705425 502763520 209063028 619431363 78450257 763318878 905577942 271927194 323430186 122806272 338811362 277769723 400644960 26600700 371425248 332947638 113936540 10234035 151465067 146040312 84017898 506460843 322405960 748145820 599946376 247532 68064873 208487256 1010446980 53760975 421118849 665697000 244509008 125499442 491892000 118768942 104952799 559151663 408985420 745835901 200787314 1023624690 221730777 287413853 488118215 215864300 582025700 479427728 2738472 56852100 30901158 395496996 213961052 418940886 290215152 15707866 249071771 70777860 947436700 167439985 168920540 207630214 358352322 60878244 667398781 1026386240 297129249 45963990 423721268 714443328 646661666 17521230 286257260 41863500 753262652 150855092 603371052 840601164 6885048 157122 226388680 722551779 106774969 106539680 464558789 299039151 204727572 348486294 369541806 276041484 201031488 2085363 252251500 236547771 282221998 21132160 363760824 19503930 143318300 98184750 790753248 157410125 65013619 827691249 367093524 209380500 768554192 187331300 36080506 256188790 29475324 625600 245754 218229375 464080960 809154162 122300640 470702232 385287120 198896845 32272704 758809390 930403704 721527170 125339377 323258376 47934158 212815046 41113013 391835312 206976770 26638371 270692310 687132172 6218368 10073196 46661522 44249400 195493551 735048720 190571355 88547808 40166280 407728331 3591150 92928384 908470472 379667739 99050325 450365382 340595712 381989850 533619953 9692100 278479298 818307528 110015156 24426038 957412789 716702617 989731584 98516548 488229000 270576292 144778858 428334890 21696805 387923550 43769583 409254018 325075238 161729968 4284975 120468480 30711192 37566551 22299982 311325196 40686804 209989260 869610 34488288 208966284 105988848 60661960 514153924 761518005 22161108 265988184 684662689 198141092 9396556 114522360 283526588 98029308 371140894 194927622 245149256 180025818 563663695 330415134 236194532 123146942 48973920 308038357 386741976 926543724 47314388 366416796 357931584 67094148 184702544 219404520 20422790 53489410 130173215 102651300 351902804 291717579 179575308 73721214 510140352 187766425 81545329 135382704 7613600 209128440 763856274 58605952 98534143 432738600 106499432 202990220 125522208 72916160 727014015 445628538 403345012 401938526 209382880 330734745 114595740 193314520 36999045 546663456 284512528 260388352 157011849 471551373 362396038 675706602 15749217 848036664 256938570 109845852 638937180 371227914 633293582 288488439 147454056 341430160 427037832 114277222 440235789 151207221 29614981 458692700 435092400 418354912 31261714 92684020 25673375 307880320 132338933 308085879 13099146 69733400 631105629 190767626 34510300 443750661 657565987 447856290 460594332 152646888 38557630 357051750 70469086 658101990 123866211 804198304 44381688 90559020 950949216 317177340 1733127 167945800 78886847 355055400 529214774 302820271 13210428 443953500 10265580 153271530 153616060 101590167 551083458 260580490 191966040 2670378 25796156 70458640 876860450 139471052 183961575 3591441 878945903 402854000 152257986 87585898 502968732 137704266 14376090 81520947 254006250 561809142 146867952 425764368 112883946 195724825 716503 120740896 122357802 422581308 90466152 38075568 19784430 666138825 611270745 613045567 657646158 36804581 285826320 9127404 170412957 271611459 34886700 157312305 20055360 341668152 301140000 219629664 216632360 235164244 266399280 155625000 185683984 6951576 552381376 412147417 162153732 353556854 314352706 286637694 389708748 832265741 325432118 84653968 234780194 208737880 20653402 773218261 283494705 834113146 805604670 16697694 34712146 528519376 107469600 625024812 522842814 23837632 463325920 780997866 171642711 197897868 644263362 381275191 82965504 169407040 392911980 85732995 605127888 248628666 48324774 3948951 93303162 234308560 86297772 339338070 19645772 453208810 79712304 28089138 196821172 187765253 622261101 165418890 408414120 428502663 149468392 9077120 28337118 289023930 58314135 141838938 266280534 17231487 245984192 441544488 83217750 779076936 158896864 39403260 212589972 242791170 151146106 235783527 98468480 984220494 229280368 160198151 852697390 7311807 49532616 4297424 337648756 240766302 746196628 79692232 540440315 937821555 130201117 278649215 347918112 418415247 45417632 5667743 110315781 356732270 92391738 588942564 104037792 242581041 511963584 396372606 158330832 19739936 376734330 10889381 937100826 42687480 853428790 117020826 231358012 564006744 9098775 53742318 23371600 9485883 371584291 353372500 696661884 527151540 52864920 4427550 516995913 220291984 72704032 36098993 667991478 57307952 29595153 311029724 274569890 110534969 137631636 187133382 458290070 61183184 363227204 570935702 251763876 995018808 528457930 308387684 750588027 375294192 20508816 252296290 177613770 411015865 663200538 248916512 653554018 354961200 433973424 188805246 963103652 367812873 218722350 292026280 338941512 506073600 386499072 376762428 21730492 115778876 326140800 347051712 88866694 139736568 118177542 378656008 740805600 385809520 377502000 770431995 440673792 302012606 31183750 94059806 117354508 112838282 618218976 54774340 242964879 647632608 101768975 34899926 219757278 410428147 209628992 376741352 170793696 930105993 258713115 4623128 55578990 93365335 141438160 677676368 116242636 580754748 627593988 556557911 709021324 254770419 570955740 56288232 321353424 225184680 38452570 410326506 623329476 38083320 509692887 44794134 336837027 132389964 101726856 14945760 51311248 146217710 389326078 287616727 199834124 213475812 138822350 1346949 64627410 137275125 14728599 905549139 118823625 184184714 207059685 409113820 602189920 420896432 64210272 279452224 369696054 122819004 254171548 42579840 191854174 105450660 11501166 670511570 439122069 267393110 191759120 200349440 504170114 256052462 145946640 503404292 54078414 733089798 217532628 344200037 155341428 57117700 246036858 543895562 46287465 659782002 49967454 10226610 313314220 520628146 294387720 88422580 70054320 718426800 333570840 32511440 577274467 7414060 3586634 168780624 75789352 105188706 313715400 53406993 361572590 220725294 18421650 250108720 342019860 59292 25964772 163099848 53804700 432235776 21643512 310773337 211129875 751352550 152463375 21915803 236843244 496649520 549699896 579103173 422006576 111901072 39661102 338013412 171863562 335575059 280853820 89979267 28242816 99984336 25788014 73341366 456038544 996343 207994182 795695319 39560836 216064890 763742000 297815076 230811 97155520 15941905 334232784 177366024 10253032 637028202 524102495 140869632 432566200 105214605 182375700 39656770 612547818 28747006 3402978 8088280 503362792 747867783 257924772 697055155 336342016 545571675 823456512 70505817 352462110 469468196 568036487 50487416 49190461 728571142 353489568 97382355 158327570 499473390 78006165 205002039 211117140 77152704 180595485 29000340 35458826 346528980 725828136 3023295 97971222 418785768 49790058 492211941 180921928 686216986 170314275 81826272 78854813 754762509 3711800 385022300 877602600 541423939 273155857 119160090 471535013 57257505 460715020 181397025 339581737 112478765 138403584 25247144 98085416 366295256 181081250 541040500 139185564 81123987 79637016 29345922 143374728 30099381 425052166 33129677 29238636 1692702 508696600 527758448 500453928 1057278156 272792190 397552443 189045858 360711768 346737456 548213073 67050963 215735520 874612770 21877442 24127884 720215748 14989275 128415280 199808896 273141141 299514264 21936678 178578720 552276 20680894 204477066 440076744 461858124 78868943 167005744 950290281 329413550 111479475 286246280 137112400 173930081 283647214 556428597 12837024 459270000 8847062 824771024 816845900 968291991 56104360 2812857 50385403 286101200 111265740 32447226 254304666 575629130 667227967 291288242 764874305 254826000 164393040 706804820 791385432 317379340 607018936 79695 384545216 428587471 169171884 661841748 125788417 123455640 227804585 130161042 81133740 839880148 207240660 482341424 84484680 15444850 54070768 423813412 235733394 566738280 615529782 122479136 407517450 456363992 27990944 490495800 262474344 213506280 324457704 188578872 690347966 109632585 24956784 237096554 594972630 15727389 98914536 178110436 11397340 264926300 447245305 583836300 319999284 41284142 355771852 74348718 516236331 477539712 166121232 35591463 763649040 39648640 90150118 874246972 653261040 620587120 1366550 109668972 55527810 125263905 232150005 155218743 587432172 440311135 77320000 73205790 4723110 419418271 234045636 688201248 35230158 110976000 8586624 43381624 295318618 325607010 600950836 180746104 300069014 514185588 122114736 16724950 602926272 839812288 438645580 351305385 95033907 249164960 39660327 98142869 176503740 159260800 964598695 66304177 202346414 332472492 72317092 196868415 215688096 568264800 297097227 741941982 187913288 748739108 26156022 46592920 139298316 162768977 8313744 173080930 888840 393681864 154690 495292208 13990752 58747455 403022547 42549360 27232548 336238000 108753868 347748120 111969240 47538816 391695092 476023708 29157810 259855950 289681695 50956776 281203295 85123791 797062980 129078642 26842286 53014528 218685755 82006302 103923760 396419388 57371292 395766194 314603520 475218306 87702684 553119510 92113910 28724802 316436999 26296020 867528568 107359076 277003389 127523708 114355228 113833298 447183207 144980318 503183340 41784160 348231681 111564367 625571210 182185056 548711800 238871815 603070400 464281995 415635948 195463705 326103200 438347049 977332554 198652587 14362324 859631193 400101769 73818522 726375937 21209484 61958806 70881862 228635208 58414708 571619230 89406180 84861144 646896320 40005364 114160000 576920432 358136212 166425754 68595991 428324284 34317400 692025300 227943580 384092548 991856118 13493528 420186696 178542012 178007786 113586368 7917680 36850968 47708672 148479489 53559585 701057730 147453930 1374408 441653784 677364198 17287362 213403216 755376552 268395303 1833376 239496825 24954612 347822954 108313148 40379020 413560194 355789792 62409798 7862850 14685484 226110552 291915780 506512336 420163600 40978240 1090964 115632640 772296024 495695142 93478427 112796475 723756270 24478392 692264820 305022405 215380062 760257504 12738405 514000514 249469810 19670970 212546692 14677983 26211900 316971160 140977083 199297122 2963389 528460140 534351064 574018960 369910060 214691122 227613204 314888140 203380080 130190947 20735466 124549572 189249154 958631700 143045254 210410640 148914080 156712686 525975828 604216929 235825440 485100441 6479440 171968940 272813394 10680916 15514992 149114546 509481984 136982151 588426304 406064085 356664360 37180440 370972006 371875068 354315952 527681938 174689702 90114876 474438640 122595795 277362800 736424598 87398455 23449104 262297588 155665812 388013080 141400770 44960322 119702498 234370690 382839150 44634098 374107818 88529676 211266549 148194192 838737416 96902550 619529680 141086160 624237251 356370225 714395949 345761484 230676017 1421333 66577320 556877080 21420889 106514160 680566445 652827816 449783808 366382776 228025608 263098820 71113117 82495488 44846080 561295145 365297306 137651006 360589205 73357976 535083515 1055601084 120212576 918929000 56184282 459840102 252077296 510520608 486715309 229532825 618721714 239696034 444709248 132684405 144894792 96111300 837224160 70533867 325152240 285285515 748244949 203550016 207636288 191276232 32144712 221263224 182394630 33752192 163412160 222899275 1560582 124572921 52076188 229100000 244612848 208317830 429397846 439172337 149936717 401540568 590299780 798658623 1352736 38309466 856160019 417663906 145389330 854027720 74313360 22359630 521488144 17629728 436499754 2725056 90709245 33771950 520643700 355188984 705747210 160035120 204116442 118777164 711942866 277844545 34252037 59906534 74439816 361985520 672665817 181489058 36913552 116061214 66425990 286780208 487181713 373877266 221190613 271921582 22901184 50762340 506356695 40160648 168409011 346130450 6231687 62824388 127320930 218927481 1731360 59728320 222596114 918089714 523603542 9070644 24462466 325746792 284567178 60224934 67470594 31820670 128927932 63772515 410811772 245109882 90781494 449431860 231246608 35806656 102156400 284160825 689271546 317734912 645386796 233724575 578433180 668403442 524069096 13305915 555584 173437920 39342414 36336240 86309010 81071100 94922496 486106279 666144648 461125299 54582000 440823950 242636097 623487060 76198435 299475316 248847313 627463247 212377344 25634280 36579921 409019724 494034372 80002272 281367425 244538880 35334684 549178149 684977736 416405380 533453910 151583306 81899139 47814375 168069838 344117191 810865298 12968757 270956250 948101220 32411740 148429218 194791002 110061154 113418943 367363854 23874578 421110732 247508505 337670200 607497040 527930722 2559350 73992288 529599440 59138669 320802636 27329600 1004660137 297485464 273293390 42089247 12368900 112242417 725463928 381404501 25480679 48181040 146369599 79494164 33915115 380463831 503924355 197084995 18470464 129329200 738804052 95501794 399111559 58305268 9041851 80522081 251418939 5729024 82367883 419288420 190107881 437252850 945200460 230671878 248838633 276987854 487749000 60199620 697453190 190223544 151419807 336691696 280895874 532256424 243367760 242363121 78233184 877767330 24091719 471522555 440233070 206537942 240791935 268828635 219189168 38782044 95815913 48510980 169182325 620230182 107763648 53068288 773810850 26620469 95994640 606659507 54597510 61310837 39949052 814484646 560493215 202013604 225761375 170914644 698980547 192504390 186014431 55816938 106201032 60901524 431181400 74220705 20620247 751215366 24727899 540204360 356471093 97370910 300068340 121542633 15755152 193484144 702098526 546454764 1862032 610746302 117039156 642438363 93402900 10701528 30844501 162516000 127691160 126125637 236922597 456432496 935592518 193624725 12935988 456060438 170016782 737787744 31254454 239438880 346615260 30494936 425098362 629907600 430374704 717473915 54493509 13194428 154026328 3830809 641929260 432637173 391460462 138599017 14088333 655002992 963265375 778431240 133250964 71632785 269374248 173257523 295908750 166563705 346449294 300578850 101693163 20251523 244758532 84444884 458464000 10975632 36080373 280419080 100265434 32152445 610316532 658934643 157389760 29003478 83613856 402605060 394163360 561354120 276859605 16567132 215349120 121000352 167713840 156530626 462342002 118322268 459001376 515076725 86448668 98684993 714166848 169970567 65649476 409159920 1499426 192170237 21112509 255144190 3781478 312769443 1023053184 287656776 19093536 578509646 23863533 350472160 756777756 25118472 179435835 212974336 112962790 10254718 86141943 594301614 981156250 336216096 364805700 164656800 528304595 525421020 90893948 114418432 658413088 68576508 480549015 6343725 122945688 1008823653 299044746 361901064 492582200 653232620 528235884 304550240 273497592 410469624 10402782 354643344 592535732 274057298 286117770 24976185 400433034 304718370 113506500 515018486 77126514 178634010 109745625 209138982 397327875 602953073 274954680 213965115 276699336 208692960 225990820 222283375 705737331 170086771 2816598 76825056 224127778 374154498 4141561 776289681 44198778 371160205 197388785 437290623 406989892 769870279 134060568 30255225 145680026 132907112 42874996 333035594 406920864 27798909 142193292 16623026 18366648 401047608 198782982 440724965 16048341 251550600 184253303 860169202 508200 16888018 46087488 370155058 249583260 40145190 572841144 295524081 3942981 528508642 333636570 315563470 628064580 103160057 249586064 522857743 527612638 53009572 346806591 29202366 558537504 83433798 430426893 116958045 312799949 63822252 404131145 168387380 449030925 498505824 10668182 10656324 32876330 46712934 149953672 426290004 76108898 50082207 24789440 585206834 663546141 96045967 232047904 41912930 244295168 625278444 620641485 379394620 22904568 218099910 329242956 137278325 699432066 109017090 587103088 77707086 153900390 12707498 387940416 188913060 288127764 72142116 513554214 143108286 452537244 39011368 782940756 686035042 484463995 88170984 221560269 617498532 314653248 3420417 270827568 21557932 222826800 60724608 483233460 258455956 25750736 540197835 90423243 14864205 314206002 194168319 3074500 174056840 63780912 66373818 81653380 85473024 108170838 157152722 281627972 2560800 346008732 109233250 95943060 371257344 513440268 183777920 538104320 587388339 305791614 83623234 99321885 51243101 421808464 78648240 444877634 388073246 92810245 497178370 246050484 245720132 811034120 146323884 882284919 184249799 532542600 233047906 181702188 65389385 165889026 318033054 466776051 112945950 440547520 529403392 325412580 393575148 95384205 586949922 190635430 95707690 362275263 16031488 127942300 31769192 364593852 409340940 445704840 168496848 206734704 104221033 405914542 344687630 684132275 208269191 379072400 7818362 67822524 93307920 77634960 725115249 146065150 199493418 115105827 680330810 245369925 197945380 332381535 588527478 362483250 23595531 41558608 565647277 22684522 121479540 487671912 23020848 535230768 42944418 3461080 794952932 559979904 164908554 304210725 334918683 413077826 230444970 354838977 82940630 129632202 98571708 1821566 388029920 326310292 45071418 216017764 236267988 185778592 140133924 205819551 218409840 126742760 245064578 218822383 485717947 408158704 30113030 15341040 26085483 541208875 659753667 14626560 366936649 97441760 533043320 5715423 585541692 10535282 131243112 238053572 274364727 275950396 42333624 106883972 117136215 199872217 218301336 139261953 717893600 42074208 28474920 109046190 229488756 212352090 66692306 656709872 648291120 251158947 88941587 422905257 397788336 264263088 3082360 198781464 502302224 580086864 108394032 53613180 183113049 3944465 132090868 16328960 43656405 80091804 205563760 129573945 182350389 153080728 106888159 339528783 362455002 725353856 13351330 512885142 320564061 41795072 27962740 121522492 13041136 21580890 165223872 531048960 4446820 266849312 75370503 435301023 576002307 350147872 497347716 4309528 24471531 261697537 100927872 907120120 33068204 193719000 685445568 363004864 131287728 10233342 383425380 497348760 375250414 43533672 161617225 686383705 629016672 246973830 290223703 208735877 119812980 70898500 133919098 46737180 126608010 39302900 283263056 9712054 504166760 46597788 69679034 387759942 409342384 176459704 63683480 195806196 245881584 49738981 26956851 464691220 268897844 446530800 333612080 62976966 31347854 29721185 582459627 75986802 429209388 375921063 543998754 313406940 435104423 261499704 455590968 908362107 821729993 837025142 82013178 99489104 552361272 497843136 125785431 46384100 416614140 749613018 6499584 729812811 4879750 120334500 285706596 27264637 1030826786 114959796 524827730 44280256 345236969 401135696 38860206 226806906 390774792 463419820 291746648 35163930 150184822 166149900 745519385 288603704 100741844 98973435 605858652 46966277 720665952 291562030 351037504 723615312 14415050 250362603 87231130 139307490 4532584 90787153 281699685 246397684 99867929 42838586 145211903 359796048 607582936 867596744 391591375 81683909 55670043 32456205 165100660 287137080 53262340 56946472 52682361 37633685 327150516 491951513 23586206 639173378 271693664 235576836 364568313 107112165 85948335 780375680 294926232 849767926 18557280 195141544 12635676 13811784 218523586 238269057 112796848 454831983 857917805 799498224 160055000 63750778 383195384 667895022 483107795 242230905 164504380 145416744 230287403 14408172 13379850 70653800 608768580 24619686 277006296 155602853 251756403 14140512 31421232 149028100 419044350 534392074 487856838 468005481 198717640 386522928 122943744 16627481 47172720 379177740 100582694 687283191 86827604 390495680 218044933 94767040 446476560 657972897 1301443 83390720 267190768 233760800 11059520 770508054 41567549 358925235 617026260 650911414 19151280 749048118 707439106 237544380 204854912 549568215 47952164 4512970 49430694 24720120 327596888 117712959 392187177 424763833 149505680 256395120 235070652 56323782 345777790 52813698 18734136 65870756 107961924 168008544 210453780 13995594 235439851 195620112 120840720 37102455 17127904 50297247 779394000 12512185 11298987 611134812 381253509 6681000 28701720 6762000 91719436 178819968 650896965 24409300 68666070 209281744 47423000 554400000 96122144 412900824 615429694 319331756 94101594 278852508 319558294 479053190 311757930 192418188 182108531 15819085 581318790 122550925 624328848 203462084 238543360 367082945 351487168 192042924 177928589 68889276 224728816 16289911 65700620 362296193 312841386 115588176 856972095 10198872 313814600 101417786 203368960 266828175 338023888 781171930 384039855 450856684 14948490 268596000 502090200 251323240 68028345 8380167 42252177 79040140 411649560 198648828 74643815 161104875 259756686 289225736 44562600 98524920 295274 665818181 159206120 574070178 363229110 210069797 159607541 45215190 667790874 310706700 250355209 245152000 103065540 269064475 9377891 139475475 651444066 27515376 117858675 81658599 434602620 224122605 100630800 101068533 328218219 220702537 45155022 67911486 377819888 151488428 239299944 10598148 715630536 246526020 23754416 131143495 5783164 58536910 297392424 386646750 173402455 100589275 491494960 12778101 399946497 238911804 92606400 596939427 460822845 136915368 31629907 358294608 66197712 22275270 27645502 200473396 279331200 35563000 37537150 500511710 21254925 138740840 390444915 554939948 642375465 83950230 400541592 254574064 215248873 342033354 2628936 367939340 476002520 65846976 393199460 33371850 694924164 8596560 450051525 147904945 437511696 42322560 524626543 641523933 545940890 541198476 401012640 86187363 34113201 177797376 144785900 839477016 23362416 324703927 160627635 179238300 207418410 539999460 441972480 6848535 249431952 789870630 685515738 37997512 946277592 543051306 196906236 137999004 14769630 183747482 3711739 760463550 140155991 118125417 141285834 229011251 27659790 813903220 178926800 293962753 204287928 81258925 66601672 232542488 142663872 419798720 457155276 281925834 99216936 303710784 535855425 70648968 492716120 190852980 1577174 379177449 190575600 240614325 78127704 371907000 343910775 268723786 28139600 499420800 40355302 249229936 44897278 411686072 506835567 476947920 859037752 55193046 20474696 339007293 37220392 380030568 17595726 451520496 595820802 3876446 158648636 168002784 152518060 10070294 660990630 1002316832 868239282 304518288 311703812 132765750 39644640 506872683 303489669 128407578 330569800 247136794 414245964 983135748 110842005 85057962 24848208 204985711 470011968 590939430 300546048 162075667 157591560 148554322 428363868 28608481 148241808 71690150 297012258 45414744 192396771 905310945 802020373 120793475 14332770 826210000 473975062 635888722 93766601 313182620 662112896 139840924 71224416 202062014 94351500 31581000 35300880 286700640 269025848 22405535 267097334 511668820 102385434 966250080 203552851 107801216 344562416 548376385 319818308 47563920 17744445 855606278 451778964 112147950 280475260 423838980 342834301 33000205 943489783 34943601 125776500 477609848 199892960 76518750 233241255 230538420 17656080 124216794 122146695 824779807 546464032 536149565 35523535 371253960 214827550 412910784 8284724 290328676 186497754 498027090 100038632 687014181 456276618 934468944 208193766 70565418 154343206 175791543 550004322 310723245 524005609 160646007 225503964 827564868 250783728 111887112 296762895 499188525 488611410 141332464 83294393 355543643 28550370 692170710 797819550 1212342 572662498 122724560 713670912 525950784 181354482 152519496 12855066 207058150 305764566 215465679 39686700 165478744 427570638 50719500 306574176 79397087 146424432 43890538 305830935 280497438 240615872 13763388 39199920 536791640 299902904 465233571 507406818 234941840 258828944 115828104 30315600 157581060 269428970 11520942 275021350 384602890 242920590 98591455 639423720 91783768 19220378 523020267 42356204 17658648 744688825 141069600 126610288 15904928 433920218 498558388 312482644 270058930 376403664 450421166 75073845 341723295 1883772 266983352 205927418 89218509 372592317 19824748 162976749 395199368 60235868 8605264 6967688 127255158 5407980 142357624 97863084 463272495 624108840 45835625 410321199 178961616 419321686 378278604 311155104 145537772 125643550 153510280 30857880 107521175 126970263 168711222 669556611 128957070 72116148 302062950 8226936 18909275 708316380 33243390 217205989 6514560 231078257 204854790 195587808 406292470 462489216 79752790 928645108 21781760 149681714 8436600 633138322 322763391 285562368 285720428 404735688 225401825 117346422 5223258 376710735 54795235 448101396 680568588 46252392 505305222 451938474 32159391 488682720 754749594 405927000 36820012 581812224 113671680 71095542 363685258 48243745 280764225 153051969 61821358 33582990 361902808 473176171 69740856 202924434 509443116 19518924 408612384 117108732 495030840 337462541 290622048 222786670 9834825 259415190 36407202 346595256 288006336 143135499 811662550 587979387 345550480 137349052 435623494 435714467 64058498 170634240 103028280 238982040 532152130 241048808 344657664 503343477 193860135 18673325 13184083 67093880 348284950 630719202 119556 188317062 174531536 4186674 183607207 195314623 276065592 433822235 285907710 332423676 32783205 622338738 292149812 59824872 690615750 233239239 687920496 108472490 306362598 103605660 199846500 497254386 702112480 773751780 299807200 283197125 20206791 27874334 511632880 948723235 409415778 411066342 47731165 417677736 806525925 54412721 652035284 403936222 473906710 76547558 703301650 691439484 222375600 255499969 292951440 146053070 704566775 13113985 298241368 41338004 704011600 42230925 397509010 506085120 250232360 193735128 891773302 690434979 44477996 256228148 526297750 759817340 84379248 55271078 112106064 427925240 48155045 177664928 227141705 110515008 141889380 8252784 533297086 284849667 304441352 172629120 409929189 164493826 110050806 45317650 71170450 205099143 482777848 431107768 802922440 189200130 115808125 921630765 55940430 259233660 91044000 221052800 25418019 826806376 151772131 19152984 4588080 400179269 476664115 232197246 901395378 286187510 26040799 105899106 530272300 335032320 4565680 592706880 194313266 89590497 356981938 214521994 751720550 717710110 248312691 4466916 564134400 274194396 222614469 2737140 142890160 103099734 377765064 927443616 156824160 738128916 215177162 293505382 14817817 262632744 95839200 562188159 626200597 154238724 758017821 43713072 560157156 196231245 823284 378838404 331071936 453571345 178128070 572267152 322996086 796302519 112491159 324168754 640318903 482674878 594176820 413904140 197032419 3294324 51618060 209720284 331552450 31127319 270051044 210732500 643059480 22053108 443168640 121566712 156223636 82206045 376343682 3364624 41033410 154323208 422028121 73948516 821213682 460320211 35279075 7525539 669078402 73267819 979110 640611377 185452259 33160064 210847455 192569967 751944102 269585750 279625346 83517497 862302174 1715087 66809376 410653368 712032622 403198560 37274105 530531800 270497262 382751941 383353641 718194108 104743014 38921064 678543041 37017688 797258700 117326772 123775600 250513874 184605295 101907870 622282240 510263232 294302151 180695636 351618750 200435712 87360150 657276451 26696425 329895126 40708796 60732540 603021913 369077002 5861713 866289900 361859144 39337879 148954558 314307114 541677170 272251636 4664730 515160072 16479362 392145780 591474160 58909740 214861584 977525484 46897368 434656117 49879800 163512000 226830 673593024 254613408 19321230 367456281 967566 898717248 292504056 88134484 867924081 296645760 266311696 89635368 122217606 300431820 293504940 470496884 202707080 93400938 19200909 80151704 816810400 611546991 28664036 445744566 116072536 63142860 28240128 655897400 257496040 224854784 115699240 83079955 186654000 182163843 18458671 258144425 141449264 341098005 149668323 655066942 391243306 374158160 207208104 414205716 3027816 175921445 238352920 39278568 71637888 244659300 411798090 136342518 148252896 56100198 35774260 157112978 614707748 110249711 344344956 536596944 16428945 124549568 33697677 315146062 475863300 11734456 75380070 383977044 161406760 595375032 464391339 369013556 208486800 105206700 18338742 840124824 70427828 70244820 335652968 129504 770212576 125515152 246150675 237285932 77794559 387461902 113896230 215202035 125147759 188930640 270279532 97244208 3546585 268205151 59594661 62791599 173557500 22350231 14314050 87330398 21648609 428492845 67756024 33140562 306809253 11433996 6556506 440489678 6556487 91327950 860481056 33303636 422585492 213144053 331127858 207443596 547640880 287508879 302825222 462688428 116546496 14908050 951957470 168689791 87712419 108956584 29330658 216061874 31984970 130217484 13681980 518043195 70032064 501154146 19327329 424344384 173343840 642959581 301779104 8089792 230531451 661429860 747896340 213345459 125303253 387741447 376327260 972594 425140045 8927721 37320066 369943200 724705907 59368464 466778349 145468057 455910000 486889785 82560023 248762250 18983328 1558403 119253300 391499544 74988374 337765737 565089200 484429792 43817890 430087845 308527050 658005868 492722081 97206434 552658491 12695397 616387914 511649352 95343696 66234686 17933140 410233608 335383840 8283110 248723702
5000 2303
27952652 81780 394244760 19981304 33875577 819639264 40497300 57978615 157108140 190357445 722994720 46373822 118832560 713876502 129952504 186112104 21342720 335334573 729795039 120775 729225672 764488400 804280764 279694588 94456935 122436360 86376 291470184 108742750 307069141 72857445 222310088 276786900 115496849 3185655 93160860 19845318 533585890 159714555 426570590 151070360 19252860 153177696 793016098 316672946 208072854 354290149 255227868 162173880 132837792 102795030 366845952 1015507400 4030992 7432560 502525400 247369002 371311101 61538238 516277220 57842708 190107071 862059055 341129000 39743801 156512340 516015616 188958640 114029415 525127536 117039810 104154288 94515000 239193702 686515302 17384820 52860088 275428686 382014732 266919048 40730158 461389760 112569795 270602456 53355383 425173584 425650365 187811896 59229500 44528460 680032782 197907468 726485769 125091356 86845630 215509260 454704525 457831609 273607448 315370 359842144 472215250 20621278 35727507 175447668 424947486 850157386 93835884 195679440 93793632 869497332 127820579 25437525 88208430 810543306 403727145 246747410 31170998 22047700 41826640 48198024 80469368 506008209 51437520 39878372 19855838 475282005 195958837 39188826 266088535 39783564 325124576 414346190 60299472 355907224 28567179 151759050 127733841 163706732 80642734 90389194 661387346 297923578 197253441 135609516 1005367881 26178009 577241706 436615900 56187628 268039960 790847400 1904362 384830850 304994706 25825191 56460034 289766880 744666417 234693459 341035360 198021992 69369532 322114702 473945553 639346830 33156900 575277984 213896816 104193640 77695104 117184356 614839810 621646308 42927507 428549384 9879398 602936028 626609778 618383970 368458944 139556896 435585066 13180680 147968375 197223216 23520564 346941738 39019260 833516244 720759480 13677510 897763116 203385120 83722925 252016175 978354 301270263 163602985 312706288 175738421 4937922 406166208 79036944 779144982 119488236 216396933 26786624 126457656 278565104 363294440 129801968 36940258 423894240 870407890 561248600 704584 56845926 772228664 292800053 38875893 144078855 428348844 245784205 30296618 483031850 345632376 305799024 180715500 333335600 375047764 49515786 28592112 433039776 177973125 75923784 6695144 914852520 57980530 26831004 277525400 122172184 8499552 281412288 101017735 284071560 8858565 360807450 76477888 580368222 83876229 107496000 361031800 62245532 614328352 926978193 189845832 414257610 167093310 436711536 55424720 381630360 468086736 99529866 383725244 564921276 155681835 274212015 133269279 194055130 224954658 773907696 64389416 76679477 204082854 23851860 11804786 148375872 596439450 31283704 109571090 27046184 228703122 196738400 52487189 196994202 455068748 432994008 326853120 9035712 674548820 20602218 327045400 20370340 161731836 22415820 381957232 468397640 119598241 780751905 436931349 8285329 20473900 493273116 502724512 559324732 108730950 318130848 638197453 245790720 321704463 16407677 618937147 46155879 54874950 3136172 151902320 502983552 44633886 22602096 220621720 16890285 506740377 847845535 31869418 672875530 105835248 66581913 53790552 552606471 345087936 170074580 252731103 414145470 169139078 18078456 285595326 8879040 610495252 207645660 22461708 172331856 37617384 171647744 150219666 629355460 137020032 241712571 531054209 319035430 150288262 167840640 109489744 237664063 242431955 39262282 680156400 212542601 441378215 153311605 89556246 422165269 156668387 177590602 400129000 335549643 436788288 124706880 61965676 302012178 851811350 148588550 475249320 221951376 193202508 142417548 52296036 99959060 59864497 37206400 347550180 156028884 488276090 83001429 636380568 194239216 525326304 155374100 52301277 163887645 64115296 516143670 324384343 36695624 256462638 6241312 247958912 77669775 599133491 54711196 431990504 511883345 872316347 269462550 87197808 33207498 1004862800 110271128 4753056 307714086 221960496 610820832 583491209 844627014 501345260 45541119 251137473 604833080 53212740 218182544 56128848 7858464 388418216 611214344 765124555 298269060 247074780 54914624 456278048 16743236 860229524 253608102 53249349 612784690 246413640 119772913 50463294 105177597 40704736 86241636 30910335 589282265 418405620 454253634 202590795 555605200 274559774 377247366 153260270 210608222 54229536 320678400 59533551 17200057 249153096 181345362 3862650 426785163 3828825 69933513 14505920 455029700 8687926 414324841 55175076 17355912 655182180 439597628 745263050 690796854 488562904 2040766 89054114 190238405 49568542 94602744 14674797 180074064 299678643 793667325 469111923 36675912 637737052 57688644 408602720 650921238 92244460 53537792 82341310 8467650 336704384 382572180 186297384 218988120 55638220 150197840 249595680 976079840 129607446 59680302 268886044 134286936 31503357 237391924 392736806 234350712 15598725 748469700 274319353 300979903 31999242 31790154 239720706 5113584 485202723 504981708 615785294 714268800 787282308 47940664 231802125 504141030 146744810 704486904 376613550 367237683 362644480 148959426 214824960 144207720 120350332 446944320 135639062 117552805 177235240 69803625 328288140 65470852 218392852 322362213 61615274 142798264 727400352 438559824 41802558 579514232 438424056 756039708 348843430 65775492 345511881 24344320 884184477 378387921 303910092 126384288 17793024 233196241 235909900 179793081 593940840 461342000 25080758 344706108 51810768 837524134 540905274 570649662 497481075 242344070 10955294 163364748 533705040 57650868 290814732 130980936 122208620 495434856 178339536 65226252 537144972 293719200 83191029 174884430 287817678 700949440 134936436 22674584 317493904 90248670 322114368 346140540 401620392 33699244 190359832 116878272 45630130 27054976 78318450 170956027 608426875 14145370 655348010 80121143 420837465 431648105 150774371 93362940 85404848 219427488 506996805 1960605 11118553 693688360 864171844 180098080 21369680 44645280 33993864 65218712 161953722 97633255 27917974 110770967 18869671 227230500 45250181 914991415 132538365 396239525 10295000 1781263 20767564 198179846 173979729 22196340 96031936 201789885 360818880 309449314 400103390 455789856 505367918 46466400 22746306 1028583867 583941602 558882486 188452800 331147548 430018362 289508724 35976480 94104055 227312448 185297 856969794 533142120 48006844 230065770 114935695 30069084 101439366 249346500 389705529 669905999 205518534 3121964 229602450 658858585 89181174 77238835 283092062 206354624 890069880 513944080 183658688 12733206 448455714 44841168 559833216 65370900 237972306 9092860 114963430 111209280 97363436 860149950 221564175 74419884 708263118 277529868 240904950 768201280 577588754 259141407 315487360 94077359 66058116 873651575 956739783 393317318 65996800 400043734 42267476 608272280 64016304 169471912 66540012 525017780 6929274 368581104 8874504 2039840 603316572 263754908 42358245 377190348 264886259 473027004 58114030 324535100 135374402 112287360 379124952 21670618 4587926 217180788 825219976 167704584 36125340 15690416 14839902 53020899 165460571 576520 590217888 162476160 32114487 277948684 29218896 225795570 126505400 447867420 205104137 117709539 553164213 34940620 203325664 108939504 335666430 143859950 281280142 209822886 170815257 957613660 472573378 265235022 366947208 61998820 31633238 446389804 329570373 4176475 80665585 259525224 100158472 137479982 145733150 1216347 327727840 42267904 608061542 764686236 82008784 3956898 1867394 91204756 600143398 536384844 46922016 50404875 117844668 17185135 19530000 399028896 302920066 789773980 257637960 349988940 43471945 218775340 10416532 258199650 466838190 266504328 66972486 162904032 4945878 121428714 259556040 555487770 183973933 146963455 11889499 524944280 100372636 140231640 15555606 530271378 248951937 747306000 226754085 170087289 351303064 516266688 423109100 548827623 600412098 50752324 457932482 470952878 531766528 41670000 683421184 130906629 695441094 93254735 333901016 508560000 745194625 278002992 600605376 233140754 352338464 85331250 705231 72089940 602749290 777820780 621852105 95513684 245816034 52036112 120527154 636051447 269028441 491665402 183262252 51593968 143457600 468880220 183526696 594035711 401955190 888656706 419055895 9066304 361036 295587418 267240468 393905376 299102960 95035344 190240820 49946758 4210360 361389604 414784071 308660924 49977600 240026228 221925059 829425960 975572775 78551487 842405635 93476811 139817542 81804562 14026389 627095828 293360382 53452204 476817187 171411059 273201420 476370201 30792100 94036656 153665649 120693046 162521636 9047872 100517439 167512862 537514294 53410810 568596342 63631851 75948324 84307972 157805999 828235758 872839956 457516352 2636400 303595663 31143114 607938175 156089148 2143680 405359228 146703160 69269928 30858436 36969754 462190599 13975301 204894626 17999961 177278436 259482132 141158820 33829270 35965376 98432810 16811172 111128535 292591845 225310690 116051772 35830122 579109994 101853180 409459875 356600336 907746192 599279490 193989888 40548774 98394436 68122250 109047536 71472128 12291552 617128759 25615052 720894585 569868948 151183812 246396348 483103632 297941072 93974116 704607551 179604107 243536775 99106020 947480886 112420122 65475609 132071999 446028672 51116994 548518080 446580961 340568940 403621839 158070100 23105577 267876860 249125844 65205135 188445474 289164953 324167712 19273856 411446245 7694360 268195701 311521212 32892860 373942058 162327600 98962668 163014642 241952906 555237510 485263818 63886698 24069758 595674186 463029966 66010098 285476568 296023572 396617874 599777975 134492760 512847776 800886840 25126468 280677150 10564820 466592176 179009643 392811926 360110680 695079649 74270658 81116196 84886744 30277504 206240474 45694085 39758940 635064570 94396869 48328414 130968785 574886518 424514272 666118530 192714187 740250936 229259080 689216719 193509294 546126658 72025002 21286771 597358268 302309938 240214956 523875780 35191961 30120515 382785875 342034840 52683840 389803370 187404500 642692948 294054569 11229746 148839558 235204776 188215296 918745696 122224416 92481246 178932888 500979442 186716532 466902436 208370421 531198563 379639876 829174302 132025773 725531564 382098080 256015221 185172448 16389567 82077512 36430524 115422050 89250121 429253412 323871441 108063944 863250075 8158608 210578725 49133388 31763825 263138750 89311496 4351968 578859375 581827006 453914610 290697160 231630438 60916800 7817128 535758939 512939580 288533658 1955960 120608930 643801347 502384927 402433572 94724960 482744656 591347835 319331837 2439000 145531696 65427250 65237714 176602834 79443944 496644023 218409440 621201958 186369174 970217370 182574568 249755067 612689658 9764902 742831648 94525396 208707681 328636776 266200458 128455623 24110310 281101428 580516600 667855398 853040190 26206486 73333890 80328368 1416996 111003872 14597217 299939000 663699127 561303205 106427322 31685838 208391040 503847168 258370560 91676340 10980328 808125105 63806088 374867920 222048900 372851217 79282410 25296372 30661456 882820 57614474 435491959 270812022 720420586 7064674 393139630 140612752 694749636 286817212 226136258 160567875 126493104 705732654 86343816 25835303 89400678 93324105 107029944 183008980 41691814 4903870 472476862 650672652 84827476 598608309 402770160 158788596 406362330 256114656 431570048 265876833 242585628 52561106 24224640 316142580 8566718 129794550 290505136 137906160 230533965 223535070 112179100 8580260 99458828 675677549 770854032 507818900 55065896 89633500 5549616 138121200 87470025 64276500 151808944 295693335 200985675 154293200 146151040 273622305 114346260 138583524 15594330 148152384 968584351 209674278 259702872 713653548 754718426 5935734 423494439 772991534 549266184 85358445 138623132 366854400 205937952 664401460 62911680 323339394 604225008 240079768 452646900 357871800 108962918 75191875 268728102 10502825 164295495 578831930 231228096 31145413 809088096 3708880 94321918 792634050 78768114 57791820 470992104 251878915 140268080 417596116 575282968 640199700 274188421 332739000 25757028 25880154 400284493 294380055 140305370 237424290 315940322 14692200 753396908 123041337 111121062 254876831 193026449 291582513 175412864 207864680 131629260 170007952 413989893 134605065 164350242 75601710 149368377 453992774 103181328 39990776 48126537 148573430 746066556 193418737 121011451 106554861 131823072 83140776 42034780 53341110 9159660 605774299 230475726 415131291 644219136 786737402 180090120 887331936 224192016 1051954 209237190 495565162 33380638 486902906 6513450 41462995 153494352 343901448 118744164 542264310 188061588 6331854 69906960 58401660 392353572 33416775 8080170 35880999 34668783 83727904 943013480 8399972 3952830 128791410 409246765 154864524 190103542 40615020 29148408 73455975 430601392 287530246 331666424 162455552 424968140 32847054 10355078 223006770 377605206 15787545 662671816 637988144 31785750 17175158 6042337 136924161 38731560 729249885 395749170 2488222 523543350 276770340 327529166 388563364 273133144 46247832 101208039 482774116 104190800 12740105 247009857 47782926 39649035 3439122 131953771 207337494 164766260 960207300 314163960 478007585 635429860 522180910 560227140 45195516 224331748 59390145 46330183 262147194 79414089 459730062 616350160 877798525 9816260 590954191 400905939 429473772 134417335 776551524 761114892 470399340 96971270 257860350 40648320 324472590 552373910 123578978 531925801 267936136 64573488 166963530 62668593 224278277 431007795 54658530 235362960 201569248 1056768 598163423 231286566 460807990 224284606 212772478 130039350 82954016 534813564 77056726 38724570 12957462 19722291 35152464 101753568 209286220 155751330 505395644 159270591 403453362 83518050 161674250 129343907 60236763 356033210 34105043 161025536 17126560 1004888 709991964 191270550 274642872 5891286 320369346 343405578 743997192 84413980 25933070 87046875 628797708 21031657 134384013 428718736 398091363 34424992 88420595 397630863 13223804 5267251 47935206 221679840 565844524 46737912 31243520 9420750 411339313 1569012 439141255 180673812 480295324 106040000 25811427 17374384 415734822 350416621 349371120 296708204 614790325 104505544 348560520 597213772 262431904 62006740 604945161 59505313 237759084 50190255 7570290 139625850 602129368 91070394 165019149 162733372 100671492 585334188 110968696 110532224 34370752 336639478 41428194 373103992 354856164 40725375 156037428 867626314 162891442 264188268 288522000 63446706 39827073 648984690 120666766 398953758 689728455 165331110 57527352 822417648 80101440 170537796 1441365 141219105 294229892 2144356 14649386 370806472 36518013 370865727 419368359 26364650 834346064 908251890 1023693516 222646277 185865369 122711776 306625200 293240550 262137488 356614880 278741550 239700615 218687269 133254658 215414395 140154660 219407400 102526359 329495309 11912214 328044039 137530464 513584200 154589085 69050200 102826240 79278980 9198621 602816700 90346368 79009992 884106555 519502830 24901052 634210292 266543697 585430416 18606024 233965011 140753790 315457440 6297855 82114428 134242398 202560160 951493479 87346046 354882528 32685652 71012526 70775250 650011791 579916905 610769764 151252400 8984934 93620625 843700416 420139710 58514724 2344188 24073893 352116096 185446302 91172844 717043264 49838765 126659230 221752934 646345685 296926308 192764428 229074451 455321380 204124885 602353374 44637550 23958318 71227680 157786772 387742292 178966575 580331180 27182598 439250160 69469292 51971568 598289834 341729040 8730348 302712665 14485536 278678103 131420128 105111510 14112516 232810879 343122542 522291260 118540675 297668328 413612559 143543000 735763176 209090406 194677285 188188000 529727821 275696960 304690619 61970108 144738300 320269950 30444325 326928108 33455136 71028048 114567930 258863388 14647842 90967624 275857725 896538244 186702549 928347152 217934080 363361528 394124696 181195716 74470671 822280040 1607633 389692104 132776175 5204862 243446430 35261720 705661628 301567672 456754111 537629802 333259316 110636112 31299975 387160124 350276780 93613305 7400910 121860960 204936562 44430564 196976411 465006249 1402700 467371008 796732896 74399220 364556884 347173945 303821076 168856496 851348220 738962430 541250900 202691097 41857200 642080440 424997906 29232662 172932870 275198412 253199630 23806035 181619084 694710423 99005446 214255318 595391790 15148770 61632686 227172564 215774025 123509023 915307690 102090440 187419890 202172236 743010832 107491296 54938118 151543548 222363424 51109275 400076480 285357344 148884964 449706620 590785932 65238288 333153254 317675827 564964770 410865475 380699530 65488500 100497280 103035660 7774508 190469700 756310500 72725296 2255116 261314361 146146312 148284370 42266122 15377175 99957448 3689725 478668756 253618078 363669800 408841772 324906188 284155128 720725680 20178282 29295960 353223535 43866504 850950016 144491568 451581680 556876331 812152530 264410784 50767666 433197895 130511110 299294027 603232721 847101155 423466314 383486285 192930948 41537320 223083693 165907168 50832650 262355250 2657492 111785474 6003414 704966496 55359844 186718210 431940471 89199999 237898982 124540101 91868000 387492120 330164352 287844348 177697800 434750856 8725806 399549516 2921592 27758946 223077584 98371957 55830992 179748970 109736098 68391098 29393612 487056380 11357268 153983280 70627503 107527112 304799220 311784376 53183000 135358964 373885 677153856 163521330 264327720 43737600 368606833 165123300 5392128 48429368 82460400 851345506 602666340 509397609 131857277 454608000 117572650 300201696 79386066 19180512 47343100 401182320 133555968 36616860 50877310 27631912 261592591 41615232 356838296 32729800 204291703 308501917 545626064 307919455 244039620 7059339 449091720 61683895 855457670 452143152 327656205 140187276 6155772 959674075 543550602 306633600 345481308 30792891 399483746 32054943 153998534 754465956 441291214 1548755 754294968 175292376 37852625 1050013440 258501184 124089142 268709334 15898368 299806220 48045816 34387968 35029332 61880085 112221780 471132200 374778600 222933711 276729376 178926394 68494835 124814376 140262408 602575688 272076000 108932352 375296346 621746432 343106232 207907620 148213008 182922372 9916541 894814695 198370384 141921868 486400608 397765836 535601262 183707752 540312080 72278812 440775484 66438333 261186597 334237748 787812194 45072423 485524 45976776 501696676 909325043 544822335 146352 44686032 222973872 250078896 3322480 573528120 31881660 410134016 836803008 198079587 280629540 228791304 78772844 316442500 280841472 325577128 369323672 113971440 532512500 205142720 232961920 140962742 414276755 67577678 203872836 222969054 253823284 109106778 439273968 194868345 61598922 131567012 370210672 78161580 128863161 76928067 779767840 155025514 146214657 409990896 235954189 22140076 466981800 161531054 359654918 639063090 105696812 9558675 480047580 140208750 185857566 76906970 81191619 174683810 125262230 123664728 936459270 916913216 230573928 28986633 17239300 97176840 52833080 542083508 9148517 17360875 53984348 265832400 118824506 109030659 249420024 123418799 18095840 24680040 21194421 15287951 49051329 277820 3553387 793192140 383126315 354304800 393696228 976828764 731431064 307339707 3166216 339821347 67565745 540709888 10325250 202019181 235178144 616720980 418483608 51787476 838247254 72314950 128417380 106470630 115660316 28088720 745066340 320374618 172790940 100797312 282699920 639607980 139388036 541035450 282426968 35375725 403929792 23072568 223169280 153828444 90945704 53552947 261213406 553937154 372873660 149490709 474749511 295764840 731457408 93144322 506821610 814154649 142499691 28275648 164320264 436681203 97876064 75408778 548250066 667373800 21951850 1307458 344151396 533050980 21507624 27015276 294044226 1023847120 194730360 39110016 630324368 372194750 202475600 141491520 469531602 269583374 214068196 130118718 24267222 17723400 444807417 145531288 547534830 209981000 27211420 67339260 738619092 99620424 10580290 37478694 115271056 24040863 312423400 954707670 216487764 95126889 87560539 378517760 156740364 72483080 750769680 554548729 651391356 771882306 181152498 25541451 860106338 180492502 84416135 274962794 641940944 761212230 42817726 267065136 145949280 2263950 640144096 402704419 655412060 93575365 72638887 17448860 701751960 354184054 52735650 150934110 535016838 83725970 449656900 43817780 13036896 917379840 259944546 96304950 154622200 171485820 107960531 795848490 302556870 26557155 187168240 315203238 159743106 276638790 164270691 379785120 637772226 720176856 297201532 1437730 36214290 462454375 291085884 811648210 17032176 139925097 742169680 332654916 103551750 428027016 265559880 725369008 93736312 28328940 12681216 179588094 12656180 6677470 142815364 470264692 515982475 33114987 128017212 2716353 43997922 423598238 6889556 443107578 11639898 15842118 6751152 484369416 418120941 72960665 572214560 623733422 731611845 42285285 27476250 153165750 15626475 103517610 127251000 508841175 329381877 66720924 94358777 269700860 738022945 185302171 820352644 601905788 247674284 322579659 17126602 585810485 903229542 431048991 420585876 475437690 59419174 413369946 716691457 146329146 168144952 443236148 373900176 286375140 27519732 31408934 528123904 83265336 2820675 599915520 12684600 7695860 62736630 106024298 111182520 305797646 178067487 477698928 105960870 505214528 358699185 31912164 22935000 147842944 279170640 254486175 615930356 402343140 68818854 41016324 558628512 552805923 355352400 52908 498891380 276908916 236433280 60823689 33266100 652148213 472522248 276460684 344735776 475781664 28824750 247833564 473143269 382136659 291582774 50520304 109956876 288132768 34850565 719008974 150992072 828419455 946284400 705677076 72528016 194424290 722659768 242264805 36605486 203107060 186042609 947822645 69758010 309012332 98764053 49078124 365380864 38807692 411874956 19726551 69848066 570141480 382717335 202306950 285141372 820673319 349438674 547078950 224980024 87388548 59388720 653976520 584011285 58940184 288690484 249115212 115214580 412010334 4561440 104609260 511708076 279528376 265012236 612268392 317287529 227580900 236773660 73464944 34711248 908177794 58481544 596194768 190139456 218362900 170334824 652684669 210257476 294139563 45938490 736653499 351504128 287260777 415596249 36577008 69965656 555764608 14994925 315940350 808234665 464528194 441617890 182031717 29342669 147516974 303268240 237514504 509392372 16655739 81555540 209940990 149579874 457742467 66936573 152853532 67861824 313799346 111007044 44143224 435821940 37307292 7756818 444126748 866638104 120336750 79725868 59643894 567875451 603302256 315847768 418284405 185785542 218602626 315754930 157541130 23034375 275776363 67948446 415464134 508885521 82363840 916171102 250331400 221747652 3472772 419446920 96110222 446517258 610817101 82179500 252035200 187916142 437970800 430508172 671939975 324265761 89503295 489585384 92039248 392607336 313416828 415377400 397510912 26351743 461183580 358694364 333249380 546976956 471909108 261793440 72673380 318975843 591405381 340491668 159098274 291225539 95214500 385871304 47469770 84060515 764211681 134678188 828476800 460823260 165419800 800690061 179881965 160330512 357268800 324914064 155705340 344216376 540984246 49317346 254327200 334596080 6999300 377517140 17953668 510754261 15605184 147494860 991956818 4572372 127926684 214403958 597243107 68437890 5840832 161395416 763950876 555048655 203115022 295089124 128667441 414862550 499699954 155240030 31101411 262471275 6826190 149116032 143261184 27120432 31442410 447984576 86880528 542990336 596711935 111242866 175290810 695989265 3637120 22064320 79895936 128336721 334698744 129195715 24279300 60651344 121510369 149389786 368620350 39397092 867396334 297337608 790122060 172497392 23489352 18916092 374041939 195205472 271803690 275852880 756740831 432430470 459514560 36437829 313140768 2802228 308885844 275478540 32513998 323854856 778523739 98329511 500123676 503279682 88337250 61550288 320558664 415080312 1795608 189838008 830154870 288272265 750252240 406727406 108107500 2816832 160835856 488236848 261432603 421947155 275548797 974844088 59869286 278371392 317286714 79382379 656474016 61265000 414268797 166275392 396140544 888489314 273452346 845761776 583287148 307582896 173957980 35118555 658059309 395218074 583169795 20444385 141095478 372374792 86749515 175934176 552280824 363590844 40790736 54865476 74842592 249815522 152198592 179611729 189002610 12504594 115012170 70119852 5471778 192239800 874927468 46541550 75094425 140816480 138113008 90001247 185535620 119008098 518354906 164229065 13970700 575008622 60165394 148171212 209439660 4942050 416934112 169295847 212168068 35929950 185568016 393406453 732443676 168361965 18777426 4048192 12317464 210135142 579929112 849967021 972360 314378817 50282232 5740550 199476676 106303190 615796920 224182125 380223000 7280 284835815 8413548 181349760 58585345 741534444 214044690 95410235 27431503 138053662 28701190 134686734 135232298 77866256 204876240 337806952 237969274 282145725 326426408 252535158 598710684 355971645 131077929 32880575 499974174 599664890 18744092 140667840 287382950 18382899 290065808 448268184 187461000 705871508 153138051 456949380 125540310 947807308 148798937 20240304 647985514 47052020 21397815 875787264 423740402 1818000 286783690 521692911 858759382 219399180 100124839 26002200 220074768 406751694 90800072 75897934 740180835 84102720 97858380 755698182 796209508 80122302 409262451 153944138 29556534 698214924 47019324 600441476 453399097 190450260 23020395 54138240 295822168 388758430 323910678 102117510 33330315 37799388 169655418 101506989 645557901 41025936 13227210 22545950 26799 621720220 276013685 46367556 328190876 214935828 55131846 52383628 488766550 27799620 282745470 1530536 146734043 26897671 938569320 371433510 278999256 502041148 25350966 129211703 91029312 42526350 599212212 298153548 264195840 318518450 149959612 30381750 34834194 85915789 357700128 580957984 927815509 101552130 532490636 115767960 89282292 270629075 10786380 170259551 212233286 634544958 182290774 330684221 277562979 270393176 634739105 175668460 86086516 160396719 66446060 263949954 115687850 482949887 59772516 453815750 388246456 162603452 42671940 629947999 669234870 873503400 2879200 452347101 4682080 165696112 432726965 798759441 151167300 660078888 782191658 477887725 200251478 26042643 480489306 217105713 238031640 149073120 12825000 28437171 270267080 874944000 299459748 267549272 433192284 16511320 302784392 220646268 123226350 120951735 293940596 82142483 616405134 192639635 140920494 490764984 677336256 61868016 725103959 152990589 749115752 17899336 458852736 451510800 129587775 38243160 568158894 57379896 106739838 159859312 72244242 53061222 267503400 182937105 141922240 172311320 245756376 224356446 714121363 362813346 45873609 458075475 418239324 62883612 127943112 27823695 12907415 48126735 410391010 566095283 1023761353 160548608 4244940 373714924 446248480 126547216 39304350 14983140 114784714 19995310 31542420 167085987 335790 3196872 266301702 163999470 199251882 732826810 43470830 234764703 216739040 566828280 284524325 24016783 862407 4587060 163086359 307792232 77752454 163233402 278681073 102044673 228409877 84843630 256164993 385311429 6306132 638035069 159424474 129854298 293292318 13524780 67010272 5598082 126918288 39118370 132698595 149583760 103186552 332981644 401212968 101767705 70002260 439571548 195902448 122579512 48076218 391297648 556257075 156351912 266696925 459013568 277039378 495058479 429212633 97140078 139642182 349202202 158947263 678613095 222952180 15549435 25381625 137308690 309694336 67825768 293078460 135914240 35165580 56465854 383564268 156369450 294097860 311827932 104958000 963685320 21110577 223684685 328310176 297306988 7713792 8812993 595071100 794226300 136490256 538749198 115628128 280511904 91119439 200762975 18192956 165484194 290969007 557687424 385023450 613299420 196417008 101855320 24333360 27778140 248616914 432893835 169781720 346285355 92870215 407860430 216575348 139534500 279353340 71651853 501906810 410676330 278060820 779328297 118497880 253915808 65128118 475210500 112244125 325485570 48808280 562774354 560348429 319409790 152277996 399874456 231722074 20502160 155371986 181146000 170977653 635089293 303597942 799195863 614350425 25064760 350520939 32517668 327972 8785816 195998782 197248540 103034345 51137270 213974784 68567660 542548608 447640737 334775154 336622272 223625204 526096499 33695280 57943628 37635510 493947216 196867760 2969785 306423656 462504658 257155020 117381418 471750282 596774056 163902420 139512384 641885288 898120013 69155370 120735790 147314871 26769304 376069041 344862474 536847507 191021348 551940732 834745218 79930974 59248540 301233762 250491095 32736032 119155575 82354340 457829136 672905856 35663592 307864832 42821835 228526301 17800068 306746064 48506080 636244875 26111826 121505481 205089702 237319150 7870153 161656825 25239785 786016605 524401750 145987176 443812008 412206690 230876500 104179608 122791212 168165470 44674956 55439300 170713042 787879948 271163998 230224592 694256752 745018560 240129675 187285527 181675687 314285760 115408603 159323995 222025092 138379512 54847616 69296292 155306790 384401628 433727008 86547090 62743552 37486910 240384708 183057966 72695760 308087064 477873324 618592716 611549400 204692 244510976 819062208 213364556 13065265 654001068 366366000 506412870 609967260 557471156 150670416 770807472 164781186 197936370 186788112 495743748 68502096 352734585 20488 84168348 13246304 770540925 517577540 58892628 110932640 121348892 164598119 9110893 184036378 265122165 92638580 482496945 855050 104695677 36108540 1951155 127808460 354524352 178857001 136065117 58798974 286274928 45184944 24094800 634068635 356227361 164811624 18223128 473494200 664353830 360647364 202902956 351887543 162266960 19422315 692804252 560199677 342645282 563530851 272001882 54301500 642776390 372396860 79086000 95894064 627174743 444051152 11887280 208808720 188817885 171637950 477393843 97308659 31596664 201550313 296976963 156915090 478617096 22187683 539019569 47358306 28291533 47395110 59939433 31595240 232022810 216616056 493425216 323572115 1015120 187491996 171459924 24156684 197282540 198579096 315211846 605470630 255223836 421392455 78794464 629460198 124136012 310314627 63672147 146638550 152895640 42643530 4095208 117100680 3785313 286436250 802487418 201653585 3021000 58287823 258592558 103286736 389016866 289659216 38864880 133561836 60834888 241468421 356138130 119314885 44930340 405195120 600878002 69631485 626215850 170730273 189598513 318284965 757654872 357469476 128605659 3426597 507625700 701841303 28181340 406742248 19127203 368372592 14637265 138499088 19301110 55948716 336018600 107918936 71999817 517682480 219010456 354882142 261706580 201928896 471367440 132772023 872813201 105153034 103447454 486599967 323116248 5405871 147720720 68119450 79082586 333691764 41638608 206078666 248303003 725788020 202036945 33511153 46159850 389023104 252795639 489454236 44844084 225142400 617941496 35642089 803946884 27253653 610752192 154190408 36169397 461608950 57357010 275954910 136757862 39642560 154277065 307346886 359213184 188823423 6952890 383240844 337389008 287520724 433605315 122383584 2502772 585844212 2700803 745956352 257533584 58803446 113970213 6978350 483614160 155723850 693781468 166489602 378517830 35955900 976964886 177339844 2903542 678437130 720473411 24720216 95459780 3566900 480139650 360805536 644680223 865680195 427756235 229199542 80034126 25108960 41489418 9489960 110413216 314900044 100391835 536251839 9554644 397230316 124737129 97178290 12950172 99609480 266668000 16307670 520597084 44578134 343520 471098348 240681783 350535040 415190375 210656974 75837210 188916530 27736500 759156074 583858822 32547972 296458914 485878680 425362862 186293064 619632108 439826400 773113890 536571513 5521068 11407408 95087260 281989720 130420941 66080344 585204659 565593570 428196136 190562219 232250864 322155204 65244060 433612585 306187680 161600376 289416116 5377757 66827085 311412248 288937418 396746676 237460275 817007031 41951052 321344406 356086648 129285625 790259634 484427018 386289310 16280752 84675588 33404208 224991180 109277520 262455720 284924095 278140912 41944593 91410176 162238562 56459520 59532984 485353560 12617280 742542720 741383022 443801366 212847408 261611836 345909576 60391916 735985970 613591425 379983450 2801740 248198148 290313735 534136070 125236251 37316335 261356264 333061344 88317067 398140176 456198077 14651433 141209244 204589115 244282364 48099205 902422675 368022083 4828167 324673254 628082344 138485120 22230120 495256526 37859589 245457582 862925690 26372905 293361376 29292156 245226575 64942050 106562256 677961252 610379244 66953535 290077632 534456798 666104393 149357250 45919224 538738920 607159515 3759655 134973696 478276195 464512000 115886016 17013240 388313213 909869709 176820627 33158930 61036800 442306480 11656580 614086000 187358020 58084623 7666218 74048367 3954643 24457411 336532320 343114200 69651664 130904212 30282240 353215912 101179109 265059333 30957300 57416336 355767966 359394490 542400685 130615896 54742512 585584304 47359992 197884200 419400234 18130288 505158255 529386975 163431298 249600 328891364 213714798 119133908 379412361 47618604 420324725 402342870 9123330 384911596 61765088 595759760 154569198 246633088 171422682 714984590 187382544 785250848 165980817 227594016 516695496 236338961 31633771 65483208 187397307 23166858 271519416 289541650 769418496 50748480 293131824 184157974 264082005 9376827 495139568 517261922 15776684 65402260 13250475 357028425 498540020 271428440 715499592 306012872 186106041 26225748 155213382 264541352 69345850 296202375 420331835 531607986 45402668 542097893 24640714 124021576 610366380 47779864 89802830 459735040 229857915 704991094 316412244 87441198 38755750 243483125 150866194 1029317796 282390570 517673127 254492106 7746237 263136664 506338042 96086420 432584460 459463605 342865368 363370836 359759032 330722175 395453364 665913879 25451250 803597278 165217280 58295922 196962240 112123840 54814144 94243240 142226875 337896190 621235780 261662400 7536165 400393323 101696010 78786360 398763264 160128738 34572553 233442560 480585800 19694664 44645055 228021640 31890456 220652376 321808624 520323048 42825004 562664592 55659577 69196760 360738225 571238080 225496600 575986656 400335364 7376376 38079586 146738016 135408608 131344458 152183913 407130798 94606668 290771784 138173052 4104309 194535999 667560942 136764261 305804643 319038065 507081652 17393420 74958496 320447850 908120044 251098289 28858267 53616243 66436202 297455040 79349760 17071250 679188114 330622890 84351124 4054037 255264534 659073324 150902934 10167888 270589545 222217391 375737856 164924424 183133020 820407896 130656780 3951216 229301950 460359744 117106164 10901616 451631918 62641512 303760125 535098151 74589894 651987614 161594348 811879795 296165940 915936120 161915475 57506880 192062132 413754488 58457287 115071652 360170055 183575860 36054688 163265960 3413004 51139694 37799325 550776 91725200 458400600 803812800 62873160 666312710 962671716 215057106 408726882 56261261 97608086 172623440 816325774 83913362 596108739 13459369 72215126 2791772 359561854 816399600 24761308 120972168 281317608 254831610 317375548 41380416 2295104 168842724 29380820 155948824 599956698 376829769 432989307 152625920 275270550 16124472 76506136 63683810 926635437 265125145 420186780 795176960 115365572 3272960 73962000 586183542 245860200 10155981 150758620 51456384 261567464 770554420 158936702 148308380 127358815 112672120 6126840 205822080 179613011 727257020 251728928 501584672 269062920 334737630 554731467 245334472 8067375 229160214 624455825 400577960 68512236 312120396 904340250 469047996 135865296 562791400 341244200 53944335 178222356 347546808 141223823 265422460 342069364 11709625 221564043 361297506 212416316 501210710 173981456 72630250 287751276 131393515 174899680 138868308 278847765 65998584 121724526 48453021 138026976 334770469 48176975 209274590 510464836 97499340 837204304 513399399 259056594 492603358 66378675 378118287 430920 81555966 77057118 702556378 316941280 132225392 433979070 24919210 55240590 125230623 425290803 193834572 343705905 235366314 32750493 614382048 216289962 240725016 218409975 605274384 312766300 150860632 51712830 87280670 37877653 684997200 102266370 300558960 11374489 2993298 34627190 10832000 1018872 19247316 44160824 22346376 456715308 113237595 10830969 295842820 415253120 31594486 109201128 143742480 287254863 50815128 863639314 474904435 556121980 197485575 515736150 737252327 18395100 41806947 640279670 108396080 138108150 339317392 109752913 587239350 146908572 130687664 371113644 60759020 57567640 410220841 377916900 14595902 200974234 79781940 144121122 36011839 367638390 173308 413459904 88560785 839304960 403801487 33678400 19677364 259639500 106715840 290922793 390523056 48226836 654895248 74262858 201023856 27095939 80895577 100160536 48327094 150125318 43436001 136998468 398220410 678590737 44055479 13365691 196954656 282782604 170224050 202208774 284112496 240032650 78202642 334926270 26810835 74078048 113793725 246606400 270998862 670524400 199044288 180495522 15000832 39670808 370597596 748164606 251134020 25579479 272785552 514203824 248625782 635580666 253276704 20992671 413872485 792917400 192719536 269982888 159587290 759867836 326773062 43403360 228242340 187846014 926785498 19574104 573434565 6163715 479840250 411297420 6676848 18777200 82504670 134121258 448511376 186790188 218024933 589734508 508505624 29246236 774347730 372249227 644891408 436367958 310616019 395500 41847520 222877775 90936009 566651070 41336313 88865776 307429530 114780699 18995375 296126810 38087434 151039705 939119153 883195722 828608495 198352550 144513108 379688194 338804136 48715680 54683256 424929750 176249098 246445605 227603280 21408090 28229180 421580974 457381866 8783148 367760115 117275130 134194320 256516240 423443485 146505800 423886965 181924794 127888200 168196063 106420212 11848048 588704928 302750252 18742312 61459542 657152166 123549191 372820504 734775771 71137073 319790352 145866000 89941440 495356904 411435615 12709096 12555345 122694867 391401942 53399040 678881412 39573620 516799830 336173852 37747440 22021497 63980231 557187425 456907296 27901404 44459580 38059413 55401120 423963720 4408704 340432820 13753125 410205214 43050523 140288148 430538420 283409379 487416297 424145997 750484332 218903972 212250456 18197936 262856998 441488521 990440952 424217925 97984016 483167827 437503675 116628656 500444136 106627950 462959841 172066680 474695126 187441344 296507892 598701257 272508404 690005232 47425586 592088244 58241770 39718341 668733614 222795712 737209528 11006420 132680520 755033040 166151314 736552536 33608512 433778800 135467200 129203102 1049128 7689360 39921184 71939328 404316816 438091316 2281344 528105991 54950544 14738736 56804088 197644080 29003832 113763428 181534095 12678116 134491500 43695770 65774501 251947060 24530524 346416169 54309150 541923156 243145302 236916971 22754585 270362638 260300304 827829673 431452000 154613168 148322447 255662487 739352973 421527934 297981180 288772746 65720896 180040770 320720239 63647790 232490895 303688640 16306907 37263194 62373370 184672704 645163316 454673808 22013431 306181854 3416934 205840398 492101544 684687351 667527112 11426520 450952638 373200613 380286885 638544 4289800 505504690 43356740 5775672 298124750 68530044 18389988 431336400 1264089 504936276 519545187 41628576 88470590 222469500 73441485 66689799 232524470 324274531 506547 431426480 72895402 469184751 640435357 46359711 175177755 101571697 82362854 221924652 101462304 176307750 56549752 490378847 456360186 557669194 303747829 84362304 143945139 644578230 591357292 219121935 156825240 635781992 853806948 209777673 72428684 8812958 243306 921624815 177821406 51468732 29037684 182616432 128472084 633346161 479398652 523918840 70063180 321620632 65673897 509085486 417004833 71473620 466035 7863152 214051258 514397160 6907680 406686650 33447960 19687382 18285183 423690370 38718243 38142336 92096064 59532000 163284000 218838228 167553542 420997320 144112800 38207565 311807471 136201620 416652824 310043245 80949456 3242500 218414321 664377111 85884750 466755150 170330862 116420102 594679046 64597732 563110870 378799155 414886320 309534980 132895840 873547650 74349522 243035268 576960888 4193574 487835712 707133882 537023064 149021900 596038824 90537252 163470120 130387872 504171520 375858315 206222588 79743690 6730008 44145906 115029960 258790620 285636780 482002136 684825246 408679 161945532 53593650 544571704 612910844 502445748 150680433 238510136 262774904 428251521 26772380 176228820 32922201 14980383 7297888 76850046 33270906 313346740 636508928 187095234 186093600 107605458 279511155 209938995 757377288 120895062 236138760 58464189 94776768 184115232 189656368 349079326 31203341 607422008 177293880 378523586 276314962 58147308 235923660 36735370 682551840 584632100 310920065 108374760 255624728 458896785 257715291 172270189 10592384 371391885 190495200 37270112 40794900 105929456 463599340 565999818 163042834 28532200 342111000 742730240 3164121 565969635 391520712 284671024 478846834 165912914 54363048 3138048 570423438 89958572 1017325440 244556130 263630510 279288472 64196565 281934256 679969115 197418494 250217758 108628388 631869150 341333200 27009927 807306185 269769388 302995654 39670893 664113258 16338575 490801689 700920 65280330 470066436 218791728 910015544 74092755 159540994 192138540 401354569 648649620 645008126 3481272 81304640 684152066 71217965 166249340 598221168 329655784 55578774 101870835 169299880 147875091 36457596 74539744 784753902 154758344 55240940 458312056 595532028 181312038 1025060336 69639918 62577588 477916956 718478796 15047694 196198496 144627759 427979860 109270263 76193480 182354648 132466642 147087128 88411070 394528720 12530640 382164480 222041794 225817545 875340720 181069419 88911455 230365306 55296414 26004816 164844888 695901966 13060719 201295728 101864822 353781696 247120740 355159390 25421280 1352400 555692282 561992130 19240251 520165320 576960138 126262110 204275955 386632544 356687600 19766384 49481640 427193624 362669070 120840012 351205582 113062648 581326240 692208656 160560144 349596000 74380518 155148945 436523224 157764900 332580654 22901100 720604500 303881136 38469006 1022865 75898200 104511330 336085800 684241632 158838974 405002808 36828141 142276824 201169542 14876070 205440950 46176228 44226490 203654178 569586304 49795 98233820 59006591 21219688 6667696 30236792 37231506 69823878 151408629 255245150 72294290 100883204 316332140 8757522 41060700 888111186 45474835 253542063 191460544 603291192 148807654 390829137 148803885 557368140 301882446 693978400 493113636 62220782 9512125 54386374 86811874 9289800 130895908 10337530 497777696 141815628 82196640 63291966 117320685 38833088 117907724 709452875 40176013 17334315 239894296 101870630 178770059 8160674 33161136 230225241 273785775 37407960 23293701 71089072 541153440 194972920 54708121 395950410 94107552 5585776 21638387 316323770 437695245 8813565 105518457 325908787 552342912 506754582 417317040 358184281 254803497 284321424 243797480 268766748 534449145 413820900 768304305 574501062 232030870 125154542 89559672 264582645 373415120 110115973 283654129 316250288 45001288 128054784 60231955 110863116 60503474 306986350 147400198 600202296 33492897 3375992 221708340 94249575 124980680 289244744 60794660 311445000 647748640 359352624 402387686 178041474 466118269 244585640 392096878 12510795 273684582 75327824 156836914 251020273 24077538 24358746 714859918 390846480 3826740 114297350 751230167 35246421 497874531 57015576 650286048 160903587 213873838 60215446 144079560 209557818 78959048 47356730 224884854 60827494 154385084 445846500 746234578 207241920 176650632 109010616 275239130 610729560 437443555 183553098 982981516 430420392 117062688 832938750 280102443 732422196 326941314 67891104 168991788 49752248 670091601 873758512 389344102 167122920 59287194 80261038 402393088 176987660 221984144 182115648 46107180 181854156 24872044 57704040 2671820 100871744 416332854 30591743 34060120 11010600 720139485 248634820 163240947 544232469 254367322 112932325 198005982 88915564 451967076 45217725 266179914 46565240 13041600 538427750 184813742 601354895 7613353 41003234 71119270 57557868 95244705 16598710 313381840 460269592 679322525 117069784 190450572 86064384 377756848 504185526 24652040 533226960 86668704 2922384 159436368 61588982 224240559 341142872 233787438 313587495 110691405 270218910 244640280 108396216 552315638 224487666 89731250 378384489 24611862 301005000 87008524 100719501 109530936 101828760 112086282 171143544 885683999 36823710 159863376 28594720 420534610 5107840 180621976 618903308 410230524 25123810 22677312 244217008 675180306 148101840 28291617 171631262 115001483 33255279 320956666 127480313 922024474 619453036 674752650 532030924 23752740 787203562 771395400 51320700 6389923 96042010 158103792 57260015 83386962 217118704 56306448 92364860 124591170 282343124 147720000 453211425 407590248 221130496 22035000 48295104 130604969 111718540 196341432 605560897 265080724 718405884 28289261 563229070 24196902 449482686 480235515 5946235 524201550 28866878 47922900 433088328 78373000 42901344 60404654 86909868 102176085 79655716 607399920 158918040 4452939 265696054 355309317 29313477 181914722 286543295 83621025 145035360 272114288 406504231 60795060 514176740 33711016 448699203 30104775 373242236 385111840 31412612 92655960 687699172 7493765 201312595 200620994 124065942 9494452 233184420 440562348 15213198 943518681 84804830 23985665 2256450 118134098 50235086 747937030 423941320 714622069 147016390 55220256 552889678 276188301 66069492 553105350 223132840 3862551 129559325 515284788 318380458 194703407 19387505 95413185 191773764 62286686 213145065 118674898 163496256 149463048 458679618 204845590 497086751 12433144 51186112 11407416 579006855 75221224 569167106 517388538 120082441 722691500 506312340 373046520 246072324 76006846 4316312 40817526 60129201 131660933 3325812 55861652 974554821 658205429 89619402 754522589 303131482 455457132 180287604 250474290 106629138 101477640 488772325 396239285 154564200 356833776 428524162 192990715 235574192 110701206 552778340 859595445 493749806 144784288 72320184 207141124 180391068 163228608 736950168 71820160 714191856 215835417 73777416 165123209 518538090 483519372 777282075 3046944 686766132 798205232 477421476 73055520 330686902 409215032 343490400 98030670 14663649 662454000 124777440 93081664 56563860 141177627 356998410 60701126 122086202 131654820 265665995 244262536 10606758 64508226 485381966 158574159 589838920 340493604 53855744 506462925 256036032 720522903 104877372 116312625 294806528 44833642 162014622 126074948 802704 309660705 42300688 105748788 288374310 58355640 38834154 770554730 219584617 94363320 401284996 56019728 131048344 88928840 70464373 483260703 909683960 861479916 943820262 529079460 39017499 694415170 2135298 287187876 137910042 182486115 191111859 447662800 358034376 348214184 420552342 11559518 120689751 578436568 50015952 288138864 91206650 65837598 39624116 754499326 260155620 567634116 749305161 462184788 98796960 724901700 250370940 429306642 171145891 16667248 61516269 712766799 2593045 142653720 18050400 214635371 623691950 388122635 23437360 682586729 100547645 43943531 175616343 619482162 44348112 24341967 208246720 5614561 565671600 560766682 363810642 192393656 55345848 474018356 22443210 201829822 41492922 82053528 52581144 226650864 16690245 50935500 846996313 35552988 154100121 174752688 528973110 139972608 56490520 518501896 161171920 561144024 310112880 409817465 13448790 141624846 482279700 40152240 895634928 84548772 208397480 219768930 580577152 171362940 105483150 319589508 89407065 140170388 563711431 15740000 50297880
5000 4318
167543250 37783691 428417262 490817421 165690296 91186533 114008396 4719000 179913150 123613582 924093093 206418960 73224576 413008785 14808384 196034340 368602440 158134452 21783157 25749925 528774840 312099144 101980320 73338693 139156890 82892394 272868750 367357533 253767565 650941632 320951296 668620925 421967910 125763154 235477506 95682454 238041960 364359252 21534762 328287572 212132120 297061160 435116288 95606312 256124232 221648574 249179571 20287144 271775889 686399468 297666138 40850134 259331072 336224926 183445732 446385664 454974960 74261648 114158160 84559800 19357428 85284837 380559130 986083893 170073895 16686891 753936740 549909264 211854465 144851520 714044484 214658390 322981935 500365520 855476 584986626 259473272 28934101 13019122 462794112 83058705 532408826 321384239 54775035 631495741 50779953 465660168 684261424 78293120 270014129 71856239 483313887 326167479 283005096 6030648 115604580 137353869 585668790 115257489 677862143 1003058910 156110160 17955000 135223068 160775626 561147894 232755774 229292441 463542875 11607876 437720822 135898629 751372820 598287908 10679424 24481884 132949488 19219452 140732496 383964972 376487188 90519684 295187607 80573993 137678905 407440230 23574240 65647891 30970360 252236077 178310392 611892864 58120008 765922145 8830114 115821440 83235960 803048512 262005145 490758348 510888816 12851283 85353611 3330700 322956127 31695664 95954300 87391064 321759144 17475599 47337500 58643928 292441092 116679297 794309330 241558488 360905548 156618528 263408625 403849698 32734041 308919263 280806772 211774712 665571164 820653360 283303584 809042159 273754980 374353668 51906882 440130983 306787984 528822842 369815880 30107882 403410378 252227714 903310980 384184768 227451497 291588250 20924568 324422284 6960550 231426624 148793997 222289290 536625208 426076060 8325660 601590810 600753897 864141730 37899814 806179734 314247976 258304794 302777430 253564857 215511651 558252510 257208628 262959037 145670200 236126666 371489387 440378664 145939983 539202690 66475264 113506173 194823345 149156155 92191527 565718078 271963650 43948102 93908808 240612736 163955848 12294774 704345071 385820715 17970600 751166350 886108702 309916578 206524797 368042994 579063816 541262496 329886700 549296384 385896980 249454020 1723010 56067228 1277640 749366052 78473907 182662876 597043808 79994992 443421351 88888884 527991156 348235228 53261508 167958390 142499214 69334216 407632404 562125452 291671280 274424710 2187328 296704512 169566318 366115992 24836316 35057062 241351295 311067143 299358375 30000861 425905900 641387568 120635064 590963562 301490026 375282660 32552905 515123322 709215738 65908126 10678948 370706406 602284710 55711920 389946799 122330792 147609 234082695 273786149 552956240 109314402 222998095 736961016 209024404 8353423 45698016 168732566 260527120 243964300 259725813 322477414 612350904 93437168 336820608 151604353 763000207 20044088 797669460 657591704 188341244 122378578 192962050 89056162 737776864 342329920 878242560 787290471 523392026 18518911 839193648 361311190 42841080 238371250 666422910 387252180 3657624 299185312 537942972 725045100 695385047 306219357 366947370 15413335 207166428 187654176 2454894 326183858 98284415 22628352 52760652 292224584 431219712 793047432 678056646 361569570 62168418 18419310 55696708 212853725 225646167 348171600 484042304 184130139 50810890 766764838 925472955 651987763 528257608 101611118 98554116 3559184 516813609 138325000 118312634 220815828 29038738 435680352 52575369 720790189 18801140 238910085 131696847 16416210 22228340 85170960 216522073 82987877 118565700 203458280 95150160 3272022 68475456 335468628 74267424 910128 212928125 162914880 354956766 256950936 424163200 384117995 460533174 640892112 463233184 334160656 51887862 402454415 479353056 644973858 327737020 257393445 249690696 70744200 73198895 165983818 171216474 45534600 147287745 5348504 87600432 495881309 20056023 120353941 162378970 737542104 479075286 390795352 101387400 151453044 141245563 120335180 250407856 171452781 700704345 426972035 1779912 1254694 757650360 606308150 85763664 65590503 900540075 164873376 687403248 105580776 233031386 201090480 175601050 131515332 2185920 14766840 862829730 29669510 339139882 128130036 373213487 2376682 104230710 351548939 103413863 288194256 65927506 292618350 504368586 743693050 426611068 8611621 20372319 23137408 299996268 294061595 263858658 667446936 682521838 778643936 474858081 383574824 181870590 9918216 85186860 677189526 878252523 570433656 45536525 6910068 67309185 57614934 108122520 88343424 384912980 315254442 39537498 370520840 186555050 161437434 648999372 87491568 92615349 185966250 358704320 725390576 301559537 136572810 209975315 8351760 109892560 443813104 137549100 46185654 148148833 535987008 477220892 566976756 69209016 122574592 75106189 253745392 511514328 147328480 112988882 78769374 348173424 380195024 99265740 7272128 344613024 86964420 331740927 220559493 559980404 64998010 561129444 473848830 99843872 108883695 660098814 495402530 110265040 300245780 510021250 165776286 224338530 202219128 48138360 18873612 126967104 241884951 547901380 179773104 141384456 176808176 68889474 46920384 351770408 51833916 940993065 120294108 243646704 228479796 72050592 825540096 385186086 202640640 303986795 402699600 652819920 4946124 191415928 14454605 346661888 242518300 80920920 182902278 438118254 183951360 834582140 32171706 293904091 15650778 225335670 6617736 174058224 208575016 473809176 199218281 457178475 418595115 79417760 140346110 511064554 614676690 418498047 595489318 221275206 43779006 8960575 74042136 30136075 266760095 933647351 110142846 161835890 486150540 182258502 569881925 647499685 360372000 65510046 386155266 346263144 80131410 350533731 330026760 364270544 185685310 293551292 100605576 509098292 40299070 379223220 89179176 145590621 704611226 814764276 610033212 9446985 718942620 466165505 21193360 948090175 386770166 148641870 42609735 249750369 77269840 184537656 26973680 73067654 216265090 161008356 99693719 559239935 352870272 169967483 52460968 232481700 92517250 19962514 186939480 483293574 291366927 19056565 177287376 493599400 170075664 575657181 103392968 49831969 521985265 35630572 73800705 22879750 249268903 64818015 33715500 579624350 10106262 17943040 119766160 5437904 44856536 900395100 7859790 90579384 190564979 48680378 126108866 246809563 807994368 215188092 278114850 258558300 836534335 431078365 487096930 71823136 642270540 157766715 146626800 406029414 65366406 303496492 361639996 460770622 952680960 247288202 2006452 890565192 249981186 22673728 180050944 72438636 452308692 473513378 145140 242058066 69433056 515883664 67208116 216037906 234882784 25969482 688185072 706120832 4367475 261322766 508986740 73209345 461871612 70525884 50925341 74065264 399018690 15817556 784934303 295371065 187525299 45332616 240528564 441681450 152163923 224751251 384497840 195200208 48863773 45282510 444033924 540971088 164678670 318842880 267617085 35603145 13578404 922965216 259514201 94995658 55850205 219724204 38434110 706291705 885052792 828281412 45587228 381106864 238586075 677092626 688191008 21822738 317329888 191650053 91192292 70507242 385395871 238214460 338336268 138514335 408030920 205696956 255240459 11754052 451956006 137682196 717276648 787737000 338674470 52442250 50519916 221528125 230641587 399047184 122454956 147247743 376408175 188700264 46113840 253382468 173054423 76476472 559104804 21118236 23729783 344078400 276213220 958380748 1006058625 250296904 557071047 212693600 482659328 155108718 5322486 220942476 705666 84098056 69499532 184999128 45826347 93837891 307402816 111004260 84560016 163908186 268415784 230346200 482168867 264394518 13220459 195073879 869694920 13123810 177565220 145406712 425292426 56894703 360078966 62080470 29851136 638770468 5434730 260629950 4701744 23662572 55239954 293597525 419404284 31238268 79320492 149619600 137922387 504920754 85054560 3113264 78030848 306602906 878517735 13836368 573717162 182866112 310893654 1247267 35317577 44228940 406048850 375923622 39677191 700791777 445301578 391509030 131977868 394705168 289563075 250404450 26181015 3398164 699696308 56884035 107272100 366762616 199290494 224738020 11716200 205169128 248883532 103988313 124409060 164797060 206045820 572013960 342029016 451948250 398667843 246347848 216096628 133040460 453561015 32340504 191890928 23375232 484181361 267095466 31216394 146620344 1476280 121089405 24259744 437646964 174983423 208508706 163542247 11205492 33093684 382937808 7009848 96648513 288795546 1264446 306235550 348701430 42314460 9707850 72650844 803491620 313451631 898418718 195469950 7893472 34079108 390559523 308403711 319645458 7491246 121563054 150939535 45002360 86871610 892413000 22755269 874654966 428075148 17494432 271241814 210379260 509282555 825952871 684384421 501822648 157193470 74943585 78892110 523740700 316641671 95356104 324809990 589997856 256926690 164684091 12572469 121161950 801626130 5867292 343759362 151453104 227654112 22626594 579264933 39678975 2639567 327971403 24410470 31823898 12737940 918544 193539196 185774928 166495912 399483495 178700249 982342032 305542064 43660492 469839942 516890956 794438127 279180 22813232 303136984 3760128 866749560 193683784 129818640 121662354 19404868 25131051 262404440 495512031 44421615 213830064 50420016 362164486 124535740 487701480 648766120 90406410 51839910 631236012 16569872 996075 354870649 50702028 208089686 211885031 356339775 147299530 531299142 240169717 113113872 19892617 292310550 45964996 11706642 134767589 659958788 469022619 11675622 126357678 325803190 517164036 487213848 220653745 2173752 618759648 457881876 568433900 156040380 105389795 544069224 13663560 289499276 48871352 334746048 15874614 248093064 118047936 106948500 9169076 536807304 99583440 557621682 389587605 170478875 206850534 66550000 269907525 566680464 266590272 207885170 2501823 481168968 166345604 63260196 17341452 11405196 4590312 83195322 287375494 5665308 200708216 239027712 251199445 442538138 153620788 103429778 256877504 264254612 44049514 63825476 333161466 635650386 142052784 804329064 30205653 18752662 223161456 198121728 252385692 432606405 793474610 45733675 395085792 333176370 463716708 48601732 587581270 748752510 137236580 142728954 27899625 69084876 234834138 153090552 655094509 118953128 145395712 383077647 104433160 16749770 95923100 9692010 337439904 205428560 219664143 220740000 1980342 1875003 48868240 59645289 76818180 812388042 71930880 232687780 52832100 420286104 230317116 7781899 392690915 236802800 237680520 37406842 454759026 435244194 89375454 35471310 58388720 179089804 63081216 372124120 274889415 685519905 383815902 57146236 123649790 625091035 116540640 60323100 234935250 377906202 22676264 185491328 317552256 157911291 440634431 111121670 289177986 489424880 162496440 6900348 189348000 132585717 8411790 405800679 308206026 199034404 242118919 458430777 279496650 17439961 10687424 584462376 323605568 4375200 181703710 38805727 123607084 644262294 155685264 92219688 298551735 285682229 277288736 620187078 240059875 6917900 19389651 296731736 358436375 311640 485905684 68153799 587096246 45926848 20375474 114930963 398851611 11306472 538523650 154982500 14590506 174224712 74432709 453980950 76353422 366904945 202013245 37235380 30339700 934059 481402859 245891529 741011628 65893375 136755038 680018976 517857711 115488492 626072180 317583745 25217916 826703290 242364529 18500148 532124880 297219378 85903212 533994849 73489853 542896770 282200868 519983964 237781995 17004980 112109590 340171380 158169550 540417342 204932224 50992018 81416718 364692090 322859655 53320876 391955705 542081150 18515133 829188094 256888205 21764220 40731273 377970282 586118400 595612332 876658602 15573415 357111650 140779188 257517073 36311772 146087444 184581114 92912232 201445603 315621306 307524000 199040270 235348188 1124526 21184980 248674374 2497432 313528952 220577940 310447544 370018894 449559075 205950050 63808325 103920804 195259140 168803740 195609582 24349940 252471220 35535828 150681279 269419774 127042272 478211514 36431017 101204250 80105076 57752604 118309275 613660450 568406857 313916350 632310316 165716376 546428592 276588840 3904929 66943653 752038020 9519510 247768202 490091436 35657790 284823032 234590386 195568692 897338390 28308727 206241840 647215734 4328775 340185405 823290413 369825746 493483810 445364521 866777280 28773396 134717184 424738626 242803794 26641200 476456960 248570658 447273216 33125976 91352079 176663064 39897312 16328590 368115728 158312275 164709990 83358893 222724268 399904512 566087334 166574236 34555660 423347850 104206045 184166612 1487886 579674704 149209524 312557988 950489800 19212720 3439935 2112175 183698256 720934812 57748080 50829111 325849544 201537963 106434036 437241030 283064679 37783284 63767702 303702180 190280685 139590 5178096 7346845 608950008 98968886 601491047 78293656 330559750 751665112 112160370 45364965 330463408 302293344 118234188 398795603 132191224 7858320 89284986 210596541 403986320 179600008 516376512 268419168 449116668 440981370 16550232 95261526 46037160 346233555 409172512 458533558 391394400 459728028 975188762 36773904 650655592 565053140 132830679 20903043 414580416 3470412 84039662 322135125 90903148 436793065 541876766 382594163 198666387 82257012 5057360 229519950 136095 40938996 769134255 934666707 1043840 684287578 551283796 31230848 426163917 3722316 769503896 274364230 270236300 128977968 191604102 49944987 108628761 35145712 551587786 615296832 194832561 211568379 526643068 249829015 654390639 361372409 267192834 370266656 85141812 298087743 3578995 639565113 2320240 58563314 249483808 719650464 284811384 5538595 218842836 13589568 558159700 20034768 55655184 20049408 517437585 34130298 76062258 219026148 355668364 3123320 175354116 418150072 275798160 4791375 700161033 329392512 458592430 189747642 15176966 145305329 778604256 355579220 391660842 228925998 887939606 68556890 839944 561947487 51998664 921889670 15480868 68256100 146305368 198923035 275070976 845189968 705863521 10096080 126783090 791455900 803589255 20044814 455889588 70327919 515999250 98743080 107032 51381402 376487300 249040072 332925894 2943871 66096198 60740160 199953600 226972866 794918423 365656068 388369068 666435168 174465820 648135424 32747341 42066462 919521625 644049300 33996808 592856251 700394679 74149656 326863640 6127506 18528552 406065736 214528048 10752395 158401287 342051117 18809490 324165023 569708722 13028460 158913445 146424552 20249366 549768832 267040782 46209735 225905074 202526940 656675379 301020192 22601016 504012544 176870848 34708536 593033780 695598792 35564367 485409300 31355150 445589737 95479293 200411154 801870300 42117599 24563352 365629173 471580431 108703738 88397365 371777340 344855952 13759980 218110334 533739378 296897832 144970668 101851057 595074064 80593758 32127904 724955915 193403160 399031880 166613925 540051072 85363350 56490872 202778400 245300174 461269780 184436836 62800160 424678173 158213328 345874704 10785657 549641756 326009520 80266384 538459680 30417240 647684286 197980244 299726550 569190872 285189696 49983897 37025895 166287792 586703965 21230586 464018652 214773264 842273670 376877010 247944738 794878308 240796814 632464770 515519270 370966176 354629877 399591460 67265871 586970464 437915046 705960981 462272976 404152040 36476960 135536753 37872536 499216730 430404436 657870444 52783923 497776104 266187924 98814380 270668316 44178400 455785015 885501794 188631558 157215285 23700107 15648234 523945560 131989484 238499820 2576115 117567072 22582477 994227300 185762472 423929349 106190755 5141719 610446660 236194600 425829950 309472982 541233410 32680000 39083310 496768832 604208377 121954140 733822380 329925375 721041645 24523640 332292245 163704680 48668500 202964964 248234487 151406976 11364774 2155534 69852360 63025884 76552980 441389475 216371925 478911160 12571142 165838260 528879145 331992146 511227496 184805429 606897038 868655718 20490258 327697622 276330000 209730486 305540430 477244587 219657636 90862344 509518429 45168669 806014048 103566126 476703150 36923860 123342560 602460928 373078158 227025282 336932567 141259010 569864388 351083488 39203840 610444551 281410065 335199860 149099904 237889015 76048431 422907947 219638900 8996004 160380541 620549150 140211230 67927160 501737759 596447252 210576876 121902921 27968000 58899648 1731470 733356547 11056708 357577506 23135560 571479420 583515225 1302642 447658050 6130788 338544924 7201692 223502531 389823219 709246200 746587746 491404410 87544040 48379548 94808808 511171909 262644 192831000 514418212 691052552 519366519 837891640 64932554 40205298 119793780 10374208 7136878 197131608 62962528 402392181 720595974 166815616 145546416 117732177 8994240 723467959 67897688 47953024 341428386 96418250 32992293 213990714 269358137 301348782 350345820 119528456 771195624 57479333 183115836 132494965 793912290 55661352 509017600 504382656 86727149 111188272 6971024 132140442 655652585 120720906 476235008 421610350 4226044 327569323 263383068 6532771 300627405 273572364 39310140 152018616 135576784 392679964 196127502 548557450 255977376 91262589 229539540 450819036 29921200 608269575 96927852 614075968 6136661 4684352 210262332 707984640 90540116 95286576 502870530 455592078 69869135 152998378 641890624 62066511 448680950 78645831 91920292 135780050 136380255 68415066 68386032 345450204 61977511 44463786 717898445 229987776 49382120 174888350 27326754 492334650 162570252 783945344 409915725 271344890 682069874 388377139 147409938 75001776 153159771 556279165 23030238 62484812 214284052 194773480 185848430 1663146 761909004 277829200 71935368 26186752 250576950 88182528 497410278 6308292 178578519 106484070 663846326 691124600 516516036 27092665 553894266 47474224 383782004 355734872 707199618 51799980 138846009 4292813 98810685 45154200 683278041 5858973 331686704 623234616 32240400 324006381 16339712 190949088 19595100 303711525 16567452 5159349 165413318 449664300 532867632 85171336 269378200 443991255 84686028 721055764 18166789 305151840 741704386 196811992 207274806 436990554 41426889 30521176 4041054 145949576 186937380 227741121 424926684 78887552 314863536 425344896 503861226 20760948 172454234 251534904 275278836 18648266 337396670 155607672 606016194 274103064 327719496 83937205 320587489 182852747 644831913 304361064 116945400 710783369 416019328 414492828 43493604 304485452 435304518 93085547 71048185 60772080 109926762 802249852 75324768 201500864 35606865 105681324 55731522 729613056 2309631 52676325 179424846 572704200 703179000 37026246 505675193 52411669 387548497 77707838 307942050 156563502 511850724 283514556 122394970 268126530 17317164 5670393 345691320 17547479 393680 93669795 34911764 146646108 569471591 418229955 391671534 125994472 340914736 34239546 73927600 65212068 665612129 48960555 4344410 410213544 584276164 800677710 31053347 551828758 206885089 72949562 146256208 449110629 84533184 131424072 569665092 316895317 655696041 34516620 59728492 731482076 33543770 60933205 99676896 329726460 91356650 210154780 216665778 4469250 220005560 266737695 403708591 191462832 256456440 598246600 593414976 376553884 258307712 616487990 55862482 963732672 482891339 448727121 96689061 272511688 368635904 34289136 298390018 179925968 953014753 234158368 21290850 125996484 296213341 67583734 167644555 553963734 163088331 141719172 79067436 7088460 501525485 310408199 763114014 158391098 837756368 23339600 190798972 511388250 14588605 39073292 279101614 161302488 578543825 626925915 45120018 46402556 255860946 250250488 634211214 192341500 735222839 314267640 174591051 6775752 229796820 5436706 214180533 156313575 40435195 272670720 399338602 44901704 353184597 458524017 143921649 243304488 134384535 631411200 433836804 339320267 113535488 48921086 85201686 184218744 227047860 172646254 31791270 387498969 635954904 4656051 115274616 16176084 344618862 751352232 643992921 397495017 479457692 204053856 96342480 32437780 5136677 415974608 259224368 120129191 19440719 331445040 238524552 44516240 940999472 52626768 95003820 392597424 300758102 229855787 164226044 471524508 456997933 5315936 59510700 388017795 436028650 372352972 58654805 80160064 788938800 146579440 20398466 436525326 292924075 61242608 14394254 333827844 637366400 465756468 41716808 22646603 670248000 656852350 980718389 936352692 48915930 8484028 6831306 428513085 150683792 94466688 55175505 32409936 6015168 187858503 15154425 313564240 484055280 25954929 403823880 773913174 81760973 933191259 329604894 322572880 212797032 591519020 268318050 222882282 112829370 790912369 475406098 40154217 379551308 26108118 312210608 197371810 232976772 4315076 65716260 221226390 279541528 48235333 1136960 224880976 301860069 84517200 668713136 542815856 22311148 130270888 41498560 38193456 187783352 657185610 144410077 39617696 10874169 945179340 242722548 472864145 900015000 621171180 17214424 2301806 615673641 124850440 29431950 205511325 325563572 100404474 158761504 13888152 197804876 1575831 164092715 565238366 481984833 717492258 618647625 30053772 946706050 26255476 145032176 81637848 382108762 86920760 943783359 171276624 161421975 6331218 28405442 850577632 46724760 2789423 305120536 1006863304 269398264 154939069 423544820 76208355 92970570 270887045 988332930 797287080 448314595 15755736 4469400 800600404 109978905 102251311 904724964 893385576 6777216 523193058 684337010 286566720 100648236 709073120 413062650 246016524 19832472 4012676 71469720 91276731 39948676 17239600 595966818 141951555 290655476 211463198 292608840 315192750 97847113 12367576 67266290 178715712 143802624 52892158 174036975 244165509 89893930 404086956 205796042 15116400 35726484 128419742 21355768 610017780 534642696 215721250 13010646 123081684 842569776 382745147 589029792 401201262 558226000 571531472 15313872 787270155 370028421 425781745 151505250 6531582 958431776 199236226 55635804 418582446 300627250 56397844 123081810 25459928 60641100 54140294 445241090 19792872 41956690 372966096 241845370 169980960 177257550 338661508 20236944 574607859 400440376 249192167 163660392 376663540 390506760 38763648 178631685 631097274 679199085 958659264 109869760 40682304 69101730 110402600 276177290 95256663 174057012 25881947 291836885 338206652 441434952 112831500 943029360 543307240 185234304 35759042 114971280 165483423 27690576 203340962 18944512 10254540 71986211 60797440 247780035 139027878 268884480 64401176 31394704 368043956 154997059 355147614 550757686 384193998 17315741 807572825 48296508 40419720 19420464 170878786 132329920 304349324 211962661 459199350 81799952 241099969 479505159 365772660 221923700 445990000 297893490 32618320 170646362 472355950 553051640 152194392 15835155 135609468 200362026 25151040 359524044 14888222 245272644 104878287 772630475 659238168 378015444 246526929 541033104 21439165 415577950 24231690 581460220 356082450 9844812 468225576 385301175 56587016 295573779 189303768 88098600 150600409 423941826 387774148 23850240 51817536 77553266 38859705 120075593 218408718 182379466 133357257 12085977 233469432 203700640 448413366 196341941 26635644 139885664 34902360 336275572 55817650 34687036 213753100 152318714 865447180 308302260 252805765 67914880 115120080 537248264 380722329 118917181 158535900 417417876 178834580 82041088 386498945 569230680 644861910 266810320 798859750 26966184 643607004 220845601 161313201 3623073 505132964 266742840 168674550 57463224 505069139 9313546 883568400 442013952 557212912 641087680 150822331 43204992 9751760 423398318 37246830 132197020 151985750 505508688 87396320 377171136 322503744 40366304 371191843 215158300 66822938 9111024 296102820 210735138 194838435 62915020 486073236 562298920 61718960 403807530 59493698 144728100 563149474 11952666 546598521 281175230 233104872 565227828 8950018 157382577 55762904 59068335 13807030 89156250 5556546 247612755 195230736 143573620 282162816 391165682 453008550 69537154 506826736 388158379 31869912 117453817 240554868 157518230 523195480 91376656 207403180 449542089 272569785 312481550 66709475 50622044 423934124 353558912 478350036 194093533 264104267 383598336 154294129 556993360 328914465 658796514 445491504 235944016 102954800 11901580 508567186 204944996 703822680 230556672 998435490 115783668 52870671 581258300 44791140 28855158 168409134 78895237 517965952 78630750 618133065 792730656 4363611 91131804 102867090 24870306 182021400 103204733 111860848 15296104 34767446 507847398 714581920 51385382 444751965 342839520 15527979 25358160 31825667 100422495 23968872 176884788 453390340 511707658 430813240 298524710 689955840 211499074 56995293 97754104 327666332 337296960 414780000 457690446 994579665 193201736 541311659 202101368 75326160 772418480 1023289176 566475275 166690089 69519540 225216256 365599419 436913469 131051601 817686915 140650629 202269963 303547041 644742000 150348852 522029431 2457711 22679640 913391605 376348616 307613349 182466144 90353966 25454808 504928448 60048750 159494912 931536864 65284668 320504877 362518920 398163069 50314264 91309504 389708204 5864742 99220956 919759696 91094720 495719376 273255576 234373120 565445790 541652469 578042460 45069129 70646730 201296864 285774808 189939428 33206334 122245401 208532567 66584830 98838952 445536 772163868 450717471 534570116 65899520 339881710 147992600 7074284 1634532 341374391 42576672 164918853 62716836 27840876 628614756 11339360 36435555 940794192 399031256 871847556 134522360 42621180 50308170 790613340 29999996 220888665 119244235 8405144 82412169 86779794 342961500 337365786 89390763 857488834 287952930 335335626 476581518 99561188 290002206 240100 549932031 46599504 313417200 399615384 695310110 487546695 618488756 350729820 484227097 27659533 223093255 332183555 113549850 29022765 93280590 68382000 115413843 458673722 113330951 175200550 23442636 355532127 153171564 27398250 90689280 13853220 500561512 520950888 233404368 83956940 123329922 213612252 782161345 34643700 60470157 408927856 1007632976 531304748 358677186 66054417 65685696 116712645 196953992 122940862 40455890 139260347 221165808 149705878 127975724 46516522 813385150 66093490 660335967 235878726 251457339 407585920 248037072 116989450 650859756 677720844 9763648 442582946 31644481 66677634 428712972 22998927 176388870 921872718 191544971 453428118 270787050 675221166 453046764 34390447 269384930 242841068 299626958 258020532 909830922 410946375 758578506 68069700 42493689 288655980 31762653 609853172 234335776 328700988 275816492 730089570 237118752 104260374 794192490 980709054 128982764 372443544 571285792 93738666 357129290 21965292 58492032 724707788 627466239 132657482 44340800 290670656 48516706 272436288 12052098 112167212 496716624 24504295 650978304 480597260 289890568 797626361 427435008 300845565 929318493 95379330 564833370 13642272 151001504 421845376 183379716 153024060 574460934 282273285 71728200 195026292 104609780 548843860 430484880 306331454 290560 37231920 336488786 446394634 50440682 292788912 255619933 377654680 148250322 772666909 402240158 226922660 820831128 176140032 16393728 158632656 661657194 812530776 198204630 81114560 117761553 8408139 359128154 137438718 22389864 40925360 479964016 469875168 6219864 89932983 146543488 709552627 270116718 220866120 533557325 100253616 288345112 20090634 318421237 302748124 11611380 308405702 60766970 632025756 603992740 16937011 712377888 247021679 352207285 1655392 293360977 32244814 737059152 30494416 145680000 292363564 203821653 145949040 171646776 283175577 159499604 442557572 350106000 818782899 158336640 127287780 115182764 364702088 1034120 11225694 377343232 43916520 181943200 35916040 124217712 132892512 386376960 427668302 624799881 124130508 38793986 315307704 51231582 122127930 60217456 652984056 628518636 542572068 192533958 98617728 506637054 639209241 895330480 300398445 321652026 376521904 270983910 26226476 513591247 5858944 470369040 199565947 522897490 641363250 232971417 566309783 339371304 54666826 335712720 141912099 96352113 6383200 38097579 313040760 133635117 623338022 270195428 27386054 551663398 190561140 301193690 358908514 645522020 5668250 265166748 588625292 93381162 122510505 160080 105097338 381805190 37116500 96269228 655115286 1964700 8004 644433720 87211110 277138680 191923340 376966340 30465240 180540 157955004 205620190 546389442 103994301 321000950 424135608 803743262 3839648 493501734 175012500 731959416 16508568 434580768 746175392 255094600 354429215 106675572 9580509 144258912 85693740 73780306 49415913 77061755 43625680 198222320 49292631 18480504 293945640 563226212 19481505 493172908 231983011 115414740 189802476 71425350 23122960 98220843 160276588 471149952 200282964 277640090 45417449 33911663 856873875 289036480 83655876 10562606 684223848 61467064 159584832 189902280 99186543 491606 583060338 417785760 235979601 405232800 537845400 899694016 249722580 181177550 16338600 25200441 249790893 1698685 96970760 369715248 383520072 347060184 258807080 273227945 29768109 671437656 128770590 210455552 82806908 312452478 228595365 170018336 758799294 767300117 888893550 20053384 352227540 398792248 92403639 275657939 631455742 143915086 5654883 129008670 322632882 75100344 48235625 2160972 366336612 133008330 676708282 23805540 480626734 90752142 364137564 53614840 212476224 297482812 76171505 338360463 74032553 153772762 322508310 243191631 270202068 40890564 341884937 248582653 743762382 255834964 6494580 5520480 114383960 849624603 873349954 106739586 246624351 240922836 173036781 14013972 149852160 213647348 210518580 48452144 54301920 809161920 82776422 56288445 26212396 77955948 673647470 152984475 857085192 316284604 38389632 663366251 106808433 329081445 20222316 494197122 161575710 215439576 776017956 202234263 500683968 935645265 367664514 474152325 583031038 198484853 101489709 39728192 155832160 142203204 588518600 111085962 353088252 131684060 773717895 285564648 736902915 117176716 160155229 168035922 164080940 683388570 168101284 136852248 404571536 260354358 142541368 134569826 59114223 963030260 5937152 654345626 741912030 551100254 298508401 329773674 54424360 337827468 2438595 19246786 83211705 508167648 22741510 510496576 169038294 469717668 122136888 125880150 42593915 224987762 71454028 294145134 173554120 95046784 83917744 522700605 432193482 226049337 628194960 62881137 174339444 142314543 372758322 467192900 313919375 116740546 224418080 144964456 285165729 117631974 95130456 1531992 219370256 509884764 8640808 251572622 77180688 387921013 220574464 422790000 106455000 184488996 848556037 114200576 557963036 545371953 803575349 230209595 163448320 82190052 279002934 15930812 106001115 38988159 206996780 71564876 117243060 250158117 291861564 176130750 184251850 50080086 438872742 926261691 655760300 240762816 20235998 432874720 359936314 51781956 81166271 75070520 30655573 208390104 131235390 69597912 27540600 13666232 435936231 37532242 6018856 192080592 65128440 7408536 477183028 187892463 140989484 8561280 398409606 143130911 2311242 3019617 845942176 83098290 243864964 842323520 746970930 824797470 6266124 97082400 627267074 81155840 396682670 430712352 141457470 545244034 112143345 270397721 98890824 216273222 785355602 76051096 194216079 17585202 256865700 556338504 222780519 85160068 139745700 102878960 123726267 69556758 177088275 326760478 849735710 343463790 267138850 530361328 107079165 94556160 364022615 502533784 124314675 292915590 518959 470316203 78273574 85845354 542841992 11487856 197321022 488239656 294804327 770200758 217486098 10336040 115454152 869691795 786767901 637125691 891739836 206971633 28555488 254860010 26151552 105176357 41965812 44553726 27570608 236347100 72323804 159649602 240616272 184718023 350732815 128858087 249185856 497835360 19384320 689885340 510750305 9540576 4281228 231939568 560431995 88096359 20694729 690347268 84243811 170154660 203723575 139795768 610765828 826676879 80009396 535070664 45896780 12646086 32870040 339467219 487144218 453424100 328560000 826188597 120485030 36121194 79580553 36562369 213219444 32623276 360294540 260210514 40826412 35755365 9722232 213552832 941901678 517992702 161417610 197378480 273498834 16920324 7103040 305175815 101891204 495530640 56168448 540159136 61455290 239454 86574075 389194584 659849190 97286535 284184498 26581880 220716015 489282933 49123200 329714904 235763622 935105592 470735265 499305436 214188741 43223664 215638852 273177375 16847040 307006854 265976541 13168320 549984330 31923450 42860215 62297916 24902752 285713552 149843570 142883870 103909404 117038060 634749600 556429960 49277594 37243392 57945001 315414492 340123495 206293704 178030632 92652336 43410564 91419792 69661788 287231000 274747626 427534530 4535965 350914536 4487836 440149686 313212468 17662467 37053877 62681060 895343356 375849390 299945828 525303245 69046844 3837132 283716049 657901657 32767134 124615712 121573736 201917184 29326166 417628401 121521390 20659576 44371858 142329344 33214493 155518506 159186510 571858164 390979605 6714864 360376192 258756388 305280342 6997315 410015040 1496796 278617717 634450570 581791644 45162378 114072686 347358576 242788040 127640240 442316960 11245857 345065371 193173372 10649784 123294600 14229010 866616497 339742572 181120864 480407706 465427483 58765245 128062428 298321463 14206114 313266752 799281119 958481472 1276880 452752493 494311944 85008075 327591284 449751088 565953423 596700276 897655 21839226 187213160 67219210 679701736 345710538 351755462 248158308 73534379 61153146 103372393 305407848 251959942 176074305 246261820 173878133 20466420 197699007 584018040 65605477 11694810 496489689 104503320 819377169 63384492 112853862 473407732 29067808 1027971819 226294079 32979855 164398520 520419568 1618602 102287964 298324492 17741430 182526416 1753280 672226002 256299752 329243552 17501670 130719693 198511984 145075110 58904928 12946340 325715196 175813638 114130700 458410624 10800180 831842154 625551104 3339153 291110820 121419372 150903740 91291200 48556404 253528730 49888818 241791804 149385474 177805602 59338216 63249672 151938592 95018562 299995864 356030116 806827797 332249060 223912614 71645574 514908840 428900499 58306379 872839665 691771846 846703224 314144086 210021680 31427676 126098705 650144245 77777867 578027268 33008921 147864095 125911820 351091500 339802666 439041456 181536520 109731505 571678458 69403130 260453566 317844351 99862224 367540224 31704372 14920724 32155619 378018006 99559088 238078464 343670853 174955298 472556988 109805630 216766424 88642119 41426176 875681904 718237026 77373480 4106508 5229410 508479968 9064760 148379268 2120784 5787990 35015805 141525540 65416070 264416360 6185312 86418878 227226473 162935868 284030799 400808548 106964312 62078480 550319998 425235276 276756365 302712228 379529293 36826427 204260451 667271220 201840000 4106400 684818076 35022861 44020340 649466368 529525080 177084060 108609574 158859378 179584314 7357332 462358988 87481890 268722555 16722396 252369906 30909978 730516360 322590465 44781660 820447336 6427236 809604229 167043365 118512473 264307555 235367360 51383112 64179779 229504695 226548168 112596168 152767776 757438806 321030720 242286096 95092885 680400000 323379000 54484096 481399128 114094560 3498495 374863476 660335100 278528490 145297724 17668480 471314928 181273200 361376460 252955368 595702127 227264302 45078528 391884861 412432980 28603632 398281996 157865224 61951154 677507862 7181314 186340755 16650039 269621220 500644133 74303620 141663805 222592284 217204847 373718670 288104586 494177706 558313223 56603345 115754080 45248448 22409610 52875576 649385880 145711813 105190519 13004496 545881464 18415640 2679270 239940828 147518922 124744059 42251025 118609648 381227274 41368085 190778676 594483991 346876020 15606084 20710041 289008841 502236280 251687952 169034970 191038518 56479848 69248556 53226330 689762016 212263698 776739024 202682031 25127592 268190681 353509611 382108181 577316691 677082600 150340176 16135980 138767020 528318518 589508896 713780232 140847084 793574416 386334494 99560160 184641028 521408694 476792973 325739412 258975299 368140312 352537240 415811060 163243836 79145490 151928632 61263717 39980736 248580976 700863184 174478275 688798924 311224112 478083360 113716472 437741590 79336548 26778885 201595135 251605030 37811997 740722950 107174586 508069572 969432750 32783817 164438230 52386810 146094843 390958326 207599795 9900360 590923060 565457022 93138285 89250714 55728051 315114590 249802488 296356608 762918194 516661185 775371285 180362850 25313337 127872272 122971380 246483390 36745608 662386320 37795520 415895491 106998408 51766472 37490446 23622708 420417088 628439265 276356433 549635521 365981846 14196348 253756417 972548739 839400492 580043268 125984178 113353674 25550217 606566356 26587170 737293824 249617520 185749582 236783822 730645380 55455420 47073312 551275950 327635254 368185730 46342637 19073472 260726068 331883552 125845730 265840190 114375492 139796142 358134427 308256515 401700658 53969160 419834758 397738248 231045075 414897903 524802443 403414284 420490 200331144 815802663 259313817 363247472 275079078 153931500 19406080 550281925 119067813 309841740 287510832 134073216 48450313 123981920 46960256 254368460 386472670 132116779 307767080 77482440 693168888 350676690 25657164 265771116 420944418 22959129 306249010 105356076 52965315 80966860 749920556 9935926 457864056 522850999 636317775 47257220 358093437 69926886 196174099 168831846 80840084 275874812 197323872 294422310 323665416 342208449 290372680 26167716 220360336 128392614 293501328 105357284 111729904 270304398 148430359 150290613 154411000 702326380 4598232 371787854 699986070 675887904 305908614 677250 908180 527291440 339790720 129785472 352491104 155139061 417307968 241031168 106535520 395539662 217970225 101665056 330129649 25937424 619328620 40316100 172914378 416369420 600136716 147441385 58884515 381745260 168621370 276413328 72733536 53880052 14387509 139752750 6518070 49302225 136256853 256241642 357414526 355531417 31586196 156305344 29965888 6419978 592068800 321793355 41731983 183462468 49082552 38648896 443931500 97018265 149705712 281790558 198658642 139900800 515189556 302069952 107778708 458371732 110009724 723095568 421378244 164964734 3032916 605503052 630467019 116383281 126422427 394776960 528104031 164061486 276817904 40884030 30061049 240920836 453510371 89750529 24154824 689944264 93357440 96880928 121306750 282425073 63334046 61108576 54906844 450681186 128667891 312461871 164793568 196699248 225755142 520761408 49435700 122461461 322186300 513762562 137353282 72407335 44364978 185233140 25550382 59137736 231355070 600264130 10553697 340609410 789880203 15135420 111354250 896239476 685591074 285736500 205592150 231675510 233654278 615628222 215421744 336792093 33730152 21807933 19018538 181469867 47344448 171385092 153727805 102271728 440753320 825869824 12984290 53406072 462445515 69340768 128054800 741042925 137522304 93469677 381659331 221729256 26233397 59990700 83753103 238067930 17626560 35589300 213866224 254641215 32769387 143787568 521653154 746346640 445994016 1013849620 164152910 522527880 495597740 60797075 755276442 482383356 6066225 111270996 93496920 56347920 8178419 247793598 551150560 14432670 287834826 973601407 86137664 558019572 386325936 118354120 144702754 99271354 13529428 720227970 101577240 66681837 618374022 205062840 233046240 982744294 564390892 583840020 56317500 442577762 358578993 522666624 14471667 107311956 555982014 462775045 44443242 153364876 4552668 566914269 4817398 28560373 171038160 222990360 137602560 745347954 236790174 242889692 793229942 392251625 539872611 304147564 158750919 71092170 501316064 439342340 395398056 4091392 800617125 24580400 347062569 206793594 460451544 76461320 12971826 155313636 104584722 58695616 110932154 29086338 669575808 732256980 33733656 315233640 492037505 406370475 141939534 778090980 707265354 50415541 184092480 328661466 94045644 78448208 125431584 189267396 514549092 448590557 223704 681250656 198856552 1977408 860420872 41886525 20663856 37138342 521372700 77956506 353505854 491355282 421319392 14461209 296046432 184092139 64915317 711781000 468415080 62654875 301061232 128006480 837453902 594739175 507876082 155249325 49852568 524871963 154707864 497196612 332677823 206264818 313202040 573037262 46078595 79535673 303170400 886695474 666997650 746705709 48900784 780845604 890997466 254348862 523492443 8189100 366569882 363060 61746984 113867578 484457328 135720585 493342736 111218328 411717764 673407018 34638745 241509645 505060675 271663740 198270506 176966706 295255459 338542650 5333034 247820560 923793088 92669184 149140229 19601124 4960144 306812280 507608029 216893200 82069390 355272967 394101958 586426607 185986549 21976860 920722166 10787010 113064874 91039302 213780049 112338856 62837642 414778012 62242016 8267295 484441445 300812800 306534592 17498300 288288880 109539675 82377370 450940364 186060750 22189059 448036139 393572067 31747270 361867092 484477827 109016150 433724404 782891760 176016000 247182270 87791030 84801312 125542500 151121960 660220500 78456016 270991952 143362496 647143140 235828936 572129170 52536530 73872406 670363907 477693034 18576935 526353 85701310 392461592 85648518 287889478 523298880 112110136 69991278 59487641 8734044 550191400 597526370 43511506 140426925 64429260 390401611 64898022 158722720 200631607 124263150 15828425 269443818 62381407 743084280 80977680 2022703 27509602 38539422 504186822 4460339 19568720 212754564 690697930 72528903 80740500 19910872 219508450 24198528 337164498 359896602 423412646 352316998 606719208 714366940 949215672 200369632 779750496 113940120 442001913 21222300 811966897 127711022 2602972 198457644 223876348 33621456 327458180 212532000 190436895 662362462 877142205 483869538 196758212 3651384 506365800 805854819 180584560 700274700 490131072 17864484 20227786 168406060 73353132 147896650 634159020 407275674 354093548 141770100 316766646 21398229 528174160 71139141 28244270 297608664 576368224 541663123 192631670 225489080 685833237 45793563 154665474 330909408 320000880 198161200 266237190 239445895 439826326 490526245 222267626 640284168 594723492 758909376 381279660 460830660 781415355 286806524 670950480 31392732 222485250 158959688 6965045 123769800 750050548 508316100 716334450 310964760 424955816 335517240 217349488 283092126 399042170 121717659 335548317 820879234 16125250 119644734 55973416 392645943 24196500 184813060 224038928 23001258 297860828 36865044 142601740 210013375 286822480 680776390 718962046 153036576 274829948 2150688 347967168 620304958 128369320 523325880 527887360 15498423 10158540 358160000 129379070 741449262 274484155 921641790 662401400 241399040 146816544 50831658 423714291 12422865 53404378 8140916 713622840 445035825 407799489 610251761 684460800 16033365 644722 198534171 7936560 185011060 219795600 144529801 555550903 86571224 440616631 352833810 482271475 192800608 178908966 39503730 92266452 243560180 79129545 81309160 51124704 341728512 154904568 78836100 393490944 340964468 272435135 455572404 84179410 58825385 180853700 399529728 35632640 339670760 108352519 382865707 76417284 375177658 141599200 2347753 505239426 29355900 114847308 713733300 388455950 257388066 499788374 133673025 357979110 373085784 34775552 105131558 160835022 53986448 499183278 541323689 335187024 578573184 907537505 438726288 41442624 37287795 57965504 19651320 19751130 288024968 306165776 237604809 772333885 198468534 799419452 217184058 643979394 345110766 609441380 193763872 44530388 1027215996 33035420 213937057 199999152 465863335 656667660 37698080 81806124 69857946 92476701 200505990 136065972 455853791 75266160 340905064 120486608 435776516 171440955 114599212 33979855 563967404 691135159 36763272 112454454 914203020 115218740 106743615 273823046 120318549 647154333 196402230 198744354 521883648 379961175 287725834 323320802 7398190 618787554 97116600 33020112 50637180 23187494 273694680 657983702 7752848 726196486 137432097 254083875 236017154 452682608 333335030 13503159 171274168 87569380 155901840 752535198 317146908 406279008 596733686 484939977 109233045 232897886 142883570 408641692 190743450 515313512 233997750 222265040 35556444 641616101 458750474 341147280 594582972 12460724 14256766 833563006 50564120 4827405 105307544 21914704 198565670 52063050 246531654 123320976 500861862 486689424 281124 676722416 43819544 290670930 526728690 9452534 5315011 799825312 361774980 69041808 127051476 452033794 56805628 756965719 219538350 591415582 139032804 165650184 878792145 318228471 577085877 510260705 55153371 44666973 416838708 212885085 258171165 15240048 558792470 660465776 257531216 397826100 275773923 78346177 21055748 378168450 795338271 253313000 52313058 175153572 102218100 538866795 191237440 528430188 50564719 294391728 123534840 3697913 143872752 142448115 981878100 460136226 365195096 66810744 437783850 414879511 262768846 421926216 6401111 8680146 291992280 16621770 140202960 886218900 10750157 541493049 320526654 254646994 586734417 271845504 40333491 32764500 361437428 104305173 84936050 261596318 343427932 86127809 99787130 369050604 207372789 12016965 309209757 382623855 234334137 41306985 850802130 82852522 53462640 36698728 77056886 66782808 27345918 39130686 46421364 10940325 2401080 434714700 262568676 224238840 115002360 378452052 279736690 271609500 656229254 500840780 70088468 134411354 276231692 2552880 368123853 715083369 116359272 345689930 493042173 116641016 127315916 394264318 59445360 492157728 49521568 135911370 135396607 425872194 584334000 66871684 261730800 503603677 933357425 298158735 426491708 15087114 143674800 12802904 17256150 145356055 756751551 95159749 269168658 254916669 2541024 263112560 342934677 3603010 318747310 361728705 781338043 912729564 107134608 653350644 872457616 184447442 22240064 245493690 328358818 74267985 256538226 87994445 2343420 254468392 36197280 177569290 46976710 463148180 183964 440655798 48823915 12028066 213475332 180942238 15741570 377571624 852000086 285673896 184849675 94707237 663377505 134504721 132968492 59094000 209838500 121823742 247091840 70222500 10520185 603338568 172186880 122758096 440313011 211890562 683191200 609439600 596596678 71909695 39114414 168700686 350740234 143763648 120183100 98160439 188698697 33198958 40494168 3671110 436553432 155720004 429810876 204869460 663656746 27811126 886011540 45260800 256900338 23079360 8539758 2240290 387693600 177267150 404761586 40104288 854601812 519129976 50390316 474031850 240668811 11951203 108393660 504405000 71968560 229934990 44020126 349667659 497847006 270264385 228074130 202531353 838578685 196051562 26641344 109482494 493425846 625112880 617375412 37312734 75357312 450720160 33213744 813502492 61501246 24767488 45626640 178247237 171249246 43550656 624150240 134886024 81371680 164267713 102192270 885004720 424402725 446319416 184667232 40665058 43482960 916574104 175381827 19481704 317779014 140958272 86021897 83384980 560585478 135019480 453787740 549719448 365087300 411995675 309169854 229069524 138202333 9830250 263601807 34238230 149319588 462580547 22184096 179071230 159609645 26458680 37615068 139289871 31956162 249904492 141636944 20016000 166949874 328677000 14405731 102426258 398734840 762393738 49759710 268721754 178528098 87034320 81697200 11505816 530576375 29778144 16035420 871100840 93332448 499300480 32627560 15086154 139869639 250007446 812744716 51204933 378987903 892541408 196954164 100555136 642872551 194814854 328155025 31609644 438047280 118685844 24091928 200237600 290680985 464115210 84262500 9637810 302877624 543701351 168936868 452049000 205962288 8428842 149212848 827741232 579270088 92075520 516526048 259302972 4112000 421298942 7509180 52752480 233563526 295620570 50849908 917371680 432086028 111164664 12231648 574408494 268942058 99695340 200023217 700132556 49274080 11443425 427147034 5933186 383329260 211682262 28000740 13353744 116626353 166186126 569665824 494316642 80089542
5000 4686
428934216 188991054 90034588 263158721 234828232 318808094 53757164 339363558 3958570 26806087 319826472 177623430 497835806 7059150 113731173 84280284 139847380 970037504 252979082 616987584 571262455 2416320 623902404 292626264 64175782 718809728 529231745 305304930 253778140 675191398 366992460 506574080 11602440 444729578 200127180 119635792 100069860 531388074 167373072 642709728 43390118 275316349 126154660 702232362 405833580 495876961 318930632 7523514 56027840 488170020 96278072 425246136 1319285 732080384 86720311 673459446 249005960 293942888 518142650 182354187 202196360 122925530 350911780 31444608 353160590 38668100 391124754 44095961 131953584 294312876 124929792 79432540 533818272 58063510 565669083 139940025 137263416 414997032 576544479 3300884 27247311 65202090 16854852 98382538 17973582 627388 35792352 691357709 540807564 286447678 243365364 1432782 521489760 248207460 102300684 593549375 295177400 629602 390835198 708520 15817020 353084004 290796896 212814133 252958800 61809660 25289144 294967394 398913102 767896320 126852750 635022828 599232864 190526679 7163000 239651208 13474458 472059819 571673520 48403464 795497648 59426498 57268620 189099453 383919008 247672169 197655024 46271232 42752640 737209899 396816392 42439684 120464560 96289229 271095200 246048936 461918220 438546410 194150592 334444850 328045985 93302748 127270528 240355566 399563437 60407022 10095194 70430295 250148214 195213510 89087310 1973856 459242108 79341723 27939804 788489568 767547960 452691798 132744925 304221047 276956244 728727216 430770956 1005975408 231980037 9177105 12929280 275228196 506330048 201750497 92863850 595642054 487749304 30711555 182055720 169420149 75502486 205669032 240288109 631672488 141561952 817331554 123173080 277137300 146539128 358371198 268685473 180892218 279303066 16943949 182742234 78376596 285452040 284940996 100929664 52146684 205967440 526853536 42274460 535904640 257623876 90568890 92099600 35996805 278899130 595843138 146544192 50130650 206645325 100368270 33120036 50478175 774260382 464401971 26020626 320391324 618331737 150525573 289566228 158435995 112256332 36932234 189264875 78816242 3300017 787326024 25308318 528496401 261229411 677912824 48910860 139787648 39193770 393542004 690959620 411618042 94315452 364615417 55412298 36771852 861675120 23391063 299755116 3333033 475667483 764712165 82876170 4094832 253337555 315350343 130200002 107930280 667960922 336728280 253147812 106347464 14301000 558339368 202423801 12151656 79737218 37911657 361572192 62027560 40065584 414824480 123533949 20770650 989675344 35181460 448737861 257690703 433695300 597099120 91716776 38698062 88306534 482685280 69031592 140364750 251847999 365556633 87261356 29436292 509301840 220145920 680561204 69492526 461202911 154184496 578059860 64515272 44068284 104558360 186353333 988776900 713525618 580374837 198621540 717540784 67145601 306376704 983324178 697775481 507053679 495956726 821324673 170910920 848206500 239355216 23406188 222444224 259996200 106692566 32283242 87854352 793553880 69265104 173845477 58065728 48986680 4688824 238182951 36674295 759652992 137472000 49040784 197415282 21749266 190299780 56048999 93071025 786996735 269448300 297271779 137830837 175884228 220420356 331600500 146526400 3479854 101563040 155647104 142624080 298201050 252398822 274717080 329131556 280579153 307462630 22544782 82601365 485718052 150295320 912118704 2743410 690720408 176165808 7228736 265418488 93849220 411300540 539748 190988200 11485228 918836740 49672194 207254856 463026680 412403712 103900641 318279846 137714920 58433550 209504742 940833136 14726506 12675712 407296830 454265998 3802810 13175322 79145990 887843520 63419942 337717660 307270002 176093064 322067961 521078818 171707224 20866344 241235820 240660892 164828 111204945 16023900 195633756 16334748 457594030 872610000 241323708 237226647 193111425 273105063 190650085 578304255 369701038 1014156720 140559228 482166706 107682054 69816720 14431600 544372020 291962136 222457280 64903962 8952840 623533504 91964538 139281324 74226810 599234675 221439036 23726521 902792903 93483927 476804335 500575167 31348436 514941438 188587328 272510564 661898226 88249722 13178550 523562396 592991880 253285965 522921000 522734025 1104704 241434253 43626114 199841664 19501334 6421104 645495360 418840879 158603445 503845970 598909740 286028160 7064266 506826350 43654005 123368556 39805044 442218813 67597460 7785162 360210160 159846724 456291783 506205363 13690313 122626548 63070605 15285720 526446998 22714384 384407208 505006736 49505974 354396262 498776004 156015742 12724992 18301572 239081185 126980433 331039814 206849580 457004796 650573766 219315840 85326272 513643824 205777284 114832875 32128961 294504890 55892760 75594694 819841792 95545170 67447622 966305021 217929400 4855200 155970639 182146315 37290330 235051180 52372200 567490534 173933562 250060470 331762690 179653789 14959350 120846492 453741162 501802022 67542530 52035429 59983956 289838449 160365828 226152402 454823750 86723740 157616586 829101707 261321138 815302356 131927268 74593104 249129125 258313160 287585896 317533048 119698936 580994245 764857554 623246400 383191900 293776480 554686605 403727039 398776320 151401942 57340920 206118819 611226798 292384669 107481101 262685579 369297272 167381068 724721487 350994852 145569165 36543231 176144040 80350242 226331466 346295682 172836688 843085204 31721430 46660 10341666 774194960 513452496 117456480 151272534 155485600 24293022 136812310 18879615 254829240 245360690 110523760 295954120 119940240 18554160 780104276 176076684 224829576 192003615 224807715 139905780 10560140 37623754 695636766 572587785 411226200 274755708 875952602 22946184 510029298 680334782 66082048 128348384 73853448 170465512 311630475 638300061 46161999 385501464 635713419 14899796 811289793 617933239 71827450 4567050 292880 568675042 266047110 40607080 248912300 680258769 114453587 118185400 531140442 40553564 463063830 88942404 216452500 122342220 546978950 136998200 407028635 52666384 21515136 162573101 27831172 62408308 56794500 640774435 10126985 968292360 408980475 65803308 129677534 38775096 4473435 302995296 528128926 204673080 68479677 128228720 949556440 139940954 41924628 196673750 457153395 47913190 98974656 125034714 437853596 6697950 235905340 93896761 15275400 301337400 583373088 64626160 667380968 12077520 325638936 392513535 688321957 47637898 559808228 2719420 198372984 42086842 4086709 267652136 64273440 87152199 15993819 123127420 63457030 558479603 30905619 376936635 238651100 184614321 443161935 44122267 16029616 744218384 134313596 4671000 46081369 167836955 707541138 50688975 290286623 282482838 854585325 22241856 130120353 276652800 142705882 588057360 338654842 86531550 94182764 355025520 199116445 432516149 624777627 325995604 606756087 275233387 236957512 45252048 155093610 126286550 423949302 200903850 31718280 61776864 71694690 250588631 231839064 55018848 64155666 1806845 106455642 379081300 175272050 271556208 96680960 136729365 57174516 253493820 188262144 76519401 413728390 144173100 391340620 100299767 20005804 162830460 130511092 111414736 552126330 443975472 488474252 362061492 805515886 424069569 118048252 576768342 787986450 118414604 336228997 272040800 88187792 335066310 159675152 64410440 22174005 714525493 667241477 51290595 406851696 119183481 724280994 377087829 270733104 172371092 136927980 200771147 17823940 725050150 478341467 638816783 83379500 602005398 63109340 79129380 449345250 306913366 196257568 397245830 105970146 52491132 100837200 28711815 4183748 762678180 7333410 54152538 314269643 538997213 32901150 180132201 11566346 471744624 153265123 637253296 729762770 58353742 128128932 21374340 579348 374551632 41650713 213408040 235132170 866789863 13332966 205791237 362562618 526770648 5647230 144300 961216770 618232300 877722660 336025716 34660679 106060500 37174962 886708224 44755353 54216000 547291800 445551648 451814733 44244626 689158645 304625321 391851045 183223944 55076593 754677095 2128585 44835010 461761399 412820055 660965262 142076522 35009404 438715560 479032660 12348936 760670811 416043512 820673920 664074706 39475756 710492472 153127755 283870692 14057945 121558427 716041725 152485110 566420808 579274740 19584369 254104144 697616665 558810414 291794800 398659482 379292442 36351820 44365041 33411069 244458655 40028710 25284350 260057430 220464904 283146460 600807914 2027536 145577171 560293624 293955354 3808629 11678160 357514800 156854580 886593276 49110205 143877560 354235392 569142288 714101832 294671418 59157564 384856116 159703122 234001098 691887264 527176480 503746220 606396425 464458504 485644431 71641818 10383615 50253400 439742748 6965318 181401480 891581352 383298894 434604344 77654484 262122030 169418832 59241446 383562644 874102122 702563232 103485528 177886800 95811072 323593920 507171846 801073170 85958525 101501162 48371976 489952665 247315968 25329579 290725470 50912280 653481240 403274678 407606784 155723478 188863488 400826595 96081408 37030284 329316156 524782503 364658818 410289533 436342580 46620672 550770198 265804661 362490975 33779684 101160785 652958240 127194348 213882250 12693900 56578561 329055072 741499965 369520073 14108648 196279100 346666800 654824205 440205942 11109384 357046200 366039732 450683534 248405734 85911912 159754210 415101240 37749760 8435746 162657252 842415552 641521932 67653281 190554532 207105304 245004662 406335048 161537004 63254334 42918555 453614889 123360412 332452404 206205491 250292940 696523908 293246156 20925828 7751000 228288270 304121820 52225960 104717026 559822194 70688190 643961461 223110000 191124054 73435140 672437337 44557289 908211393 483294375 114963758 179177712 114903000 1273042 31782708 13729785 591244700 253882856 133387800 98196080 1723008 47605272 47433680 371284320 221119774 90637183 42596157 174013224 358072720 87626800 584906049 41852063 412099396 524477340 794751408 222707712 53961264 262669434 723225075 436121010 394550316 242751352 685375080 318045728 80545057 19763284 195393186 8352603 113278902 386249289 1053391536 425256768 34293480 135861088 96699774 12174732 200821455 68838735 440388944 21167176 152868534 81121068 358977576 574979330 160786164 33112725 660958370 448057916 9726210 295278894 68788762 205596720 1051211700 80090940 300283410 196808498 549892260 205088689 215796876 220772847 306183024 210922432 94014160 38020785 222729507 635948988 51130240 329012550 88983021 177720876 612878058 547090880 277791713 206453286 202034550 36142776 14389389 231941346 378314736 771058099 241160480 254890334 385791753 110928216 108993896 23215556 214766014 98959616 121519564 248052291 176353482 548420775 761797746 327621465 601845792 546940422 53035878 847909530 223137682 159483315 110272442 14435421 121206288 90029021 47833808 221131260 666343776 508653084 358491172 522685874 754675840 102432990 16078868 307760700 30919413 646279140 805332980 29216464 186777790 289474160 793936066 231027524 124867288 392069700 50699363 621707448 236167884 90589383 9962302 380285430 232891120 98828375 11524886 59741504 250082079 65218176 98020668 584798319 609731250 166294602 478034060 161430192 250052205 13479305 186339954 424684866 29538936 379766464 18191454 64773624 72709560 228587304 796113927 255149580 66485368 77266130 334919036 634452812 58627660 385543374 7827698 467789748 699582455 37978850 156785442 8299200 50318773 664736394 50621636 12617880 68838385 621640377 813972236 51318696 509234496 125623860 617575684 771277572 450945732 537698939 341482134 128267205 236060028 124624136 31463280 191068680 424715824 257767370 472516460 242215372 408636660 28464363 390488239 261741868 70202026 571775982 813259745 828299522 205537766 713364120 197492310 446301232 329702170 612225621 489813300 224888377 211246227 135293208 197198717 48925394 77048100 191144170 22436685 56695710 10969134 767393744 15781500 76042332 63479232 620440500 254008573 81705824 357071196 149998236 348434779 109770765 216821544 543832926 41094420 208442226 240964364 777557390 208893807 59291380 3920000 45725848 713771352 201976110 536692770 488863200 219454984 86270580 11320425 6118272 606884928 80900160 733977370 396138223 427707982 215687811 728826880 35390838 226227708 167030316 487274832 39272974 365981408 285946290 34627827 88378753 426706500 168404016 37037988 72067085 331397360 11031978 249240942 280287625 524582790 152294700 415322754 103217284 12104192 61104648 23042880 97425632 128476645 365246253 315540006 92312301 54474700 680526760 168732867 18738365 732062096 34628763 660231152 177908478 1967489 799718625 235885089 24050934 79999114 95431924 290705922 732174872 305810400 57529120 604759518 391846320 93829060 401291380 498327184 8939260 101241300 2156654 353507166 324047720 110297700 33921675 43232949 19203908 810534933 648935020 323748054 286986906 24571044 524965882 177114168 126806460 365376070 243617490 8412342 535026868 716805 13719510 125467728 399560508 253549854 376289760 452154288 15224825 353903880 141661765 54115010 167124607 834029742 3741740 274353728 928542456 151006660 395827556 413315028 6202083 737183475 109089110 226698285 431087342 248439488 49701966 808031620 102990368 183744 162837723 266745570 366980736 128366316 27230736 178448378 847937332 340769484 71976093 896498595 51080916 127634104 504893304 102274450 582465908 60614510 644673660 40724328 612281296 240629310 288373901 690379365 186450211 195640020 923466250 545841792 2385222 177980698 790400800 221606379 354004924 316034396 275190300 94853500 467387952 380809996 41190424 33308600 174640590 101546290 221893664 343512037 283340910 11590560 131094204 127292100 38300745 21629087 135784404 283041665 63005976 327858670 50337425 681527450 794028460 117413856 164243920 122912064 77510560 165997940 8952420 19048600 28467558 170136592 22433552 56193750 179285892 114880528 958994823 300870260 3467958 231341178 339031952 39517703 27511600 211163325 220362912 182371473 30334500 67250820 253525932 129975876 866906726 12666660 11381216 110975537 809803742 584780246 37618944 182588556 49929671 398293952 109855641 558185834 438164174 3202332 635181281 46700657 61902456 729246105 415087965 126105290 576786496 61394090 5347284 19627010 304104918 446088428 112081320 140287404 455223728 117863740 37767396 853045919 59704450 179037696 508673082 139960072 18486270 1029741077 192120039 851478446 563616840 309001644 215381076 208548376 18007758 412498928 504218304 595142256 244514182 566948410 150343760 198834750 211340192 470646264 1678721 570772730 323608209 284203723 471046445 344062820 838397952 49229452 382155012 151125520 19341528 141265049 451695852 610682345 63302470 205926600 619811040 42971383 80343164 352115454 184461600 327148191 517144824 84268800 707447800 2859402 236426850 643243230 24364800 849539397 89469038 665405055 327589408 19440379 514065392 84909536 72628638 470645294 12683268 37535750 30070926 122755300 11371736 223261812 47186685 414097628 139174566 12884510 635892109 579787584 22277500 138868938 108860220 281620997 192989435 828580128 226174860 316638636 523925322 412779036 25521450 97628216 680122004 712312898 51658980 117736320 47846960 211031692 138419183 450608786 38660578 227195350 186422238 331704768 13527021 605624928 449853159 65727693 30620369 709407216 91419744 202782918 8923164 87611755 59999384 166743962 120620545 363287730 303877314 137542536 437026940 181884605 17822376 52169895 754695504 82391402 526089900 132150690 452752843 372957262 48605856 555228135 1283850 95793184 461095250 283720008 56875687 63102782 44962596 145373516 37132970 53884728 168257112 608980356 853735545 323202236 707352327 476397146 41930470 83583390 49467432 561729816 201759255 366607062 569803280 103434062 165940984 385755202 19592496 152956377 77896566 638900798 576846876 31293250 284793348 12508992 565301660 378166308 8195907 85774546 9285224 389401765 207008724 689114612 152046098 317246987 503176422 701818920 504660800 251784590 35675424 438108762 78267276 623766312 349833795 188221650 460574967 277391947 76286769 408952775 99262800 322155768 81983776 237936633 446915304 95640912 263632356 41409144 27534078 295258632 641274480 78632999 669386066 195849115 703676988 51688356 539199210 80487540 414873372 66070840 80859888 14669930 37476145 25875738 585815750 41981568 268318656 356529654 39049608 335421917 238022055 185013968 324851235 515397162 701423224 385519210 310423736 281417784 113407218 18047744 298730756 795439896 398980800 431051533 696824412 658016745 793241013 59848104 791388399 429644248 16491360 482014798 2031840 415626069 222538074 6808970 478963584 254617792 69489903 254635121 42035220 448154952 829168956 343680127 14184757 39464208 244929756 792477440 14385280 718166880 935346328 470420280 288914094 320525000 129407967 617086080 273869098 350359149 804922944 113948532 15504898 309168171 289574090 247879296 15261500 84400704 252151020 204657609 1015405 569204524 438270792 108983160 48812576 250698810 427309014 604386540 447925260 39497048 305054152 138971612 52928016 658416731 278241088 304772434 266364084 429873826 90633816 576297330 585235660 501988201 288330270 153500963 436161600 103718342 626952250 189285873 31167500 354459610 557225235 386802423 38522792 4464438 36059804 54747506 460857540 9752352 521869500 597342919 682982160 164072937 52182480 140579894 154793408 216316386 954585530 396115416 396397260 248212020 164096272 320675869 326289390 263402040 113188075 189957516 453364092 14817990 65536775 136491995 269193001 517636735 93207600 13909035 186974760 9953064 162298983 537608646 516129894 88558344 365154682 51769640 95342070 48839200 437918949 100859954 91143414 785378087 349436470 64871138 9652222 14971968 753092109 19883115 736274470 313285 328070606 362099800 515714142 345660696 388006198 10893285 148245925 454996152 714766836 245827320 329276184 305488794 121748668 426002466 238925084 568865640 557161440 586521243 115449763 198065010 295120800 734971062 233055310 311991264 508439148 29986470 306529040 450983932 444648150 136364018 1844967 38881952 265582888 30049604 429152724 365556020 246432891 454405512 8522260 11948181 747099733 172757196 86360879 16877870 245228934 106685880 52334684 229110147 261439821 64554253 309910500 7058930 83429312 146399256 788470740 303664032 60599826 802935364 120959388 176772394 677963247 44122320 168025510 873386469 76900866 396488294 176379262 164040574 296472916 185729170 604683792 427829904 207713718 150011020 299426598 102305651 142526253 151000590 45254890 60147896 161211780 371243295 365520993 129291656 77679252 294658970 187620314 831795950 89627230 258724432 213231744 65192318 236168392 338864376 206897480 60528247 160008945 68353653 113599638 181021630 151069844 508085700 1051821474 68436753 471112800 246604926 185795958 726351184 342513825 60998292 268231392 467775376 6573588 5664555 54743769 17940489 39022284 9608382 928791270 13287996 496099006 85631356 347989644 42188796 325289500 521917110 8731990 76984193 51472344 243324609 570674910 230394133 44647088 81939432 609969474 811602167 38194304 76763376 540244329 35435070 499413072 78803216 339576978 116565696 578921536 110941303 15868412 519554118 387735040 145990491 216815618 68596416 654305230 220476141 346668400 68538822 51573244 714672259 186502079 808880061 168004655 574258828 408692240 859552708 346544000 144910380 931475160 509229279 414020740 320976184 2802996 133513350 795252484 98877966 51759880 491536416 134182224 534602240 123739840 244177290 220219200 217481936 285582688 125920717 334070331 828400800 473336964 654709854 625307328 140291058 24976000 376488617 15505112 62332612 255278625 927119826 750544938 729561075 143207016 291117354 33361080 186898734 300810402 234595900 304478944 68861142 416886954 381789000 14746117 62047858 578077370 143151404 77685700 385509543 272319153 159998518 167393160 770499590 53799298 145252750 259551182 739358400 329225372 48835488 126286128 489215327 103632336 152476500 189243157 31027896 106080626 41145390 56849170 323058204 8980140 832698552 149015946 349191240 172654856 758805778 13886368 603106296 140104278 13207012 764838054 463911921 20310316 435029660 371273850 141478980 177471310 137359178 437092026 2626528 2499505 330546461 254426796 9463212 802079049 225290681 265593210 883555680 56334498 386707308 429255904 75142038 820230455 350079325 22516585 200252498 561340825 242166003 58822240 322331139 8696465 18904440 234129360 45612336 7534996 106376634 51742710 180767400 570810790 726769452 85850414 368785728 122319642 66884220 445786376 7482840 314554135 439206660 114055172 674827840 549360 150137438 27245424 627658395 413781776 167031865 396984816 445686651 158454904 206147160 57608278 642785133 274077950 685133695 91038909 5089175 180419400 525191601 66524355 155170706 67493500 15807460 15572916 29229632 626048795 3978021 272731250 197013000 24072186 178588297 235213450 394632576 300048879 75823434 3317874 40277241 472341450 175100076 260309424 85136090 101667930 7429855 219383350 92940276 365483355 11877840 533103315 45486876 237515469 5793597 25809910 47678931 296882202 10827855 107192382 76359395 11191304 74561499 505557656 361846900 10864466 34285839 533930174 805835275 596520540 60639986 541013456 152273710 141242304 87582936 282271548 417633124 38271764 84245805 119040380 138541735 131194728 23119380 885112022 286969536 185280312 756806890 403185600 37592700 447382980 86795724 285568740 566185158 306867712 278028153 147968766 819767100 175828024 45733600 202083520 470476572 970976529 79248016 800229285 966353158 158682364 758223240 36999964 146500200 102423984 298396665 731484528 252784728 334717380 33583572 124815656 440789382 30566124 52272663 9724380 414353958 433290346 291971269 178593452 41803952 252130100 66349685 46645170 4213055 626977746 116662801 5714092 92367440 169187287 446145897 105911584 171240858 539721525 181373135 612165600 41815144 116383519 20486928 111969692 287107722 309382014 59341984 96341374 593020878 126892094 63892544 351900115 321724524 141534580 132001100 76397230 73077180 203599984 3259305 328910634 101896048 207053847 276245402 374053500 77728284 445775890 48943774 46881284 467057253 248574150 500343088 267435987 665154515 391014695 480791610 256983531 156822250 187213549 199103142 15794099 113022976 211056066 652691840 482674860 811921128 871640000 193589760 8548050 33554042 517591872 152613936 85007226 26951496 16559350 109199568 428357856 336589902 41656032 72961272 416533334 217294220 273873216 247258352 83828880 95971937 117604330 71053046 18207122 174536232 230780550 471856308 83763234 188496616 129205610 314674584 96354720 791126518 13435470 319771410 307065220 266361942 232648009 62912597 275535200 114307470 117471690 449396010 57243912 377384631 311127647 209464594 102762300 466615542 657697024 11404940 28346532 74130098 29503928 29119400 16098264 216920032 149900592 39462806 73103382 39602205 20451366 498094440 94471672 239491660 53034824 218200864 789411900 424172721 164655330 54542880 98502972 11407305 413287581 119107528 23841312 109653126 134322118 70589580 737989888 129542382 174031595 69965676 272951193 332595095 178189 490239975 2752750 109949686 314437253 45279088 576992 14293140 466798425 581535144 4418955 240377080 17429564 682519476 612141542 309865885 185482224 16476005 147222194 902637175 405709775 188260648 31079093 23670264 327662684 233241967 688939423 4383878 25421400 162040440 279844237 16879079 1053467008 442064544 136779977 84761716 80350506 201652032 191060636 33671192 481575056 573432546 562488800 828622306 438703725 166884000 362457882 11694300 290232768 247090311 422356027 154532576 79383910 542979148 417501228 79965058 16971885 444800556 655003895 259692059 1964100 91669387 165776562 179567808 131054826 203119434 129016875 523560180 169587650 30385620 137181681 778462300 222170363 524079270 115425704 912631104 445420076 26798384 430991970 90554384 20560411 1006558956 294747380 283667208 943226198 442696795 679104600 309914359 15271200 662958970 793196558 104113779 665955993 83957590 12012330 430519152 759031236 7040412 14159544 96790960 298254190 12264216 577609253 624215046 325066343 21238830 481880850 55359238 144541683 82855872 16213104 363133415 143559396 643661525 177834825 64131296 321657552 200213538 108095877 47051964 745317125 646222024 17117424 366160704 5169808 394849416 58682231 252631296 2423372 189435946 82626732 611599376 193210524 616302000 131515632 29485500 557506160 30823516 222946826 97615518 12710532 109358034 149901716 151277280 86577273 85079145 193411190 199184898 327974140 347362240 372042036 214198560 336813211 163567596 427026693 226573272 17825780 67708059 200766240 516858155 52687816 157078230 48968220 12928005 168459390 937293698 141344249 368987068 181867426 776691600 622720714 1161576 21139436 196736925 353133958 641346982 4806000 292773800 199421136 92331360 150980253 797608648 299467700 58815427 180457866 920769498 1957917 249166568 69770151 366825833 137528256 837171689 372047453 119547732 336898692 34579494 158157826 554574573 103984784 416262004 142924800 404940501 457613640 101756562 317613950 16613010 297877030 222531894 318155040 83374374 256814404 576026589 340049388 384545211 790347814 999856494 312951645 370581673 27627634 26650823 109748532 545288770 187056000 607302082 244554739 40585191 498134176 858381216 22876992 63817468 245932673 109693000 444050843 306154338 488141010 118630756 332216248 571035375 445826700 255603660 282541446 272087244 730355802 369879122 70101504 473006675 39424428 922507329 176763120 7414188 553706622 732091500 500808672 195929992 320322390 147118971 98253546 53241936 6045733 155065600 805241318 355986720 20023600 610352280 79280577 446178880 102296088 438242068 467721436 123073986 342513360 233118676 162684148 261821349 419752399 173147400 95719548 43589358 647637854 234056325 98366814 92967705 482903760 16892148 488376752 77974274 366430692 861885999 35436544 881187476 21819995 244371873 41066256 117024048 223123440 188454520 489020499 234890498 280471932 59494470 76152325 14494012 136343398 1494108 188174784 289931067 547329180 7167720 715835328 515268430 7245315 72132572 333938747 93383720 720648696 466630384 6901666 71831304 501821180 201390116 169349099 448633092 32274550 27652694 171910375 6312372 242509352 367796373 2674874 512213750 533352798 535030840 243419460 972887067 818631256 173824820 222190503 13864860 37026595 259835355 22996110 140451794 212542400 356576289 592539156 262807416 37243276 249611176 76658848 383571009 20665458 24571967 28904148 8994633 33265512 233870976 344291738 219975938 611090472 444788410 920713380 460419896 524134143 156092805 5357263 745408440 71372880 81776776 204120556 158513949 655643576 293279760 354076492 41553726 158607067 720829594 327017070 356845660 257249265 293727135 265679717 211160788 6340248 147960000 647492737 227757850 166799626 130833584 39080394 263389687 236738385 41508243 7130214 48289951 102152274 287116280 158017990 68179686 538566546 169878128 142297500 26011881 62736795 412938370 560803208 564338334 67795353 150945660 161767292 419849500 53438274 42402870 286317580 120583554 184150343 186743907 864981144 89812476 286939805 431509101 359087540 297103356 4300128 22824285 673368360 462314937 391767805 198626340 123345760 564984133 640447332 155292540 1084368 134279112 617692621 302955945 350623290 295746430 215219092 384833176 350899936 126495666 113478452 231582193 91626392 498378730 40681485 613905561 82653676 90618572 109418064 5767512 69856592 86804559 250602280 488110722 286847234 653925987 78787233 491854452 156373854 443111395 79662432 208646256 62849850 958322574 294786030 64613632 530849943 45865312 451024890 151400664 366578868 454815942 38534265 191650992 295781730 735713520 253613943 536016591 15938208 143050768 216697140 615011460 548129031 549401728 330979495 47277428 483690200 140755775 407709048 17487162 98656848 318224190 138474588 123003313 13637520 657294272 46854295 7541424 164960588 350366450 411145532 158709348 495299772 45767352 132474006 269662528 26977551 157575360 596404370 364636519 103581464 247515059 65638320 19629324 243912960 50488394 672142122 185928722 477191132 180443307 112728 50114502 11992006 175169995 519291509 390958597 185460408 98929381 479517076 32664500 321381480 48197772 93585120 387829995 619080775 760722952 479969940 193697536 115088050 124711992 534084320 11340311 342883119 626333065 114800430 198587145 904743490 891085560 257644000 20899873 10490964 383337760 77835520 79955535 295532421 400243340 19493916 22980321 429848604 118302903 29978476 566814255 659142528 322803736 72338673 93354690 575879014 4969329 84529450 18011610 152040570 568478925 178803360 146527056 225800476 159452280 147704634 606913380 72989044 16975868 326062816 679813848 465729600 716011755 644519925 13162820 217167500 85220883 525568176 279645296 91784448 314300700 798661080 709043664 797290760 756763284 49558656 45375920 117458084 179285202 178612791 9819720 200987505 641689032 730982832 90996262 174817000 154532448 191932416 14421556 291040938 767651258 146406558 148921948 142285168 343433718 91766451 68059880 413416499 677419830 224290352 192801960 169625592 204653453 210348672 321219080 69534138 8613696 220004282 30524445 396013035 393823982 445406316 48936030 188613588 22886170 252095502 125926632 162574412 725105892 287332192 750160830 22479358 66906925 36114932 196301610 167811582 9291810 61121465 31693100 157679082 352832828 162396000 304857084 77090250 12993321 35779168 730437083 116752625 114472708 485812022 18437260 3909637 171618408 119373380 158481620 78676206 716029782 169778646 120396923 427136570 107512460 132418035 104542288 1912168 91905190 311877014 616998000 239877504 63082478 23132733 132777410 86636252 10537174 13091382 72224040 60984378 246633552 22599192 193297122 512253300 10523019 210321792 82204640 62379248 11152688 831998520 189497154 430694067 613090200 498492532 203834018 48100395 393081854 154048776 10537318 828099696 357019884 47583261 576579210 5281800 8320500 348353265 468471168 564410478 53531147 302236575 123055185 5697216 735729478 283377913 342296650 389757385 65576104 62291348 180357812 237372654 127839360 307715008 86919300 157951210 101759022 538417080 789958764 502673340 253117571 105208096 465091200 95328057 449034955 539369340 221090111 50707341 65853300 1263064 556792000 134626128 21940404 39468 314711760 513800480 440163900 355933285 94039803 250600595 603815573 140954304 147708866 37444500 512303632 550967760 56699800 5617560 437879416 432693000 5899212 366716106 439430192 269099964 16608150 11568528 34687624 214605080 252758772 34402872 454504713 147559533 53856816 188387394 115264424 549423765 348725572 60932416 157634085 203237016 363878098 29243160 122637722 715945317 494936538 237545880 103289076 682962426 368856684 578269864 316123755 105800760 642447263 186944274 82848940 493506945 48764520 57118959 530980992 52278272 73948020 66041230 180410520 97302092 386668484 156717741 101424582 192696794 173999680 387140370 494260155 152437176 745364245 513472625 91983528 136672098 147930094 174960621 242428343 79521138 138041280 226620268 32562244 339339800 45637718 198927954 459396934 1990647 250793334 73205536 705946528 746763420 176185926 202901730 4915932 291688805 924052800 166474628 710144190 353941880 411575815 106355541 488179692 180143010 145588644 80290846 388544726 779048459 227974667 48536640 764410070 374391160 20996360 39236972 711165554 352917909 29472534 163467983 5056065 160982948 382500272 26698743 454336816 56523892 105192711 322668441 285444419 272250202 418938636 221684575 72134832 522039060 179824350 180591876 113961573 537047388 503136437 404717040 27022086 566354061 17462520 349489420 59885721 205003062 66279521 25437090 20337888 359918458 20252300 258393730 975050232 9220890 33522929 11066224 96432090 289312500 172781336 1000103976 394498588 196197617 664585530 379692990 77916120 257062284 334196114 683290095 18897705 328330968 372906144 314097238 2162139 12943720 598615680 1024611 726487767 579704064 6944195 66566266 171075420 70455840 27205612 149936104 575939430 471871244 773936992 54987237 94712112 333453978 30942918 31385976 5361468 33666710 93777696 938514720 329408315 102376210 580807447 275430950 413182720 22078500 221001550 474511048 75863700 313649280 13666072 63041608 8158397 45846243 102729471 34379928 109114110 182405397 55457040 305682376 60653065 2507046 71179675 237691604 134210613 602740158 493112425 163259495 322665238 272896866 102662546 225171246 131287988 132285475 167948254 75043020 222761934 421848820 43384558 689908960 345664720 49954890 4858776 331397946 241937064 106745202 648929712 883039532 25874989 5418198 547811460 196090532 37311824 28556544 151432568 50618436 389617614 26934070 223469090 85659160 402287256 53322192 705102362 34573560 738462129 261155106 397043880 47633690 388510080 756477360 15919838 121923958 255059788 231475006 106151794 63960304 74253091 98796942 669227174 486914715 299893545 31343375 97498620 314036916 245651943 641691813 688289280 277329877 232565916 434085373 19507247 87475500 41135072 103479397 470214276 83512878 39632285 371995293 121228340 195504760 411733093 295166872 621323550 4528475 60999831 72340018 304267149 159609282 104955867 214570220 714784278 1983443 64506060 11025882 175084360 149497881 295097513 353546739 33990488 287641924 478615912 1101471 87653148 492390302 206543912 411893768 274461588 98250045 6557584 38751342 158913881 29444585 12101895 90236225 42317716 274222483 946140720 493008846 49759320 514844640 692804376 213581745 11706045 665560856 18104186 388729332 19973679 200522922 411918 309905520 71642880 14427296 678211170 141553542 929178624 178135920 232836856 77303590 135221832 50522028 293554710 479870568 23160168 260205168 295310988 89555284 740715500 228188532 390833640 12086214 62325537 244077692 266648900 4055712 200829520 553673457 557640240 445977860 647487990 610604725 298416204 372728350 778999272 234982960 166321767 52698624 434922512 145232416 381395816 6721740 392279301 404710803 791484980 136343380 190567854 44798156 100151269 53412875 275640886 401514574 149860163 140098634 111837780 146416896 525605022 22487244 84601840 159190416 105315635 141863424 328985517 436834418 76887414 567698940 155639145 612478650 17607851 392659338 250318298 224324749 264783522 560712393 5309712 598594 363152153 90488064 660733100 360616800 197007068 4070424 9282240 840359776 61309620 251367433 45755193 252940480 656279070 417704815 465300120 91429520 326913120 461943761 6729304 749462799 407409002 158434901 268244130 430662867 298876620 186373135 329451012 94188864 455106168 605008440 350199450 190105324 55754919 477865310 733866336 76555101 165298072 371281124 766332072 3601800 85371282 548331615 24457680 53766882 198439344 551483208 358167264 234932967 164858620 351079932 139123432 304300880 386880 290678248 309883383 775187975 736929315 312900210 94565880 139753899 317659245 556781302 636974052 479116830 57778056 884114415 235866010 12244979 94314150 86258282 448332782 3499104 335723706 140115195 841648085 279807396 176362097 172470410 324472500 177330568 150830456 398645884 635901836 5558868 405612486 344140719 183753072 163714300 147066444 142387596 88962990 699328784 94394240 140232950 245588772 214462344 672174072 90679690 15434215 249212322 517280972 53127800 60888280 20434000 158649140 49768803 256096890 398852259 598144365 84239165 749646351 371311416 48904670 215824856 11132608 18539493 59589368 185550722 729915732 704364558 440076000 62521460 22719534 54513684 521629324 419648360 4083210 258987914 1166573 106729677 92868750 251232749 577950132 44999040 198567551 565055310 339143868 502974384 47251770 352058682 228830922 196504924 32955153 201064920 50702721 150353224 244588716 159165216 90989920 147829302 55096932 133111160 168560224 94964870 431151686 103083768 144847480 14952510 46189395 75789045 295473505 353110519 21617298 18875865 52008795 16650666 15763866 79066988 249050770 178640 91000050 409601808 194000880 257487100 704400944 898676766 209185447 417723130 491929731 33609272 755851120 205766832 89607192 391814250 836858016 461164681 152067740 118055130 37952785 391140386 175284060 321046660 137311958 114337440 187314483 621195744 411250044 195273136 332533961 3416000 178331301 247711728 47957040 30237480 23616846 66991860 158256276 113258080 259337554 374778600 329848572 48590612 472404961 66430188 309784464 191702016 378298310 40265757 64782880 107948572 275401774 158759382 29910850 441106959 185595095 219988100 56651128 193413864 36174160 679214088 374402112 850145067 87992340 90449920 141770386 300447210 734403516 274877023 285852060 205725192 482117126 710264268 664350701 184570430 210084990 35024940 217387858 393037040 100404549 474591240 97075536 270996374 637429076 28010976 74064844 448018038 76913650 544097406 54622009 57165612 561061840 208185633 4308005 540849372 114004565 322987884 296596555 344279446 692152688 618524842 547779309 27659536 148842435 90617500 334971060 78450568 558349176 345969275 154818 721860096 1298425 13721553 17805920 697622625 277874825 30085132 375968468 10523392 670034772 674765219 317056762 546907948 44716054 167262368 435543738 247668768 30087200 169049285 232351920 59417505 38093520 364115590 492660258 453657920 204171417 424990020 264416040 248103644 56528641 385735350 37510294 44091282 112711870 350965616 694770912 1415040 793729302 338961235 148083728 12913086 150826976 242338382 86598768 129929960 44054350 140862204 899767586 411824483 157916185 5176636 624428140 98394750 592911450 131821928 24302204 107860830 983946590 120826300 162411280 1913252 134312086 583938630 90106185 377190762 714192147 74808753 85935024 259278300 799055259 281448432 504668220 1395008 23539784 9182690 57902000 14445466 104068008 283652100 172998976 281579018 246763092 13319332 203025452 77870393 106431512 5926672 473933820 108835983 405928995 792701035 370927308 73297247 53567874 98739106 33022364 1058977668 394897880 243803580 207508288 21366320 190874703 26161176 266714856 46603350 589204710 87161824 367860200 259268516 732274400 127049160 73862952 8322600 20153817 477694000 183316032 203086248 401339570 110658060 507306412 40008087 38384010 587846875 104336320 406478576 118023345 572752089 6219612 343557296 81339416 778218570 289096500 110990893 1002442244 543938734 177089374 63692181 739695825 509031439 333922316 179207828 101527192 218751247 554812692 234058992 24061735 936335520 19817399 437480628 270644356 143841800 161636895 99196190 267525810 332461180 23377375 428336534 11617804 178080715 98683060 532686278 314275530 53840712 554671629 260572116 428884767 78285735 109746560 77339020 1002290600 442469169 328568706 40256964 174826300 154822860 343755108 185001498 168716198 120062579 90561948 510413376 21482880 86462117 221625207 204918942 7330065 26395287 135602796 29815496 14568032 22040667 33906061 158194816 71116164 359168050 396863712 166829344 402347780 189343300 35947786 275629587 387010491 409955364 160198965 158445675 913243814 474983466 116850007 694262796 721770425 393459896 497932418 230891336 348560216 521328080 150054540 220970 113679104 194651178 3240405 300274625 248093232 55517280 146336796 48560976 18743412 93590353 41667515 337915494 195066972 132156816 984018470 263879514 107395750 804145251 443968 661349856 139550580 6526500 702081974 13696188 507003112 104320608 529028500 288113150 67146036 178558534 37617496 186434522 109772842 347204200 7218688 714145845 5424475 601774092 57737108 596435752 30573840 625362040 503570181 528520713 281724300 136745790 313608000 266624540 260539128 386524203 147894189 49702832 150535360 333939060 144288729 48795032 246029784 679524534 400780060 282101379 822191440 315361130 34157136 285025603 299952384 435555030 275666808 218150182 330840044 260904435 224674304 89445272 149305125 176700208 281895330 398331774 453891224 2790507 675299170 187540622 34043632 562029520 218780160 553756510 423676742 386318295 107385600 53628209 82988840 531939650 601400895 130423460 126022140 24954426 53929683 765973006 876490780 89289270 18177200 104762601 290183200 434997172 19143513 29836041 336811250 407225803 675911156 150068736 579850418 147423414 4638600 115592800 153388996 137983976 626542435 69205835 26756354 319093439 199235314 976901815 39752072 484437673 129975750 121080322 282656852 726658352 647345626 216711104 656838480 210777516 143505432 91139526 222075764 193831572 192005242 275234928 213222516 666640526 388617101 21365890 54768672 330197036 982685332 239076055 935578300 171250560 362876190 59695218 142796028 177825627 507186715 647470661 707880888 822163700 181245240 418539230 65850010 382851555 131739538 489915888 145657512 352825992 242754825 35793940 466388604 85807755 260024544 307524204 32537853 681510280 182288433 249193854 48369016 232848980 182956410 14677213 156224250 226751943 971438064 317329686 488857270 402020864 305360835 492944945 8780616 185639968 541702260 614581524 185712723 412003983 13354500 103524693 137883941 9601713 134458860 51134841 468670082 517305284 377510290 185715294 650055560 345116024 306768296 300116835 157654012 136524399 243745080 287337540 529234776 304045449 64963360 607455684 227933260 548837850 218780400 355746205 99286583 138951189 213036220 33694041 829793376 922064908 235154850 89979402 413700684 19853680 52461660 536807048 469310249 307535970 3964196 729836179 278717375 174455000 72889396 146940651 420989850 107328078 425996589 38063327 809856030 584503640 240870388 215350323 429204564 269138120 595528830 170320416 175065410 544779620 282039556 135333156 364152624 406325920 316185483 410986774 589027392 526160514 197588512 78598620 133561260 151336105 625851198 197758249 570397799 851632 811935198 462827920 233402517 131295710 192941800 9818283 139335616 118292495 362645473 34356168 318219720 441623574 118029376 352242108 122978136 58958092 572424913 399959672 331742723 94979005 43439348 292569294 174343125 768990572 75413349 198186611 838039040 160483245 63270532 43732101 2652234 59170836 73479042 355821288 5657448 19743080 766565800 136173312 370923618 1897875 172173232 151929918 752921474 132266920 228606656 308528066 305058300 539187699 161791487 3825348 241695181 288925149 102531273 77387408 174489840 384994824 208100430 172242759 855462561 19886196 265469833 69334026 245584584 198909749 349797714 409649240 489403056 139625315 816242196 339822350 533510016 287988036 324877144 52519401 507147790 29471616 144711125 481979808 849523255 43689244 765193821 12880686 577536488 37340380 99743938 194767608 30542292 338450145 21320400 124006076 324875460 584714151 322543908 542750362 831694105 229728096 228428819 100484967 21365448 59726363 123223334 13500712 26653350 11361948 52370448 217269260 9088276 49960212 374335303 258790536 323339099 343613775 140982870 127116463 328715998 250084310 362163048 124609515 29880090 458580738 348037758 564447237 329498640 329055272 419107350 105563277 383353998 222597232 188408640 439246425 118371960 441473140 92724830 68542175 334512 18927464 839728890 435229587 223382280 477871126 348512862 89632335 44736000 31928256 718580668 32829740 512842320 142223864 210636 182439875 399646819 350972352 165782736 207712458 206646433 66827982 244538272 504276742 679165410 6268788 202873275 111329775 140163989 327198465 52782111 30150285 62897016 253800864 131081502 112387770 3173644 106229874 742647672 15881316 67278594 185195898 89381122 172548480 175208538 452868616 429319440 194247984 49757696 439355168 117139750 489285716 418379880 77181776 137830264 619203942 329352442 406339692 27137604 640953855 42108384 466396416 68485956 89858092 418068378 269072585 184002840 199401216 52947756 377532789 380809780 274921082 172315080 29686720 576449640 613056450 94553589 59414534 105390090 6166800 220054134 204973075 394575948 87349524 131810695 342184360 124455352 82828197 398727042 275606256 84539195 170653395 209979 142514208 170593524 16973747 423601037 54883290 234790150 306825550 188228250 538462698 114690380 456035328 656415638 463156676 758678368 426379800 18760860 623568473 112432308 562569708 96728736 473104180 792532778 518572376 166747154 529832784 254122126 873829440 193345264 213519768 457079520 142850142 845579808 48271086 21272908 123855651 681046944 77044030 825705474 306966840 656956680 78169910 180966456 294969458 60522720 816382944 377735052 251002698 47729292 4752172 731561808 11390937 393141420 36339290 90846684 5019160 215971903 181639171 223405371 104637159 353329425 523518056 134704920 72849783 352255914 63342196 204698206 84867692 124803288 2962120 392039373 257084100 445046812 677885991 512145824 37464690 504671370 527541765 928297314 30295025 365204647 94272736 3432460 597234375 392415516 246245238 278577628 557649576 621379008 195354257 33000180 27084195 89373648 130004358 515919105 161764350 91820048 636563520 9051392 359556975 108658200 3858456 36095347 787386720 168669471 415305417 330545230 974807274 251066620 100069412 658112 12023893 196945290 207010089 622625790 25657724 98696125 287502432 276487152 122978544 119278306 335700585 75022416 18266080 6922299 224962868 269108556 409660262 302479302 20173191 294892416 626864600 490414080 783354380 233394352 303450900 323549982 8501037 100880024 32863050 326114250 710936370 36201230 424834512 25620549 104050023 117189242 108402050 43572766 446641330 463869180 433556400 865991030 600356352 20105268 45998316 7575630 727663805 159422568 499451652 89645488 569217324 16261408 99559431 2056752 73241684 165362432 651809984 216583560 27010594 284233404 254543744 367405440 144966740 629235 289564800 401767896 75881270 443878886 381439472 57101852 2286365 689203260 18046602 186115840 62382161 672418275 297391897 793820392 841146291 297618720 597373608 697469916 992823153 122235376 30068325 123525707 142195980 290132880 781826220 293729370 33166176 813440 581051968 303028128 478773456 292753503 15659338 1023200880 578899830 189810712 11016565 64255848 157268649 190364344 146342511 421980606 32100666 164875718 540981452 305584065 255618027 84993608 109083924 4395521 287994960 94328448 33777495 556346862 466580088 422947044 91760435 498634479 114708112 250620426 715350900 151908480 46674134 15605892 600456000 333907340 109618368 333786080 80001040 591677252 10040426 513822610 93017925 109973448 161892067 392557083 35259952 36822836 31354752 228833345 330793102 483515184 146246872 25704640 344020431 240422573 200347890 64554687 5982750 96100280 97176540 19140752 18830079 23563008 201487216 15703781 43472608 32574279 40186300 432221985 796769740 606774559 104046299 36520876 150894744 82541698 317639435 7122192 20975404 35623140 14953222 400682121 259182591 507961680 156380924 110881890 113609979 443462368 88944408 206092282 609736953 911435008 51913016 301438823 26886262 1225296 491796992 17541276 257154138 299541520 130715442 115103031 465064000 217128176 288105816 8849760 131892034 461042424 311354268 196018323 242747050 148821128 161556595 338132496 103386780 230204430 648152304 4290568 181605152 525995316 16060572 83043300 37172820 688475214 115733332 582238218 688091950 15609267 655883768 487881820 547938586 385606452 878732720 54598843 210166152 427320576 599834970 416026338 177300900 475432425 139107519 651360440 21672317 429724516 220820850 470925402 46584940 278487140 125760096 34546050 387333559 423955064 286908118 631354680 402350368 168894583 192947904 350461188 93552919 191073330 89740456 122671332 234159180 254229456 138118604 174668624 18663162 192144852 258172200 347965148 207128064 96505050 378701752 682875471 148250196 36594000 358291290 64166360 294176125 212934815 343095675 454522478 33816240 40439223 329679601 151475562 721006552 23407712 147494936 154840338 24570480 30853725 154625040 21786408 559577044 175099842 214567840 640275048 200466252 423888808 56279040 113586642 637100856 272441286 78439474 5344381 793319500 879874583 349234392 351872042 735039144 530200860 71075088 56400708 293176911 161427448 227303010 563327568 67585412 87156768 48677112 382381216 624764240 728523500 491695616 352278890 130011187 332969832 100932753 664772360 483771735 190926729 7608756 376507800 91567355 589831320 491882403 623038443 39606982 313331733 60720072 267817708 279775808 196634928 421378620
5000 2728
521053425 31450890 132735642 241509000 49799318 668022663 207775584 8893983 348869562 359805726 214665200 94696315 78312960 119952165 233729748 1404851 145062254 499784250 497642640 26921727 58772388 733272120 358432662 83543628 435094528 50393693 158734675 513598051 77711400 70880751 19770768 123952714 254769436 437562405 101944602 556052462 886051386 195425298 260355330 431173207 842229143 583068896 168102275 973456110 182539155 632694006 212326260 970908278 182450589 845099436 545037346 302267980 488012758 48295357 539906037 142811347 53568970 9891902 304925832 305635390 2831608 35661262 336175952 133711575 82223531 29440140 665310498 8046332 127938044 72793323 325809366 234959898 133242417 23214822 144435255 573761510 81873717 852545547 247200621 162470000 381824420 77875281 478041186 452740860 272034456 55229580 411668973 385985730 64689756 448275451 43967040 280153422 862343892 583944504 4428590 141738880 175612086 389423364 153208809 744229848 656347457 714791648 174960920 624067686 156051954 229640712 75686994 552338610 208127872 308696193 32478312 691847640 518021190 497570670 2103816 249348860 412385688 158496312 18428547 365727083 190998432 352332234 45719529 69062736 27293364 24451891 12089340 363150965 227509300 797743730 463293945 146154176 759611216 344745720 200558200 277133757 198869650 229466589 31776544 238102500 72082788 579814336 512776898 920097858 241281342 214762051 200637689 229904640 176512284 234064220 240810204 1459536 660252376 115760188 433919112 354152432 161885776 692838914 123374940 229143398 87162726 70588937 480154788 210156057 124257654 402425709 261312720 187255185 77535278 128777040 121096164 10370460 532811180 703986360 475570225 31129272 455604103 661595390 124884990 5761828 721963688 1165843 190476180 116861679 957142245 834202980 613292596 99570496 12120238 147071875 248555940 173241712 351335424 341108520 323013995 567810897 119540400 54535316 516944190 368290538 70644357 109998830 454008492 517938546 147690825 12776400 58661328 662258145 58921731 61414071 59358837 564005376 609268050 304510080 523598075 136136900 225583925 26989646 636387813 133613280 682930428 228077270 206423000 312174940 12914802 133366636 124416936 335117035 935873956 436318878 51558500 399963200 624467595 377821625 301409140 614569813 25325974 536880045 315535152 310529293 294929826 102263964 34842570 122868816 435657536 553959972 111213898 409328667 233984004 539773300 107114108 420454449 183166480 84335210 71127735 69774958 562555617 84388056 397018908 430707568 773093156 488444585 247111358 502292104 476239965 179557884 548373631 702040338 761594064 7197294 39370210 250639837 41216178 161650700 254073765 787405806 67486335 45997248 250601308 628468714 580783388 167292572 446988335 268433672 740846436 195761850 62474160 736664841 229352676 395423581 113261355 537322704 103987095 384773664 56744906 89044760 677679840 166653040 313775936 217646102 4017714 177586225 154329880 64900386 542598964 706747145 657146028 530120990 151102523 347089544 31388304 176940603 438963574 113196562 241662668 88306392 269620182 9831312 307802912 1695850 152067335 112869738 182129545 805165141 595235498 190325556 606975276 634132546 217504308 18459090 156466230 534850244 862082869 180379860 548291416 95618070 598759229 538000428 271808665 721624475 467335761 781547520 778967316 9979788 68863872 995460084 95913426 163394715 137846540 232730069 628485363 231662970 48438874 986244669 320207151 110548680 363862280 515915028 544265000 149935284 471017862 456104158 444015114 64069161 762099234 889266465 763752122 1624183 352533110 21087374 320314784 351695088 213975720 168159082 448584252 457377747 366707372 401049810 171283678 209421756 471414742 642986312 97365312 217215675 157671680 608277124 304737966 52200008 407147051 218110112 900235098 51893260 489945128 21341592 11530665 197585414 237567930 205545522 60873504 80189088 32908546 151980612 29624928 409318544 127899408 185279150 964069810 171606130 762344849 710598320 119010880 302770758 68873415 204609150 154617216 126927064 16287510 282892129 189950618 155596560 138009660 2869992 428372880 420444960 73628739 17294910 81146164 412507392 751458022 474329277 168957351 205101345 22998360 782277175 137649792 4254768 122320259 132763176 473415507 916421394 60860176 348841143 479808000 279332424 128846432 616978224 164955665 293593844 675305400 109421962 559955964 134954396 63312832 223548840 424498360 82834672 175143463 47435400 110641032 337513176 196707510 892320012 700810896 191284467 265012800 503835464 46018040 631975394 290956160 154156035 72681048 95612770 900036004 41330752 47757770 671298393 16257612 114519336 36403705 633561348 697469662 626401425 309294884 56033244 60682644 752983304 7720840 53487382 305788509 358360835 95165124 291784725 144285916 246602509 136395098 615301274 67108662 149719010 187301808 93068640 522625134 128114564 303464918 422941395 176672544 94979 134155420 360627522 279888480 6053110 146286005 327535728 492901497 76436382 28288845 474698256 259472325 641076072 270438000 45421035 41197754 75507138 27740726 268596405 520783408 128206884 326018282 607013424 198369248 86619464 159981843 570643225 268749891 968556312 602526540 515377440 156335346 440712175 39785664 55263100 385085022 359774760 14126000 410305008 14788956 496122165 213883445 39348099 773544840 106785305 158777250 7229635 636575472 71912610 70631911 361335940 164075725 639999638 43791580 566797756 31912485 656724480 5142887 242944250 144276480 48156330 228122853 622800682 8348294 542820903 359758656 273325003 963656276 168245685 36904725 34517312 355599595 38530464 103695619 18501774 116765352 303951497 473927248 551746152 411712444 620779285 650841760 597461915 214230240 3638906 820085358 62256740 115624704 126167025 408688128 9185257 229607385 603908487 469648398 198461038 855328761 9541920 730077072 783094728 66633765 48260916 130960236 247273151 273939534 483656525 127806770 559089405 466819080 67180074 232876532 67711037 636098796 510002181 151141580 393329016 482777512 231001870 605728 124711038 32787200 135661416 29991236 35084396 315716934 227862687 230181372 772800315 124516865 59596560 93086774 187678533 232454940 441205296 124675200 757585840 723736852 144794670 345116320 27706107 102136182 228912720 481559505 323534086 400969836 650856368 12805068 604824320 38379744 40546636 552549345 515240894 11375376 249678184 268013711 40965980 145730032 288936120 78493299 370658316 362403 96423609 179652294 398803587 671306130 537464184 98401472 695861238 78607606 145111001 307108160 255182190 176012200 141962090 619081 47442582 229158400 505981823 97585266 490210200 351194380 275745100 791028096 174442695 315089091 46069088 466108566 869548316 66996846 39718625 500819204 83359830 305450662 642671130 41224680 512128326 498986 23868276 318445020 73869783 533867352 24965028 490516538 232393959 808264040 999870342 58063579 656694224 45713360 409385210 62479560 54066648 222795728 249860484 648438560 68784576 71432647 1701816 12579420 95240520 65552850 433159966 433314527 23401144 537039236 109264611 371344140 289281270 98004635 456437394 267092755 400802850 96861914 138264417 128061960 389218884 609788880 41074332 421762905 294356790 506178512 891668882 51914901 76616376 350198800 537872062 33830136 217806392 249258884 726230370 269661938 358005048 52119092 4388384 43350335 535121675 376252141 217054589 62643672 111277611 42656985 40620495 286631968 25957270 3188857 153794588 79495992 61112727 736904887 311006667 115528692 3926440 21038836 25689510 27675108 120649365 768125120 169956775 357970098 271789056 224310168 152233614 114036468 121488163 42522462 531789670 138759565 402984750 121974456 239747940 207614250 166210716 19746662 637067704 120857220 33581196 588298500 135590445 372152112 20193150 40960832 450439410 16107189 74545380 665763020 350538300 212878932 124141902 123576210 363745032 794963725 194951597 449788624 700760817 173324070 780824700 234569536 60181632 512512410 95918214 118657710 209328588 700547400 46213314 266402008 69424107 105504542 124952010 242202519 154074478 26155818 187624712 574143916 17367463 619375680 175530807 461906262 780831 3491385 10168103 57559900 396419065 5347610 195855504 149239053 499986368 278651646 343907518 19678860 321061174 469303040 198171176 598235140 538480800 311828998 33363792 55488356 142306202 109964869 182866788 273384594 592691613 13076329 113846796 154180296 247815512 75843453 733839296 475597272 344001306 287696682 140618316 111036541 195484362 213732376 149487296 769755588 658499 207838940 170744688 50222700 95603600 614916470 390902660 333713268 87735161 155238900 600793636 431775603 76880226 464180520 662538198 435823152 61325104 487703592 186186390 941851001 43451422 205243777 700428522 522195543 238213162 685216 586148390 306143712 72675504 66056250 12484335 103053064 658986421 88869900 6572500 276004146 3931353 246971424 321837150 101363724 572444620 434616996 19397250 323134146 362678355 173626200 292564356 209660550 16795714 85318332 564930720 252415471 344654053 647945953 66824838 24164808 233675253 43293648 157716531 245160335 13106552 602733470 13291200 110534952 440336394 756867452 36007395 332008182 100710798 969656106 4608394 124790779 84289086 75707536 216034963 10950300 317863530 388352700 349334661 851590176 388545687 698819 596125740 81221346 877988480 221523479 244914124 125144072 45434520 86846823 180128640 8398764 471618624 494478075 833318304 371624120 120571038 45821680 664428340 394569240 45877226 329040746 417966036 86866998 581254650 56702263 517125471 252976572 676342588 201554994 406101630 153871718 25080497 158047442 55905864 165562124 550549050 408328536 266873920 347959428 325367530 191737728 106526628 1912076 494123234 506558250 179911824 27269484 142835708 2604102 662445800 104120900 148860765 92388600 136731462 222157791 179734426 181710606 103954830 8787870 150900984 44312058 82838287 313625505 58095716 164915840 169476502 33476674 397502801 557411232 264043807 10275636 264285337 119483100 584846718 682428000 160729947 51213855 80613030 355866234 370091664 40837242 425059400 151855365 486906741 138230820 1019210968 94351438 207187344 74055845 127985361 82851615 392495646 190847040 266781930 89580636 517163200 294971399 14953917 409379450 352738464 360389069 260062002 180011315 194654799 373488720 575432195 330706720 237683304 168897450 158008300 66338709 119012750 111193728 719787233 22802508 805610795 27270096 176547090 8783100 122044200 436664528 2714649 27100975 293185744 9591086 78390400 36204875 3102966 46320388 29453312 218082025 485136990 742716 159303312 19572257 51228192 167697662 667784712 81079680 328987377 141712896 744726108 366059396 92943801 15086204 468490311 269107920 64391022 614374956 415698313 195555360 540557596 100208520 223793885 426236404 717161634 684232795 2719640 253734 29259565 259970787 9865191 759279500 184474254 56383200 48847325 163228464 43903860 442570140 296513271 397614805 39034283 213528150 229180684 619957410 1153568 445319100 585873400 3136170 367502940 226127674 953133996 153916 656142480 100853748 65224062 451082093 367592610 419003355 1863349 200658964 725854986 115696616 418019810 200528659 735595872 371649096 279660056 196384601 154059165 507370091 152988051 186327405 81226800 174245675 59466033 95826570 571661828 427461790 181159664 428335992 539744346 350003496 334049431 566063960 324815600 22050140 156646766 239493096 392789090 398059700 96003328 137619270 56763450 164479700 467889708 231327670 218068656 726065241 341086480 159062076 60782982 2000475 548937179 502281747 5099864 530945190 63117600 10869735 782143712 148894875 341060012 51399270 783556826 75328161 424219822 448088600 27776320 12916524 608377728 379562508 173403713 360017840 258715704 615036240 555110154 53431116 246738492 331121943 92203920 346591644 202164417 166497333 648141312 109674344 52585533 562104000 37142454 269226090 559012740 569158707 245085022 80357087 608841240 35987796 28018446 394636704 20025520 56964765 223300600 151724475 110817816 301601209 21323337 262611745 88959024 473601410 21344129 158177792 747376920 34313292 202870944 617659284 386658943 49035359 158912962 44355346 80637995 1441836 125631000 185879988 335541392 10429902 89985168 19697725 700180700 74955659 789915126 373258651 415939828 22930032 250634808 479118470 148207500 52055715 659910528 47562804 483642336 280232113 98927360 237337884 32377254 415248565 127293458 296853531 39480856 427364212 45852400 112261373 69126720 184707072 625050776 584236016 187758540 3905830 286606919 566573176 17863832 13649840 653481492 137178261 656712832 169314750 295264333 11176029 603223659 187210460 1095395 342346275 388221936 39885284 365959440 256526733 597694240 148312632 9657585 563869696 16335130 184772322 366232530 311333620 608803864 99511898 230560674 51402372 176899456 569531604 141219270 215376486 95824107 342821960 128416050 101132976 831431118 158111625 78616756 223704756 586865124 932980698 94611750 366840685 232192404 141069383 26598580 27808491 496979736 277204980 476273601 327645045 520845651 206878866 137275560 16373250 42467558 601504656 189968550 107386765 168101835 41284229 808416782 12499740 665306382 54544380 759427032 95367888 298370737 375782610 308599731 436783384 450820650 3452286 400251690 190228692 445204500 494604810 84523005 275486320 852106836 133071660 26849342 117833508 26235700 184574452 69758080 435282841 238705746 27537306 107978480 136226176 702876307 20924282 70208775 251775432 69421608 131212872 296580064 34858500 791381824 44725718 816279520 218898052 24809120 345350108 578209275 10483162 712945330 500978816 446099884 352546368 263902008 93170 281801540 674140608 111022320 257745280 207595514 120060182 163435612 62259338 45590534 30137360 757943160 228721974 109512845 199995576 195428207 560930391 610120907 313177428 96099819 39005937 24984762 125334172 287856080 108805168 628868444 109177068 121563045 403065014 37069186 270380216 9462523 859502502 155515778 517647922 154268244 586915575 611498556 20505104 481178630 181816140 3307204 470633625 598177356 285318240 262796608 91380046 320028837 76857288 40494272 73289664 282447298 153165600 118549602 181697904 3321810 269368723 825075520 156488574 763981024 827334696 723156780 48855690 647942430 464953365 501305252 11373132 686101888 50932995 78527785 140085220 484883280 172448892 69631695 58757481 46394887 151845720 29279000 251422002 478086832 632637285 51883680 673897433 490964180 802754642 45574230 285433740 86370144 308215778 19877652 624647595 511377426 102253614 110892096 186207816 55339170 244496325 251900606 204923680 756089080 107591925 54457884 781620166 13684388 406948782 359477808 190326799 12462480 212036490 435471333 410538000 19698208 200803192 7565643 622027206 245384100 207557944 748078884 419142532 283747521 22413489 139184825 843848800 373847096 154970217 448401974 437004480 197166200 22781200 53127063 649572615 172487304 226793640 153852960 279795012 179228700 386611928 486717812 727909600 634994678 122759740 347554200 65919437 143661366 731046312 302061518 29681104 351941136 494408340 39628728 14410916 23289096 17459280 380141040 16195141 345217950 318613020 370734000 303654520 186672200 498478506 16033410 394826648 176250300 693579744 471461400 11427450 172596008 162571740 225627066 755160 487473272 187911405 418121416 247926920 3906250 624946244 127250669 337501780 4610490 702455724 404133240 15595504 628075928 710210877 6347868 80038767 428025825 19284171 140259210 242482402 401236110 35515503 416974827 632238717 558505114 881123040 100635276 99132096 791465112 396199367 779006688 434473672 591452100 702477360 113231444 10667041 730897440 565642332 46145450 123655319 9297985 9450030 709027225 168959177 116841939 5809600 107174285 334490538 597620040 175800638 328175456 78194142 152831780 126482734 619296144 163754744 525696613 581124158 212516702 404626508 978372812 19373475 30287136 15562030 24195784 66325548 86178520 230883480 559877940 353177748 23566320 38341224 60502848 314774481 25366696 162047808 384918070 761095300 1841760 62259022 105296499 205586228 41712550 20198364 416119094 23890888 232380444 97697752 25437138 22531392 81893574 324706920 587543066 139238871 46079220 633353112 40721440 265948332 329496804 134915001 524916900 46527426 205310240 146218410 839955975 191059575 832764408 789372543 132010229 683299119 307078428 73946095 390093986 21580374 284262810 260863980 243601548 46591811 166598973 130205842 330439200 366670434 58050324 295114800 80937553 10141010 98395524 35290024 378023724 621497331 69752325 21541652 426535035 77611677 416807322 93129081 45614790 89104004 39606699 255554869 350789172 391190546 65792160 271916192 169138435 519791592 110486214 209051547 291280560 316732010 294489972 605828832 766693353 71366964 536474935 127052325 18313590 35651395 426144504 139594038 318483134 732326727 554053868 236812021 287936220 235043130 172342026 344413650 62270976 10500864 11399552 21482388 138910617 352315600 998322564 83771250 607939515 149488746 397640776 454161389 470400095 764440746 819407750 495167391 50198736 91945286 166728860 174561835 27598740 249797306 269368320 76429017 262654195 106802048 413363230 153846672 54900828 621632157 348610864 88837350 173414164 552503565 92614158 314993844 451643576 166801596 78141778 691233024 290016129 563773833 506937572 172550736 890069634 573853896 226280865 238799355 1739089 576679284 253398770 46985994 295881924 150089375 110996572 278653240 51970226 490411612 28640547 629321894 151129800 1898686 940803284 160303184 704003784 285246126 526002432 145084592 166628 404637446 764852130 338047628 308448416 71840644 656603424 39746078 224061876 206693064 152652720 810521920 197026360 374056098 764582252 383504 493858629 365652350 2206268 84787620 753199997 205727808 53015796 193163823 45563497 739154937 175818808 53001108 402298326 611565024 293409270 751822572 831510375 682774551 96779997 559336164 158103792 88810775 694651320 475270088 360261813 679697 391546144 26355757 1054938 31986024 217572446 52484463 140809272 264356290 390435576 798380092 86400240 161368229 23596155 736193128 794908534 87244838 79567142 878318280 3670777 207640170 176164560 388941465 927869808 695278821 912921984 180102083 838942 62287554 6582024 782333496 141486912 168163044 41557962 6391099 55846276 883622234 587285490 214719001 512950668 531109136 141889440 127579452 13790502 46402200 342033846 366355473 87050880 774775561 107607329 304183839 9383936 40875090 65522625 79248672 15272125 210714792 548990464 152157463 214469400 429489648 212791480 147516296 4676650 209428064 458708616 107685144 229453560 211456803 80857917 940185124 603039489 557676511 78075106 179969097 302222670 2114700 4044150 626189091 39416396 190537225 704538432 603050364 556982571 59068096 482380425 272538163 182766843 108136570 924581304 542859345 469790464 429933990 115360770 249130067 853742673 6190920 285422760 71365184 528265535 306263888 743629656 29070306 198185078 408439680 513397020 606072280 13543410 673559040 62452740 238425632 95843484 37885350 182058342 393517170 145483965 8734463 232001172 328661228 240757520 658710297 20838276 7813384 690581026 59229648 163811608 657819760 977249337 742868511 5154990 23028966 381536220 20203160 351107206 27180580 320733675 194733742 291646574 82339628 32489190 814501664 27022260 541038160 1051769085 144296099 685390818 287208702 325727220 69225080 54103388 631010432 1335290 198206730 375043256 123736228 10347444 91309878 568366928 406725874 28643507 105925612 375084216 200937975 592733414 153917232 96539625 829268466 221291330 54875625 43345140 382488848 136721381 708215952 179086852 29587754 176518632 528943965 809423538 453515520 170147524 413954475 87036525 75066276 157869144 11487006 821341320 151769214 12135890 291465425 1003886026 66031128 391826022 24229912 72610400 4780998 101908284 370814614 73873025 9123735 77650240 254658774 16484398 196956269 501285949 780765222 41892744 673126839 472871430 41980544 49131306 62250195 256602600 289404996 56926482 29975200 266543820 104115808 460921110 188403499 177262848 68111004 292358112 693326568 2100756 302958852 450878121 40516154 764124590 59354743 245191210 65497472 355030740 156062535 532928406 179180821 792713471 477062445 300958378 83930490 531186264 622753788 23435604 119267550 188235185 464315670 42846782 4358880 321187272 115991640 392995620 173271469 430993260 117222763 582574462 25805074 276152380 371237440 276810800 564743782 313332852 933578617 155222450 67369128 966246600 154363886 686895858 66736080 398140470 335671812 260913928 377627940 61757872 927398370 285244259 222395780 261281177 457230942 241078640 116850129 240128640 5538078 799687516 101382352 205568982 25164438 88342704 317322460 616022181 420377185 219109698 714854595 162534988 114595734 56057300 116357368 871548546 325868676 838586788 145668315 517640040 13471902 15159210 208948790 11281812 498465590 392320390 92052376 8225792 469062000 44676944 27527148 9523600 109270800 372173141 85571353 46930000 717937780 149632674 68908800 734131314 93840512 298298808 148888800 115930555 22482849 190392192 406756665 253744073 25934384 675083431 675454428 144193385 299370102 36859090 507361408 179400243 353849070 742951440 156159009 174458263 38403456 13787127 298488687 49795130 231112266 938554511 101931672 320753972 974156326 573691947 188378550 215354048 12655296 570563242 580506040 448766152 265893874 266552748 21947697 127843800 155354472 234687215 835842150 154556137 947175 351589725 504663744 9397389 192660495 50784425 486563700 96060429 59078250 682687600 124525240 26406303 312239392 384770 758625624 43288189 96332064 272457570 68641848 766289394 29708904 6528799 454194156 561466169 245467390 232538920 73353912 96882500 26305201 718943349 919064055 1021766130 151345155 347570925 68637090 762097938 45892352 209420319 461289508 336215152 161195821 226584365 853137406 21688775 318321408 302752944 44625858 140012064 220126098 343173784 797213058 475069212 315137790 398232450 166710895 140534598 170357268 19662719 646822176 91485198 163513497 6499032 259442838 868311968 35877786 249658404 480871926 805159368 76010704 197698160 149122280 206225460 71958852 74593992 90187938 55288220 493567392 581970192 42826842 624290220 82581761 114279696 645399700 400100499 435977328 251697090 419593440 310852865 393919342 548904246 723012480 692330814 232675740 328967088 42354675 156676728 197183904 746119370 814685952 471199680 346848123 501543760 41106520 25915568 459464200 161565816 258716102 233460825 73088158 302747680 305100453 512688650 348770788 96793411 308712248 798642988 36133155 128493378 22467994 429922804 111962508 191386980 161287035 365293336 270343964 133847119 64499666 5668242 13096226 85769595 1649932 24293922 280705935 311985700 55774421 41503809 297967025 151634920 221468740 630820862 412008456 85451872 60164504 22428763 51227655 412975376 106957788 408300435 164698536 44367430 499120 187882568 255524184 217399682 232926976 71848322 198244837 212267040 716391 342208527 140497005 55970591 357449664 68348860 18474113 87782472 95181501 545357025 97838412 121063575 13071030 170793405 84366586 410095226 92842712 296230584 435921594 459165784 12756036 179938438 155610 249495688 402137515 835531294 361011082 253577709 362457270 133370816 80170860 467052768 300166910 837103576 5163550 4476888 838210558 291895385 70730960 509817591 25711686 36844480 709568872 94900602 52985820 712894776 79234252 41577206 134765592 292308261 125600896 580746111 10877280 64595159 78483060 410639229 723378414 688590072 860632256 160865600 350519980 295692110 808245780 204041163 712609575 39123370 5671434 146941592 14922516 764047158 31617720 98037009 101965216 20432779 73780217 81040960 25466530 417433662 455004771 329515248 273798 190785790 300868950 584964835 219686410 424771350 405754586 168382453 185328000 277263579 488894035 46506339 60645960 110202120 153704908 14998599 138424118 704794818 28349704 227228016 82011411 5039070 375868871 129251808 170985728 288532125 43792920 344352896 1234131 88391160 185083760 132660649 558675618 236655502 252956440 284232577 24220476 626084816 705194580 737779260 31579594 283188856 126526023 632352730 472515048 868000692 28644028 294630645 100501980 189316000 170038544 809914704 273155619 35742315 548181156 18896244 163423655 58387252 750658344 655387848 176199036 319468640 238649346 141300753 78677084 209079600 465235582 872671520 67118485 637877400 4849664 374174850 782257566 588382096 629748405 30635256 309450861 85066800 377971290 365943592 62314824 211544084 605737854 257656320 88176821 389694663 254868348 35285565 16794514 29531876 37734328 105300580 141842490 576353664 313981434 125600256 171064230 33716436 389262041 33544184 93418624 70693560 171315584 691408620 527065106 33639936 126095998 89022498 46909512 361161295 644803514 713907744 35264020 263582896 187876275 319959472 223637436 742445256 176609959 335142077 70986754 78055056 109712862 430942838 61115220 370974451 7763340 32493900 14687296 77411905 77630940 702354475 194975988 54163270 763306518 442320 64297706 89306637 25108600 109149602 41966610 674343484 460388370 474502391 209801462 237913286 403959550 480730120 543135720 31745873 735229890 461408463 689118080 14754641 242280378 682708702 347391319 196808610 6535760 303261479 277307860 19964084 28168491 186449796 459269400 508509430 13214880 577024920 276009010 5618486 48111980 126742151 536403601 176982416 235649960 288247050 264547413 190035624 8004096 125613518 91329315 73634028 39684596 931765221 593544960 33468484 108972888 477348606 6905944 17085270 797226762 113522388 183206436 88430014 683361070 24520704 292850946 1421875 669967326 163506582 182695422 173474714 65097912 29915956 661649120 143935932 308471800 97204536 709881496 496617328 5521656 633197600 133610464 162563506 152236380 210868896 254783892 32326080 587125370 63501244 266388555 135042606 162278358 254239440 41292576 49521527 286866900 526106755 703745812 14052420 618097860 156252998 43594016 44138255 74210300 264556390 167769118 14525070 319278984 75914226 226660812 242615142 72475880 209971304 395799056 138190629 121852590 85004937 85479240 239443666 212964595 281261358 454881492 21222576 220073568 7423350 99804945 112967616 147165878 112287771 133028511 348772000 61999272 32509520 59879736 130791320 97174636 306061693 145486068 142521226 397898396 602298570 49410209 348755804 227964611 233479581 52243290 231550012 439566336 290641688 243302124 306745965 219864138 171530280 467868171 282964444 219201444 43120704 240844498 623026944 484366072 312582417 78863440 57601152 334324566 305512668 125498496 560482992 3229584 137240760 123705615 52593112 393270064 562872410 396132849 652583872 152695655 353956861 378031388 197400165 231119356 47096192 64885392 553995960 429745060 186695630 375174450 744979968 205654590 53823594 913036600 27992448 202476282 236492484 805278876 30585488 523787662 9655632 844101874 547460640 908079468 30055400 8549748 290787276 430074942 59304798 140703623 621731394 78732572 36391451 356108400 57597949 96501760 833045080 152559744 115750306 46436757 244187826 49106200 302193657 735033609 26884441 37610723 466477200 117773593 490805000 204188452 84557253 160859907 772425772 490391325 5530638 66481890 30330585 7296272 313056160 687766712 445632444 6121750 23384106 707611520 40985600 243133552 566164620 542356920 364861498 192737110 748271730 76158296 6747875 28305914 18550168 65625840 121921112 104273070 198000768 100311300 20429715 20980586 110310453 122941070 361495974 222381076 34285308 184486176 668847555 25997746 399237876 262843908 104701400 832664448 382104646 537413060 320331510 583434600 78493296 102338028 124530224 456984357 289489889 218380668 570382735 13066815 159954496 102985344 68365724 857012 52752880 150973207 886026240 395803746 60766628 19347936 217876262 39765467 234519070 619064802 40413120 177168894 403121046 170758434 298181187 204098464 187945620 692585181 191030626 227117382 438940048 191554970 223345800 652833380 116881530 23071224 148310305 379973691 608440400 9415280 198874522 582115632 3546839 223974898 463715532 186526080 756828636 463133193 129647158 938505204 342332256 437564420 427185920 170917150 260521 566280534 55654425 96541970 297530068 602135820 600369250 549053934 274896803 35463456 384307350 140332668 21543932 872125336 118005720 63773534 495870856 299982279 408743544 626781350 50435412 438054448 182303055 6294240 556104432 138630129 156293606 115978812 287265888 999044055 664047325 257330547 80688360 438591896 269900928 16827474 678075552 86772400 379463231 12108369 136710015 12050720 649555360 381068415 484177736 606618396 14534850 854781993 293200605 44755964 431155634 38081160 203228630 852609990 372465491 530124345 401509615 211614618 137258000 52135040 297660703 275058560 127373012 7231207 31154682 7751268 41176914 142386440 648154904 376297592 2043830 288917720 450123989 363672848 174939114 6754872 145688445 75559659 8538983 614215459 673608660 205296012 46120880 159408249 818965595 7257600 178317321 42346440 583243680 14036440 517162643 665492064 398080263 534505872 529956776 123256864 52722242 389629482 108539176 9491944 55776193 11517480 562716180 21937125 8393292 108524680 89089624 28012707 63312210 46035682 185706479 512263872 314565465 150551778 138304302 18531450 466305094 24844806 262405320 418672320 583983777 323289387 114734998 266899500 76937657 91919108 191257116 389601156 433660461 450970016 512915085 481629882 382222144 126723924 495531712 297609092 445008330 120641516 617279535 6986903 46837506 603508191 102448780 171345720 34861862 179765512 682073950 79449404 179318304 180857985 845054208 407397816 42804104 160138776 290541248 332529925 132587750 127216096 50334360 637637357 56408701 8978310 2240685 388389792 34381501 356451239 381603849 464334880 769574700 316070250 625369548 382297797 147570444 59572194 29699280 20504320 313532348 285462507 392713035 35850338 24828156 9931740 298926075 31279584 358249104 114320344 565374012 105011428 52002574 237446300 47304036 60764620 2362800 332290568 131517144 30053560 181998804 358074324 217006440 46436010 370612650 206366950 265016645 48128606 672902385 24255000 49633008 193668222 84903819 208810411 411408596 197351850 118416192 10724875 631144644 215512524 949453330 11916592 18939000 265880967 5799424 611159609 116626920 17327050 455087791 484871486 107458352 589140258 509381460 16968996 89082000 163719561 235583712 256202190 848198000 174861250 434060520 132842908 19033824 713469959 286559064 250497618 820410132 969250584 88591536 681063174 181021000 198873616 12535698 593795008 237107520 218502182 151021584 842558244 903900712 188625910 121680297 94370445 202957689 486271560 394327375 176940090 179617036 8426025 190258713 500822747 8017944 95497500 437968468 682728222 85137857 450372774 161778269 168953757 58020759 330543816 433535820 62314836 143704995 169949935 343922664 280600983 498000069 2277660 6329163 76550097 700514790 868095624 408886764 174102957 18905122 722497113 242103600 11554050 136164392 433913456 38118464 749880702 181223190 109079984 103297878 19343696 155841686 109274385 16699123 282979190 492459920 524553516 516372852 186335238 205184496 321914112 125829850 303537300 231735560 778971168 303681816 90996925 87492818 312294048 339983644 142512343 624643845 10381280 720325177 340219783 16352530 21759720 46040430 134817312 442050048 103112814 647147226 498055844 281615202 173623662 428210258 102133409 5867815 574021524 601628013 34774896 257207721 66513700 64108490 198705315 130190230 28663830 702647176 76610556 154385556 774126900 16172760 403731228 787208000 56017948 308323215 135994995 93659748 410500704 297576279 30596525 164238984 29037137 465264324 30488805 689107580 650167672 13396750 703026897 120353526 178357102 71508970 74900130 757485756 475343845 297733254 422833082 14651694 453111526 367632236 322252494 63143616 581654948 459736150 312716652 157000269 81630444 268747390 180496134 285766863 13079220 134884735 294051087 226279058 27840888 17275250 77750400 395028458 237341064 383138426 168420615 420740804 216780132 558171731 41100241 44815008 190873044 221972400 24135765 270245790 1011349500 94790760 345125088 75063456 502384340 27156373 665549537 128609268 108482245 358847818 111275208 134397132 829670075 516227376 157205472 326468880 313881360 138033054 140207683 151753886 113688630 662386300 131822250 396860964 378293720 459027762 73706724 31814916 278069876 345030840 750086744 184349952 237167348 10219770 19642078 996837688 34718580 257704788 89848440 688953441 481235773 76045284 763740558 45000708 208737035 138062105 134907920 1210896 10955700 47320038 159708097 490633416 193318314 131831078 301756000 51361620 307401984 287086684 75729991 289938960 363269512 14518184 5651910 221660504 429392034 335344485 7386246 64858884 1308528 555300291 51026996 770658790 97022052 50957214 42678517 36138872 163911176 96693850 126784992 54123600 64309338 70359630 213026030 160263360 132313940 751311120 58906496 487565925 245399300 112942352 533008490 282246516 610436260 88622096 191229202 209026290 95032506 753272394 191940168 104153800 179760672 909349538 77533080 291968712 7964995 79485425 435124834 6264321 419678078 898363046 75625938 69192825 518833250 54833084 78975330 111276578 716559993 830734660 42970404 380730805 329293772 391381709 629219584 315980607 23010705 584120232 63235744 359324616 258737775 308909000 86695400 142082666 346229108 427179648 531887704 24889596 154148950 11329344 214522750 142869675 507933111 109128525 238139955 28630492 183419134 868151100 576911754 220648495 262967914 777279618 58888544 702497619 689648946 75321768 342818038 889025280 752185395 35084025 244321240 419755200 678233088 3613818 404080215 99879646 359417010 239799495 445701222 786222150 238469980 550011150 71298896 576154712 348596268 419041036 15185280 602649775 114749985 90127440 119753720 195903144 679918050 270620915 16390647 197102922 294550104 57823416 414905480 101324870 224359380 131912241 49250429 157878018 8884089 597034515 86746611 228084047 138363645 433376658 46816860 112876890 319201900 244077678 177183592 655732464 299635112 582152437 184062269 57475400 16693388 65589966 740291110 330840469 840030205 696250908 540402528 5678722 449643352 269135304 828377550 156399008 204246067 116409447 134498373 5348456 921486642 253397721 447422365 86466666 103468910 229561154 161046240 308282296 56257074 21984159 124170002 10939176 907851616 467004972 84541050 182677384 475150536 420737138 47913632 211366896 222215805 136338850 610105720 60191208 204346191 346569260 117672905 240736650 35399091 836978100 363461019 625973120 80146656 449884660 379959868 823431510 24579093 555812312 43991766 167099775 456524306 616460814 135095683 90285516 307209060 28905066 605666130 318061860 76032693 686079336 449096400 607077037 62777943 527005761 98155100 16215610 404411700 359136176 202588316 480302292 547130532 445310084 535992012 95579518 135529470 414302176 182615316 454862912 25970670 37910039 646021090 667329120 407176202 338316885 103341394 153881705 60446553 266533400 337491066 41178342 518288628 533538896 777972000 484594072 214159596 3790920 148052877 379384848 632492328 85700022 589366795 187942062 418256386 45291509 75540795 48757268 166008560 74175668 324505440 213682182 155520743 747227398 352317090 19563737 235589931 226779984 878812272 325003322 97926732 84489768 198603878 211812775 55570344 142093164 342436266 588442239 586114668 107518045 1817046 41506360 115163628 96699456 525337118 332544848 571596780 404443112 268310040 75512346 526797246 13623239 57198170 181332340 68172025 74859235 458865446 38126132 659755810 334001336 199467364 210668880 50170782 415468011 138104222 63595696 367439828 124070580 120568284 59121216 749629089 38864010 811352850 180020100 12367368 323166620 625427700 59552240 208775544 452876088 362564202 56424095 15364755 133977492 96888992 190072925 11295696 227866674 489767016 104765920 39550251 3593971 374555588 150377832 91376220 832129683 45444276 376053538 138121470 106022202 155821847 772103520 55914600 613926270 379162971 322777152 258672960 744341213 202173974 12581504 336374937 45671164 351315415 829594416 315770312 148367446 525972 313520328 733982392 2304575 222474945 279918912 139306068 237017600 65435955 124934888 413761898 287221245 69174301 836869166 207171360 73492488 110648312 91874574 61278030 250459736 377644512 13744442 87491809 97057566 533566600 31670604 214220664 228588360 718570028 239527695 463741265 229730952 18915266 126128462 182148684 291637189 19520919 9939888 273958342 73292824 3611175 11702592 18855936 218987550 59189784 657339563 254252945 193568823 17485680 24748500 231000213 127711400 361713182 192049537 6841425 308217582 273224330 259984500 176632950 46095840 101869692 602688250 591263150 259571104 344342970 412563585 113611176 85376111 433932956 923637036 13788300 136310724 534179928 250312368 56052604 478977142 39300189 428629800 964305510 633974146 277279877 633090000 672527429 178937276 100642752 253023771 83760669 221813280 136893225 95453820 32184189 363516824 72734568 433927638 317592912 1542890 630581567 238609601 269534031 65054920 56573195 252444067 56313576 106370628 229911160 125056832 641150874 194489568 317715532 515266850 89571643 46290069 231466968 49286754 197227355 769575291 6895908 64553762 73888374 151529502 814014852 468156388 716301488 22828335 354187678 8972972 98494110 92889375 32310854 80676828 150624936 416811487 56756004 63355824 14606358 408147651 5219200 98216844 47953968 295599842 62578170 622413168 362480000 182422120 689901312 456863700 199705662 372514744 565092150 38428415 182317300 640899177 90970519 26811640 49435918 367146306 450010137 229954780 72662356 529392333 132154052 388313730 238276088 186975776 801457020 167546705 27087252 186492589 18164661 778602225 391274415 321092172 57295920 291522434 734592043 222994640 5011118 188440342 193945920 34965458 104389125 102324180 367651774 150625020 663140898 185770716 182167920 34442725 41467036 5175480 121274736 467661722 49782230 49161090 1955934 35548240 241264630 300086855 126773064 174446860 524990752 322601214 462737696 33935352 38373041 186568947 286902080 448153532 257696070 482992680 546889385 97640452 27896016 188474580 20284384 515016015 561505008 260700150 17913175 939091923 213700652 34285685 15084735 141579189 801628275 190395240 16155785 240927386 183830795 476365968 122206880 143776585 62681460 67838463 49187222 362742018 349554513 542908980 450278312 166556480 568684440 662260200 379803368 784375056 2240328 69766312 47335148 30424394 446684390 382221504 669942798 207686416 269164058 54839624 16912763 13393100 60628568 497253490 48689528 55033096 272951074 1798768 610434249 236121240 301739152 288578592 339560391 268559268 610598708 261634545 148197625 263593536 24543167 411599171 11083226 362871454 434378882 43140864 308987520 49435903 257078448 76604010 916061020 342638400 37062011 327412488 120996753 211429588 403063024 149035176 272555320 282952362 274993184 327140274 114421665 28542346 790093264 157687179 6991559 426307147 800140616 54451110 304481420 145960507 8533995 35864532 266654997 78175424 265054020 207870048 162171423 403925571 88071638 167383008 1802704 8859774 299055820 38674314 15321800 37042017 16850944 454317699 70262274 199557108 104147505 8270675 923164447 463924616 160692664 1757588 777471469 96243287 99832904 466636500 2229566 21514274 186688635 12996855 248579394 953436313 225081180 485412665 67899552 97106065 171689649 85998342 161731648 7391119 12822594 53298000 569136744 60616362 355035410 3232346 777901400 224878270 31675504 642353976 52857156 271967358 175167047 24564990 280246696 265522752 174760686 227704237 146285880 3760176 299494184 44944811 120373415 473136696 246365632 12206440 14750006 47960120 14387228 597574836 855077024 52514308 157942624 61474176 993074115 95307912 410047542 659685150 654975447 368451418 227794275 140677232 405663296 300883968 359987832 342241705 269049052 555558900 67049738 4803867 515690208 56734272 565047515 29018275 57828914 78508304 573866280 395319564 278203218 86405616 378055467 44275770 458337944 26867700 79753830 412167360 111235632 181656720 386467425 16754850 80473384 210830430 36445320 272886730 312279165 466034247 611735780 140267072 240596784 152285312 169843860 22927509 2280984 38512566 14108674 343382728 433469062 52689868 289486736 738797440 526364461 158637226 118671478 429281856 95953977 165540050 8904105 222182622 577283688 352897526 127476186 108647357 155859576 163206688 680030960 300015146 232560216 170542218 270860150 318486726 437994222 363878730 48122760 192175692 184600071 191692116 238656820 484143422 215776380 617353074 518748948 143560848 71888040 716702966 17168052 36073524 859089841 201643254 225032280 44169794 119447810 341673780 182879209 122092464 261223020 105982096 238463460 33180726 200486592 463366950 77475374 73592070 297568440 429574941 93121832 200762841 179447424 85019410 495377096 794338097 123626296 425466405 322144620 123775076 50943358 18370560 433942758 158066496 208628658 705015790 271903538 454014336 366751770 113557500 289409045 249211215 780560246 800574064 668807776 131548538 22790520 361268356 303308487 72730879 200918360 370603528 442267371 527573840 264983598 11195640 130673350 306674832 153219382 548622610 20243916 1598505 635081340 35024860 306047040 474202336 367875852 78318110 150682116 276228637 15015892 45091134 88935522 19832330 524673630 210513880 61145601 111018775 45332840 19701552 716244867 54908530 150962542 672552890 585363636 423969434 34778068 26873490 122138565 11577511 356807830 90366617 33275692 345953296 321099372 211903048 28191410 572686848 161082054 360994968 115996800 313381376 9543456 360723402 58007984 231620886 435309 150124608 159516185 388414686 12716550 278900208 404371474 377918226 243540396 547673168 285919816 12874909 169097440 531824880 212055076 128164629 305198402 466077004 174749400 249039356 181210650 247745900 265523489 154449896 201051851 836314270 325878372 425302428 174979004 770588247 31918168 835825198 210610620 12539448 692781152 66000996 97562160 441313600 595878288 286185382 83005221 89802471 200672991 164489160 251815599 156037762 438132375 431350832 269237752 33552260 98295552 3590055 752927300 936666432 506301156 61845444 150067503 788087421 31007703 778216582 181572580 118323099 331016920 43994016 99766800 387412389 114631519 27883112 487139862 148401240 140682906 550137632 966615414 159790656 135120843 114149526 342898420 28251352 22195641 450859962 505171040 334435959 128697570 31786876 16093002 534834720 411204871 80272052 42007385 31343472 751602254 58933434 861671022 259718877 28895772 561379503 284306633 331476384 3681405 22016248 278827872 345281552 104559645 5069689 85214769 428639860 64266777 361437510 870996480 410245932 43278264 346694502 723435220 683363968 41662224 15977520 433166055 122503050 571579162 26065008 68213544 14159211 523528404 94809582 13650336 414277020 495547068 57976230 440137276 190558368 255519262 48589740 120066116 309961244 190550086 83689872 68408550 730921491 182939470 90025844 143286712 165437240 425042372 56991849 252933716 240406501 194231389 39093887 199049075 230616864 172415488 4501098 45675964 617452177 180757110 389223939 748727868 16014189 519883000 769969266 60306633 98141153 53657430 852376217 113701624 162615980 35070354 954586548 435306898 164061324 12720840 52713918 86108105 782219480 617854800 157688522 1624766 363824363 354706870 117493514 529128950 967848996 375893910 64644480 392853604 69624928 130957472 475856200 109959914 141315590 355468035 738681773 15133366 839054697 423603482 730827642 12333816 64663616 149734200 404816202 7316374 646959126 102501619 82718636 176964384 285343792 87926976 207830588 688208288 171313740 13657896 184574159 129545516 643119230 78454904 208232430 520814246 173075292 64745616 221339987 119975446 8817282 629376007 165062280 75420535 259156543 282495681 249846124 95913586 9875360 14685792 876569202 160424037 103419200 844776240 898980984 245822742 183480268 757556424 359085309 467743080 456332338 44603985 925225986 332175337 185927192 398333470 130140864 350479728 192325982 171773588 477034414 359875704 178615002 288603053 575870750 155030000 124527700 180534080 199307492 82655040 370290107 810513990 42244618 145087812 34507026 51282546 184745132 76146600 270930624 71320048 97144740 92247432 512941940 37482875 8376144 139141940 358265088 362920761 220173285 85804125 64123254 350401248 27267140 28154250 621365488 151403490 6211737 234394740 32409780 120941100 13527620 59774085 598624215 260154099 472455759 297884574 623235834 808590700 310456323 899749074 493174860 29160810 144976832 177366690 88401708 149679594 291246186 647750522 5450746 484361640 51116910 905490890 716472 910518732 115656348 506144940 51095928 328502658 525405055 373168588 17749678 379475788 72141632 98439322 262565400 302074438 861434876 84872307 125025320 570734700 5807045 75484149 235087152 334741648 520286544 37350504 73568028 170961652 349463492 479927805 123555495 46444395 206726499 161586775 274320172 25413696 683356256 50616516 51483098 877704380 50399888 534651164 521037496 229521738 620416884 10215424 705117240 34024320 335770812 66578832 189026640 205851058 187152280 161815605 40726170 732188964 180938880 268773978 70700032 282443436 705698901 255779078 421894128 15859214 338971136 73692988 272339712 314330588 246871536 337086466 689285420 1154340 60881940 615613363 61292556 357029592 67564044 199144971 10615410 72574320 43181243 394564401 167506884 148023228 82249000 692886150 958560680 352752550 142269914 298315010 348488448 298359864 646552725 299389098 50017981 984040596 930614260 291988314 37601080 383998860 27441869 662821006 12929728 453074732 260624925 51197531 21222209 189732686 77937082 748090728 11975260 161567040 9266037 59443035 743976904 137619412 43318380 234065142 62679798 79065315 137979790 307212444 9328560 174210080 65579742 129821510 482373894 46920480 56676032 489490664 283228935 28599504 95263032 127806090 88930732 626581696 46814586 270513851 202182624 42457344 510809364 746060 21901362 5303107 15013238 86658960 166412820 409478388 488214860 333089880 626397672 347730318 79585452 563556392 11723727 117726406 6111682 452159538 184168004 26389656 161528666 391490253 72229802 36232428 234727250 405189200 214591104 103119708 45742272 502620400 189926595 751429752 39372306 292871180 411867540 465332103 239095852 454067320 181387866 692465550 348692526 190768347 2636190 481247844 102308288 32054175 236775600 263961992 17923724 170675847 31798452 461511450 780763936 154552750 103687233 613486452 454318998 53216802 532445460 39839280 648271566 327030829 444074400 102644283 350009634 437725728 12179973 360930612 61604700 821097336 504490575 162911668 82005655 340277898 172061168 444065245 587827386 595637764 252756576 765708001 73505344 269658000 495303090 350628793 17289360 378228060 717583816 304590839 220837680 302319360 27651523 705921963 142705920 591591510 256589932 139008408 71935414 365002308 789769981 428199696 192989384 845123503 217774494 3054202 70018164 2811840 185588430 86339328 272329885 307572813 643749897 36468642 618111936 719474445 425882457 102493720 462362550 816539022 106059786 243687928 757081650 612997060 262412095 395950100 50410542 99282794 576606432 131862238 456797892 247799250 321272596 118810076 386256666 276901812 92149316 163521056 444855544 33053136 320689224 304665196 88563222 61755952 18693066 53211064 31740021 569363380 874772278 87507095 574203630 42171588 221491194 129815484 793680272 504174512 117229476 2204784 546095880 866838754 89219892 981068448 16893470 243495863 32775444 536677165 232081960 458229464 430842721 138485295 539205810 281117538 254112448 556933260 773978279 36034640 506099133 548679076 778747662 29559600 293761010 279321426 80838384 656690177 262275966 1618617 105196122 269418814 533830 589747833 219362936 758627820 690396320 342655728 68515634 84258070 9674259 582309588 20220752 156846408 166358430 711625148 5489081 558170844 242702712 592466268 562943340 122410050 164439860 106632131 113198580 134373646 253586875 98454576 141875594 294720401 37390784 41730321 187934964 410073777 93801869
5000 4679
637349566 58154702 930445872 266147232 128936676 213538365 230058375 141308938 41626848 33495008 49017580 262509952 68073048 116387040 190332360 144427051 218609160 64607414 44642386 148299834 26043640 403056810 56592825 7237648 477456512 161692119 25769016 679055410 18588960 102813960 112812063 10803990 18511044 147081472 96037920 89594286 34080770 122818024 59048745 282799140 61396866 48269220 723596062 157652212 127574001 418182432 436011030 548935056 43820889 332503272 887245058 37698976 35713587 12705480 353270576 86796092 9093504 246138295 123666345 109693080 1029671452 478382409 370762323 24385440 33174648 648241605 49015656 275128000 67687263 63814695 214398095 70677060 6530210 652041600 712996150 51411500 818821850 55662480 354968406 497327640 438524420 92440467 251600520 68600480 78066801 181983256 317433789 211893928 91893857 29540500 476843000 47307482 239208984 222339726 122563395 609746000 223466868 140134540 207022228 17729364 295718090 216555900 810786348 26909524 309699968 18785840 666789072 162511370 410846310 85317820 56583600 303961344 114877948 338698100 95904576 348219240 149753259 307771400 99941688 132732942 335816415 293915820 210588498 281372338 57433628 447168800 52736332 175429672 264493760 810801720 69075898 173800380 992417920 432278282 162318330 334808127 25989779 780370000 40277720 631725908 221615522 45452424 222860880 779897176 39968326 252180750 298366881 14131845 73949595 99926880 278549565 836562048 62506444 40214679 111947688 297284832 43040925 24197686 20198210 22606584 47015680 558084422 610149150 105936256 174112014 617652618 528117122 72213655 92503908 260483468 27456104 1036512 378941216 166252737 46190004 33072965 58896191 336940164 643120653 523429942 26096535 137964176 400443444 337594842 99022105 207568656 493913429 234055061 948575262 849736384 349799310 163929655 418038423 147091648 32794173 311773980 2956096 385354820 763412634 82681420 940318888 76532040 244457800 308622700 701601075 243436458 279984396 181786800 218047017 354398618 140000448 89451439 78129480 151163190 3451713 174877894 281616189 146038914 44077172 122714460 152010887 55324694 155233442 240504810 330206440 87905636 315062136 370282770 125783054 320303460 160472283 734783208 240578667 70255656 487919643 177127093 599461951 892666950 175167280 89201846 311413650 27571434 342851222 686816453 472084659 634677912 115900200 339364064 439589072 197770640 87837410 20736869 193321933 470296151 604324590 736554497 238742322 536731755 535422464 403072434 330611745 89003550 248242968 571894954 909039537 639339352 184378582 77602710 50916100 329244745 502297878 156486540 842403620 43374216 254156880 23683804 826550540 28103310 283067202 168600354 216297216 412315695 579379094 34358691 76384791 3039208 774871113 673095324 685987019 225093024 33991776 349528491 9792045 472495321 16161516 129055507 311800740 13781508 257930043 84741348 137468520 485990236 5621928 359604225 430225200 71778150 583737 109856136 2894148 22560768 183550062 172536536 131091444 33479490 694423457 154359412 36068012 47474497 163664442 569505697 233381104 208295157 33176514 6424156 137206377 33906789 212661358 395385762 374413690 8629439 10875690 157521762 413043925 20947995 213006174 231220550 276781389 9412864 44349495 512830900 22864050 80051004 125846325 414448020 298916865 19849782 85374550 350552592 401694829 194828282 9617460 390841771 180524320 39307455 379228752 36376560 526652376 876360144 379470225 3282714 374150133 354256463 21069366 29045425 16583552 318613665 98157654 607193184 662012260 75759472 30843892 441947705 146380100 332973832 16996590 222683146 38927811 201555772 421926009 95489298 273006225 557859666 613140 7848596 309637878 50142558 116984439 385832850 382683402 123455488 304635932 422965860 375324040 353042800 53797196 442488014 2863560 389929676 203873571 312038694 230329862 649008456 132970040 880113728 51565230 276986457 410371118 551223352 391258012 579932127 175078922 5039250 319465696 308230398 52084525 244009960 88830338 298805038 499451000 381562538 218638116 315288232 158558800 931650330 106643580 97806112 261302646 148304256 519550356 74853516 64584702 283638453 49656069 718666680 380973036 259738908 7318836 481077894 519253022 240351245 520370889 249165378 290989261 208366592 597697122 74465330 2503872 34874554 383609905 392814790 87407935 337206912 381497200 92983350 24925494 55267275 443597056 393964530 277232075 115390022 728603118 13288156 347435004 67149410 950704020 218503582 308238865 115924360 51131547 239892372 11145945 559991976 571227293 7417406 5756465 638857281 363658880 93534858 507567258 254110876 97089824 7735355 201976665 649993225 188486500 168592424 66727856 96132400 660842952 401490564 456779072 203367250 423204636 556192455 836202808 860978916 327773019 805911150 351053576 145649592 228341440 99710425 520395778 384447864 44635360 126245574 452631813 205297092 222028509 253832796 137883835 199784800 6028386 146069380 344308310 366292875 854004378 3581268 249761091 22560825 600624108 408478400 483495972 248326308 59974101 100162076 98127072 266567710 201469723 3856653 264972787 236848460 60183978 127111250 109754758 36022932 42346496 155007810 81766120 428672168 317088555 316288824 181172586 445975117 374464118 27932320 201278336 644932253 50636520 52653564 109554378 419305012 702917664 667276869 182806792 752963092 80676315 452951378 12390364 963829224 353491580 501124738 128887192 45958055 440821101 60826155 796913964 252110486 634522416 629962825 20843513 5390310 761767860 29711332 10121157 28561626 919561786 32073228 457054880 495786760 104785836 7121808 568401300 609060900 49137948 899398505 340418584 158469936 14431032 36802688 16527357 407556072 104157328 48434252 848850 335784302 30917366 316755103 331561104 534517566 109358049 709674 71812048 612334608 4007821 65170166 11211934 114702570 890362165 3673584 110062590 422110734 357125715 27923500 149969406 32577420 187993582 26087666 221318130 174366098 443944600 131010432 922702122 540067712 65668937 26825932 446808744 44128260 788242196 787178404 751223484 235447455 132641327 9361936 113328850 436618767 232885198 422322700 40695892 244790368 187158025 182651832 89758641 265711692 123770736 267599514 489640140 482614392 468035975 667165877 68337807 115452832 302182407 281909034 208274418 160117100 443298924 468298022 145992384 565948836 210480408 5025231 88392666 588286916 192245100 201722708 400669815 374024021 227406650 91463478 295198520 390732264 378167205 640148152 334735794 225063072 140738841 24879300 202957645 108269730 18741870 115548576 338203125 567052948 404662500 335951521 48333392 610668940 17000376 44255847 420076738 341179199 280252089 119918764 641752093 536258788 163797921 5752400 34360613 662534848 263178370 75844932 23259039 66480864 47159608 241868306 57344636 54356988 129819775 28359058 179372952 74727708 187277109 89267255 13183170 25167384 264383441 40143256 477159098 49487922 85457772 531220955 462042828 125817768 338035082 444873384 474817512 53383372 22915453 207308329 21493881 47202540 483017010 216198990 634884640 286207120 685377880 127295388 86531360 92736595 113135612 98842624 90457568 2952372 53640447 329751954 63017916 163932870 365778524 542680720 118665365 266843700 137698072 37914140 219007378 645284550 92452024 319421916 124152990 108614030 19463832 159823923 32400598 1026557 2738226 106857770 370882224 266455644 415889600 137570914 303458872 3883840 84495040 807976680 45591964 257501636 92869425 196329600 1655973 288216362 162944910 10176761 19714936 525136 6409920 101767923 76155213 582236361 398350740 382771644 133975691 66456064 153971200 704154732 69377920 359488375 321237712 538990712 115869864 90308388 20531280 290573601 203473760 399789220 380426682 356315264 289664775 80671350 545190998 632212612 62660031 149586150 260419800 315056994 11382138 97365204 389434806 218233848 679572492 23277254 28445760 110074250 80604670 73944000 13475700 40435857 21145900 21358546 80511327 396178570 594295464 28300688 235295882 285966292 157722448 39178656 14298130 109914112 550496541 2094036 198299816 83828448 529400160 862217686 117252198 50085900 852190416 8730000 310270680 175093468 418537512 520607507 283747776 52093164 33832320 76805344 333187585 16665189 45449540 14638074 222452216 823017602 63082560 257283500 172113415 400464100 625405 115385200 458179098 29106540 940289188 138924510 643913532 111053554 2201720 41925502 883127 54521145 249437760 180190803 428165208 31481912 772132172 164322860 560842934 5609368 712416180 238193504 82311139 188624368 167058870 2792800 44162538 72839518 174733209 29310676 181740278 58885698 246184616 345069275 38288853 312917511 760250011 35372680 347096880 57664051 615955368 215876490 239522970 211356451 25026750 60046762 1882608 8050560 48739068 178599010 364522224 725608780 196054815 246350208 704064700 768575916 62094731 64087452 389095260 26647902 63105450 325155270 2436000 590633717 176981295 220395582 219158766 353730678 291055380 193769808 306382746 310007376 71425536 39299092 32952192 721893384 89179620 161841680 70601840 345342090 577997204 61732060 41580840 350191922 75355558 104870480 197107425 529598366 378293230 278956795 88060583 377840846 631517746 414362624 424447788 234445881 63248429 111492381 223580005 547642968 267918079 27335601 522844740 7957196 293790960 24610 219308096 8450302 103497056 251344452 270855198 79517101 46607931 252760764 148812301 8427661 386436120 351293826 91371229 4756153 518515753 775074600 436611708 268946018 9725566 543593831 60445863 640857925 100779198 459901312 154742535 64244263 283874642 396096570 408180720 6671175 40975665 53438250 314343990 84082035 49141060 3492195 44912040 739762650 50844726 327208500 13947552 374097640 127515208 17657832 255574766 207741456 196073378 475151300 104001912 33043248 236401314 404583102 466201680 312534720 353384836 362965190 13826682 220188501 289496118 208678828 50267424 639319681 65773440 211024872 257898647 83085696 355009116 569325042 884562344 40319370 214577982 686442416 33332631 3328148 238386563 165498306 356407680 20246550 438600960 255717296 2901921 354689832 26493600 749721600 22643874 343628424 111393180 285990832 252387861 782523686 461044122 809241312 624135590 349583204 98960510 264780542 269401100 78074860 783259152 32622447 329034272 552986595 156624082 615565466 65799864 32883384 130322076 485771390 255691104 67247928 343924108 627360152 597174567 383804424 57439452 501213427 59762868 495880980 47162556 68940630 595341768 185344488 205444100 787452039 234658622 111824028 301265928 170549064 512322048 61203746 204171948 188324821 4401718 80515872 150994941 190859628 13173724 683640418 95672200 637088580 667233 6324680 166348800 121422820 63917415 691916459 203201125 142980236 4420176 85012137 96100164 26588200 227322648 378920662 181040200 58613984 3102100 376450080 211488400 229993498 191847630 910512044 175812841 144703419 9495360 3055888 206781327 321676878 264022360 46057285 14394930 53833608 145571076 717489801 43302314 536837515 157473740 350636552 36555050 16466645 5569564 83560903 36128475 220798170 9537475 434609812 259807080 770689109 47699235 519341120 256197774 175050525 40103468 916465950 52719471 183158495 207531020 447768056 753447075 443435718 91947396 489067480 409349575 112604040 242886924 119951820 4220199 744262800 782714196 125196912 198021908 161426489 103563460 208148526 42238044 383365895 1031518835 104087925 153805300 780731910 388829280 66841809 157211736 768777060 131023575 82892216 91825946 541435907 90842427 37001664 140452350 436694520 413877936 623869355 4246312 508416221 35706894 54942447 211851654 416779360 570881740 264923920 15943833 15190350 497313091 401392665 195073827 639478332 66943650 179141482 83100168 164970720 200565837 393434180 356237893 111475955 4609176 15972398 361840714 205514572 359321289 531834120 193563650 36983338 360253588 86148216 368077234 528631360 472908733 528424320 272376961 95095975 231036960 245044983 64638250 34522690 41545250 389261664 727837225 32267208 79958922 719363106 111513670 504311477 402257531 75820400 176109376 1570544 30557280 2489424 14631446 55357659 603230152 119067480 835282719 100323792 13303746 978391850 603879700 440398110 86161920 99650820 248409936 283613286 530046004 101869614 242927712 284115195 360501317 195090714 428824072 520490803 235177408 460310915 348623892 1259340 55691097 374811370 409274952 500280524 326194368 95397457 594440242 597006696 728445504 548532973 6670146 724932284 419783110 313709704 68934875 140437764 41314560 564377424 224243730 113992732 2192721 597300432 116474888 7643591 41192554 679042320 58789775 280959530 57216768 102646940 513570 76913829 54445936 31823328 502006010 3723750 9855468 319881040 213979644 139135671 126024390 180542694 14806600 111252008 41816184 171276030 304863735 463011120 237768618 9249552 275512380 214134905 557043250 526017950 40856970 804200414 134336270 4716264 76819494 652281553 595116540 439491237 204394320 54107400 677208574 122506440 1390851 151976216 722284528 391861730 535998285 609713517 300580 236962400 469882620 239233512 69553827 52842900 797459520 2640930 314203905 42482020 1928394 664705629 283687739 37573203 244233951 451723284 634639644 378465288 630242586 523839645 1931083 704654080 638606787 651991905 166292438 621504 579476151 19816920 557676137 501838521 95440575 357871770 217911072 3807540 190882170 136767348 40624389 51003612 532045665 670202100 557071146 97285500 540387576 185223768 511005824 297661130 657556604 864799908 205228800 39211864 229862074 250823672 451694950 420144478 409098740 35670930 362729472 144480950 133231294 20314805 641184688 89215830 11218492 288923523 11917475 100409916 536548089 554291405 314800502 473476185 22668800 496992892 107314140 479310120 166957332 143266750 564580215 38035536 75350659 162142976 288698715 216819319 183082578 101544009 31034490 105751695 372660975 6201906 52566025 34969836 778845595 35720708 49083341 37812015 165348792 38235483 406052325 57475967 236185397 16337100 26192060 262170601 217212840 194473160 69057516 441269148 52839150 17004303 335726700 7467594 156470200 25301835 52861200 65285120 165561300 444392410 32238931 165795715 30196992 223163070 86293872 69483846 73860306 259649775 136991672 83020872 3209452 680943552 260083187 202246695 360332376 335041974 223758828 78489600 117760370 37335852 66190621 538209794 3697460 48668568 613477473 191416335 409420155 462480766 827886280 341375532 125725171 127222344 114521400 121345440 631460680 158489408 315122304 622822056 12200969 4068280 826574766 544929287 259350525 55352384 673386975 16691022 206969640 717745725 441272353 283041150 152981424 246496067 477796010 910149680 514585800 218087058 76464128 392135140 82761165 293349280 208568727 569419776 149891661 180582272 530227808 65583976 359235156 325688680 734383484 151089656 255500586 514959744 226775460 529389580 603373200 841341480 794316335 26615948 200771760 51865276 96199700 89262576 241810752 27506640 100161792 492262224 172253101 209971184 198794800 350318000 232298066 631227132 309470920 668504951 20272914 19142880 429904024 564576426 109214464 37144690 123059988 78607080 82469296 233678366 253201012 449266670 80804430 174986630 224915571 142191444 101689497 234458052 301750064 320222112 60644075 573121050 515030380 90022456 110816188 54756540 459424510 140403340 341877735 569899392 313126552 287233360 80517686 658042868 9527760 337882624 534738680 291211805 233810952 254688084 537349352 69200016 11940840 73143916 140296130 176563504 86317942 282314522 111516415 343879453 211242668 296292696 105931880 64119960 92614625 112162842 401653343 247489072 391833200 354300507 459627872 718906035 105249861 165257400 1502046 371884139 67517958 376335610 24745630 1029981186 167725794 245809143 218215800 613414496 289120580 394350700 137083464 304085610 181697633 37442958 680139294 25916345 709802190 362963440 26811225 17389588 127924104 33287778 149926224 22668572 663712032 5038180 2809956 110653950 2443436 434621938 85283856 151095130 788906565 272696440 2716056 364246091 735296814 344000340 356545 41504949 371118240 44263912 297424996 53150058 123999654 107954460 13403384 552318240 244476992 672983934 266237680 377810368 285969580 361734996 22884540 251081670 43744635 692871312 16394700 140019174 428900829 488963584 496619239 363664980 864938460 16001920 575522280 116551971 344041596 111425220 285198288 79672584 144214980 190225456 77534516 42677700 204191404 534871750 280662662 7498920 1208428 517815304 90364296 268277380 294603170 106518282 230755335 88363368 214550812 517126844 373542256 312672432 36629560 139138710 3744760 270457165 123378541 312757929 317165625 691236320 6337485 462780684 22967250 430328563 2221560 466245528 257168060 24987246 984254656 344342778 591696785 28195788 101653572 858207367 44817756 176606350 303226365 11431710 3782464 32777850 179223161 244923975 94882788 1055082704 72535750 148132696 13713660 66579516 311424975 404649694 733551300 72001650 116192223 549668898 42192150 93559424 406986156 9726840 103772631 181274136 359883810 374246505 842185680 29557322 321934368 749806850 143555732 536006268 402415020 83309488 524090880 241995816 370871780 614566930 31948960 853484316 62065876 180976794 28974676 396435760 305202456 112005512 18685295 13417560 310237481 51453990 55685936 337866428 125590266 421037393 377750618 22713848 45073530 185781924 78329115 216900884 612790992 335787659 68400000 218060850 139474944 29053010 12489333 259869726 146326224 432820080 44585473 38053428 178392681 5560892 216556452 218632500 257782536 141234870 203951097 146766887 67035122 156592405 724937793 77893640 255044660 471445030 727110136 621185052 56202464 3083787 219737970 17316795 90294527 51914460 267724680 132260511 31288038 41672988 702660167 254289673 456047774 10203666 134686552 646285728 222759420 46819773 103108649 610751308 702430344 14655690 542660295 9128528 592989820 83668857 318075562 166652400 369589731 467884256 197453330 195417522 133616906 189599016 48411734 854433034 598573689 543659830 36940800 452523924 223576833 183180228 200256243 53864061 171840238 197888963 11969540 190032296 61933320 500939808 138492046 751307246 173121945 163700295 390291116 99333440 7991704 34768626 162169062 97662888 228246408 562779096 191196753 57789025 59533259 61341900 312264320 140442899 47038950 394314830 870973878 222730560 119283166 975713727 92650280 852943329 281857576 362034582 89523336 83689560 142214292 154113984 60837532 174982614 1336944 213932320 29955590 83940480 10790678 522523178 21236096 295332061 747360000 345352820 539856195 836802356 495512080 109355272 6217464 462927696 654849795 194878208 654746136 90400440 41624430 56370308 114489696 30253200 127913058 414991280 371678949 251785174 282854544 551162856 127808604 5602539 95063422 236385630 593035720 123512028 353439289 90144360 301605327 292446726 58064808 70314011 74266470 181597780 67040228 39620549 562682380 206360851 43566075 181132704 497260770 328352024 165642352 81403053 592086608 75539376 695774168 1015689894 531400444 362785514 115144092 1010577536 531318690 88343230 144982692 99717368 280011930 109844735 229000068 727519803 529481708 113737279 286509145 413996875 15556464 207060996 479524218 184897770 214812392 245574384 55959552 13099629 344774892 213715096 139210589 3717420 431648368 33820290 49153932 108047775 17034948 82430348 49585923 208869200 204833010 543044778 370182296 113896620 282041975 140232964 324489336 661329000 37606008 10267720 140969829 32738179 19449590 163633277 273736128 21322292 15943200 582893336 225384943 189857310 22186080 61112449 498753990 124128936 197156862 607234448 10663800 35930232 483138495 495403545 188659800 305240595 604455 110962592 110012988 681092640 465394320 474541081 154270208 276431274 196484994 586213488 65472800 344118960 44021084 300003734 85472370 10299573 200137509 137344465 260065080 2942724 625049940 29110580 2319064 6842986 128277221 270252225 394888090 258488720 272834784 208454708 374760552 1072778 561283127 725801427 79785920 44787177 18542370 317676048 329180010 46789806 370995372 598645908 16088625 401376885 303230844 425125162 3483536 7393850 481255776 146522208 211105730 736114494 726307346 2390697 474136152 129727008 495923978 740951344 42732160 480893296 92657958 220907778 161703270 273399742 107011515 566155602 23500980 257172706 207672045 92080326 299691130 371734242 262521010 62029940 603016400 133463390 98153349 692500851 216512720 297833850 405980800 788242910 4242810 653839497 381221568 329854230 21629025 179925844 426597318 478272294 117051016 611461515 11346656 117630470 416773766 220882803 51862260 202159488 451863952 109267480 650399400 696471840 645016792 138762634 917089301 53381110 957972096 149509230 752893575 35868249 10859820 167112621 33431730 153984192 90117951 180803109 997262952 365924922 113387500 150164964 313566950 197322560 53733750 278872864 683651969 553292811 142533864 390794010 67594780 88322280 117413776 74284800 422796060 249435126 341722200 126917823 455172249 6183702 194809033 19497114 52871262 138721869 28221882 47057699 196527436 296042634 52352866 207924780 41044964 436408836 156590 273743480 724256218 9607995 369573925 28188720 39741856 373538270 96434800 337280848 221875296 340907006 571779426 296863333 293626450 168913964 529312160 581508540 65015860 244654126 65240952 362163280 327940704 2873202 346213262 7506231 305360000 18891457 541066850 38923983 46247008 592569120 406302102 23941848 191476752 184184910 40455144 88864328 47758875 774798054 473158551 530880206 379517824 42982260 223566 183385568 717124686 20227578 140588725 32024922 132507331 3829450 135987570 100402232 70536598 219109044 29455825 586758336 351703315 76008609 476319162 73940496 630416671 210107500 618678333 87881874 39507156 117296660 31702291 192158560 388132240 707236866 211644160 163549255 44438898 155644977 155391152 537178068 732562880 268208358 632280036 96371199 292293476 611340786 753645387 360362760 176360261 361075317 21574310 3407062 105925524 13942500 553686732 574493376 569878918 40113983 756237240 272145941 153453586 423536367 3112802 294749910 190600164 95377020 292941805 135520680 47634501 29583560 146381673 40011895 550668432 688300246 677547425 680197473 11014710 61867695 239156155 412883834 119957200 154665328 490434030 227084900 211631270 192639032 262479709 335208936 210507192 290759936 853076624 447897930 487227310 176649668 785487040 117365136 132528438 195410205 333090496 207873048 96111122 77866509 330152328 39177386 249180360 544056120 840880348 163308176 395508897 20638836 911635692 263894320 322432402 247915206 75584132 65585425 133778848 622389044 55883046 217014180 50719220 126052220 197110786 50597791 187387074 310570232 45806962 543919078 405699760 182288367 550428280 188907336 102274348 28383994 103365465 163268256 209958852 144015568 50659539 56240571 70121012 715934593 422955189 170365446 237820524 294016800 824548362 443072385 225543357 262679640 880714694 573511250 170764679 959643600 439238145 673892722 604251504 31368034 424695392 1868552 185585636 501424385 214539150 37448374 68017698 143114166 371467496 107168200 262114216 223407456 193664898 690159496 163233792 103788922 47746710 228476430 39724832 165719696 343368480 86689134 691530515 695089716 26654208 365383178 99600243 306590000 130735474 512254540 309234514 28469785 324884154 234063810 228002786 338270184 171608370 38156236 173582104 109106610 215286860 312305345 665185584 725517416 376379796 339199818 15546870 138891128 423016710 80807418 237101570 26443980 19140279 549501680 79156731 45855126 374509140 24479364 763763616 567765440 6476030 278024107 60683568 51989168 330115061 91699856 95863296 50464190 684584127 421479504 305834760 73903016 289497420 19624710 120183165 18261552 210315537 259389377 213015984 31369190 74404220 91580463 221560740 185854966 820313325 200667376 305562604 184207656 139064913 54662930 60628062 283093200 31681620 359315104 34338304 305660358 324671916 2478050 16888040 4421725 383950290 294553714 759025816 282568930 69172352 10678956 20093208 41728569 79996288 115174800 801524232 946528448 393535672 154420095 294263904 102497130 17264254 757346368 167217694 11308318 355469610 213862566 180548487 9624810 43863453 388085958 3528210 124082112 20823886 89005644 466469017 98330144 84931800 912106210 207893372 874731723 92325700 374769536 632140434 897611204 664722622 55912920 177648899 7827582 79075920 18593540 442073967 326407704 68481140 29107521 9798003 803722080 133939260 122622800 423787050 210807750 205812290 30767821 374673750 16504680 497448861 587887965 658229000 5821916 40024692 8121086 190663594 34515338 515890235 374199298 610739136 199212686 115031980 355796640 358932660 253811699 90639414 558647454 583261392 466026462 1346500 35293944 15121890 457627692 149315608 116706005 82408600 382404594 776734040 153287571 305352520 344645940 523192527 650447600 526262220 790539240 97729794 309286425 424846840 49124880 700860720 135878400 143452122 30285320 793378216 86443848 305584643 19406820 153400584 93509525 53378400 780265128 535524855 53810900 919088998 39819780 417983085 360738630 479299350 811007667 175535652 350092834 145445036 551111967 578111970 111080231 13972388 242905656 456775732 229423524 261575496 385208780 349790142 33178638 602022309 151609795 409053480 390057080 20723040 730403865 7917140 8453484 601328080 19753722 438555568 271018508 726319424 689837360 669176508 337158444 352992575 83808900 689237985 374064772 519893010 176249736 36044845 28929628 51437580 389351808 247714418 84779130 643923898 23047440 824049960 88025404 892346466 81832410 372316790 627594304 214273221 570490830 380143390 287296152 8021273 127748240 429412385 101161164 564872588 89790202 36148480 12166322 301355010 36667000 292181040 74420648 65481646 107507334 519544729 554625920 67972095 702866256 101350062 481642310 9054180 269600199 338330020 28778571 80462355 400773061 22739306 542800285 193605390 574831272 48929315 248283700 614831455 144720048 201500945 624488697 313613105 261426165 580603400 420454836 450321960 245656648 111807198 474376419 30652350 401383311 411155440 159843664 961676848 11090912 352049602 63380685 236524464 269395756 99470217 234746130 275256048 428626876 7244012 11433570 112909638 275706657 236262045 137677080 10037986 459881040 500130618 31785292 584998725 63158394 51319600 523138176 808425564 144885582 247178730 14118210 148240896 73174016 184781040 5682840 205276553 81377684 619094240 21084369 135387253 31276050 1825876 328754657 9592250 488478600 127497733 506616572 212836855 4736900 175668822 24782912 110799534 101361 313442940 633858000 446195376 72087330 453455669 31504326 256682415 144846000 772911741 78673868 169672104 46026105 62915616 96626504 202692168 98665035 15022233 170694181 410303864 44117784 331961584 3594591 118724445 188960445 563061506 475590549 69640568 104724250 19925190 299679805 117381286 592799736 496530900 326005308 374950226 250081885 264758850 472289169 45335072 289162489 107555364 1029300186 289190090 84649950 314868781 44599245 677302892 477655584 21601040 6599880 375684500 66689588 13255804 121811064 98813338 427566208 1892972 122519936 368854864 577429759 239823568 104774844 240220190 158893283 76281628 73794230 12615568 462692091 293662575 504119071 731697504 38462116 79821232 542539420 420469050 21098430 36530067 58316592 240968530 125476456 191660625 160904574 72751470 268158735 319740352 700674552 7519044 348354453 236960880 86233500 545979288 504766533 22675680 184824324 30581596 38062976 14733769 551150224 227290977 176752400 48008440 541216935 531641816 163984545 275098878 310316552 577169628 581465360 84029418 230184363 271571535 835547130 641365479 34668964 38966340 271409094 504287847 317350559 631243932 319788990 83830519 201737094 36846810 169165785 273698610 52678692 284661477 549236240 2707364 36324235 49845735 32915773 493139852 67129575 109329014 4612122 38713345 103246312 116656620 284740560 584119998 404418560 1231835 346539586 695854 8500038 275110342 910816368 88948420 289845507 77255344 44197993 298445972 8793055 147715862 382440690 115523235 102380012 904465935 194903334 65876895 445259205 393146720 697044492 455674912 194236560 189024924 231102360 766767078 546396690 12137580 149171568 366631776 10273260 582840608 166194861 42693210 262556415 138161091 306729836 585327600 890631564 333730016 137578628 1036649594 45776640 51018128 197077824 103656096 106588904 38507288 28980720 636962584 11978079 370679400 398947866 392801328 173877575 29523600 281290460 687822 163259126 489054020 9590364 103650690 455352560 230271454 337237769 70193512 362480364 2664240 67556520 74211576 197945416 181091278 126198960 42374033 338244856 114510230 295615705 637598298 190786155 7616052 57649800 224872320 461695728 286252440 495530486 99193032 93818346 2504763 19569312 688263576 50459376 448812288 73343565 5736720 187007352 460672616 328423272 361465650 18823572 33989211 277734422 241543564 460224160 260491881 111178800 164879460 688856168 34898184 128071888 894970524 667464603 86094840 396156649 573339100 287514270 137147985 539650976 553785636 605599888 280237344 654024588 5814237 133458696 120687084 52690220 849100790 27419220 412329279 302579200 6868935 228681280 363089385 146124702 140351508 403629582 306432672 354570822 312837264 528489522 74336058 85343942 210004080 177050404 354003181 541627060 50899557 311077751 326647680 474652020 269074424 92785534 159880437 220261635 554526 127242747 41650052 170332365 41475044 491963493 231620373 539411235 540300750 204582702 59750460 194298479 14331017 425461390 794434980 109679598 571587424 391104356 239026005 506764282 21254760 988447860 304030200 39774031 247691472 69166080 805446851 371877516 983041362 412968192 2376140 827804432 377904152 71159100 729128531 53982978 125838888 49313232 900788 195436556 164073494 322931270 76095314 791020854 8315093 358780593 425471064 141608424 16363060 437666405 414177623 558203325 26963040 4503261 123101491 5102006 2613800 348208740 610993220 486034263 207208650 135402861 662769360 270985078 81669840 292536153 339392268 347686955 84896147 828808695 90984804 822592994 307530093 358946136 153042876 178004737 464722313 401995477 210108080 138722893 190960992 215346161 173794734 352517700 207673674 428156198 947652878 382366052 651361949 122667017 368010 6164319 20116080 78901641 159210150 15566472 75464289 346734061 362894637 97169392 293635828 770771700 520258578 409465888 426762495 385780320 106690008 105179877 274106688 247418 333465391 14849944 46863036 9707362 509897388 138891900 359728600 605321706 15128648 142476398 135482204 25775230 61860736 854728575 70763005 138975408 815388 197913492 458285652 897285640 93466426 9104004 574015500 650210464 4823658 15737358 169661310 702672996 12646081 125062602 224685090 161728 27125200 74144703 122235236 188257636 232657032 143851392 97390716 393811732 497242200 87521190 502041820 405171330 125149920 451341040 71139161 82695830 805580125 602176512 264824910 115461956 209314872 229228350 461019140 220158960 284284845 71897406 33520770 249556475 233455248 137618201 4699786 750036794 160107603 37462167 22831456 148724080 295933440 115625649 181822428 34770778 21131838 388128381 643185712 210432664 250392718 19643744 238279694 582360840 38141367 761464484 92963640 19207860 109299840 354758820 132259403 453460480 746726970 340348995 237252928 13273584 224965090 761822496 71244792 15801388 163792000 83653660 85547709 324606023 399720594 142353666 10553865 429790384 185445260 227465270 41485406 387812208 464548756 114720760 804232152 489274062 161194376 480661398 39546045 124495497 13343040 4394745 42048864 88287600 292202572 43223040 240278220 160691990 649774398 9699480 16932864 23066832 138573510 159462096 99495240 141702120 170220257 581983188 21964416 534986949 555690695 50012116 1037535276 75946681 15163558 117757250 2835129 446348332 3265805 67381000 10367217 354582455 15241002 246194176 268615434 33737445 735448570 32674161 332926909 246864684 231457520 186501994 654462322 77653380 51871248 362000430 16436312 794910048 13576500 267936396 568675360 357390950 110877566 15139278 23136388 337074496 833978205 184366440 22224360 634732728 205479217 7270530 118230800 265895200 403980831 92271296 349697225 55504152 946074465 112706294 350828700 202706020 20232520 638062152 148140378 414837495 401355900 394546595 38631658 89204346 230245088 256354901 33287233 10192512 595335052 25707825 184864988 109920 19828860 636480754 124775988 68066656 20209176 33173775 129956491 2376140 115370806 42633400 162874923 683358027 325636605 326893945 234858624 519811224 289848272 44423582 254216096 26586792 203963576 43177792 723737987 161461692 42795324 102236750 381962706 657900178 157819942 27606120 477148248 589031470 110229464 617949234 474946340 160951632 214764389 284007956 364280065 506967101 33658045 14239192 169330015 256405560 21452862 537212591 644020840 261140418 281605077 790457811 66021039 115169106 1102212 5972558 721018830 121678905 834653420 7935246 171886176 123686514 208077505 40182844 532868040 145188882 62075728 125571228 63739445 69539301 11872 25548248 10597860 188572905 87434654 279138978 7558542 354329180 507807984 31555926 651451360 203396022 13648570 79376312 134820560 323041010 25897188 2408708 210642120 396000275 51917228 52071654 75277126 187399269 189898236 423345132 634778547 222930945 40812828 395908667 724260684 68482128 623892621 32924856 138006750 484245246 219223824 76119461 409150980 78941730 399204156 907000816 235847106 47462436 68677080 220505928 182417345 182742180 485196778 230849734 337500345 427544992 122155373 846938665 130989990 468207112 417071655 796680109 278440608 446445000 4095540 399233001 138850492 286314732 389837307 232530876 657085992 288939207 113055168 473498118 60104486 292321904 46867388 489637620 623970108 23123006 250802013 327494645 175777576 52842270 188732481 229099995 225100080 54777184 563907158 269660512 269908219 44476575 5532399 57837616 59115540 3124278 84517323 294599425 126798658 30346420 38264793 286398856 327003677 126227298 499123996 7511196 37334120 115016860 531400342 239048454 410276688 424845780 420179712 319652972 239482362 155876310 724470920 846704768 206313226 25023735 208332608 406584750 136597475 258083840 136389030 807211440 223721792 583869792 317671210 17834994 117962142 95278752 208405512 143108505 92558289 441145716 609095238 288282125 628247478 310453624 745399334 360951052 94229490 286222998 68462080 42811560 788648224 265576260 49046903 76215393 617029599 363079529 367468749 422227254 61144920 36120370 89773787 91415800 46502934 73536124 430301502 100406200 473725878 52685856 276880417 286304980 69747480 106527512 256492275 916676799 285857033 333886280 78588888 156584197 418153895 454342528 42336690 3240228 12694616 362241148 46717425 468741204 632379066 47523084 151789482 193391245 158277798 118878029 43060902 90984102 132108963 765903000 462044358 451608624 900712530 17504400 21694050 210590785 14062759 420558256 486267150 6080880 91570564 46761554 37693080 905873220 451418832 830633685 89327542 421797336 20953974 107771184 1934184 523560016 637974144 177404823 823166703 328709200 282415005 54467720 248038928 166935030 89593188 84808935 253066749 65282836 574436001 643519008 266377293 696211758 373068850 59975014 294793397 517350506 291447492 19988172 112144816 155013100 229338960 187712316 162356250 405640638 163030644 83567666 561091936 1728220 283374762 37283040 415950095 106859178 27877804 8978472 593437911 20208268 530014824 670028334 77783583 460510290 614209644 170955128 155148574 136740942 378983360 42789353 926983602 213033016 82058508 479708856 431832185 555923888 962861272 284492872 382943855 285743112 149163917 175169247 33375969 190188060 85066054 550677260 24846400 243685636 451436568 65628160 269692948 282212340 1002215466 137205836 451192275 194253590 311097675 164178201 25796840 35421060 173608958 225155640 135702160 303257088 20618367 431742506 58933638 706380094 297959292 457037378 25345758 20312163 75754680 174565500 36771878 1047154654 336604668 518975345 942620850 194656020 485839872 172193840 54925101 6837330 28407024 114326192 40192050 582422592 140031015 49268602 88396938 11604232 312314240 569046075 36774432 541995495 13945830 272245690 40008255 294495174 393976314 71769600 28022071 715118082 873964933 492192586 497500970 310756544 203959773 270124260 299825776 28931094 371905758 680765212 891942793 169518400 158572652 738928980 88142250 342186075 549598464 479351936 63979201 28450188 362210970 59589750 429249216 1020566000 145807137 437742040 1520070 94336230 52947225 534764430 535505625 159134904 469241019 359081147 884409627 672256 96111030 130821552 348096025 159664818 35012010 193226165 240917877 222033872 49689720 163529608 490310415 215762200 530381427 483267345 135446402 738230479 4412313 263784532 458307851 611157204 500162340 172832150 198374288 144982934 443494260 4969755 718483766 20617350 169089258 310728077 233544584 1483920 30683184 110823534 589683296 434638008 674726965 352813432 189659156 43176186 278744688 413094500 506707890 192789020 183415720 36113220 84185360 501772672 383415984 286114624 182893996 314735208 5067360 152830792 203547180 79482368 178381089 399822444 120324155 176196160 627241165 716201700 428604976 48644514 285582084 33191614 891277080 990662 201997159 837381540 477734315 448823922 85055801 430867016 91902620 726179650 365024107 114154051 70190960 864890056 13851915 583096320 139992790 561602946 319736560 92362680 564931594 195398952 94925763 478556102 121484544 263295825 649713680 366876731 67535717 208828148 580691319 736218960 15566672 171720842 403959280 102716712 22110480 88021754 155840166 242911524 165281364 189340536 29894194 783475 215036692 207619776 131408142 538391532 705220134 694093510 397900992 55264176 378041290 2355296 48331708 311838703 192460500 57704205 62459398 528825528 24890486 331995855 354435120 1000941792 170642192 380924758 826852054 148915311 169586496 14638866 225934875 122987332 182520630 63073809 435220643 207768660 559349836 152721536 2508324 758301630 61199895 6455239 65488812 48599226 603555100 22277430 306081425 30654470 56577225 165622320 264631707 178389252 819347708 255374640 358782846 113914349 97971582 280538010 83627247 458753925 928967920 186764952 618943752 74440620 6170313 674330270 407547462 151667955 407414436 629766400 60246830 384204648 59538660 62313636 120560531 10521090 138518052 69369120 145747290 153666576 385302296 212562441 98646847 30497205 768507600 91553400 695755657 339532326 110093600 22109420 657126701 422426930 317561066 75059286 4660419 292388096 470570877 501494400 334209640 302378648 104977564 164710336 425135232 278727266 14204400 400801656 49208502 320633444 545940742 298169940 488428400 310036038 410294976 188567280 590715582 294003110 565028310 3736826 411926886 388272170 78018408 301780600 176390060 198846980 2800308 20990746 7537062 157597128 497862600 9592990 106231170 571343250 281768400 359284626 99709438 324629248 75103834 264569806 161595834 70090020 171569370 398434595 829227178 814067355 196985226 329915618 323088212 197610765 414776952 4162614 32709420 233855661 86038946 579690758 440010254 362998980 345556575 63177831 19548037 600462696 491761620 4665829 185093300 108389580 550661492 435428994 17920777 435517550 64609395 14548260 140278218 85207468 106440120 520581876 834831968 467823708 739249141 713848530 83033568 337210043 295430948 259512600 157285611 231086152 68935968 19399281 537743642 860138968 161185417 386984884 33740310 214427605 624240 474122595 243929862 96353139 5312980 2782050 112555608 67737000 15202308 484511067 588185424 178932888 74056224 289702010 14355672 65667448 73013844 410579325 897015636 145112510 605232136 462140952 95029032 54835200 252613536 166442086 66775038 433130004 10747529 277408987 5475816 621984 343251153 663727460 332099660 182856510 17802892 112189043 65104375 194138130 592303696 553380942 441342032 493721270 10587136 20092247 274441846 508985816 275647372 88306148 38000508 190052373 24196788 99645735 494484872 152716480 321698043 82365383 164837320 251837586 123756464 154759048 91237509 102508000 165322735 37369500 110248320 22424598 766972488 391479876 16456890 13182912 103640744 474081125 160559418 287308260 396361850 854582846 291987707 335017396 32586216 510464526 144246663 42454500 173229354 125194300 465430656 448813700 586699659 524587255 131306283 353280464 385262281 742117567 228418910 591993530 21414093 392459870 194246964 176641944 92429532 654674592 75036368 603357495 121068591 35532378 205594830 279479508 106958459 316404421 228842563 133673232 29993136 384135912 45649350 113872680 350129796 255917341 244125200 927420084 64864044 48892480 675218230 406238868 527376522 283283307 464769266 207647748 1519368 110618034 179238336 10736928 361886915 86556296 62958 15800626 71785 348502210 733298178 449943594 370754882 300914865 336214576 6400152 816652083 137580784 33590684 604888152 31194773 295950362 460900800 985114300 140067031 299436788 516994350 586041966 234841423 249692247 154602490 424726420 398891106 167836715 56504785 159949334 41945018 41191458 232922216 821784789 256192992 114881235 498482920 23128710 158553560 69112413 136829790 113329602 479331592 32141280 181271691 438309291 247247224 171117400 649095282 227032848 420629150 99591184 43084512 380473366 565302240 234382176 660775892 92522223 247768145 164549892 58253210 469989 28096784 127304736 28998002 83109600 399367155 97725240 781056 468455552 93795 308668184 268687104 273895392 240736640 298091203 361576326 38641824 998664220 619261165 77147980 454532402 176442500 13582699 341646636 142077453 313047670 23157295 208897975 64643808 343715544 24748022 310531680 553030576 68271840 647636641 553960161 364746816 19244603 267268820 106293486 168974714 659572845 217043628 185672560 77125930 180226606 587343208 553457520 363170176 472048308 139640220 837931952 51329466 80905659 202501593 360913903 570955608 7853143 12130440 40130307 220541175 13324395 559406900 31483116 174081258 234809695 379028804 323411088 531618464 83173376 738636628 301614170 51426525 249212403 478573811 312118112 99075513 469201770 250744908 219901078 32233100 497672400 64945517 183171718 310354485 2648156 215543350 14820512 12701143 147831354 140307139 12525920 256968810 264755790 261848763 388703909 458866128 531194920 992718921 622763947 490453600 262089240 349719840 553000000 115009164 319054155 305456816 588297520 39800964 824549625 23808928 178674948 123297012 24831266 1595100 24010707 47081720 19077736 324506283 137746928 84693222 54951966 297014205 90002783 395961846 169671790 71493143 19126236 2094984 31325320 60512850 207549750 200680048 866300760 656497872 74888760 382472541 201769535 555233850 178441642 358936017 396449340 150371248 94030064 594256920 436245927 641761305 6049887 105912258 452799062 62123775 249059956 729316395 736385119 152230988 458931480 44646966 178035048 38422032 18288930 308418253 501811194 2331036 486874500 34346955 659541095 868362924 154088796 68587974 233800364 50728112 280581260 396759915 9011520 101266760 4216269 44010624 585760107 189384606 641784220 117692256 388427289 263420932 183099456 282820301 31378204 550184391 581990976 3390156 439335160 11266320 496518750 40852400 565865291 502962300 18043326 618624534 206058705 766080250 96167725 549718745 93542440 817142844 285992144 430505485 389230638 839510924 190807584 455515956 293223380 531677142 430046977 358268414 280948536 123310764 70102747 3185476 114153405 93441775 504065488 44627976 740632815 59335138 243734256 6607731 222122316 890245656 94848120 35739333 334227150 246221912 34009096 217820768 470838592 444523039 127598926 324587529 291529692 193381884 54915053 97489497 272285530 35687690 57630888 286623771 136097614 244136400 400433740 132181618 640508769 115798876 14819090 368225949 138540240 95023296 175011837 238180000 185361640 358040940 853447158 127627104 398195535 350658450 34667739 102961385 755676708 322034316 69226120 44236845 27019108 68189536 169404291 668375740 937280925 61812916 89028598 866329992 148964528 23454115 24168256 10282096 454048605 30102402 231301044 294418280 130837476 460532688 231891884 93831298 87582114 606332131 362062305 107073120 586630320 37435630 257903448 161598144 121841370 378605664 337551000 153439120 330063795 138615898 535218600 300592488 570664837 26562204 366727199 59895164 718669208 253586025 215377704 361188984 149728230 580214048 506107728 329003500 238297973 43135920 21460967 694493184 204676663 103034320 513610200 758062288 35290564 135204450 218653856 232071205 467422462 300444870 60149571 381963276 256098675 145472375 377049426 11332508 2049894 44365190 7455358 120152950 118707897 103709631 415322958 165743152 88824195 561368715 261229540 88997319 41896352 381646524 78888160 130081586 545280270 12324914 385560679 190005831 617687864 71382249 98805216 82122874 741989898 7266270 12811194 2565108 316165935 186091556 174934416 20233476 252259396 249244965 58407800 610234414 128651094 457974423 226835856 56868420 94848344 4745125 408369280 25370688 162305840 124715700 804090812 305631450 183772478 722918520 110290562 37359912 22492370 495507829 322656936 605202045 192871088 24321815 780226944 493107012 746380800 619624432 91016849 786026619 375449280 119176056 179338264 80374961 249913872 133466151 86936865 593257824 27687816 90271372 423663294 346162068 281625318 25962880 586007826 207931844 964420905 220043060 324681728 245401164 137459868 1011620745 393204240 699495587 280343320 401813720 97345632 627077079 274712482 31398422 102872000 143093728 81565848 248093083 709278914 10183630 86620352 266163600 585340996 376281040 675934520 230752652 183420852 798102528 236502764 51802771 348160680 407697345 339168947 601686848 54160926 130720990 227732658 459455048 110711277 300031329 218872773 262371200 99640350 476596482 45894600 75295740 536974020 36603000 495692128 25996275 63565740 490608576 746269416 744725191 284162290 464537876 685873830 300060912 222453710 13327034 297595376 100101170 422088728 289527225 373259088 132469220 208035312 474318848 566799190 29510070 19866002 108006405 91151904 594332016 160889580 84280020 37350500 218775360 112534288 159998800 779443713 159867300 11747368 21983677 122924848 200424696 63217552 321685560 148187718 228562824 113654550 80680814 122973795 10757520 87621541 563309124 128955528 65344990 611458698 322714876 88666266 238895218 448110972 378807337 223287180 10549317 472119424 176254344 327402696 593011089 285976880 88379391 300898642 7625878 403797258 14528370 546202182 1701947 703520635 183085604 450896567 114593130 471727072 327097520 782752 9704440 283591880 609107982 232440208 399752820 457620681 151480845 312312564 253860178 228111765 76088160 517105395 546290784 191614368 153859890 100356309 77830515 71831020 872569104 101459796 501567276 490626008 525273561 520368074 55886049 49046850 62197074 4790514 244206734 44065680 615282989 391226502 7823752 12289486 47470122 258526300 168149010 80170160 451321535 387702196 491945386 304728519 55942669 92527388 37764962 161031897 10312767 664422748 99489237 518359556 124651150 631860649 137449607 233566832 133940851 96559488 59147040 130560930 164965715 438033017 4337344 870858705 80828476 224907396 209608672 2211540 317261900 585734195 21329490 559848555 739517643 56056840 203023260 258445025 175230720 178521165 326452140 488286791 69991480 308502522 572680080 166313392 1563030 301342208 137061336 11193751 333552507 142289225 853368779 156278381 32284360 187196980 63916776 525173214 23225180 147416253 17620128 426885776 127344284 14949542 815985940 191265438 88074180 178714936 745263220 23692653 709447389 175749792 413788992 118430589 4231200 531937164 697694368 8139378 321906930 305906915 1848132 356913803 80774568 378857685 77459055 298715218 707861839 2821809 491397489 191859102 141358130 248591475 446374512 676339984 415131600 133615121 179033616 201798148 755560000 46704904 35348236 354490697 25890399 108972512 99311118 16574289 717046080 28291584 267055944 255513808 442196710 394890972 75504
5000 4986
401423340 53803445 76013392 101172500 263776044 316083037 250863536 295834784 232659 387287222 51754473 74888814 142795827 661374432 364376652 15118232 100241943 4231419 30418804 488783120 693814854 65415725 225409544 612552395 569195235 317987695 144200040 455282750 56483180 349377693 584034021 306126600 261400328 93565242 683710566 147560516 193567124 105883466 819846024 266701976 125344879 127184400 50868482 414665216 439820826 669440 379559346 244776448 309362836 10444545 498236816 117282081 20235110 349150757 865926883 115976400 8469504 219638604 161592480 237016703 760042344 240690560 8697212 76259610 63841024 476352785 238254420 771044152 1621263 400118256 677406730 180600329 28949753 37451310 153207997 31502933 192174450 273147160 342365040 203894944 20064338 35220634 163352572 628432992 24596484 174489744 242317972 230073089 63658496 12544584 275379692 400421647 367805724 268748375 22755768 11865168 27776120 125653386 615903304 4893546 178752618 262471370 157920551 214040905 161108220 199273704 636699861 474995022 22304731 225114774 1230984 284038695 5109051 149323274 37100872 109757403 175005684 186858000 647160 80370426 743009245 317290080 889292940 300299775 189032649 175657900 207424335 7552365 240910075 58734082 293388101 259643160 210556082 374932702 548275596 77156620 381482025 3953554 176107470 118404440 187017684 202680038 429578436 448874000 327323591 356476450 499913280 11913900 149184075 202322678 355409304 648680240 147172680 332462050 114290568 143643425 23099214 539862336 256598208 176349600 468394164 181394168 166504144 255125175 319428400 51796092 22022340 806003264 535622298 240505984 9635472 847528760 96219643 191955856 47006485 147447265 89956065 27957640 390245114 128864639 1042800 151357100 105525120 37309349 671338920 18265104 607945536 58859307 11844475 724713660 418349016 90499650 223534272 30407144 423635021 341921986 485643331 141625889 58402764 97055010 551024271 95516388 251511824 61378435 236971964 76060816 57475726 437248240 756461734 162945796 317099255 152451422 35008530 359467724 76812358 34956780 373487220 92887685 42283928 246175380 870183556 113745288 316341476 42433216 69704800 691955140 15265674 504732264 9243576 846112500 459650900 167696888 381498656 424839414 14571000 12878705 386625050 52722111 281195343 102410312 567004536 398016853 375168900 426026709 281149574 591140823 544848843 7050469 332686008 354991986 308321910 591632119 429828 422383680 198379442 369722919 201573561 53798750 41532799 449710519 294146946 174673478 131390046 329752829 748638464 180460100 525337596 289490750 367848 111114068 514741290 65025640 57556719 30093840 204541380 868988120 281266425 14237580 264998216 498752410 17495132 90841172 362905128 284390584 806563680 415634380 107697736 92320112 455388294 349595155 119689628 167968423 36402548 504907843 86802804 191710923 129323204 23961607 75747854 58751880 20246784 451631288 107135091 382345940 843188400 547763427 103674293 261613404 68016905 216309261 23270400 448240800 815471784 124738225 31938273 237787590 65784924 1608575 169262976 475762042 329329410 555374560 2789592 149267033 176433390 263516275 193057145 541183150 454568922 172327920 36181572 21983220 63999565 379182536 454761720 183125816 624117390 34986498 149911776 249218934 311416707 284316228 137648685 394151028 397541592 667941908 176807136 166355982 288167100 268766688 510121500 594655731 415081840 145129257 176584191 231517980 96225615 10869306 568846746 214366851 55904233 169907979 120595514 41101615 74383272 52112840 46200069 566033755 167196663 452346540 153596000 45178182 19529300 4361832 259871962 157550662 218660598 304914316 766662840 67831047 193487098 464926015 246280201 155400036 389146184 301171147 38613092 490032600 822084860 182157072 529793043 56346942 225821258 79834692 255450220 90922538 805967500 58867000 59505600 184916064 170338575 4190832 43657873 202352656 140205392 283131094 63399054 757391910 518938 155345138 208281480 68221880 371039028 18916330 33841236 603284250 227033660 853293916 857776320 781828335 174339009 1171105 307117608 557041050 87907974 1336011 147663243 521838528 571742136 16286209 185082408 30806545 32164473 570372149 36566025 303883117 97697420 275761824 347261337 38860878 151545812 594333915 84647940 296841482 86978346 305262160 304309128 393048288 725696830 689964686 549557424 196579904 11103642 149550720 195584004 203194474 247319800 100102074 122046899 853658568 262342290 433796454 160021008 63708712 32493946 836764200 19823232 39194037 445688480 689483535 296168651 533980228 26200608 423794896 320242290 61388553 46696500 29587052 16901418 467489385 651566379 371850204 821976976 47949840 325520750 176341920 70842740 294625730 375135750 201709035 281517329 13489960 144442782 893212813 59015952 633638280 509206304 131103762 583282040 83188820 370247759 415353099 17062058 833928240 173063904 361632750 566387130 57779254 551677302 46296483 178044048 532058208 202094592 275575135 704044354 10909563 478205509 39427208 445284056 559900759 185866362 30909162 123315696 266566551 126332514 89785994 28658064 30271896 559911600 137116968 62160735 363107700 703881915 668996104 280886652 340373912 444682056 21747288 71474686 441835803 184036488 481944744 219248816 124103170 160692462 458676848 244683040 6931402 217438407 93779598 679589712 172441554 46205320 4420143 447753588 250307491 242353701 549063900 239700460 18650800 540306580 730943334 292768026 77125991 78518659 261536925 442536903 8866223 589450500 660100880 19120380 101136098 265506470 78588382 354923192 9389844 532058750 345717936 85944156 1814190 307726437 486305568 119590425 126919520 281204704 110291787 114261896 442048512 271320960 999440 21325668 273961944 118453434 49456665 30366189 367857604 234116554 429648219 166603584 172088620 131539853 52214768 3092310 161496400 571372822 642762310 275365155 885109968 87703825 30450167 445190910 310643256 19106880 117595307 453717500 398754784 668319054 114043786 601646892 3217893 718452816 311596800 159866346 489175 471951675 5777585 1076867 67290732 480654328 908868840 31361190 32719774 15963930 702865175 315466238 65159952 230205888 107406364 285254400 354638645 93412847 27064800 213152808 145988516 92186737 64783584 404278095 116022204 115801967 263223385 353273517 9126720 180672024 94320220 687307973 21040528 806489644 309788060 75519976 506917887 24301365 180560776 669869694 237457619 464523318 20510403 400650820 808659432 836925150 293204346 105450072 3642366 727555182 25570466 81986944 298346496 763829640 517046940 197387580 6383085 317031264 463917027 630894128 478319905 269925160 648507087 581943232 535839145 705884985 148619715 16409640 43681818 454755652 779508310 24049340 8446976 654455087 100270528 59591292 187484193 241736789 90604305 28700935 50909145 319227902 76779108 547895334 231371394 534210006 55051720 110700544 92710806 370743730 533104528 236346201 164580425 29359344 353639055 426262690 206236688 129470334 355265730 489998348 99711000 146971487 265896615 292110816 316962204 659351250 653179014 295912421 182274049 327161018 47349547 238700604 546388764 335752960 97891392 707992659 225665840 750258628 154757862 644561712 252153270 32072316 99143380 599158572 436810047 18135063 43372890 333075144 277806384 94337136 53081072 495575487 730022640 144995985 193754702 326897774 458061828 59135622 39145301 394524592 170492748 33693184 9847830 29762026 635836339 417867086 115511296 471156998 698548394 201642360 140678343 14545328 100527956 432298053 474800640 489319164 580907220 100271038 550500664 136744062 61230504 67904 963528023 282948248 7959638 509640022 65278158 871637162 440074206 186802528 76403990 13863798 869145450 444394515 6042324 143073600 73169694 441522641 329248458 49344630 323192316 251727720 473524580 45006876 985274680 144160964 164495223 353413515 153330716 518795123 572586740 197443185 8014292 303601648 608520 94574716 393281577 320713704 24717270 17729816 344034 272724102 29968848 511149650 384703893 272087200 30420157 193117540 36949000 68120468 463266048 175019873 549510492 242961386 847976212 94058977 179215944 32140351 162307287 81646600 157218434 453388980 688768373 106261560 483285348 63814870 715079155 593655750 30135804 168239000 18111843 393427053 339830322 189576300 45625516 77950041 432018790 61255746 763177632 304656985 295937550 238368034 316939360 454503180 78279488 295150810 239931216 414655500 392813312 360246432 99178002 148868530 71273294 225328122 639178080 46298340 378735195 1649034 17405648 317277675 135785664 203682960 5839608 580044220 378500262 705228893 54031680 232463000 457254644 852739635 116815770 158584224 446299776 49097616 345167020 189946440 262411468 506574342 181062273 124403219 340289950 8034976 74858849 181983202 346091600 253966431 136018 86646690 31086880 897841596 60954236 29365498 221983800 130833747 121864028 47766288 386767260 115603352 234547456 89294208 371854350 514958155 270494250 82802584 661919148 481258666 302190511 366886560 334485624 70665858 361410090 523059200 216375066 139337881 45913986 470372022 25144383 768781278 38373148 46836387 212274153 60789330 132374040 113663862 78765447 679984560 114174044 220938441 7604352 196987260 43477100 281929032 90887905 427003125 152370480 71250570 290645212 2192528 629017435 44082544 694148440 255861600 160233162 190648260 681907174 491054168 415200520 27932220 869030998 210470048 47318568 392552475 754269700 153277362 232691712 84659432 269849280 45385110 140731871 60700530 53053500 353249265 772903434 296094117 227577336 1983560 320856844 161421699 692694457 60860966 15086253 214059950 271786840 142687238 154964194 531390608 78280740 306035968 201672612 22687550 229552700 515170536 109269098 126163121 77704704 54160674 17651712 118045278 661299972 119154200 46759240 291031137 386717499 47892801 311034384 119797125 394952274 407365472 443088080 30277086 48734400 71288838 81239592 52247475 476241684 84044715 51021210 530037872 163269560 257509542 23503188 536577594 8951264 2500592 50140132 118731360 37569816 11392128 116043565 73217589 16354086 447636673 239769838 483688434 49530831 147864759 350684474 449626452 735720600 109184491 844525356 488647845 304772388 17767296 954846440 302720300 43008966 352714845 97159405 317218008 961533894 195750352 158421054 476497560 172617453 824366488 36184914 585742864 404851328 731376786 348035435 287441136 517518144 653243769 98091936 264327800 430155752 730589986 102326570 110119175 572057600 967994412 121569720 1539720 78608502 18747769 321258891 213689930 2654456 185224128 578885925 100332945 116451137 110045650 276748956 208199999 154093500 450392304 178946199 305769646 132162048 581199586 218738816 283563787 61415865 436820683 367465035 34523732 1717857 72854122 33799820 61950612 133891200 21880416 515024734 320809938 25323846 140558060 330173074 255164967 20268864 2664480 505469976 621930652 100131921 446392460 117189578 251263844 187661234 409330338 402675875 121738720 580394407 554500856 555841440 684430490 143514312 59177904 497142246 131060860 88916604 312712456 658691206 33452028 46081416 167253583 315531312 248984170 51926245 632214219 140222720 224894598 777963060 9455052 29237692 111065247 149589807 37483728 601367114 905962224 736866359 853966992 538379426 517715968 190024848 289786444 209835624 389422176 21887410 979693464 187406500 351869595 49981662 477299706 206655056 701753544 109153152 402658739 6731226 10629814 75753348 432221776 514138320 6148520 426385424 609529440 484300418 78974580 99392084 10924307 751778966 264644254 66045908 362095345 263781108 163199322 32304657 398363240 529228414 380722748 170442888 119013090 307473210 249180064 343835381 309061480 7565101 389057040 329074984 527977326 99331520 215279850 678411017 57716815 129633168 438245460 74131829 137647650 731311731 534607632 150298644 360737332 275399645 152667940 831465756 286070993 8150961 532075072 64910152 73843990 10606024 246758624 868924100 569627772 655465426 324127844 70017750 71663843 64857208 102945292 328527588 335568720 467722598 191191326 145457440 384846150 32609910 547170092 269069479 493991355 277598040 545928176 56384078 170817234 216907509 326526750 293507840 538490368 634328484 45215307 11777208 107146420 467789272 52920966 738918400 148331491 73594714 168640992 29869917 449321418 250444773 94891629 248089688 300391156 277620013 121125 311758375 113883336 2294325 282927276 1990872 318754500 73451040 102907480 4920174 68376987 139396807 105917841 143335558 115962959 56670958 415797120 100798568 38029248 56815990 490629350 43130095 608362860 14697342 748724852 949005280 93087414 221261656 613961622 197160002 538257934 161209984 111539519 37045876 616832745 18762678 135566802 602575328 28108790 442429764 144613057 172835871 686249683 221559708 63480924 278712875 243095490 80475549 7457900 6620404 257772396 30063006 109600740 1121912 255203839 195713698 774462486 426897086 186395714 151947347 350081979 166029030 65710764 199594260 503633613 172623486 15530972 48761505 203274855 470704812 169666750 48388004 139911145 3387692 746240336 576396 229564125 46079253 102394940 932447730 58951046 648512940 97315412 18424161 4874352 139228744 561651110 64699506 129187222 46490682 271020813 360974697 307165912 189794064 26976420 777195967 738059220 115213400 467130768 65587026 27157568 19495374 149724905 138482866 71055916 28863831 328637778 321768249 750495053 168184320 836359043 42335610 208167040 743961723 258549726 869455264 129820150 518514152 209336126 82036236 235092543 499499712 208407600 244905750 398919340 462839160 338499136 97852833 91244433 396750852 6297696 471944473 602822232 13192447 453063360 393838310 31758643 119738280 116220313 256775272 390539310 19568378 687155238 159270972 293507604 17110880 118289756 5260992 243973815 623520 964473885 89024604 720640720 554634876 1845327 7703290 121488731 253766134 518448 418706688 173746209 15787750 397894763 9941750 60240896 276955344 580117431 269791554 61386069 36378900 91199220 112909716 389107360 459943302 16104915 528660042 208777992 6374241 301665046 161030779 14996562 108363972 100706384 215928864 796772641 566666892 9574378 155136724 75962414 6358198 363934512 47889120 97674630 24099712 593331096 767508021 350513100 35231677 157165170 44527704 588692388 443255020 188437095 882687925 50503768 781669350 216620338 483702167 275866368 64852700 204034476 929646724 294778521 159650884 341875863 14427270 59525600 327836222 104655276 90296206 206316072 247051948 53471773 292110560 347725704 278489649 151846848 589007874 523855808 604579630 45429104 278713456 668234448 160855520 225400637 127357405 24591554 5078260 242547745 116130960 196541356 104825880 7286238 598368960 673017672 15478120 879613609 10832733 238358649 355034624 27626494 28604475 267510168 491437646 41457253 215742810 72520144 718250120 434870324 18491352 1825985 149791096 634768542 394710800 154064040 373834563 286561500 51425259 89259008 103264800 512125016 937006 27945450 12275224 153008000 258734651 45570360 783158444 82020150 507137652 145296720 374424816 90795144 19680736 259533787 478692864 281593870 21476741 130513894 558627694 400571500 57173531 294841430 492378970 102751830 58968789 14668977 65222388 523352718 491443346 32033652 516160656 517476840 55193644 353709755 74695536 1286334 367096528 63265212 827174304 24790210 58686411 219196718 449336571 526034639 313857080 151709066 15295698 354115719 230542147 65108271 230133312 145188841 29025936 315328689 139840820 449149946 114474750 19584425 743131692 554947562 250377120 167680884 359381610 603248877 46260525 878351768 533576296 244013764 131252632 86784378 42123000 451901628 4749780 215026020 137993760 172969950 767472832 106667775 126507829 49549169 668649492 410420380 66411300 400169848 2369169 513121536 81389322 295289364 218816550 475256124 273596700 22687425 329142945 104197920 13892740 176534016 263632158 424410336 176402583 499381244 455245240 497365728 75777000 89784288 85288668 339750576 46507284 5447874 193529481 56481903 831518501 39771090 685875 151109742 235388797 24941700 269911872 50473958 143996022 130150292 291286731 60472335 291216928 246966270 67825032 163893060 181461786 780869602 77561891 35182782 116836112 8105580 446274371 172264622 869114720 141234258 334608896 981557199 338112328 193907197 248482974 277321155 9973355 275113960 30589954 257608254 502746930 495210384 562285584 532944216 641714725 629561646 24562266 195009573 303176181 348457392 235639054 23694695 2150828 582207976 91117312 122186870 301352217 121495452 862985688 294047820 398601918 206388312 266575520 166669126 11153924 11924136 509144062 45118917 632316636 266267964 26363851 244791508 504409441 460702872 159797784 76363560 809006242 310385943 90248487 32586048 425874204 339398757 75562101 259397435 64392704 67015926 327305000 237790560 133726656 493630412 157162226 101138862 39113456 66881034 715792092 274297734 470848794 306106150 444951948 300688131 62241440 584268797 685456686 53296660 46431180 125072500 652946032 883960 299533773 25286194 434255475 244373680 139613760 76953968 316296997 373396449 287285544 140941066 22527544 1004734620 267775200 719580000 212576988 22587682 402963547 285348258 47540677 211285900 395430000 472773785 45356248 44052632 385112729 333229956 486180975 441018624 3700355 135709930 669601715 77702191 70405370 40414264 36639885 495770272 218581120 101655320 393782103 124078512 231606142 23248692 56390178 64563425 629799592 494614080 171974880 269483412 696238920 370995625 164951332 59592421 142276465 192520255 242092755 787855200 25524234 158238025 275759848 561962426 52493938 338545257 58906788 5378876 244878210 252741008 73839840 437816033 173545984 315757400 217234022 564097350 284645550 877520973 530824440 630535185 22294068 4331208 191597427 351096098 187679840 31614033 160623511 86165664 699060 758989440 621200250 387308960 172120740 51160650 184010800 83947700 519538140 518677440 10035774 402630420 464876896 693131075 6071736 205533585 147404250 161782272 264570782 697109028 879903134 777314260 212602639 281945134 20108340 119457492 413867900 720054896 723753 149647731 2375834 116520220 56040972 903278772 293956130 993885750 227169934 281990865 240246594 371014328 301870986 212628031 263202812 282032520 333911937 229234795 21310240 232551500 205013000 313729190 16249024 206815995 902278485 482382720 225599855 696168759 207573435 146707740 268342560 640834546 764178289 268606036 598698436 582852411 104119323 61999389 113907648 115063650 134055920 207853932 9520992 58286690 567480560 65177397 154016460 247169280 33474793 45995222 59274360 475616484 70952924 525611420 511414488 219621045 796289435 162826144 141657449 189786240 65324832 34329690 509572590 31644153 982363236 475406640 479888960 126905272 335240262 380936016 171506200 120204150 2942684 27490500 887926490 191608908 580532680 606151056 256848702 57460320 194453700 729908361 491957404 180660213 908070800 88213800 32969994 834608574 972336 2473416 42575232 4432896 464947833 648249488 62536848 763828569 7161240 97383600 32364854 143343004 26430450 21006208 234630360 97946862 96843516 18234630 1019375850 30308120 137409996 234168390 170613996 143980416 70908859 357177140 107191273 91249170 59049980 559462920 29496190 556527513 576372937 904684110 722395846 394591440 423494388 25082316 557730082 90868575 4742218 745555368 154107450 655264502 393562570 21146118 75123741 241626804 459313514 2805366 656589096 505098327 89401041 540871746 59980448 532836032 340039700 41785200 492035712 563027728 2204022 67463030 548792022 885249440 64387875 614414808 468216750 292269745 10034640 429589006 47124496 643066116 940447956 1502207 43816500 371988864 702258687 41096224 357790662 40511830 189249430 407951730 277408880 101148470 341249208 291383400 95468084 577410382 633304884 17633421 785677204 14018880 835892088 671401269 197918968 580049892 889573905 633814740 108436455 147892576 51933336 7834320 118323432 99563444 50415750 274956732 358907284 42625972 17742971 524460678 95544080 778674528 68995468 183146406 687038788 201109266 161355744 330337520 13271286 63985586 46542210 34174830 932929602 167672401 157655004 233642322 150136650 188201063 34932996 5361972 321041245 534902080 57871232 115645152 239930348 308053277 43761744 56786051 18488450 58797900 896385640 182555208 265640025 175351594 58059150 131920712 33289533 193479760 235225458 787889025 797720268 383982475 523410 815905524 223615852 600749512 703261857 474204396 109098700 415740336 528893310 99204750 281920650 178149495 140592400 36793988 278300260 592989058 212527260 241807538 57905486 69714270 161604585 385131336 495848266 188572492 42153332 430721602 303384312 341138864 235381098 250425648 23206068 687869000 64431648 423534924 958886028 91045014 512628929 34248060 282262680 77793776 206159616 29742125 646961 314651316 238990759 354130020 215583940 36178450 93992031 22817116 392478879 203508800 943986918 29620626 214401329 175801464 476766576 585069360 599757000 705552652 830017533 382066868 694382010 112010032 30519658 42515385 163428900 74202882 18041595 208047336 337421982 744385396 272891360 89717123 262181982 367090678 273326352 576194874 505841490 9480080 85402242 777125 4420928 151862955 321531804 30564072 524156732 603446313 82541305 665403144 269165521 20311200 310582792 150389010 25498500 127271424 251123491 183103280 85790897 13306053 7577424 16795640 352624008 326211045 454824986 114036198 21285396 291246396 163973313 267487374 176853312 400726006 8327886 169490916 15095337 289587907 594860717 338719724 207562323 28397260 392106143 16701760 405054000 264557545 50419681 44658830 20340592 32779370 112379520 245837592 76332768 288716868 576002350 511345200 198049328 144512764 22732514 211679322 28332639 133035254 179746680 224920236 492203685 241106976 320287028 32699375 329832678 418679569 117298152 552480492 32876900 3489732 860595720 402763482 357561864 16782180 449591840 692817732 35000181 18024972 488585952 565655373 665547834 374297420 225605644 902260142 523014624 127775496 119296505 661660608 189558600 531686584 641770408 516426000 257799792 39940834 682410069 159490921 640432240 459701804 542122173 5696640 47728690 536636672 175461107 86590075 244815912 601980533 318684615 503101599 106125914 73402857 38505875 207427710 66451125 670691554 160554492 766174431 81121122 552787146 218052888 252077130 34051669 18266556 286484584 378866488 517653916 889767 260303440 209855590 272950378 72775500 49863660 97293680 350104538 241763453 208081766 285943672 338398380 248940980 14216728 5030340 411922608 570114950 126105427 87783294 29627342 622320129 898714971 980900343 191869600 2421072 158683756 551229352 190669563 235150344 437944212 188641114 6508880 300290040 244219646 173819828 429578160 77684754 15553860 132136716 70312000 450289400 291780819 268310129 301037704 727386088 463991586 182834142 418061655 235835817 534536409 770005684 232710256 262536238 2014152 26019177 291616818 156509463 277668160 391496400 5327628 90574848 394484988 763082150 44175586 319724973 118282404 104201840 809811442 732376266 295326504 13627013 76135959 104962156 461354860 282755790 115125106 676193199 774352548 119593515 200859516 832172880 284701690 358676408 465291978 251978430 449134995 370547658 368981760 175468048 20138427 215975942 42845180 791023800 88184859 813592730 261887760 142868655 80239412 792098200 259614915 392459295 333911088 13772750 824418430 159645081 671728291 28557552 20321896 41215878 3491396 350215853 562106128 12096540 73060416 92669500 44273600 229431672 19791546 256045176 796461756 31520720 144579732 537351318 49254523 22579892 305806432 207554634 490297423 21707068 194979834 48092458 71537508 58126250 327483002 845511256 372573183 762525038 231958440 118028328 83144484 125719265 459428178 255472542 240717340 27776320 943218539 132089172 92391900 595227797 454964375 283496863 339921232 25770276 814027238 18922905 127845036 37046813 273912625 49433020 110835648 257950099 65636613 3144744 8523041 122606952 426824242 126908295 2708640 39150183 188041692 727177732 62331494 259682607 63075520 836968080 667139970 101968152 107038100 678160584 85803105 34659342 771725718 299839922 161166543 257669720 2528142 29538561 41292192 913090106 122232396 367237111 137487708 508198846 17362397 155883886 89043778 29759520 179849205 311410680 88701093 75607878 267007529 395618175 414776746 688078202 171893401 530913005 667549382 408282336 148528710 1013136840 53671716 293237100 90038630 289979200 269582456 135068392 762445866 320825952 176440836 871007027 146499880 241428330 274004040 175598627 581334355 441334884 45677280 60970690 65246392 204379066 472637320 20217444 151598496 574017015 534613716 155591358 932987472 370777008 170717816 768470835 28610670 733073894 442817199 76419900 14311639 249408516 599281725 24639513 191664627 107524450 136026950 64376370 440989848 13218768 215776194 37502208 864501550 136722993 635165194 374559364 469082608 111773532 130060700 579028724 309109375 310689144 254464392 313842472 67143034 434783202 58571150 29072716 102840612 400880072 310003694 685836032 183940350 866626200 376512360 141684334 442871975 151349583 194814006 276444015 441781424 557026828 105181110 289591770 343326019 248693585 87106740 355117245 203014575 915018910 25579960 203538960 225162172 25597590 515856540 54572522 4991756 106157052 384534540 205577718 2431380 546108000 298420527 522449484 83021600 378579600 104534112 216872893 661147102 82685950 450196086 405973872 143346168 45509139 22517248 49848450 351688886 487337940 129577272 174879744 814724924 190235430 2364346 378200718 52905588 56116008 180831152 364956393 607335192 184266000 245374960 82710684 581322012 678918096 41798064 265946550 818727360 54130097 250365222 122992749 23409421 95396840 307199624 451011645 178721495 65372616 2766400 798435124 193029569 300193920 676618735 121328440 19377010 14753084 373391672 637038534 458164980 97888358 120988105 13172544 64035685 444149480 20663721 276621300 430258530 38912250 730077894 302086278 66474560 448083465 33060300 229082238 198475966 44384088 276832425 290969640 305192592 69336330 330352616 117959996 765550987 73204120 26380796 178816056 78255450 458699472 488760480 271412568 212546568 610167532 371177728 896187375 301762310 583662037 287693242 160998760 645060612 19822172 102885921 103220136 269173989 139159660 389969048 53179224 528745697 922278016 192420670 899111624 816765705 574369410 687738560 901814400 220742220 9453750 135206529 389629783 1001211504 58977100 251808183 143972230 589865745 195596268 636744140 394792218 127683465 178770284 325625421 123937268 239075100 246243888 121889250 68311344 122399434 104806210 24214835 210344608 197253441 385262592 434477400 4582056 39523440 47384271 30652000 52166520 387104466 252822976 542840832 15489321 75155136 483669713 921941976 160440930 10731545 773367516 315420536 285557184 554806044 110067520 32609962 15931980 106265700 58291263 206419080 300983772 74815026 163137429 73431312 6219236 8223066 271911425 15658875 12209310 208516880 266096604 358363732 443826396 621246192 310262755 413752056 39771810 350705092 305972289 231831936 195158900 282768672 91126890 304825612 91071162 530460915 360196155 39899629 75955560 13769700 768365048 57321000 549168014 155748450 130118936 138561381 653461536 239669618 77787976 542780088 359780880 6788520 183111448 78448720 486595613 22178948 351548412 756158499 6121206 574307537 49519659 329916845 416187480 487860835 5714242 83559725 131756205 25706598 524673450 328225168 41405385 750687072 50969893 173236890 437896340 137457840 125548824 81044106 864020142 19181162 203023448 683575200 136908142 195728148 837589302 318658044 2711700 95461121 25929423 362914944 297788112 1191918 767460386 19950266 18010120 229940397 424863168 15135120 726279126 548919120 129503283 106789345 52248375 129061779 173190068 108992280 5106402 121542335 231077034 16171344 49054660 168140484 236671656 609697620 328981840 20453380 495417147 781154306 169780899 68376800 86406880 69802096 99755715 296133390 5066992 19727004 431704 321160464 49257600 23654872 120225328 506161318 253773620 253794400 254392144 395198524 690209124 3985763 601217022 762368124 500404038 10575542 275190782 630475008 44023000 274176510 344368052 115252635 7658926 96973368 336102552 305246156 326390418 239308602 402686466 138250047 65317360 21910114 56570288 47129766 410783121 433850004 167388579 60970240 136988154 423020738 386548208 60272928 424074300 298419900 21622380 251347138 180783603 195251200 90037740 151840386 872804592 93638314 225979005 770714400 460476666 194183080 481596160 56036736 111337293 464514710 174244224 119001240 195358776 981019083 805823208 335764164 307375788 152239946 68939124 47730820 236861328 8208504 253275904 145627338 108399123 34546936 16843816 130808408 526731528 162492582 442314635 19579851 34486200 21187593 4393892 73723785 300070944 96108456 763857120 211025043 299001024 204416212 1184368 56087112 298619848 350870773 9754624 412087185 143645475 524955303 5396480 54032732 232109028 412229520 293584832 253335324 254657120 284779206 478691690 44607034 244172509 337351672 298372643 109064448 661167160 72174388 205935166 167236836 348127303 130877525 12897025 147784126 59877060 406248664 324339660 7342080 408296655 210476050 177763560 9058230 68935104 534288762 99902616 241466505 132318362 561294608 64021096 160160970 58521476 394701300 379167260 196541488 482750724 152124024 11656025 62013960 64385190 277880580 76419024 243348512 25932582 2903040 22805348 3221966 26896913 151111460 269668140 266321835 71342430 168256725 478852979 244203540 328231644 324257283 6686240 190938704 100168416 347266854 763767161 440677102 274842944 1009429467 5010200 757723104 79066368 139465284 797938896 90913270 137065815 328283861 101829438 83169816 80920224 290241780 63037888 122160288 106509158 571303152 368586178 29903055 591559944 78712246 20179068 118581530 250515210 134180190 236561715 318955324 146957400 267795183 733650219 441559928 16065536 1910480 166828400 156793050 740543248 129721334 131789776 603826757 25976853 418550734 228675609 230510848 141783320 130653600 335588206 27260046 179252350 509665230 52466925 47318096 564940402 425014459 249896046 76697622 287911624 7852410 62375605 54019086 486866376 250600200 68915465 724888582 487843960 720278676 160904880 74371625 517145475 132236550 81711984 692476490 218535600 40951272 327200940 164344096 105325251 511926020 317491200 93070950 588374160 386144616 23691744 249898905 327039909 314054505 69313824 16314114 252300672 228902478 198606492 5105454 622593740 98383892 46537324 341789399 380630886 64336192 290654742 202248857 56753144 190581820 27024494 11670840 491646127 511355320 290294928 570789415 400118796 12031737 23536632 89751200 44115960 55999764 835689932 298502712 310080512 81388210 137595008 100009198 387707490 346636503 43175793 163452597 56612886 18016515 200393770 857853927 669293790 671424897 459620204 22401135 101971836 31385495 124957085 92176467 455355594 215456580 58668426 160310160 468116584 782458787 516737967 266226448 222187890 793613478 2760610 597142530 872683811 148142384 708939650 6650764 166745712 53281130 187171180 3579180 80115237 169330410 288053325 322445808 299441940 457925238 267911712 659162420 344354550 538682837 496546916 20478474 266364351 7424040 109985087 372424177 678246396 201774400 708536532 461803069 908997088 54950358 66960290 190750413 586816298 28851972 66447754 295583632 297826974 534300 269052798 441612633 145086517 285647226 791083000 33207525 374819795 227876708 430255311 217374832 48850312 2080260 228223833 30655794 728022020 732931680 1011263011 280590504 143399775 491101667 25016184 61807278 424884016 391220272 195156905 212694306 78199072 868142120 765480861 281094535 70147440 6434844 622618752 909483456 356982318 11048562 758583816 3128083 38594920 566246578 98735532 188442418 358786560 736040064 81678300 41775708 696652036 601428940 22654177 150463768 21826563 151163315 69781008 301225428 21314974 603596178 418668480 48614661 135206874 158415362 31109238 98637000 313245870 27213396 98645778 206310980 34815294 527118768 128441478 379221480 55539224 193027180 270990013 175725618 180298776 254705088 348695100 245871348 356242074 261365280 248899384 17604200 484737456 646356060 230884326 343243515 326969049 147439800 152661040 272555424 732206398 402328050 91736260 195855396 77288094 66783604 437753808 675219139 337280535 128846962 183896910 74925312 301887998 457902445 134841320 165738111 691705084 153536817 424072651 68427240 851953988 230647120 219151422 459072180 477909405 7880470 53300940 73488110 155962425 204926052 38876660 599874610 270767415 22967064 591506860 354055416 143759874 593089125 63971271 207133542 162299047 175708372 364312000 215180000 593962871 157426885 27165288 207844800 686191332 195906729 119877540 201899637 667749397 252630 786041466 215866700 956555947 55885900 101117750 599207050 230018040 56689758 131932200 59280702 127473480 70526508 365043897 411299618 561314284 257374416 262293214 33924240 730884510 468195300 34550400 54891424 467190255 372957640 808045182 105246524 81596284 983162636 225741606 386996832 116471245 281930110 339350814 7772219 118478808 236930564 166671616 10119978 424497780 155647750 389007360 177861320 407053790 22189068 150878482 37002888 83091528 59681070 109810218 58122788 144905948 450774144 302882580 653000091 735000 87052896 17405388 79788660 128596636 425919675 364909220 94916856 363295471 227501892 367165440 60303200 73587960 403131321 145759054 90288926 489930320 99104262 144676030 4984352 164449845 245287560 165815170 646006900 90354460 9275705 24940080 28097118 375021300 564844104 42323931 21258118 69853689 315022000 217080920 445860691 197558838 471507778 553799462 71870704 34353054 653897748 148641652 3707265 103314816 82603664 40739886 69896752 537534900 3832528 106539120 223914587 33972584 884022846 136567308 149883516 215914860 659761281 195430620 12330144 30081136 12088692 268760052 529224882 53970550 11988847 137206644 3274344 2043648 86629392 13223580 342543552 561093060 41738184 433115040 150435516 231681303 549337110 100963211 526096512 46887360 19744894 36211296 85540053 228686260 63249214 272277565 116937056 168974688 166573815 760904000 718386081 47223320 15008350 14236512 180568920 345656520 85324896 300166668 17350375 9867460 421930944 15660266 700945098 312465880 434507415 504241143 165751992 206450975 34520725 393243380 18453864 757722319 248517048 712459710 298611800 29627548 365866800 178112805 85533768 34651056 296138750 337137360 339384346 43214321 163643760 6092712 416559870 105223254 715839670 17381048 317029280 413938823 188026080 329485226 687422736 157177724 301332592 224241600 479840536 624130208 200883424 129427920 530909946 121105068 246926160 368125135 609739928 190377251 627347455 4219408 348000408 415866383 106307036 259665344 33773880 98906472 112299620 103731441 180460865 961419504 78783732 87156960 88264176 709325435 108493350 801328944 780276200 320665816 623199350 608309952 296043120 651159805 147508074 64672725 423908944 82353315 135582096 309377733 64239200 727025664 650126623 319102275 510012832 403750240 364777664 101988240 61171064 363554094 188060160 253348430 330947022 15028062 325790400 219472578 629454396 671634561 94862721 97181583 55794780 242365702 35446650 69446778 42517128 7957235 145225008 96437816 556735230 479984120 111054330 89543370 69084288 241908912 3503700 198619449 271415565 22520680 39582326 127228208 21165228 472065930 540715500 84107608 229907025 272397428 69931114 661241776 7147980 149151850 120171612 589657860 106180480 107149716 535593408 400170096 940035479 47774496 84734919 11387860 444865932 21829920 70688177 200974445 20660920 779326301 338026304 611109920 72391074 386516907 220569352 461256444 77440770 406951752 516144468 104521596 42684520 254069545 66617696 248587962 205701640 296061433 196143207 265179664 25886252 308095240 644681712 75442884 661517328 274141928 133751574 561258145 307416192 152532629 498220593 25859316 26779412 981219904 87397420 427604044 181408959 148889223 335494980 459335328 177995961 249868458 128240499 996057840 273524637 105600 18637206 230840016 2505405 90002848 71769118 80306370 415039680 207112142 551346257 67169568 587699065 631401804 371651552 100149225 510218436 15298980 76511475 16338264 381939012 3915336 14279760 233892120 190985872 76841845 240658020 192648924 1126993 75713461 82031235 84285053 219191280 715607073 351707200 571096518 1995424 58345083 390333476 24124156 124973068 240124185 174749244 1999608 26059808 135803500 103661677 542310759 355318206 504762752 80661090 201062788 12797582 187841200 2691666 25713226 280695404 156461364 29133457 163233675 559202572 268811319 239600933 583864788 148618485 48168117 190475824 178608584 344588684 84334086 109176432 482200120 360817644 336895923 74515861 477988000 870697920 160142595 228137580 268783312 411073138 502781409 436300228 137217728 297520128 568082504 241077447 940179205 18693345 29167072 312968432 814793175 250668730 138475040 249257736 66844086 564319080 76161925 8419050 323862282 863358444 579156 475774918 24014081 91725115 84034800 463342680 370834842 339050152 147891696 373475712 24058467 665472522 15216822 120293037 620731512 340694640 42978600 266973392 239137292 185928624 99244279 29148480 139604948 369248487 334088172 14895522 711540900 34452600 743554539 118371708 288420696 921055560 107442090 43747770 377214840 313112400 498378375 213785832 710141607 650823796 838156165 295385616 353102910 115957260 368378080 125260592 339744320 21978000 198566472 114833825 54605887 89386416 76488780 757987266 46754496 66619492 36029850 88705566 5554808 712766880 296371110 57701204 12338600 103942475 482974216 763930354 577063005 217136600 290242278 484818552 95160318 276784340 381730856 187266750 40577165 166853921 448500736 216258285 683370390 31879480 85680672 5404728 272021102 865770220 134796648 685538908 44627550 645564770 92452464 178398144 492479160 196977521 376279230 10133670 675706800 24758550 290353209 360395330 82339829 171772821 464206556 257669184 47861010 520003067 275470800 250240793 250399604 427858644 342656832 241048801 74151220 561484875 56194078 796361985 87688860 28600086 32127063 249843353 310428808 47807380 286604871 98385936 38007523 420967281 215577690 401753655 168564928 39131216 131091264 566902098 388849470 14697134 596162402 405776928 152715654 34317600 127559608 29132415 29873648 80822630 24397482 114125913 166458848 115004050 368323150 676908478 186372703 545702342 153003103 732588 277497878 43291776 980292040 118575186 713160085 765089418 40900750 757730974 575472520 193131016 535307220 70927722 241303544 276350736 1859424 285064103 88158732 16304921 249632928 24584760 147699156 74813560 9875520 22403871 39263290 431263880 434752340 1846140 45759720 297293472 325478250 268747968 86521864 343586700 468076650 524296556 969176890 260165304 217426328 84394268 108745584 206156448 952799410 188778480 61241444 622133697 377424476 159076764 401339812 58274772 643681520 891940959 63204064 71482684 119116424 110610545 725722074 132562420 486643456 27371520 357892262 653212380 44161200 611544400 669992557 43656929 582894816 824156520 538046320 169437050 355397042 444496955 127381096 152005320 291021552 34546248 250215966 46004055 99698081 5081250 10100442 44359920 317497455 258064587 469248759 298959858 12470928 97535548 569526119 705718335 163493568 70129638 441516330 159826380 127445052 49083397 380546421 716105412 103061929 76542845 223887904 83195970 593837316 556867045 120949972 113864314 181133400 339824628 2577792 435607010 235711392 185084568 269013625 82839960 469355040 425126591 353727270 763112903 353254945 66846069 661472331 194152651 272922048 199158036 264156543 90058050 253894608 271788917 258526320 24841776 125434554 636093628 37083750 622433192 75527854 402219284 217762896 931362496 752759040 422942763 257185188 106095792 768401400 15896356 509153425 25701120 186756469 121842630 666419319 146136886 226727625 45023804 852599990 309574386 552502500 410595840 406921488 1149336 267299200 245076804 55133640 165267530 43878240 409843665 196597596 134190420 46046952 131100378 276824070 618863577 205776460 20499108 1297972 418744352 296350470 7821909 445548066 51193392 59615380 452654232 968322420 616329152 58061644 346136070 144576300 246906225 660312165 51590950 15782475 471397098 291795738 13206179 486420675 851014290 546048192 66115176 42823476 237960968 236041540 59355560 881267408 86296025 661889280 511141911 418120340 761589850 539667760 496787168 156623643 254695207 191806376 22677800 68157091 578086795 11780720 158558364 1701557 454148722 190744914 196497442 2652776 8088870 173501388 12955054 95826234 582848336 274485376 27325425 3110566 331537752 729686075 707662980 656684062 8684427 777554955 443040100 73771236 9574800 269344634 110954880 163924600 228701200 655218108 101178220 49580532 186435276 152085208 87052833 313142193 48003600 672028850 190439920 29161431 22954148 305493930 277001794 575235945 671867265 174011120 189644976 632952666 241636983 321962880 351960000 752784000 89661440 324830424 11630839 125477175 226076295 321665145 234370818 25108916 572956065 5582524 268632192 110491642 236795856 48493674 86124060 232522998 413571925 28176799 82613664 151504981 493428731 843844232 348803403 188690327 437167985 567050308 455440293 293610875 89914020 445242864 552725561 23372850 33356250 911676 632469942 3420267 193437196 9025266 883691818 129459879 111556312 232251076 193556400 67552498 362345778 223081928 569891322 112610106 381485700 609842646 245807133 1044505671 169015776 38502685 118263158 30896480 523084800 39599859 142803484 157897700 578234400 61325227 682193936 129186216 131554240 348535710 810364871 284403257 526296617 72167244 45576379 559044585 484239624 239041059 407808565 445992470 240365181 72433155 160992195 157175528 562133045 584011134 187761420 536753592 142212055 523882637 252032287 94518242 338158296 88887870 168420384 247574600 137068503 452797550 555031680 350644054 98578960 443367309 40803642 11266768 438611994 30867355 677243904 97627840 771363432 318005245 591427858 226577325 767438064 589805132 284593245 16550760 95487606 157487904 379540410 433120562 464601456 231617232 575214870 303422926 151797619 702556540 92552535 1007346681 215355623 498394725 383869110 163289800 190286360 827884694 20674099 67799378 37668373 184390360 93138750 36288120 582516308 91212045 154553514 324186880 520976880 603094975 42585997 182414974 93425544 22176742 102427312 198642444 105931287 8114271 382638555 7125811 592463690 5743776 7292952 80962980 468430529 399890514 161443847 271472796 233890272 1675643 53469614 167862380 122533556 144971348 50007867 319987247 141018780 64960272 293285420 358087847 135868410 346545680 2978714 336292784 310611580 909126143 34484736 287619444 122071090 117229545 661812750 613831208 76717596 29315305 57189465 327977286 443240128 37934184 519852212 472976 109005962 85464396 10728852 92749320 423472623 31843383 243586875 376071552 584918235 304758950 153816335 60128730 154158026 15728966 121177304 201191364 54954312 607764664 56134000 331951992 779737895 103764364 864631131 574467200 284089302 156039059 298462239 328677525 290192144 553803104 100596618 393723668 10774230 217581756 94901441 217075173 201397798 142264860 187358348 141185958 115538016 28898177 296863512 528280236 296600332 249263869 302464876 296517198 98965870 370232560 47471720 341906760 734307930 10028994 371683242 59291635 396799260 198227330 92009880 717059088 8637300 82190502 11865585 624071396 37951735 142020025 23857615 393251170 404178084 842856711 704716608 943403982 243617361 119605300 68606325 38925820 179507781 71059280 309365980 283964780 157670991 361782428 611813375 387835888 62656662 254274480 264925638 564159900 210719520 71856727 7914880 32670693 121075764 503905698 623298908 480343500 99836770 270422870 5475288 641439385 17777020 320280952 397300785 65865514 236330028 21640424 225346142 37209600 537530925 85653292 236149686 273816900 29770461 372802713 8378014 1636240 195292698 518060381 41939520 28408014 555898185 11107152 1886010 437033301 463883364 28995456 54902530 167223560 342099779 749732308 32543670 283580064 179529428 121155840 76825620 133663290 341753544 392742180 631478568 10942662 19069863 274411545 171007343 538577571 117899754 99815169 140768976 241169968 20105903 304670484 100395776 282398900 547652502 251794072 646752347 537950140 227241768 646149364 445837864 554505168 368095550 243164452 265152 760889220 189453687 65847896 545620140 526569260 28680088 282248085 20909126 260300645 22695440 250590934 79002618 233627375 771172584 748765287 893854522 147929986 300526155 254693777 953369586 197512925 426692880 16611313 601581750 497204540 492666460 464840768 166998000 470210208 18257354 183834634 71708571 130243575 60240467 356625556 28038317 743242038 6239408 204664734 283142960 88693888 914802375 298348698 15182085 46812480 7436702 192516882 573921530 37545080 332946558 413011062 386335349 377140750 547620228 195981884 59422386 263354784 538432482 513648798 470096088 718476330 50627456 406758252 454301871 367452512 225732580 332214701 162400812 523340580 116483096 383981468 449962577 13163094 443925456 382333500 276008190 117358861 163897836 797754030 80435806 137674752 58158336 306516425 44770088 221539248 524113888 1386 133693846 54239875 285472512 393422985 6833466 14912112 28970304 344638362 248369724 637308180 16998498 193723757 362472570 118028304 89264343 141557640 40540537 144473950 423471105 120693168 639829680 912401622 18142950 94157016 9923699 129524870 439175688 103523932 763782976 278118808 711473350 67050272 449325884 76376655 278896520 577039248 123817434 825687522 44781944 408520320 505023225 448800020 66076004 188068364 523020960 80281572 299214736 90877305 549749760 523936475 313262655 445322322 506748172 86275200 475965558 11950414 61107671 34158048 443067024 64084845 490419009 72696988 650877617 62159070 339163188 127834045 370429680 73204194 811416348 184768280 297979773 146979415 64438944 311844000 36050761 456670086 434864046 123959501 18808425 180950150 676059111 127467630 426731558 358869000 259136032 191199425 810414720 366146568 575686708 81000342 266557674 451234698 741559761 48716720 149350841 48939472 828396152 16882260 31212830 16191882 107189910 167939070 711945886 118265600 99464976 125801244 439101748 686856614 686569803 29301750 589934800 176544348 292746600 513683745 142721460 113296288 140603475 150062488 318394500 67741635 456324868 119277936 45149081 159802064 233247183 751058794 18265500 265538630 3868830 50670558 27835776 10255686 446011524 18450440 332254286 84833840 768962502 31044516 33063144 232184712 2253152 221980959 842898160 241737210 275475150 69857400 2629046 478983802 37108643 206939640 13752100 327812258 330053061 204346978 26188764 388269826 39580876 55934452 36097950 188315100 302879396 18375500 5065605 300894858 218471331 65131906 3882270 187300812 40768900 57475674 130984880 1011507354 103205720 947553770 153556392 366463565 635056947 9362496 548914650 91890825 239483938 566827602 152232358 95962425 11855916 2333165 132457367 28649320 27914000 452636338 315495783 473418112 4075104 214077486 50087114 44127480 185705898 484305020 162878590 99970183 192089308 33374328 200246624 654845797 27999232 308676467 406593108 3146500 4703225 434663056 198627201 49535169 188227621 7540159 72595866 197425650 322781758 4019336 7100333 344981508 247606944 73423470 125231384 611566633 87487500 74581376 203399559 53059347 180932787 32208240 86274047 300154928 391821800 94871975 2354176 369877396 703272285 208089640 484473508 94176885 162372090 320875676 409089516 192818384 32271735 302578788 331678858 424804005 383247761 234114336 286251236 268923660 113204586 631143392 128403902 94318076 406473430 135332129 120750168 67253666 46131408 13598520 17418264 245826872 708799700 3872768 4318996 487321380 132622446 501984925 15139547 199477890 369695036 3892032 227748339 76513460 285376816 106522898 393760575 221366448 81178366 96406961 21726720 513275360 187039576 853012305 205282240 172665116 17507490 443280560 47920062 233690160 50970129 222212808 213062278
5000 2365
283421450 20673670 361058720 68141466 233886620 7777689 126403200 301376784 79457247 86155262 40657448 154753872 461874 61250220 61087920 273910783 266518982 235590705 269340742 1005870138 63136275 538977152 105008880 502989232 70799322 237359490 585379124 136537625 1011901 272758656 383686758 78306800 135452178 407024748 74089912 5649965 105652112 386551656 8302008 279122928 388372678 29754585 73351968 891072735 45010896 46186004 34019472 277991242 271681636 5524686 160805345 239404060 331899272 408958620 69117716 56716406 27928667 361660089 117057231 221159858 12843900 80729757 295862086 300560645 475012187 561762198 96229728 90445962 592375224 832730866 40061277 59013492 33477270 414131942 370895504 2659643 348994788 112365478 363693036 785188040 35898408 309163416 80905557 49194860 139797980 9781344 138452655 114750 429332619 224582733 19278196 115285116 356644210 137004480 7893132 485597020 417067613 768731294 45667050 19553000 984979509 299425824 14116256 141902250 83859992 18743010 104149395 3512000 173033700 12996522 31203763 115445464 198887542 240843528 339611400 8608509 102469632 928754294 792916320 536214667 164083620 18214922 300842880 792236737 22050560 31834026 101875308 5087250 661965951 805738507 120247533 30633432 328995560 166621989 173837312 39250258 225486436 171223906 209160978 227980592 1849308 316634130 346169036 11462932 246003156 436915490 156899089 183447488 132315316 1007349840 708089256 97158978 71974350 252540288 197272010 305901000 987830382 332053296 71647386 319164580 625409396 430796408 518268870 132046086 709578292 155753739 119338176 447882000 375736686 262546277 98885424 466872679 339091840 44088 445642398 875165636 8429940 367631784 158433370 6270125 949614528 262356233 414785826 527108504 137127960 436523791 134803704 493554304 484114848 300259510 19730750 514365000 390660986 524655350 21120256 221168493 277968600 597325532 214417331 167038272 112801358 400508710 251313755 383513400 784729980 439114875 54089235 5790150 47975760 2786400 123267060 322921539 91080440 629613816 251175694 305135319 396418304 333231576 590204503 359117955 357677101 17678533 56538023 178492395 270416850 107699859 42491525 363845890 746085664 749120125 204639282 26100300 628727946 280405146 9496930 511470544 47844724 167557325 46028056 203397324 134115550 296687112 57161880 24909624 94250958 502149582 534613056 133341450 1089246 2591752 65709921 210569271 68871432 77103416 411933744 76306395 213511312 133592850 114348711 224828995 591756396 193333193 219872674 236766600 10018058 540898292 273750650 87181185 384691146 265403286 215419750 439561 700124931 771842032 102789000 384151278 319429824 173940753 62142850 590267125 39237093 95631424 1015902180 299786826 91802000 159040720 232553570 254737180 458243488 877227120 108381952 216643648 52912140 157045592 266444772 159733462 23632929 575252561 397553953 644710450 110467620 114841655 175726167 202487215 233418360 149066417 163264068 167348832 17980740 206051195 394498119 338834910 220753225 76794394 423134547 291762765 334682412 902309948 851928996 105093300 446914449 394273000 630408981 218426432 328029888 760003125 4618250 87618408 305562693 195097500 753434885 48740615 513619656 26570087 795007585 321146720 158040912 24907932 157648139 765229689 328230484 196912530 134616020 454570344 379602768 301970496 512487219 642152274 376815459 208458250 136458495 362246206 199016586 360062640 572363068 371167056 80476200 549318924 47195520 640822644 2058520 360707742 8716676 62171108 474390562 294738080 573919325 59210977 123058560 422363388 913186098 117672208 266133931 473119520 251935117 108876840 85204746 631664940 571083732 5679856 34359229 160599222 214829034 258681120 108422590 354221556 16617704 307665760 35533841 34643605 173184648 742474098 247073324 196261884 340595332 13223316 170630940 20852640 426453376 498835773 404376411 161089110 24543960 68621880 63096210 89783040 713891874 41910750 150688776 130917948 164825154 581999220 9010828 208288784 164000695 53905912 917554400 454599154 2742026 119743184 34612722 251974551 443164722 725050 578291904 106487325 286217079 218455300 512633646 8462752 22924053 177201472 295209256 407665098 453318294 154319544 464356352 31401216 202414632 173023263 149440291 194089792 401130072 221161088 355903224 110967360 306103616 5358876 11786424 204610176 249891926 586030445 414145200 3914505 174110529 1028943388 106242681 239520512 684890530 79757745 224480088 286654736 55301936 34424390 23156910 233201260 321031495 21578132 302741231 411017503 26130237 376898832 511768 240010155 139344975 98869576 117141440 327063506 170055695 316838400 267443825 457399750 24770124 586389672 105044769 318303762 109922078 469315210 246633875 467308733 103880238 177122928 656466486 42634472 179740232 994106718 510780 415336248 753737600 268321612 285039181 64545600 705165342 142772732 321992810 206098277 106274497 395124572 573200160 456815700 714432 321106472 410440 140501328 340795974 227834456 299752464 35754873 5331396 97221040 318965900 412268194 291342498 235377384 826260434 109233065 117585018 859331976 96752704 424521096 36172638 68623460 349598466 997078460 369444618 187966394 154742192 191068427 101024388 76231408 212150605 255489400 93752979 64719238 924068628 110715033 25966687 257273606 466513427 275058984 695764265 225028413 12074937 533745705 134932908 383133898 563998550 11941960 230833548 310985600 523123224 79340346 157152300 278136 148398766 20201100 566737764 65985360 497614038 361902630 4943199 53190016 15727718 405345872 378747605 562799440 932537602 429264375 846420883 370566250 58974003 34006365 184428559 642634860 486130005 355285924 727061844 78590388 543439004 28917504 452910590 112097139 276507610 363548160 732949732 497763806 75208974 214799393 310185321 548497180 542390300 31917522 408510651 482622914 626566360 176176905 40642103 549731760 297580327 75932077 447583015 118354094 757352692 36618716 379343724 465830376 5027080 400578465 649061564 395781984 52389848 701398562 178808448 30334920 11800806 820905239 208756350 468243480 264738294 168859712 105817494 485738127 25327127 56690032 589379824 197789599 180264516 101050359 51966279 2630508 318989913 44328824 3449076 578854724 241680915 504671072 231060348 84700625 41299540 236303899 57508304 90709783 141532876 34239309 151789228 198458064 933233028 225925320 285190752 23923440 44268373 32908962 47904510 126126932 104403550 347493492 391447627 578481365 159365860 295775760 56164047 96823472 301792212 64117724 524094988 204073458 36049824 9757796 152469532 410428768 150551859 507398837 6571944 509197884 842249268 67767964 587971188 17075104 548526700 209805471 179147950 278380482 453832860 241216824 208647810 16469856 122714878 265051794 966505120 198859404 867330058 491998254 157956108 63660810 217525636 137619502 437485168 363349480 428892590 45736561 894399002 632148552 117410697 483523161 91900188 302586593 430007524 457524880 62232352 233691280 90137460 20567433 347915294 316077090 464667413 578393560 145135740 252965795 344948227 241680036 134458983 443405018 563611405 68826632 137225278 10859640 207482240 90979574 50224180 99950785 27158204 4348804 248670627 606417471 211400704 234777414 84001060 94100800 534411280 513214479 320233624 144293638 72673559 70503134 325209960 198750545 7898319 249625815 149252232 831414105 363775113 432256356 534125065 489615842 108548160 25349562 539785480 216719536 456432000 650098995 353221750 413565572 265666611 507071600 719766480 434908229 305930382 14104720 330738468 27315120 125769674 150417708 76131922 220779008 485392644 233450680 27226995 133881738 226797360 145742748 135998943 42627396 360522234 234375328 270920475 65829600 281758011 10916640 460271643 516497689 373611120 832212360 846965126 750280410 282935094 359100558 513772770 129545325 71263184 397859553 32163201 261143190 259488320 662842726 320178642 90013432 304501365 69263104 55084914 77722425 103304349 281188160 11120405 171432940 296398206 275030700 357737779 583351208 701456714 170185869 57754125 777963826 327452679 392106932 495100304 151196070 706354610 240255800 613693613 700917888 65496552 448768256 2227357 90542364 58370400 62662600 74940 433271412 307457020 90553814 367420680 29698064 303358098 950254196 65943592 28969530 952812094 60709110 310320675 405012267 331918279 174199683 21962248 374338272 124464373 136890312 393673420 65078845 17259256 20069218 195691770 27036960 151199025 220378702 33005665 315880516 23104710 17027265 3270980 236303904 51391080 444889185 456974780 378049140 160002260 623160801 6978843 72083040 339781650 111033728 244017300 112586072 291406389 490611700 163753179 408339048 205826355 252355520 531183063 33412206 98574432 7513740 535554624 479061401 2256148 107738103 10087704 714371900 414305568 678704520 264999609 581877360 281055194 536067866 93006746 545453216 617176810 320087349 66675 12836868 479781209 12465405 249126480 13731250 554482390 5242584 221828424 370070955 16448600 153286035 353840553 1179420 68285710 803310190 488121892 842881756 29115999 205238250 131149512 250316500 27718866 15319083 108701736 120267783 49341824 341959044 635114900 68856312 692236975 25301770 867358492 7940058 56194304 36779454 102022928 212835168 208401702 35356440 7489312 494557105 400611456 515418988 149853249 18276280 295678477 260777016 123576411 65855856 65891760 77044177 248511360 3123750 105271840 354891432 151712829 47638132 430485555 258181640 170332361 448363394 42620160 180699899 195092926 645995120 35841918 336483436 122867615 350360064 628061940 44784285 280850502 290275485 257409711 258450210 116931218 16142022 695062480 153668270 425834724 152822131 188919620 189324162 80105592 316229580 2970306 709062500 411798972 97976010 657156750 75115656 281320359 42816627 43843332 397264590 386630409 327224352 358170256 600141661 79625080 82288342 142238840 267970080 166795954 198637936 142726500 138377790 493378126 418824588 351402142 146966820 280286930 129038829 15911136 132831992 370290585 224296368 366316884 236822882 233136054 220875 675478180 555677040 8404197 214662960 449986310 462046995 205699500 54425832 682836960 701051360 77145990 230007904 39132368 102005460 38078400 25650342 744650820 365963442 52488360 37240980 157441600 587250496 496491810 610267653 208403832 317538672 264316800 25529280 305302050 704809392 782020092 25639072 44772870 860635200 555931450 685685610 133042170 360415237 70373064 439092434 435930720 53046487 448408422 823172640 389951992 94335934 609161420 117282165 275566161 2032360 368286698 5544896 63702012 166477168 311472590 284030624 585337956 345284580 3177504 501654654 24582000 240287656 132762344 296975224 67357871 269020493 102930450 359391562 928401978 335055070 716284460 342899060 608917440 263731812 13757586 25931592 5858320 98202546 34407384 569533550 180178596 723019932 284684618 208238524 37467325 299239226 269271856 99177216 284969424 246270514 91375200 88367632 393685420 55834586 106393650 556787070 56041878 326973920 470693722 29899892 123727702 320220030 104384688 91362363 225035220 78233396 2779920 85581984 171583792 116187772 119962618 657067456 698641496 388677500 742047160 1006864599 109327448 603470507 27135800 380067393 32778040 22700315 5295927 54373378 280351168 130091940 234402344 5483590 842293600 106250606 454859200 942595920 213051344 497069264 43869104 410946126 175151632 140177552 320079344 68460060 43948482 789004800 414329552 591729173 30355592 69044436 129341016 324711695 60113955 375034660 438098192 238331936 239025872 3890386 46079982 65298440 321966920 233315976 4535595 277992833 106410630 2848989 195758194 39961252 379713425 251313995 311507455 194874552 106822920 335377476 121653357 112621740 632196972 583194300 413912994 52202150 367936288 323939707 83356455 168376500 10805160 426852024 571325265 156144896 357208866 651595569 290630382 286204479 54900384 120784216 186111486 272957364 88128828 269259574 445942635 208496464 312657966 19024548 18049988 236885847 178369474 395243401 131954130 167093244 223340117 294987595 242725941 177671151 593241300 301164716 503580104 30224438 410500322 177047458 158897484 44227183 197740940 660320910 14882535 398453550 393202799 276441264 446822065 11121418 10814804 586087908 107027890 4832100 538822784 94510548 72730616 257857521 212080 66004820 719652024 672053304 609497226 491155346 744880920 272978559 32040036 38391742 400888416 222343920 644693928 21569607 4871156 355277941 955333728 405732040 17184258 236209020 79349156 178512828 253625424 85977946 31311112 200512472 123451796 152618826 390374570 129256668 553895304 160492550 120491550 843450890 874822254 201481065 650549295 21134400 754033248 54382944 208400976 195137250 331077318 18302275 629663434 222210678 68662937 130646085 320442452 173097648 147052776 10723312 301724313 568962510 68528020 148179834 15229350 394773012 8192876 402139199 55383040 238471290 457351834 860090658 244848162 275225184 95012352 49292556 52703904 116151270 384717214 15615050 5360748 410698002 656654920 269615769 383470542 406379952 65038311 275357920 20360650 762494096 155741832 199327152 10147520 286995632 241986691 12878701 169871580 11662860 10816768 325674498 60632287 95361128 5554400 744987464 550803299 652254504 11051686 816978252 65768339 606791745 12323409 323876961 521617934 485334876 434129561 268163675 95388132 2674672 145278034 266519880 131176230 74438776 164517273 754031070 97085040 270189423 282884367 156267945 210438144 69030555 73574487 708828672 36067676 54813304 547520946 253165248 113803008 304465618 683973675 442675964 218068693 145976411 33190500 295539882 50486009 255082851 129056004 244676124 328773705 244220883 182886340 202003273 67100396 358855482 31806240 136888197 615745312 276602000 665288520 264054685 294357173 7127892 383957980 283134150 295228360 29105925 26937264 617112210 108795058 240211192 102182080 60275142 11804936 273506220 71515096 20862440 469375392 1013157134 149016316 8204823 63834393 179553006 338524030 142889580 82880430 8615050 348914734 309436380 173821076 627978873 185068140 844289976 256610402 191750755 661194261 145219920 525774120 53937062 249175094 116841472 913177530 384285000 143662477 188831047 157918716 210222948 308490376 448670688 60521812 18511596 175170636 145908692 217696612 503378460 390207510 945296240 69843870 7169242 810624412 742151795 269664096 35099340 467628784 780239484 50336264 708075225 48478716 150247350 245870428 29458000 40884250 349034040 126535728 55816896 48168510 343409851 62546148 75820904 413259165 208964682 537379232 201831327 172111133 259320035 59165022 209956060 11836287 277984755 299298408 26210328 272007472 104939018 319579347 324455076 400956780 820551680 314121082 19807152 663905676 54125313 21839294 158430544 287875059 15292524 346571772 35113380 414174952 53471674 428945462 46828356 750688348 83992830 211735854 750509442 20356127 264510624 20935110 554215487 75027072 55916125 174921626 187750390 15288454 444028608 495789876 3696966 60504485 806122716 82058697 214926255 41481936 1138365 254751588 208471320 108765096 8112638 21153909 78822478 1436550 550974886 239311800 417238240 512084276 97641936 385041272 163741360 5298150 419017784 12043732 541949364 111107812 133221229 79704620 164771008 526081815 73604154 603779625 334610060 160192395 616909866 6084080 93488076 144062460 757556457 46170000 456004098 828637184 481495548 297726625 310956275 256740204 569362365 312782031 214806757 104723730 159508342 920515515 447681500 243588630 120722630 727623724 64771018 236306877 32242368 193515684 243231606 149587290 343906005 14953200 663711355 459809598 225967191 417059041 168302706 49344444 137570664 57668832 24296103 471440907 219541520 691434976 228011703 190036650 270225420 345640496 431334651 1048898169 516466198 358558018 2139306 60959790 182569476 52866576 88927713 711148300 635937720 504354895 84231888 132176490 383993625 728769216 199509184 441185800 231534270 115808651 770625 17548580 208798282 222660000 343561099 328767920 227156623 478374372 53268460 428895415 144761178 335903940 521385750 493196298 298696590 750036870 416247492 668160000 68889180 132034812 199096667 854082112 621383217 155039100 20215104 123630451 138254952 445491648 56603479 80118976 446874870 135581946 121859930 401995311 674965900 58152357 209796250 119129592 273190704 77280368 197480075 7532800 5739520 556025864 3346816 396501468 318316804 20221904 443395672 56708163 724390200 642632688 207034336 22800976 19623168 58190645 186637647 443604672 765948040 340621296 135496584 452878838 33175884 534492969 10908594 245895190 157372560 209660460 291393228 17195376 573292141 66143375 17181414 273658581 38245688 679728630 557536370 821146656 132876700 382631966 192925720 496215626 869152020 250780987 582665004 205705955 321616320 863500 94307856 165654625 740700 273499840 471311727 76645896 73013271 470237 657156692 18148800 8055300 87703100 508467818 196666632 195367155 155759496 249122250 418197722 29695038 145200508 5061525 369768140 153707728 130644860 6214680 436280718 49507008 349223489 46933380 113594958 125098687 704168688 215760976 466807250 168076269 175746623 32887701 300514194 317515352 596928560 321473000 211129695 24056410 276169883 18591250 623984236 609644849 260687360 196493310 591604800 326899957 341838876 13118000 981359640 472827336 291596608 567277488 603859337 142493854 288643959 16718508 516414290 308885541 314611458 194552581 13072932 130565935 2819460 22340040 156422346 4515246 588233012 22570506 618377714 15712320 336013950 161253164 274477184 368304176 92687928 100525644 355639956 76604703 501691851 757698568 207853696 17055448 469325688 240155449 294044355 318844485 1129800 216292095 89416856 531860925 532966720 2436543 105310800 494644554 54371681 102594420 52917816 53672740 54589108 574180720 42917553 161657244 48149640 119736708 135859059 212469376 144324864 26224856 730635744 5722134 84208152 410390136 24032932 290602620 101821560 520799679 252358795 978250 29961316 153348450 37362370 316393536 80337908 238624063 550720800 194145837 316715776 139193838 34696620 264894656 71027304 121073277 192436413 140242550 148525032 20974736 236787774 365351938 250831185 213361104 440098974 140672960 184223175 185601130 918467184 2833036 645458260 307676805 23184760 41389812 119105406 811387665 229028040 426179600 593273120 284361000 142608228 422532572 512477240 309906338 416123444 237397244 423094338 493934336 263589568 83294960 483570553 187029554 252884333 98978376 93165979 330175593 42674955 39230067 443158172 869844794 231897700 350318694 134590280 245217720 464542980 251427428 83097690 628003044 319159368 266577529 308695296 794342892 34061742 38264688 713696288 274176645 534855638 289395780 311330250 818222727 91920673 209260585 352893930 42083024 607046856 88147080 57528714 10076360 199096128 595812645 10596753 75216592 727647456 478619951 4202608 191618358 81761758 534630977 673631560 148586248 124175718 682426010 509037200 513672852 493719173 10978968 691238100 194034378 214264260 470794707 267973364 365196840 558974752 543724020 812165355 114259233 534985920 12564084 37283284 36824766 598281844 569124753 46525050 369627648 153539046 357707305 415278450 776983890 374948280 212536070 132443445 515766496 15786849 167785200 324967314 129566280 600914080 12897668 317096640 592222140 25889519 4828638 130658232 160672122 213817476 529879428 800137000 196817034 299200309 191876968 254382795 72678762 120746150 888112082 298583838 698875763 69453384 322875150 74483940 289881656 213135728 148020300 562507638 64691904 85077522 339425924 92132397 283668168 787104045 430353544 243491955 204489090 138963360 486878181 32824482 433826220 131815586 561772734 125088332 81129035 153330300 254039008 237213953 733828500 476490230 214032516 377789148 136190280 31628727 10794938 327947109 127371867 165651358 4157595 19524160 42951692 731772260 30564429 65603394 380430237 166226556 132078506 510648852 71253401 91118160 208003550 1732095 18407852 57507440 417417858 319070752 37050585 209592880 503859708 365175750 208271881 45934884 612000518 48079560 55042376 141485752 204399492 522691744 121526818 36241029 373319560 17292082 202496163 439536113 97355700 342366831 3804246 212330483 433326939 809177985 38882125 841160900 238320542 5679128 264538713 443874286 19038082 178364144 476849219 366151050 671378382 150679375 354123486 501427450 188107248 620416155 199556948 71831604 282838542 481980364 75054980 526314672 589936192 905041801 83965476 112183903 24583008 4630626 738384707 110152602 115598158 234044400 31384890 232026216 1295760 223465320 265527990 356177619 386091090 2634240 90449724 32003425 338818558 643855542 116436100 731261369 52966035 557890104 64038681 287980000 32899632 466942630 292503008 15824000 178525386 493479789 599640489 78484560 13508472 361346940 284752798 227064904 173007128 31009176 606570624 177020901 205264136 127792932 75879580 1012042096 179884917 40422375 44490988 888926328 129568395 49517556 459169248 96992910 178215068 662004904 122883591 196383408 9581735 469614774 504474488 56071007 48884024 102836230 438461300 119401308 57278881 97833147 411660960 201480756 190964418 487174800 656143944 151013169 650240955 329006535 93696660 360638444 249577510 174963796 178986782 9852012 3409146 108144745 28040783 693999936 546014262 387647596 511327800 315400152 39429117 181230795 195453503 44960150 13730976 727298215 242806484 600346296 58234988 548956968 198535140 263946900 80813539 357360000 38003616 225434700 210134400 285116832 882452730 178584965 102924261 228452625 356618160 198529380 422244405 343381812 663789872 1338414 134639564 236838056 143654706 326022513 431205719 226578739 716558344 35875274 321113557 10067400 8762560 266224770 304019456 489699558 65668818 76673145 200087334 391567200 309209298 343476574 567061200 602194512 121632810 20449884 100794375 900652164 12024259 7917298 636774263 12963670 348091380 541552557 420673768 86840490 152055000 515022158 66546075 785920256 17083504 666142840 73427400 355004608 707971502 4691491 513953402 41911029 93031458 494733616 37463558 414216495 141183230 428895735 532244007 878402328 67929543 211946040 813714330 269302432 1058001240 105547288 306462745 246645182 316006614 256086468 23583395 383508758 138138726 305792171 551367435 48005931 72548358 785214 138048567 229944352 37485466 27004944 33241941 135243459 102617840 320897168 875324520 4285930 8796250 182122206 215711484 140932572 67712151 363742852 14688485 125298732 56572728 11472747 203354306 246145608 53985340 352210804 223080768 32328975 174832252 501591664 54003687 428448450 587602620 419774328 126178752 120621360 885360992 13174910 116312794 2703974 434577630 30685200 327777715 106557897 224976280 293927760 777615160 367483152 416989563 130635720 314426600 53507875 188406220 438052917 21531910 51851800 435477630 391725480 187002750 67200120 21489637 55865472 20368456 705915512 113878336 957030 19487370 665859060 170725716 236866701 233919520 429980772 320103986 476367470 48247091 37863616 797724936 635805632 123653613 711976348 805142292 163745394 239829856 30994731 343664985 163824120 85709540 480439984 72346269 121272710 454620816 280099512 22751347 180389160 190487521 47133672 289670850 137966400 13631904 715473378 200376090 27970326 362130450 572757540 32165530 51982326 30326226 282347424 448158969 180639232 125447684 14952890 31578660 421811280 137407523 149869632 269904960 806876684 491828564 534979477 587017009 363261088 205535474 145383630 728658896 116962560 144705052 292090176 382065612 479536365 27086280 223614688 10954290 271401600 274420521 18062131 337328182 452623829 467087760 56598168 291543410 939227136 11901925 13246800 421566586 294072675 15854931 127852956 213046332 722784855 431030705 976841700 95738464 119896704 232008915 69455377 744987618 73568144 1020054666 673394616 259951872 291328280 252334060 42951910 4190874 397488900 239439350 75183150 577339332 118494230 65220078 81103412 129361903 475454679 478054360 567921564 3580416 275471880 114561330 86287866 199605120 233528190 338093520 32280710 84418227 99977696 48807702 605058156 17011204 296927785 322775820 18859293 659511123 278828559 38186408 167181928 60723552 558648395 72863728 479951260 201676968 486456846 99627648 228447904 637753776 66011764 14867482 415252656 29514042 443875760 86114690 184127790 43039920 71576460 140803328 375613125 915357168 176156250 129997048 184732416 27491373 184792478 53881724 415213068 379129632 37770170 174382086 10590000 172919340 84218032 165736872 156125886 627104758 396038349 279541570 215051315 1217920 126377220 512428500 108509151 108507125 177835502 391317696 740080900 476231295 9101385 214287228 937311504 416891266 248413962 326237736 6230378 860734760 273054340 142204208 29196490 283813030 411701472 614978434 114738685 625754654 617006754 127869885 1889220 10049346 3825107 331364649 436614298 425946152 14324 590066650 394723230 94971698 32372667 10817400 2225457 194216982 55321374 794004450 189655026 76186890 14206530 283227750 500026624 89751359 233377841 257528898 348017071 732629360 127638060 98844900 616274298 56472234 528135430 512239000 238919100 130224812 569138176 197797220 163390329 272032362 212199281 170075260 178983597 4077780 68192064 493803324 680475546 14553472 168586920 249137992 41060668 101917536 13174830 149846436 331771855 720924330 350170302 386192448 54184952 227087070 208930792 40985235 306168736 164310643 377533670 231284864 12455016 410659788 53669484 175438207 437086832 625455806 408899243 340639020 8498688 32100410 72036760 558809963 324888410 111854278 647332266 541767060 564370235 50571248 180920850 419030865 100583673 188297650 554428944 10635471 76879044 107379410 376227137 462715869 521579410 172459900 41825160 657370500 42495678 507612678 512021984 670418124 149049616 462147092 27436812 471323100 178543344 189913896 216392640 380343558 194303160 720150774 781233828 646130562 186548580 501073978 65249226 457499570 21843118 3780528 429663278 934140080 142952040 756605115 81722276 476580186 91309930 235278894 701965880 35003537 965375214 312057372 115568110 279190227 5665488 181107556 29769022 13791160 48974220 29648 320509886 579720466 114063062 774622269 144640716 204215040 79387110 241382372 8499168 346718901 38875616 41129608 176290821 395938176 380339850 94901436 278741580 140033760 105963720 49756824 10778868 438512248 901535104 93882512 284162767 391892670 139094320 537289222 273421872 101323804 291819584 225222312 641769264 209973875 100841920 438487530 156981195 394813285 231715928 99894480 127067850 31584014 728275210 655581004 123188874 109316520 450920140 80062668 63594144 824452224 79524236 542469987 221691505 90968000 182975625 441069078 673044126 446633009 328220800 561996225 92786484 207573667 328791951 519483132 227660977 336274176 544541840 29849864 35543600 222953955 222143024 67866579 3171486 199632115 382690560 677810331 107431044 117744848 464946104 296301875 12630237 14624121 7354121 263581920 555115440 476463822 18505179 234880890 627258340 343926548 39328575 39551358 177985920 427911176 12631778 26326050 372089322 200279392 235053176 769577106 392250250 539049 91321906 52857720 216566920 554277360 66817144 495969078 8484214 681700012 630931157 246613922 365265495 90977200 24848931 18186770 2986900 826943964 170272900 316570540 131435200 51393608 135796474 125319840 54990621 849295044 457282846 587213160 41588309 265492320 134081844 157788799 212532258 16949436 413907781 37580659 813020506 201503314 175630587 169378026 46242497 83180328 210160148 263794072 129504492 960433920 452604719 211890140 772823025 806193710 162259617 5028540 76397706 163860152 4274641 144150400 384941340 433474870 212485790 72583377 262002724 459594240 91042656 355295325 3548820 181753268 3068065 494577004 712193740 49609429 15653568 878779524 516200068 517300782 342623456 334219424 41366082 787016520 9319275 42316059 419228535 576879744 33051837 287878878 450100404 282120772 289837056 264641742 96807744 122084578 128470355 37570914 287020778 4188030 167705640 239944964 108097676 886060782 43470240 77869350 208284878 577631574 390988620 467077905 442030112 261349088 157742350 189920892 230984376 484174362 51319696 9576140 157950630 157641102 151111200 172198882 67302063 121233804 554476200 133137579 226173442 78439616 695734642 205868960 347190272 78281637 172905777 343149975 147012296 20682922 131572662 389959690 596666828 498369144 186589160 437054940 228645684 177268300 171259052 712885604 769769000 68246388 636484779 200266704 110459076 714673162 607017510 535486394 558476790 216562719 395497912 666159126 82462551 8926720 351368408 112048520 29511240 729464476 213901032 413470532 246581586 170219289 19921172 214084354 4894960 330126960 148345145 23106939 473113845 519561840 78819939 7768214 107815743 174006104 214309550 310107982 42953610 368576306 6746196 538584368 233406360 148481942 331327156 174173736 296132328 48639815 210025431 137193108 108142320 48744685 273676124 299699843 138290540 42955540 228604995 162697495 163524355 340471194 20639346 273337911 182286580 149868297 183559263 679090288 328581134 383076 951382998 63904923 14032990 334518896 173500281 489324124 14796600 720395937 212206336 169119747 244661136 445800624 20984994 584272150 591776515 233170895 126429422 256813186 352923556 7288320 9671256 80856432 542873682 43957566 140397450 137296600 317889300 227802132 80968280 5544450 322333395 8251020 56255998 54875166 5981647 15216300 479344359 37374516 272199312 203033022 721515027 372610029 330947257 221174605 125405280 14718459 228798900 201218360 380907366 548504 221409495 220875840 66133740 50120000 65655660 102760604 86299577 100493379 885593097 632445408 423502695 546615440 1014182865 14313928 199187348 921875616 342617088 89676636 174472056 437388495 286940919 748995390 122439306 423383859 313740420 83423040 88483760 21427510 155186352 162081216 442954460 612118782 348010056 291930800 555768804 142283600 112796610 550138014 583350768 42527760 5394620 260869770 176856206 861062721 23588271 459828351 369751997 10577542 371997808 826423516 7193088 44074188 16940814 161055720 99087377 412851771 869938272 342899480 399145910 211091543 21004960 239336488 78870612 80625186 33686548 87225000 246423618 36998910 192876328 433575991 257539947 208070140 405935656 19822220 577437606 578737575 102850275 161489601 441233649 265135868 3215133 501396000 339942925 141250093 60252829 1022856952 85112432 255521103 227558490 550180330 48025650 517702724 200051712 689764841 34768794 3016312 78046095 59981266 471296089 221307674 121921536 124211648 95648185 156346219 785216576 375432216 549919692 462539077 112461762 357792407 65350360 198110814 142874200 113046512 278210065 59233660 963288310 41197338 800573224 592296588 21864535 303988410 228186164 251983875 248450187 716985360 49740467 158572080 174981620 704630124 20779815 922911363 231156261 23655918 490012700 342915748 22377810 1959923 2149420 249037480 110991060 359799987 99266472 336191352 325445504 51325650 584023014 58856160 289539704 427440028 124718032 29298460 696083742 619600815 414613485 211122464 135431100 113416678 33059304 631581432 218329008 351455324 52455196 465760485 54375888 742778586 132282236 277393293 898390680 58335245 223381796 80677128 139185000 446210091 250216052 84220428 25313280 185240420 738071511 175167312 228236907 98967800 64526592 281529600 97422376 333430626 262602978 245272667 348505740 121354740 6816185 524943710 169520806 77399293 623795298 63955284 256103103 117957105 99067332 176449833 227236492 279098904 495044550 87808646 845064064 824530128 67687557 376387606 633851795 259170560 408071826 3197244 726400584 127986474 135523604 109513488 23160647 179000080 110142430 18398046 13419460 363622710 710004339 48347812 250708458 264333934 766302355 83536550 684816560 170531933 256382334 182035173 237868890 659914320 116302785 268036434 4805492 808189295 481277852 419354244 565410378 304115714 640421812 577490 160147520 295302930 613814895 34718530 217530118 636560499 988168566 323180388 336652370 200303100 445839861 513404800 192796800 1471201 584999905 15361341 858785216 111023262 293381884 648981508 642805482 780642810 25559556 555942915 612641110 612036236 48340722 79704968 641999426 729621068 447114512 46024611 493817910 100040304 10627786 921705954 988632 190049414 86581873 224239914 1963815 156115968 538901616 95009670 373515430 225104670 487866018 799057623 87668218 624518433 152549790 56947127 3009240 70310835 63875575 158764980 165244301 445012198 294692136 188836816 52370220 534691810 46666680 341203804 14407008 118045488 475643769 87407674 135578355 30081940 152332880 161920188 347388708 404417604 791907495 491482674 364310215 713915467 820401267 279581546 76969568 320533914 194536944 137090488 299319150 81223524 504050400 108486900 309558592 416138350 337480808 760401180 536072250 31873376 189285030 339848325 516647716 680613130 388906216 611445240 1051304449 375009222 183054921 10720080 64200296 474620136 105978576 24003963 66664464 72351520 177973214 351514648 952930440 348714270 52714016 5498634 668891195 183215625 417609918 31202080 651905034 165498092 154148397 145270240 335142576 568667754 134641569 278175646 658845216 654782912 773093200 32053840 614849370 69609990 88771587 12490513 314240366 697862568 157190886 61406275 274575669 67332200 70485454 465812958 491419205 20553377 142131434 747636848 165487880 816644470 14778712 295132896 483814706 256405646 311695120 179753965 316449672 145915530 106171336 48711264 76968980 172632501 31858584 385577325 4224150 253475349 120989032 656567448 531671208 181608570 72222325 84778408 737361273 153497385 657176569 42605040 532126208 170560368 144449033 270600612 417260940 22538528 619848957 281518323 147142752 2406870 5516576 3088995 359812474 386952270 383047899 427767804 45785512 615404856 135940866 237137372 74119181 91856288 148964865 200323722 5485480 26634575 333549128 400635900 334270080 792807232 49383356 611027382 432627075 26518080 54107680 96930600 264514710 66168480 1104670 143481140 58051790 495858211 169893630 513933966 834087297 450765424 111671976 65240000 25368084 568511463 93785208 64786200 119894520 38345649 29565165 61307334 689566425 234588408 539421160 89665840 234325 100883708 12797790 80769017 733589688 419715648 392910312 162552643 465233051 845511510 216715962 252899766 28935958 177798556 741073560 405504645 537384550 10293136 1803024 303476670 192148250 62844660 122338568 12156675 240419570 1048453584 56736952 312042208 22642531 474820233 418478615 157422254 932754690 342782764 377302395 106435732 683111068 182189007 8609737 303957153 609881560 123721290 502970925 15485214 277042110 13323205 452218790 126136985 524079620 36966700 260903568 16364351 156844728 433446444 20764986 566342193 40918992 10728441 13732730 97226488 690510525 30978768 358185633 165917728 233619582 56656230 210843080 388511714 775284800 452594880 39145830 145839889 66374231 84201 210703160 212780414 707031408 594769674 117580976 467381760 843138905 26278784 180227100 908837346 186908049 279741000 27500372 218785149 276010390 144613815 77985342 462380896 698422249 15396697 115124045 126498056 4757016 96931848 847727928 43797728 15749760 39304980 385407540 600011584 666100637 30568818 252032382 9843352 553148640 1628538 792773628 276012492 33469743 10704960 571963100 264387461 139132773 276628824 61338676 733147468 285638556 368196546 186440528 61908165 51570437 688933784 98262612 715684086 146671105 796196280 188130432 14310208 85494096 154148392 238321761 548213161 131123043 261400203 43279813 256760352 587470016 316326640 723174760 33143580 381361300 591513788 208348770 73244930 619220553 451218980 485895120 212651280 27330628 715445538 137456286 101844114 65384880 85608012 548775768 325197502 257849218 107107902 59834845 99592160 434264205 143400180 164160498 172063370 12914307 583287536 793173850 785165724 300190869 440105376 172798665 148735197 28342396 63619250 103502456 645280584 37256720 38534413 7059856 393363774 1918944 403582752 131409240 53737200 27167217 188150092 688402452 26493432 343711874 151560672 479167464 241750245 92162560 44190558 31845440 37474755 761087259 372348452 176583771 111370740 367660320 361894665 427096950 484365999 95584692 280177968 169193478 48580108 349173710 432005090 25587604 106031310 38097406 152976594 3767876 56436909 84393278 2783648 784337175 600310425 174863790 257899005 234602940 24740301 216073871 146476720 229434534 159048348 661487904 5797090 238043844 146007819 249407255 165200070 338987380 590771433 19014314 210725824 70066944 40071500 190868720 294027195 467271532 756500056 4310694 343461783 152566600 26299160 389852100 319818716 445388496 117779508 64027344 291487476 253455213 952390144 8220992 745517400 121021555 238375912 382334392 483459973 109934656 210448028 77368440 266777966 556139196 166243357 319251651 122020886 852350170 458693235 396714750 135496885 474034918 65092608 943050768 11604710 87207510 471534080 122782356 66360283 181489300 256791667 939066384 676235040 359863362 39974550 342518976 301692960 277124800 629330607 62122488 143740674 831030516 246266046 431239328 832481372 506468970 134505 19801040 439453820 358320912 332524643 339662196 162685179 52008282 317657184 45411860 122314690 89191619 206554230 479536344 453621504 109471608 100202505 823663455 336385392 32164436 38795806 142389168 767439010 186875816 275070132 76580799 18403336 93632385 50955350 163752490 280314594 28025803 320654680 151485306 197727734 396064350 571586202 767982060 318467464 528671034 102758760 145659240 214135741 180674895 66541230 216902288 399596078 519025150 624411403 99466749 17421567 379700524 71169903 318869960 60175040 386178250 45438266 146742141 620382749 9467601 693600250 290475900 364807040 132869535 492352605 6393197 82764480 237789840 242218500 649817032 20971829 320056400 31940400 533712270 6355908 707085522 836510850 765474459 429956272 226754840 778631294 231247984 458623610 481155526 245252879 453863000 659169548 24639068 810228067 36016482 786554230 319647628 41275584 45236817 71690724 119708132 78495452 253586450 116768934 282751239 281113695 817169100 74456137 81064242 102067353 91031757 34744150 53172600 384987087 115178595 361006308 168087102 170356200 609238278 219337102 201533712 53978412 942690870 149289831 12294356 4787964 171799567 645565308 404925336 100738707 76253096 439177488 88725135 402405325 300579776 230324426 63183370 797809230 304017839 87866600 279524408 433214496 251382129 226772750 137973746 352546064 493171088 149211390 257850180 226033300 66990627 230625 137451114 342849219 346813242 269105221 303788330 69207453 926163 511639322 239895296 100028610 234536000 749910360 559758012 46844400 1154820 184622922 50857149 229164684 516483504 273115086 921193630 141492315 64849440 361780720 726937960 925655831 70238709 153845332 31596606 484945136 17896008 442313556 300324840 424384560 53706978 4297860 236893302 334234561 194725372 69034056 17303448 159353100 88718176 947328477 3542112 43260129 153284027 257447920 202202400 739339100 10195094 545993148 63695856 27841104 101388780 273379260 12696714 728203305 38151852 165430080 52403792 383302831 9339586 4294710 464968160 377552385 60886344 438900 58385400 245015613 623182800 74507202 26427945 174466063 249953150 2289542 93226172 198257524 10052444 1675860 863809864 237721275 124735611 10459141 403191932 89805078 42482502 516472541 490508772 141247870 658121112 53610684 190521040 71709744 68838641 97230483 227646144 97159524 430701138 101417172 70980225 661131830 363006528 710073070 420113320 56725746 502391456 156243087 134066527 139930194 630605234 229947068 105692264 237110840 101858940 13894695 105730218 250397270 83562204 352824940 84625920 67801595 450689876 263740008 741733120 852151998 345839160 155911002 49926741 302062420 431318160 146467968 690876612 45871695 391164444 4759520 275097162 19312488 838474 968900080 763770 229656978 126202314 117213060 207411424 301328834 306508050 362133976 157039864 204623748 23701056 404847744 479589240 425663840 552722950 10164167 463134672 177780636 90230832 767967312 378558970 59629928 299296998 220927636 110940810 32947020 59570554 522709362 328470600 237522996 373532574 61875100 286038948 613047125 131762878 450984672 338819760 607258360 228742488 367675245 674302055 658140405 5263608 441219636 59476214 137676 26354898 39367260 458917640 103545 116515600 109233222 84611088 146498168 176816118 3078711 108327921 172760562 346987234 933413544 339863678 316129254 110586522 14233848 186869592 481917186 56267648 268768269 709041003 82056663 313738377 326515222 179342700 3651958 52309152 587034260 572254046 178887225 602999290 908752624 49845510 44658272 60033024 49931000 1289344 232774449 682232 32895072 44800118 30461800 43357580 125119015 373139745 560597076 920440800 128101276 19216972 229476942 29677752 162266194 193134718 319230961 81519192 316651664 512595984 505038080 34528830 411246550 313095780 358355136 146926139 818157200 372615386 329064270 44571584 601459340 269114016 214431480 188293810 461832 126780031 298176912 20141940 695850574 286189750 223564268 147963075 29301726 674485026 648242442 65006264 205217067 103661181 495420200 5792044 14477598 70742112 370325697 598845135 185844204 210493388 148748560 156606916 101673180 95520 121793400 708162111 42088293 32869375 460139940 467399680 710514240 26736304 99974250 290756220 57025158 569389824 406286216 51080952 17169880 67650141 25326748 297652113 85200896 1160928 379236063 3285798 41962120 713097227 769837676 572122740 105434040 94168052 115366930 80665200 218027420 710424871 60275568 384880452 404946594 30451720 96481206 422089274 245645060 484959063 107564523 537148653 309262324 497813378 481805892 533387631 86457296 127946280 270628734 707458164 183721164 535598413 511788771 140429912 193365890 271951754 214968600 207929865 572179050 46292167 32295400 710234668 673714153 647459357 59307050 294571716 347599792 154391328 162451356 140960259 14176530 45074348 11395698 77344830 133386820 215094462 9567600 13581945 459190350 456208508 446399990 121086516 703273068 100078440 17155844 303760210 326127890 132421488 236857234 216075860 316485624 166173104 155382252 588865144 103239301 465540954 408707472 636365412 75233228 402278016 679767601 329151360 24046674 354320154 450729761 201157660 86236839 492290712 60182001 155998524 219150566 768341400 153239744 558615785 135729128 84707575 724536600 12477515 281744999 30955470 64164324 422876817 238800144 297087237 968161896 108468633 215827465 42443444 777885632 350761590 87594267 824707932 522079544 400618777 623652192 25721748 998646404 66157236 192289968 152086483 38544559 73032603 555877036 254837450 22145184 156098439 34009248 13462680 46207920 229919250 204970 43824271 47539860 405638791 121939928 25925382 484039605 437557005 50826992 46036826 97001520 110581600 168040444 10023489 580092142 482264874 581299680 181329664 339650145 248482761 33403894 168256461 426814381 114955360 770303205 352802853 54648768 765099354 22186181 110142012 11976687 209230012 640610082 691401022 104854470 6289764 224650800 204818040 112631008 91376880 109410210 137093632 323119818 434342790 41476380 350161756 182793340 2198984 75711376 540160248 175532720 160455086 23035080 302703479 85925576 272612886 1060196817 10718120 484539482 348481796 167046858 219860134 33881153 18416811 143656090 299659536 59843616 32604816 498306000 973375606 439059059 311781393 73981778 232129005 277357 96494108 36090689 24863324 64833207 40256442 92827278 174505848 71831275 208747300 94806750 16994934 574150290 133124074 629040570 167679755 120702645 2167542 254760695 5617000 754000210 370270370 867278335 14030618 681833768 178459582 295571706 788678484 42363864 24848274 118593816 892095980 60231816 5565834 189581392 614687717 59315634 449712900 60534073 120111732 450786114 203187434 467058306 409590258 642664906 68481068 113561912 440942600 252953272 136482918 166660848 208190940 734199843 264363417 52963066 400781955 71870215 451773498 290371297 271013939 9188316 547565886 531790400 234228038 163099610 87883542 5387800 413717700 277196864 121482998 29421630 127770480 203301000 104964645 448843736 17311227 727427844 169120000 65457249 301278954 31301930 42793791 45084512 74761333 374544363 234817263 151454496 17369040 196150445 51916480 35222516 13100678 234571302 371179756 848120434 82803 552906342 8237475 9566007 600503913 225604404 646732335 448236256 330488033 59491811 230576148 252690968 108046080 55602603 437296440 72862020 364585048 89194875 538624768 353925132 127254127 939269840 120331440 818713545 808320576 957986796 230349 140570137 137024352 341039122 948745848 16331666 759016440 52569678 747967440 207979992 77835879 41184780 101074237 831893585 720122634 40964968 85845630 113690145 94945630 240259198 267322173 107162484 108100654 92037954 331289692 361796656 495806219 9121140 384512160 494750415 304874748 280178111 144176015 262514931 19164678 211453385 358077510 168579152 487518045 256547221 19058256 279995520 785892319 107415492 627543833 500672084 101598728 5732304 100254975 488006412 405889209 275363076 428270768 277774496 79247100 63409808 60627325 170165972 12978900 796704720 37974640 20993291 425490775 36477067 74335680 125205696 19877439 188953092 135092850 299485836 62405640 548309218 218833979 929382524 561023286 434106093 130089134 111621454 13879188 12606010 533100897 95275759 143245500 6633288 279737856 610148669 154374684 99912264 37642628 397982949 690434688 253949660 340789482 25196476 296336232 681472064 54761760 7292337 492576894 104078560 164555478 95380816 325820385 837993135 124888610 1863834 736020960 656852001 601955328 325018400 48058868 55642238 335390660 189644312 457324010 5206136 195654242 126614016 8548329 1009033551 343054272 44745138 215855743 4510340 18449418 135102704 473065440 826713310 79811174 147825142 406825848 476529926 176490640 67868913 422346351 351303680 43121616 551570784 118340361 641508512 16186225 38220840 288891227 367224429 36899406 194675319 8685768 372080367 792353952 262905132 196055721 431341042 64826320 172555851 67073566 192318410 35052981 77563200 134032140 823968432 697082292 24044592 136588895 8163540 108757702 325216920 241948659 221479867 493292484 577377845 231145134 342498975 56037776 11885055 27340155 365794881 536821250 176618372 86927112 908029680 58886594 158391270 85367744 737972584 62391747 412834808 86231426 57789204 621547520 309871304 144440155 268938650 19742800 455158515 439195328 322116668 55792411 582448482 54024222 1702245 306910900 99717240 274429974 111066516 616569410 19853703 218776355 150317208 5310658 275518925 5080689 811677108 81574700 223712282 248190750 75998340 126643750 175141500 59776002 505201340 33178800 257786252 578260750 200947956 14057460 339198776 204802492 222727155 348795720 364635222 637490308 127525580 592384380 221836488 15267735 247214740 25366243 180418755 204707520 30685824 166904358 60001344 784176000 875033350 215818062 438021216 22010280 86593587 15619698 113864220 512531175 31053258 6660360 78228657 206031280 201115737 184813056 124959600 236374138 552650611 52484892 191594112 121969558 532005080 683976436 50668254 5588908 312818225 38785557 69904380 216613620 413000199 372210410 592817680 32775654 174547256 187609296 11720835 38025392 459590352 995090848 41918688 486319212 2356596 74240735 577877838 264619458 38327528 17062152 486087222 761406230 164599695 558241180 580871355 559033524 43692570 189801795 16649631 254528994 311796810 97429889 683075925 109284870 227451094 331686786 27642781 338652090 4374000 493321320 167783561 224447936 450695728 146067570 816231360 342707006 530587750 26606154 205332375 60759487 155847268 75212256 89320635 366202944 86824640 164354560 59758604 549251350 51074928 578615370 710067399 735812784 335428608 131202 239826368 475641490 378929772 431963616 335657056 316465524 87036022 36764200 357670120 549608304 671616054 94142776 247424557 253707626 392283960 46764802 767124992 423737514 651666086 13540428 13910643 602282392 291269706 148333210 40620205 401301420 544996200 419187685 5211154 353457741 294251328 787592880 571461358 29254410 3161160 77946198 95725228 731446617 94682476 926167453 19339579 341030294 219078839 6781000 320943242
5000 3089
16868696 219406386 804046144 123277608 974898162 6232128 176462220 95968843 13547920 39123550 108944416 36215132 153067908 104945358 465077319 43972428 124889895 7558236 53009610 238392564 78632944 429895014 215546545 311128732 387556984 148956840 459544735 375896790 291793040 188106625 9537750 77842520 604228835 183726344 356931588 6911200 169550034 132229944 179415012 32312962 104269068 244716294 573040182 280930927 40210877 366645510 274797960 81040631 672359656 196107132 158947656 20369706 170011056 339251113 505136112 57744750 123608138 260531271 72568220 33476580 316567930 21686475 723611316 85118607 281733522 170990834 122126329 254625719 647834950 51023005 16574076 29416632 650920483 287314240 581034885 46362129 6414400 13827873 58363370 185604507 833840865 310872414 362069432 31949370 104725176 384143424 327221050 358416114 43619416 632011800 209501253 76434691 684996510 286335812 413087004 181123176 65510336 49813632 369261200 46345104 720760356 269647502 294152859 125309118 366600 456823248 224043645 495856300 293512960 351781056 666475623 147015324 255979503 357711366 279601956 55407105 455712680 817535943 416327300 846819 57726236 140322672 234756168 241526142 100497985 21750690 297656874 13646780 97611680 59048242 11096924 300589188 77675104 330143814 370823768 21557280 473432268 50854345 121083655 92158398 58541401 47796900 509305236 411641940 355336650 197286300 310290907 49954608 840420091 59323170 175976240 344547360 478053400 497274624 158287841 572878035 157985772 459762883 278736348 31995270 141090573 534373158 402562050 885605157 171541824 634213905 48941200 582824200 493533432 207719091 276431100 103354128 926552313 358940150 525204428 622463088 93793448 604100819 625743508 188556881 238707336 11239088 87156300 448867461 145015458 283065792 143933849 18930362 107246640 398488187 43286132 507457395 296773972 236624518 663159042 161081770 295611514 270708027 15848436 954318415 296554181 25897104 494787612 510265301 483462739 2967731 338799370 185338048 429613230 34836474 94471608 119131965 253240322 545887348 492972864 616050256 12587852 64225326 4011491 232125946 187171335 345074785 820794744 161535340 428537070 147507300 239533680 49674240 112253341 397375230 111473830 955358862 504095970 483539328 52529841 58871748 51897384 327741354 349711596 29367864 104863275 196355640 43363087 670939005 85472050 97541312 62755070 767546892 18808749 373886170 147144060 533739150 793287424 161870112 221890476 27753810 110326752 298561536 51716291 99964560 775821300 405262932 76060944 3177241 314867190 356103165 524646100 310686105 202025850 45633901 231051392 360556778 463717730 549832233 568738395 263840535 644627181 19794114 186103768 138376200 719478848 44448755 6799638 587333712 57106830 442951256 84330672 46286226 492940930 311441301 186705368 90707864 237470651 36836478 13081497 572617554 339272310 47705808 10999220 269883102 136378960 925438656 231573871 80387296 330053578 1156600 114981057 23027994 369031872 42925649 471006004 29683539 368719984 338375192 343480566 60618285 96660900 761752894 201859472 152627415 711496009 14794080 481064750 242864109 8702770 112409280 287208284 194280796 53210608 526658660 460608444 53441649 327719600 752703006 535506186 186075142 62536562 119063444 238267862 60719820 796061240 77820576 696105564 433234260 132087658 596322549 311670528 755367290 143116128 177981480 501647010 308278062 52890409 146775476 358792236 238278679 235982076 114255042 271961145 47218688 184646520 381771185 957362616 51626348 8294520 44017190 58694576 95864220 569481372 535921629 47302432 36597458 404277055 527726523 285168891 31909868 529161580 76608175 99090320 40761298 45665816 934058240 57750330 42957720 397752978 25741881 775785790 50815830 256912800 457488031 384340509 36299331 447604688 367688244 141460074 817187349 182847798 125692442 330363432 392893845 443391600 128440942 555290083 13255308 136335396 84598038 197310492 666580962 138275616 379221206 401249011 121191872 46595441 64052242 282925258 21869364 126751459 530271529 372565876 80895703 69651296 287139788 749951090 381771850 127300899 13519023 659124732 41560962 123807320 932523150 284656929 943036597 129102336 75823109 43587456 34429760 11097235 5689684 376128180 353016720 303024483 183137240 61111420 108563508 80218320 439473760 261287160 1021677675 16411378 41654295 223770000 509236955 13013420 285048842 951438670 24248256 383057310 21102512 31512012 23191189 33857532 19108290 76633160 973530512 647132450 223588029 213121930 787121940 143498487 567171460 562854845 324653616 167150244 193907688 578536200 167719702 347954366 48273835 310983426 801794646 665015704 76853712 114859920 177635870 32901509 184837996 107741040 374539498 364781924 15837652 211564038 837182834 3651336 225016568 33516912 95916132 437180100 85974252 861592872 37458868 8588925 228536176 127636536 98827020 573061941 692332448 337421760 113136244 505716156 299237888 174169268 130659744 27854631 76048644 581061978 1447584 284404868 310852578 73856650 5278086 260815285 57005784 157207470 311583156 307856942 97976095 437766579 246388099 731475388 14233478 91173900 566192928 245492362 281337550 277961824 58520280 445258150 268992794 69271429 93838485 190826800 365483500 459211650 187014421 116321569 475004845 54044928 82509180 566537895 60049440 264212 498502999 508196268 742292526 175411690 20667340 147534824 155933461 805792 117950931 424296236 565807176 180632846 162053200 134074710 263289441 153247340 671977200 96271840 175969092 128372544 212640532 2217600 262001718 630315900 321746879 94470915 332754885 537009450 99831050 268572196 268406397 16581344 177880800 307336950 616745352 109786298 319761480 27866710 25849824 370508676 55893556 166314050 482860735 37350876 430014264 110967372 212858816 1351910 83692000 22269946 288674036 286082776 91927920 470508960 167550768 586058464 50912984 368643450 112154916 22959168 905745917 392144544 558908075 377341520 242480238 407951103 50474046 376640808 16645982 81796977 34389849 4847347 43038470 77933026 282251159 616103496 84753459 180496872 1738359 261543750 56993304 484872320 98946540 545656959 302970528 540737280 452982260 273244634 262359864 69379428 15205752 18846720 110163170 172833408 443586432 603630911 48850725 148479423 103430136 79427673 91204618 222508174 437915385 23113350 575065040 312284331 68463405 545032020 714171500 310613490 841331077 130173911 306788914 308228610 319263307 164936910 489159372 4523959 672298200 422777872 494118940 36470980 612077980 19128630 16457540 522062742 509944689 36845199 851096547 529482077 309396882 374845255 91588016 662174700 258538170 27102528 72918180 1617407 8705760 47695778 175654680 778972284 363838464 655994375 51571504 28505392 37281907 70558624 360110694 3735576 731614176 122670540 237349955 637862400 33064480 179930602 117275041 475654894 41567394 254570325 332689032 257950076 272941672 429859760 342368256 311370616 54954000 30962400 35013720 338440005 87472748 119220660 254284551 24995248 26770388 188533235 5269464 351804492 362391634 596630860 217607455 871261570 1842732 492581988 280529547 107415492 170040103 814625427 7628544 271112748 8276697 212014390 259944588 90949325 519056940 229018075 7522515 234598757 201956040 402213278 359419870 107460288 828507996 173294022 37628246 92875968 487735112 213414330 189985383 234318260 366348912 104710710 371539260 4448912 325741770 383174220 254220224 384005325 530599359 10535226 248618800 417138516 782471690 772708200 90705096 29123248 78095160 282829984 195132392 87317125 417483780 193688640 2349128 793126744 28616644 249712144 81928381 1047004024 659325705 284187491 369923787 367505586 22956580 184664892 914458715 25796708 717591963 639662988 472641421 374564875 122496870 140639776 49088168 28729890 354262652 325168844 314802176 791888895 40457681 1046412939 350690705 104836096 94497519 105229371 633688776 178646175 60593536 83145983 729992718 108878502 39098521 74575656 7235529 533421070 99108405 71543621 453624390 421359178 155838114 5999224 196802375 213779024 315278328 140187377 172947167 205960002 116582354 217376170 440457840 1529209 517234328 49442778 37979812 323605255 10679040 308129080 28902460 325633476 657496609 139825180 650706560 155255070 11572256 378123228 197177342 179598412 423052530 79648512 60890754 511696416 24388280 15866774 523583560 202700064 214107283 117358257 282347466 597067722 407832656 113221836 847660125 18271904 464026080 235017531 5207984 43637636 158694354 358962640 759321210 41431728 293837232 406793964 284454816 368663986 98982971 52831968 50386193 206367975 21896468 29912106 242280883 711681956 68855678 243430282 567751288 379183896 757017360 727875110 809649108 116247712 276348267 89513700 1021735440 71271522 415572120 612719366 22727496 267750720 143199834 20056590 109771365 237948282 33671820 315445106 825538080 261961513 363248277 596962378 77589540 286233885 273462400 648239076 121687650 157973370 224556766 129339630 60951968 170137810 96300210 180431160 186651885 146397273 239420640 382140500 358138568 224272000 107327568 116141320 807835444 299691983 55691712 26776393 562013 685331030 52190271 24045450 250702454 567337500 102453876 115559925 111118475 775614916 180403360 597633266 136788300 663466016 497062032 210812400 276397350 15052488 358764750 503602976 119087142 686012410 361178020 221997058 359509320 82001560 60924958 43074185 603359475 97700280 128258740 256168370 819051123 76841028 34294819 84556230 176859540 430633620 278228708 105984660 220131405 365122608 47278764 2277762 88034360 170714763 40060900 665832030 175978551 145314960 106797750 206619840 250121900 581142016 22440960 650504067 214932302 73227492 167416120 408694048 8138847 51702984 952440048 101357590 214500748 17309061 12457008 105117384 410867940 684965853 681222024 130403931 31476852 252400512 538493367 501717632 277822874 379036944 367104385 408320244 332721792 498721102 624289068 64296575 349104792 253821750 312230245 89335986 76069728 109431504 802160926 63462819 407106168 276940488 27251022 73446023 359490278 82685432 321195105 80483960 12452320 568501456 58070617 421058825 16175214 507200265 119983892 55469232 32580576 125372280 774738945 239259918 72063085 278800698 306848696 22849152 449638670 94830704 652694130 42053726 937262600 4943280 497529514 271011744 39752625 43076943 108939360 57170272 353746952 353044440 147305750 600707760 294835554 196858656 6548409 139359922 23089500 99522057 500114940 297552294 399954646 271433179 195897758 391124253 5597386 59716657 803307063 72501760 361462108 164135302 106988998 553342497 7223952 4034688 279369482 209693568 319586575 50722396 516028576 351642630 26114046 291683700 574949848 124157215 551754585 112667560 312392256 400173228 891565649 159518908 214057154 91883328 16481330 957943098 8445815 30535812 78685792 255419460 173715786 317987143 134401067 102154355 313936719 307303679 182520750 306016110 107868400 660058820 231757288 196402479 151729150 308428263 66196131 133690337 146379765 331888123 156043680 36129130 315493191 282574386 94015076 132329835 103748484 678041082 222705846 272135824 130242112 105040842 337042136 58912480 794905628 600571573 751718070 15880800 1991296 432574672 556363284 95959710 474912636 169412760 53920120 10321744 204557532 774919712 147493710 553949952 86404926 149825808 62715540 722971648 566383717 434680120 147012840 323983390 34222410 628041344 11342625 455195617 369417600 231562916 265789932 99842683 906819612 221390660 562428027 629140337 534765494 85014440 106897940 151260252 466169470 64227681 104447232 64174704 722329360 24736860 62294528 467091485 489746421 476606493 233658886 586905 73705072 62049456 304768542 141212112 274604220 487648800 109219201 62038825 37165471 44082145 134906250 85924468 67093560 209854150 450739731 253862454 263231152 36503552 151400248 585328040 134198645 30487617 480979602 62866722 161079863 170531230 58912728 245119200 2243826 58170123 321656356 318155850 619684916 37056450 415939452 237524560 39687345 794756300 426274752 442511157 29433345 834102192 5192363 25842000 225981170 223934421 31892748 108002160 563430465 69739200 20996096 82989144 101377350 527298336 70511130 132043082 831394767 24874360 19608473 94435890 553466538 156566592 53673570 475843275 49834422 52509920 331356960 53905280 88996730 381354350 259998531 666712176 196232000 183125804 138658400 68493195 124480125 517977584 89479872 27217878 8984896 299610090 38423440 222166187 186581862 2422959 691138836 57850100 126119550 558433512 23927168 127855 756806190 650203104 754778190 48138500 537997993 37213800 819508392 153989922 8648376 475873644 264578382 310405965 34137872 13402696 98711541 111139444 682107136 228447590 144117312 437872404 463543522 68919385 50863716 43662795 29642424 320937053 738678348 686670 420951960 668426031 144374370 216326082 110486880 659626460 19727227 382648987 93099582 99732582 183221724 600891105 113370495 159018816 326566086 13378024 538835991 444439821 761458742 215104383 281660251 155830350 110993902 3986848 463636100 565743042 396371445 600601534 45697865 390248474 843688450 534246706 825659436 278907860 142022892 196801977 296534375 121179724 38843892 134450888 263707296 63811062 895752 963695404 717293122 314419325 246256011 912324906 353595540 453615466 33464544 365990976 300273630 54013752 242709285 688966047 155157512 15252057 20860290 487545436 579242946 113382150 78908073 574818300 256000024 795710168 759347200 593798946 214474491 212396615 22476272 500450636 11885412 134789039 96489531 7411831 167571688 63702936 15049800 74310208 73085718 1551386 77769688 213251670 164706380 15811732 1151730 986999992 276184799 276395733 316071754 227583540 721529280 501193062 38353302 615787953 103208904 39207452 27798882 885478760 8967653 276259390 368687137 88212017 463859445 411296754 113564928 416353498 822047598 141461592 92766219 182464550 143468884 682797682 86303808 552282948 304137270 113496173 214596190 139299569 14724810 38473104 239751039 66734754 154787232 119197089 633177691 246016161 291883185 66377428 63156942 717171336 11810274 47604244 296651047 139007072 903234398 286410240 4723824 19351780 490142505 249109593 838348200 318927819 39816870 102904977 727422 237856740 113148585 28644893 723786840 66910168 36744593 565852480 462178686 165117600 57589557 60089316 164017700 275007083 115143261 142397828 93470567 66435108 587429960 364912604 309730896 195811770 429516030 89392389 101072026 60694716 581181524 147054127 345811305 310936608 40932560 189908250 264241319 686393984 295211754 56017899 84480336 159319944 288060250 263187664 10869806 68860867 143463357 263310476 43834512 235604190 104012749 148782180 133775712 568557847 144681280 294169524 264140560 242172480 92206176 266517160 336161813 502245270 134173730 25261292 6060200 303365524 93475452 619454836 66582032 585194381 133718280 36995400 61343176 514018467 500193330 77427588 20574976 585337216 87220452 424177472 129984316 170428500 43184530 59099587 618629508 163914870 57098652 163663929 270623312 61858940 196364025 581460780 614845362 556111446 138820671 514708992 464930436 12535512 688921168 161147770 160214117 174833715 348837960 22400587 160926296 23672960 789165228 300617811 248984499 2439768 15255867 489807666 321464 744751812 456792092 275326920 216155126 381672640 183984460 333740412 419902812 22884096 612620444 459332930 342621611 276343690 439771360 431072866 30724853 103019765 4412384 118817853 740171250 158180870 53878656 564588556 478891175 73931032 119005356 321150060 144355519 121218054 650436128 485778948 966958716 41813604 483560111 5747709 140687025 529441706 12981982 211104257 881991675 83357927 65498000 90883340 46439580 571076830 148717485 131029890 37794240 281416990 79494280 165420040 938900872 43444576 18334240 58197441 815657360 586071090 203761883 566703144 24092488 7828145 183110400 438660638 209595834 405807282 375510090 301372995 98850807 362431147 510075922 144968250 461445033 114069024 92259906 68741064 603555834 438849250 69040503 82656000 318006432 67504752 616949748 254161914 231083737 320594040 178391400 227463879 273749988 42823251 291440808 833337483 236258880 214132660 3529288 567855904 179830740 221816790 437529897 334453602 205055904 220253796 231787468 393331221 59718786 391169898 184842309 317868499 376614456 208126598 399726496 351413775 292181040 23465856 405850445 60293016 20058588 840272370 570965616 132780060 28760590 11253140 39649200 843992170 314873052 123306690 53810544 98273576 21354138 190496784 346040687 212853620 195061430 557420318 114971187 184579738 103795584 509365600 640493440 461043619 136908234 618755256 566396460 239071030 4511136 535233526 642163082 11045825 366696962 681617538 696184320 192233568 743119666 345637680 178645500 380992885 518780361 503666292 20309520 474848283 299370708 183074760 10724886 79207000 184271360 527638724 512278075 258857893 78265253 173068432 349166798 312024922 1417972 75133460 376257138 179635281 657724050 721096056 26720403 14029148 484604934 21894744 697772992 15562996 323837748 249497292 919725316 837448388 176589185 211971692 70581357 13587928 119776182 402941216 589990610 943461754 162847386 511523024 226506960 235297062 167868565 24037551 106537602 578582256 535400920 168723524 160151552 132048 181193310 147749760 261069362 34231884 48842445 543568536 29324178 398459970 114643728 205993308 272882870 382277142 26910759 366404850 712208219 773042754 62080704 114068256 118988044 336641400 937755201 286033032 571791442 461438208 157580595 205020606 238764105 103451495 6940150 463117259 714385632 98215186 577358397 69519164 61056559 843663076 913056180 121655842 143290230 4264905 44111479 3939694 42570621 2589120 448591410 325755260 285463383 110795280 51303030 98475966 107157974 175128066 453123300 270180736 210300012 385628256 301785236 164283792 7913842 175068014 170066713 67997916 69805428 182991984 956034736 86992227 557274576 220377261 26568190 138202180 114545790 61921644 500935400 226658768 136612062 38886180 20837078 48446616 41912788 368645676 99101308 255698162 225203841 566406928 15998452 274570322 407677452 158566689 460600620 165731952 373749272 479960239 1879150 28756510 567302784 45172407 411264000 189449607 271208493 144291870 88412230 200931080 92582250 28087244 173717358 294177708 171814440 98428512 681810194 832671008 752606378 106356408 554386560 41815104 13370592 3925960 152052264 925072352 12575925 855633225 774984 58784481 219126392 444021234 69828440 38896116 900420 144906300 171026480 591861609 358597032 943579370 28520481 446046042 72432546 570832254 631857702 142456002 3898270 722773788 226537750 346871818 196562435 144724902 52931622 413346582 103563855 2067794 127199592 151588362 113473944 243110010 79948438 1768180 87811618 185399700 183690903 55430055 174578535 160255160 52090236 66791118 238546776 198657878 363917952 842823443 87089280 920854059 120953664 373911638 582636803 274860454 431045576 63161416 481281780 937799352 129116088 285703472 143209830 657984174 54345616 47963748 153510221 661785642 1885028 370168794 26736570 574350165 429666512 175455006 26034427 858440394 864080700 557279633 740827094 471547505 1024726550 30287157 485469075 226048392 523029675 225151624 129771681 4794504 261904099 685184661 286329948 94082670 254963426 154193490 2996188 85405895 587957524 525304669 124959846 520182 7176862 14821284 369194158 367462800 281820196 144361815 591528336 571733860 523474839 35252206 869927814 180963638 5948132 268020864 29542702 257437994 82474145 93658842 653986616 236246231 139853970 37877382 4777546 248003960 185376320 169733357 445413060 890595162 138446050 425277600 473290752 39392472 86950602 52794222 839647068 364563871 106226432 175817738 746054050 170235 29571210 106800171 4736880 58823220 83082485 31975940 30571520 533337288 60735904 494666788 149608116 181205632 151593353 432688060 880054835 577063872 377259600 57970077 119606949 98990695 19816220 312275040 133212012 418322784 29442870 15378253 54867574 114838857 16411472 28376595 646204086 378197739 9786340 102488397 88534182 205139142 175829938 459935784 547202717 103214182 26848854 157599556 214467156 171361664 109181202 329997438 251566596 320535300 182586720 248425012 106836114 223457850 474933825 62650675 260599584 176859378 785213568 10532413 410934144 82264732 641889832 291336326 121823029 526579130 153891192 462914016 67462496 199452253 801765978 560421378 86686440 201373128 285990562 158609050 242250170 487454017 741609330 104371470 293911335 160828885 245082218 132753519 328478280 132329197 551778 261801792 278241327 770716416 543938600 288615282 96703920 510493830 70503356 265238480 225863260 751470885 64708005 560631708 646430540 700326764 189306600 846741100 81823660 55517096 359182080 218947134 179078735 20406603 446999088 166698000 296964499 610402290 34549011 255836350 363602419 50431239 763102259 85436280 131700964 810253400 282824951 129387644 153838150 150257800 380640225 74660273 37821476 77668470 213079167 163870300 900842525 337841770 182000457 466930815 1845025 254383470 383523314 24121314 95502930 115392496 170827071 54280000 241799851 17244227 218730347 193179040 766252424 298492236 498571290 41050607 66797660 153534719 5600256 187314120 135982350 70901800 40137014 691871103 624610152 703346377 30824794 223667104 101193348 62605548 603752002 572786768 506968033 551929925 23328 591889680 202003136 7619172 436994586 171392187 210448821 1803420 4646005 160447392 97981576 26714530 116039079 160491579 550019120 80532480 529941808 479737323 386842060 27514720 630451091 286210600 447388968 622267185 115369532 358118595 300689550 506609569 50969025 345747804 272991378 457228948 849031260 210897594 941939488 39960372 32837980 756841628 33534523 483728448 7167622 50850152 115315980 52915296 769067912 907604868 285647188 21989268 355949235 84885918 480646686 774455756 34274533 44240610 586167392 50706432 132161232 852390120 362170368 168676200 503417658 79261260 532517210 152440164 649153890 887271840 494393174 35830466 101853334 89446452 75663192 45383625 121247904 119596482 331257500 91840164 5648500 438121576 318428130 70859275 419093380 469362068 33723438 244647018 85431786 3354688 91159663 226332240 682141708 143407725 176530270 52125612 232174845 321951578 126858139 6916455 562695024 21286460 350484300 74145132 392761140 92367264 405014360 630564320 196781259 433352672 495631620 122419440 112586289 236963804 327114504 243702431 170315981 126430208 176027232 193903840 6627640 140351035 101007122 108023276 864569072 834488595 212553 282399584 172525320 21690474 422947076 51709651 564534938 142436592 273814645 158221441 44747391 299454972 282311250 27355392 265153260 241428147 471243690 357709868 10888844 525823674 212453220 83412945 358150004 62498932 11382662 285222080 1014887196 39452223 39979800 58458435 731346110 122743806 931004195 126273357 67616885 573632896 495113381 857927160 134410767 97307286 120469952 211393872 277165570 26433552 42991434 128005842 218555910 205517040 49048780 247268212 3847338 472259418 504743002 204591420 265428240 498702816 7647960 188129264 13123962 136447416 106200512 704811492 560214182 412281276 2528400 10251186 603527842 11030976 847556039 192009198 403635620 53751217 53775126 429085281 560823450 8204135 28447776 71237565 26599663 20387875 409161529 59951520 795753068 33669225 629741960 56830088 481211094 122208880 1385964 790162754 252785880 349018761 69722100 99860786 653903604 361764375 371492554 476182010 670216145 18328960 121391640 35401140 265889844 286779497 13236768 90226836 385044645 79644915 22489878 43798140 271608723 6148934 55627488 23412400 359881703 278888040 342045104 439458228 92359036 98229300 37967592 728852400 328639626 69334980 536723668 80960615 15515273 526458220 174918143 367045018 53431996 176847192 220983378 112996688 369405900 8669187 219392199 325344790 223554251 458662066 113141732 37697216 706645117 519364170 390813458 209083248 118355464 448127520 308697774 541908186 78033524 92258232 350847350 20430452 66391245 440481696 250974332 424190400 164460633 37462790 119967747 741236817 97601073 246197952 18418300 2931380 189122766 7996222 444985625 272268634 545388400 715189030 45785316 51409366 41698704 118921660 295968792 740355 38504790 585182520 1843891 244481832 52869300 14838264 133671070 831993525 408779118 153684850 143089545 132753600 78119168 611007540 60642225 67818674 215366600 509510736 78521531 249014128 5448402 656998980 255178942 525747480 621574160 550916925 498125160 662289228 18101160 241673535 19429446 231147000 68970480 39698325 575407494 21786330 299755120 250421860 421555725 440556480 208492680 360115236 139187850 403960886 161910128 276346628 106127160 409610036 624258405 180657600 342207762 93546880 83260535 218472837 385195392 79577382 13024350 134212942 86612680 155964012 87277155 248697652 151554368 67669875 32256480 102998430 123616482 175114764 162879024 17298797 329933176 93112800 275037616 442177664 162582960 99679909 235519895 90760362 86954598 354373362 918303222 104810060 208889358 742050816 68643963 796705648 620198080 719136775 157335552 309594420 253406196 279860852 140339100 123089184 446809575 243675640 68041793 182780001 138066593 793006788 11170176 587608798 756866520 39991104 153734274 212319440 832719447 8850318 258996192 117306347 306829642 11621245 47790725 158290466 231826980 132902520 200032740 79670741 31051475 268689440 284008980 207032025 139577004 361297064 51905420 83584270 273449682 507402885 43030728 63012026 62799408 15672480 439035609 659509544 205009936 225007002 2998884 550965520 75141060 367437334 100606000 38163179 280160454 155974832 739664180 16186524 322992687 407147244 89650540 214447905 54231220 1206786 176935581 178887852 461212238 272980686 511234180 217132608 43479502 15134515 308735616 10622652 80694216 127711558 255593484 36345859 190501372 885232882 277932000 278114850 202079725 25094475 8950610 83845545 610107392 319336218 34868025 395511824 172614264 713107800 270131445 433105137 790221096 281322111 43281992 65006480 100245345 216160210 286433576 390718958 245287548 299002590 83836042 539857520 8214888 73663376 16119043 73178248 615191200 604359756 864013262 427429512 44861904 116835576 79020256 58259016 610495116 131886240 238977326 131837580 93734184 13359340 475898122 17102223 547781898 302668344 244450496 45146688 31329978 74046339 107197752 191389681 358002216 44321080 7921704 372548968 15478920 99626220 53837868 554268207 51133063 317650023 389716288 69058382 35131945 104665686 33290286 146331600 186788268 324521857 23513313 53744453 793233234 385866976 99187363 489564489 261642284 38075581 295716778 505969530 383973140 192636000 238329540 380110051 15188364 91892880 158306142 524828692 40117098 25429136 358266146 27017327 419729838 22756760 70340368 340112949 459257074 69689280 184608649 129659344 393942263 600735700 254352180 23615504 681829236 14291998 154864785 333884304 265002192 124948538 29080218 136308480 398985348 254019087 152652997 668418672 104990912 624739830 202142710 27453720 347868675 236427925 215136972 511745101 285084310 160934350 69396741 88237071 182151450 187409844 469719520 580377875 124536384 197570380 28168314 605123442 69997165 847952532 97563252 344960109 410197931 146241900 17477658 178877202 108010773 183295860 110041254 314817060 202789576 351072848 91348772 1871675 595764700 393042474 114933496 27899838 82274000 308677971 93438413 326811052 334242835 267906340 234397860 79126645 261433312 286691772 158216760 316383320 297135780 223935708 358890168 121481676 75258901 399424028 237264744 550589472 111509472 170499471 185855655 475111021 114269632 274030526 539337600 302312496 645371650 222447771 506587071 609918400 71310720 357744860 170296586 590113484 657586600 69090725 35627086 32822400 122617450 346024173 372988053 732500900 530414991 791188849 98779174 102824610 85861152 192938950 208602800 637652268 124202028 24850648 66260033 34267408 113898980 172474368 455567043 175633953 385670935 265763232 288839910 828932382 142278104 610115979 7062272 834043529 223321869 57641560 695529304 7577097 180665408 461479974 377347329 64017960 232324040 126708480 437330754 379998276 1397077 32705500 92042986 31843098 13445913 69613551 34967484 591789760 529517804 123571552 843489525 217102391 16889734 113051444 215044450 253772176 242927940 301381052 477548862 55386872 126924543 520495640 841958 145258360 717151332 97922890 755473052 369411219 187609772 938429088 411855375 4678553 187822986 39053430 409849200 21561096 110766678 18789472 620767584 258846278 379361440 72386870 275769390 89340240 397410692 77069372 900193500 50434956 482171480 502515910 3860598 67212400 663814114 79974198 61590080 152394130 114219024 242873150 1514026 654913776 397452640 339783432 58920816 896492492 81539478 185521248 78415500 16317333 312721515 365534434 224283592 335557936 53320120 575265306 450128126 229308468 237623316 497254692 353614995 518855425 432332776 424464349 152426610 34240517 401257808 94395692 144852666 663857766 62554072 79960625 399379665 384041875 872319744 155426042 283868816 171230358 264652374 373055286 424905362 2051987 87263514 198553268 30434157 352537188 259988475 280742119 128871552 31356780 374324880 284866848 59914960 385360368 264075064 24142580 610810848 309029069 366139923 310472624 100165310 532871388 9786560 13223310 117897732 443217448 259612500 758566334 291770564 816564658 74676600 36815635 930967904 206387888 809987472 503362023 184345060 600394592 40542071 145286462 59388160 758410835 560598540 27213186 555334290 85456548 667357040 649173387 370051499 533494147 282517536 230408640 304623979 412269645 62583354 151395444 470839338 95765076 13575772 753450075 646278753 175607797 185072928 153332470 641210472 24686695 229101572 249905271 240897398 20516704 793324677 290206695 100107466 573821820 597927046 518871640 35619156 88712428 56617320 378235761 173213523 330992788 32414718 43352400 305955461 47467970 81958695 309816318 116256420 640173450 255377850 16971702 695586840 346846461 369060180 753301864 195322572 933801875 209649600 798618210 711411994 182104776 107787240 38756254 174058658 120317038 25077463 138360012 382927542 99741788 108202462 559786926 60787681 94634784 15522500 8442840 19165716 52071968 31084430 94520221 557761701 53005484 735015332 111663750 416591383 124029846 224008488 409648265 433424285 209829337 8954154 128713860 112197793 448902678 121510378 448503237 56968680 211409460 125217830 2004315 412069215 216361014 90211104 644810440 460668870 67755393 171125460 113465270 146986375 468759944 211248842 156204500 428326376 463341120 19594300 26491827 669215552 535190440 424796048 34900320 320946710 531282034 10763280 148692240 111774348 442164536 23391572 2496967 20849796 290337420 786501400 52494031 322591708 522786320 4074802 838144390 51581024 32138408 106337388 214374844 367352348 177091974 676866310 197020170 128503332 247001049 30341027 34106842 731088414 44009280 817072998 197409720 118698876 634463154 150276600 773404680 1031242181 181945710 357626010 586832664 309860604 69353934 138604752 513968040 549278681 365941033 141627408 12613614 332999355 145450976 80786635 398674620 481959927 357668492 9730900 184089780 324302188 218840392 269263592 382062640 571438402 75451068 364887900 32918886 424537815 96713850 214816320 154119654 184509686 361365206 647456796 114219830 46663470 94622736 66968692 86657085 117205682 684537056 18099050 2209592 380258263 89131525 38003427 372385134 13806250 354376476 54032788 70364001 82916442 43351414 133753225 169627824 317961466 507469810 452664520 71826924 482190132 110962894 1564550 126963225 427926477 149470902 279162741 458308072 410215632 434785320 1842156 50285162 396665834 415292844 199665480 227399998 211585050 35145477 109899846 507346590 68838068 16739172 120553346 168688800 137400970 685954637 270542160 8596765 130982427 7502847 10787315 456255660 84215467 593376315 720789538 400418476 371600210 140289501 279166349 854657136 29012375 79922414 320802417 161002096 199233621 71050581 309801602 639142812 227497328 177447743 117295425 70525315 194097864 220073000 17862553 292811052 34499946 664037136 31005324 67293590 336231519 622557054 677371647 342932886 97383276 500466480 38715064 532792491 370243518 542146380 452783724 648922264 114933722 19182894 119250882 495745176 532982775 309376440 651479616 447217472 53647138 664362360 321029289 30870 473719380 75345792 7996065 185519096 66562650 597717414 350942050 272386176 185029319 210904533 22963248 227578897 64623307 366347560 121008870 677692829 15461592 254444784 236379676 318418360 1112670 8227084 209474353 77220000 218528773 43046512 543560820 553945154 344926712 37506172 163167669 65057886 204515181 298222048 176681810 7568781 473211560 88729200 795201780 303417960 51711824 9853914 758703162 2858502 15415939 322887556 162971440 776817808 343463226 279360375 218627091 940686260 123281943 54021600 224490912 99888294 247312896 1982472 261271440 344023040 919468297 53988986 550564830 102524213 817771653 174031830 119059707 6167418 201138 122948183 581079856 559503438 384617090 35398464 47289285 106463313 990345492 78687713 63980752 918683904 695901438 64125513 32390078 29386760 247102772 207431994 407469990 162336854 153330305 54291708 57405240 92876768 149223150 48966912 1554660 321873558 625343315 1927529 27502200 180760794 11584188 93069022 88501896 102360734 279615629 90684000 53468793 700869186 124459930 146796937 240921960 3570604 603998988 19281600 194975393 234356708 15619504 338366727 275558108 265249764 5004144 54789120 282727368 257791830 263302140 306027148 441111096 20701472 832441346 465298240 480978900 170665538 410387750 187583172 228413162 316807197 544756656 130849760 465620540 262870532 170869804 46732466 97902868 97580889 103365496 349857900 239655927 364836780 319229400 107346279 300778744 65669114 254666174 151210272 370070724 186380304 469948688 301209378 115935344 147082929 80797566 477406944 21624967 59591697 80734360 178743229 51608180 546300245 248897019 253529139 8621700 75912604 71458905 291977840 416245536 488356258 169760850 177889408 127296168 92501619 487148637 269602949 230486400 20582254 51819600 457338618 218621880 221594829 963010213 286327720 122363868 485610683 910972200 229163935 8892249 66476490 399266056 110222840 625683300 213235743 201043305 45329395 124032648 919188552 165689089 805736944 89311 55290950 31615387 413383252 113834472 679096876 127421000 207918672 331179615 296684698 229695048 403727415 633926412 158440320 565475526 79402080 11378535 64107722 21421590 11477574 147027936 231378420 246939322 186171264 25132130 293463042 299397204 787466470 158821480 75430768 167027211 15416739 293352972 30150450 84835080 727920869 693371426 4453059 692652724 47843040 247487820 334238745 539237556 53407296 443869272 49259644 256182746 3722796 215670376 916101022 52822560 74982850 44394600 951385578 487225704 247156776 22946224 23916575 63655794 24415317 235064700 13163299 522898002 187083500 158647460 79818045 823022065 209038175 95202147 228533292 4690648 642893559 79773420 60493542 553917336 15493255 600030210 346470185 9228000 865783640 467210052 967737540 684930220 159684608 673014351 227741373 314893008 108423390 676231344 323704430 25436538 830788359 727313142 35850748 222430700 9604914 1241044 57793190 12514950 390551700 447823180 606748589 38970672 378463482 169148660 420248505 19858382 465734520 454433632 385042064 881360612 197749714 718861200 5773460 203496202 210735624 189125376 684023000 63824404 94593825 278055756 77769153 26169528 705739392 134206548 186879992 145240150 528597120 237972234 19842360 824517552 40951775 318495348 11872707 187876860 109520 506597120 360690028 711876870 508226257 250514838 98910916 151874775 630073030 348231460 102923616 339095032 83496968 204198918 507179834 477203940 452178735 288865857 230045107 68710887 13476320 233828160 481871643 251483940 66100320 138754378 212137254 360315256 133905678 21475395 275969274 573139149 858161268 434374396 532079045 218189430 354825382 245449600 209305994 11752520 52074192 937600790 77195 250449810 482971713 621574470 556854056 24770200 86405700 110366857 89639334 9572136 98279564 263190 477672814 3825128 688597624 504027892 487122228 30638468 229296215 95097548 288405660 28104853 207048402 543499392 27160728 231591600 99587010 374593974 239175174 362287541 293655940 279349020 549179136 36321625 28650510 27608602 38413121 548690880 328436655 235539579 15751530 38840052 240619755 113475882 679886900 365231423 428021325 272363949 189675135 185339718 698410174 519136772 274715496 275850106 431430622 80771408 438999669 119099207 458464706 313562632 626735934 506288466 9136344 29592905 193929625 263574347 250713174 630883890 251097036 452153918 69039339 775310976 136017522 31954846 784709602 189191319 740596120 23521350 673813498 55083524 32554470 162783831 11112339 68348852 357090066 505101235 13832637 36021102 100707152 372577818 116241792 40619598 411217492 186698277 278534794 241847786 182754 74155638 10843602 369280236 773927244 100407450 11468358 10927872 950125104 409198233 608899104 240208507 19324266 302901665 511268890 399823460 587287701 176199624 114123204 105733534 314469064 67640760 256429548 740195878 112442254 572663557 241512696 137379966 608302375 105240390 25975584 892414416 969378621 615227567 570863468 226654558 467184660 279832590 563385210 41808525 82184025 181396553 90626246 282324616 22897632 44652706 687042433 197807450 138023688 290109777 2710250 399350890 500890394 285792747 178410393 386472699 380251056 784102480 486196548 148897096 41761650 585500055 393011438 19396047 363933924 123207856 56309664 106718612 322850093 10541496 349156960 359146760 58591488 173663679 542513039 186575261 392909571 429280512 253799000 293435081 433240542 81269123 238333050 63411096 298560912 139000810 398906706 23179584 270624036 731326088 117949359 126755600 104528335 455152158 543897120 594521182 91198435 4694036 54245056 560245248 148538286 481110734 665832948 296180740 71134587 61321380 22195188 140777664 223542592 76335168 939624700 138121620 33721056 432905688 875870604 394737860 235826840 21740142 3462921 231504720 31214970 48535740 12199132 67437708 1988654 609440 28469220 635842725 23522238 83012340 533148 120984868 738295466 492995356 923077665 15966072 37149580 163223766 87839318 375583374 367096184 6340099 78042500 19920474 125228852 214842168 13594750 552331532 97555898 58077924 314600946 117871600 92776632 137391520 6533910 25276846 2731488 94304340 267205176 78466050 209858910 598428000 42963606 432284445 521544870 461387010 319496408 112204216 113568207 345703216 30461948 13010122 48311426 67508154 695683539 619214 360661382 127913916 617711132 308078040 17958182 77048532 18095757 841609266 806341752 279043482 161684926 745911808 394516365 192696944 528935614 3249513 93272600 106122720 302277850 433507718 240760305 217882344 61463140 490050060 634849142 47221174 135807619 218880090 125716492 321261120 41331460 136021645 466565844 826618260 237411664 221133870 9044903 476640360 168247394 97639320 20010568 341526363 409362460 27397560 44200640 2151684 391062842 264066248 66273900 149030889 5031450 708806175 109358950 147779820 478543533 470412063 192383100 32230935 143824908 142980992 22273591 33015250 147818638 46128885 386433936 531095370 512714004 5773040 52916353 4358886 174225098 68221241 266294982 147915300 194494160 332971912 232707615 151553250 171045685 1512258 65287887 66634048 4432296 39451050 239564724 571679583 8773320 32404275 44002104 649309086 157128400 106044504 190371348 754427450 42827330 585728112 247738138 93479498 450983988 20675838 526476012 156384496 82502563 1606770 123594675 74916666 846703748 68638906 746506113 2409090 182966952 174173103 6354399 34267380 5067636 15208659 20274870 150225036 579931110 175602250 534091376 199419675 102937584 12573387 440356536 69807335 447197372 129842015 199737274 29752464 944603893 350775810 251709602 117474280 10583752 144007785 150073817 145638438 99898980 181621510 199454304 12857650 695680440 155608432 591001605 865902180 856394352 165753224 460549341 655534432 285682296 13345029 352511182 283902508 387249975 10239600 6203385 450031548 999337026 146303433 932317581 409244852 464104872 182258912 231106365 88266822 100153385 31652384 20470320 381957697 154666512 54337824 152918220 476794734 47863792 225485013 686647080 267999216 521192672 191487149 177287100 407716423 115639647 269013195 322902888 883341040 424040466 493480624 34061130 587173671 51036783 520570908 135499752 2507244 36926214 157429401 854762535 27605034 415138210 979016220 637199200 419229504 29534625 281333338 17143084 79284530 828199100 262256071 287290093 143183560 282820122 305778816 22126250 58388415 13094472 673147826 79384848 266553733 190201566 355121190 12738600 590384781 370677039 788978172 34777575 175312724 259041393 7403592 242916228 407374165 332463880 470742084 57512715 76918023 278501040 118931634 136672160 44058924 253453536 469002460 39269465 158898569 14068670 29403200 62851580 17580393 400506060 238351078 862833925 191609460 381052282 290269152 24676405 802612531 114398232 179516736 444974250 19274115 239146710 270808986 220930666 40331421 244146224 268456936 326947540 36497274 113648616 71361378 203795626 510976740 642102795 278375748 64259856 29998476 555510912 71459386 27682593 305312528 595359950 631153696 344842645 567987 245171700 32208308 167150982 749416896 486784936 152937774 91390924 298822656 906277840 109854388 332601360 391290768 659005200 100000296 311393082 355311616 411862932 267613236 273148440 119190654 188225778 299015920 101845670 413479708 95122867 139815468 313386840 53328528 22579284 138508695 3360000 58465385 59675086 598179 499636350 801710180 238435821 51169885 42978761 13458736 271479846 145571061 124314272 110374914 380916591 3920707 66311023 44122910 249667088 438255610 185497206 949455507 386612109 147090816 568069632 1507671 220703364 57242400 323705772 652475223 170436798 865763626 156634324 274379076 315473600 148842890 204303464 13881420 862335248 257594964 175370000 27598482 887662032 154447748 250629712 254375803 931923552 550083388 223756235 770581386 178108653 107508870 135344520 373558031 254677304 228792500 106779498 165495396 251927744 48218880 736951312 89644212 207044376 8226708 135131031 125277252 36409170 437739160 301570825 145679360 9859612 31297155 259603508 574158608 560494944 35315826 104464612 31874868 246060276 407420910 656630345 117561906 19564013 384771200 950369004 230225776 43948872 385163828 121673772 589480320 841609216 46599804 146669517 38613448 49941025 4609248 450760460 321518494 234962420 416531485 171619128 231960960 93877514 483036906 351958629 344348640 411301434 118878375 117386388 258118364 21133772 694521000 11982474 13779584 429870306 531034818 504851832 200203812 359797632 314155440 436016240 63967663 116750594 486920974 420241090 109221515 198568449 18425466 110619224 326187600 274248936 63262058 55095337 880463325 60919920 34533440 18271741 506641122 485225368 81992088 411014672 142203600 554926720 442443540 10521810 1111908 26441712 53737344 68160294 118692953 268641120 404448228 241359300 527448070 7412160 444293045 424049850 232196583 815373144 903880640 331812178 463996260 581440662 7740696 585370008 203505896 233261424 269438135 318012150 213914820 447742432 168350550 808852920 94240640 355732050 392643396 352999118 83128682 473973384 64388870 708757220 23975330 336730548 493232055 10337240 392455263 610703313 86834512 54800490 427277961 218306551 300660860 348919454 78006024 306226704 508278809 72384858 183411368 81279872 78718230 449337708 92069838 364594644 16984435 44479368 388488464 202538314 431276340 313092468 28047591 39345015 195105261 854466260 107599023 112597524 177035814 40658220 727426950 623121185 361979930 22542289 113465144 167298040 681125072 14223360 209151880 413962488 334894247 655621638 120637348 329637000 372619770 15758664 289809072 459361130 89587530 793640835 107752920 80486616 422693904 280893860 232590150 39913830 140293381 399762253 27535005 382301370 151394100 4461600 283622688 196759693 344847824 582796386 159726304 518297010 667885386 545481720 123908400 143959485 10550106 3925600 41986710 19462960 197455572 413223290 542558766 63230550 535460292 347006457 415472785 811557680 308388424 305556212 241456536 171914714 511845275 358325736 12640064 228515028 4017497 513104040 757114302 34355958 484675630 196294068 194157327 213891139 27860069 408604366 80276529 188500064 390367882 49493784 234161356 644352588 828656807 355123090 423810252 456394692 327804740 551223518 420429690 230210442 692146422 250594400 73405184 839374320 76770018 187041536 9033008 721308756 5959242 467737116 958127364 73662862 225760249 51202146 407579008 50085025 59146320 22281516 267664185 282103411 342857935 194164135 303115304 376371030 143723218 89868420 553507346 114185890 18917448 250836480 110567646 167456480 138590375 47707106 528696051 477923328 139356 81459105 445973634 496532202 8967861 151095300 227900397 56049898 77603035 394556925 107260626 394499882 4902023 187721198 88480775 331783152 6478148 200103424 394243512 3738080 658927635 623677950 28858112 152606928 486623489 122493813 233655692 13877692 21274184 76672332 29850667 662654200 66604769 541672905 237773337 713561472 163926840 159851772 336427749 860821280 246911652 33713280 567281687 469541736 399236598 477427776 204792336 96567644 1711950 158640342 72568342 834985430 123032470 1611612 257782728 18831065 918605676 18705907 254859264 22263648 9900400 267393196 356470358 574534968 158492672 126080318 390036114 152810863 133958100 513628479 103929714 617987580 26879256 694198362 9267791 310040486 39055698 132355544 865334558 116850908 103071620 156992095 695086548 370675818 825251759 538779540 321269520 84320032 2801318 167154102 405582408 213170192 440981392 902003982 608021745 100618232 111952554 618051760 360408750 571754760 541151280 54866376 627784410 558668602 692483 207391536 355851281 533518974 426401250 544731210 356700246 418109040 412577820 167606928 181468500 373217981 593245709 26941430 133015516 423748416 130119560 959166880 83497293 561779700 512039848 665341992 735220364 45547920 656076373 228340952 106000848 871898900 102545016 571139892 343436664 466693143 387539691 32704257 133422510 86486004 51032361 4469758 376409858 806652288 357447520 194479458 3982084 233591634 6512831 58113594 136929640 427579992 146678087 37226208 137340955 114408045 14766804 380670804 343333704 41026440 88771725 77646924 655551774 10593364 302798304 292256732 439686624 22202640 81242025 167498052 156392088 761572877 264619082 57708016 157810523 54688325 423637990 100514526 759284064 324432724 212181200 102369586 177232664 232558398 211952844 224187180 364102880 420243536 467472489 720860325 532538813 479801844 39936807 114822669 41386752 484350000 984095 875860570 268544332 261795110 4238304 21085260 421064455 1034047924 561554760 612628758 49900094 10101248 671607300 170581520 317771496 10027470 23934746 824079696 271019814 238818125 319581357 475733750 109097850 13003560 235446923 694417196 374709338 87295966 7868622 308238051 601814744 26131665 120387414 446802048 192384021 508510172 95269260 28239340 221057172 16881615 339445036 759726400 907240759 460002831 53716560 563579660 523761668 575124699 270976256 245007483 310668932 347847460 653778520 765319190 247306626 492040971 200184585 57058846 82659036 634727028 369449536 251807536 508596480 146379705 292269440 369858605 8025650 9377757 308578790 299736429 294074110 40363362 461520340 166130201 295413624 588296208 214162053 189143031 315615917 38041529 101331976 105664571 240875376 177006115 155925792 712486848 47654505 59217772 23030544 120682758 377598268 56852136 108951657 292297083 81903588 107348032 266616966 75680622 132330132 158106494 87567132 26153654 141494955 236687422 12383136 323492512 421419254 4306848 692239548 160867980 746512250 67962030 108810702 638435723 260182923 11410886 51366400 86160240 74323439 253808520 607754346 558519258 75424041 374783375 240284520 235767112 870013391 378034371 12277140 409884462 15430288 280812278 5963904 107671306 87252087 360179960 465693515 371000898 29713245 115839500 21679712 369368610 11436390
5000 4512
264886755 38746224 402222669 503387950 94932264 70674239 221220340 426912045 819256137 524352290 47165950 143502156 41065416 626274495 501900732 134202840 166914256 22972400 450484944 184878936 932465296 352053546 113445306 638536345 267636654 341960000 187989600 5931240 931112590 648433100 805750859 577634334 12786095 149900730 3983945 352156195 589795340 275820461 375384636 594528785 375187456 110029250 113097600 38784935 47359204 222749397 483077374 674856000 158834000 29239410 794322150 361148544 99302328 317772525 261567306 40766005 57377900 17669874 12905068 28973100 141006260 57852586 409728582 392282163 668650256 60257743 534677688 302649270 355767871 339585040 20361132 262678614 635226004 82213320 61854555 257244273 82631505 382040910 1004601352 676224450 229352574 15121689 19020085 632060221 71632120 102139074 449056900 617166528 374847330 34617760 218360300 38711088 942427999 331441605 190894305 34855905 505297038 358615911 19543362 40028368 23166647 164441214 470568195 40987860 767616150 276818916 59420634 2302674 673107903 229729135 479191167 255298656 138763436 792584802 889145385 91433560 28202792 537541312 536679916 284525508 28153268 35689275 163993180 186259536 4612160 468523737 388700328 351724744 232476180 342872010 726918 59081205 33434394 294844515 404981208 69328792 113864546 680156988 96507630 260345820 37633374 299359779 304505404 39120627 457269808 201809772 212958252 92924040 25079418 608575044 322708980 18208080 491231925 8995390 5606536 383636582 36570345 159585096 461594568 39662392 617569540 8385317 372259240 325362342 495546700 138229139 103884160 285358583 33674256 507880304 134064320 442983266 596064642 230361900 34577730 46664127 155873731 470111292 495021870 47132210 423106298 429107835 109645890 258682185 272780112 102337504 28516566 315399840 109772208 306773016 49770303 286807274 35255892 288093440 572109456 9210150 213041325 245500330 131496278 202074512 852150335 89946348 217028564 451661247 413197650 301923100 69267840 432893376 89984960 175773765 292136529 663135864 123254770 3711692 289684412 71032851 247167234 187645439 506379914 43698888 163319320 643612815 22147420 801555888 209521725 511542564 887964375 379787683 3334037 237972897 8530410 484780092 175909172 583202763 47682015 10291008 83930514 403018120 20862876 330740391 310489725 18811947 360928750 332242050 104770440 203000434 39750490 48560766 55945098 121286360 361601344 225704010 380199450 27479840 188684248 599902313 394894368 92754944 243299134 159696897 69094710 645986096 40798013 181372932 231198975 83869266 102534432 497268954 104265100 296978270 759022251 60964426 742117152 123506712 2926800 221418472 195085200 190139802 324751580 163800705 314961345 459007480 52880880 646557634 429789276 656908992 173865246 1933334 199454550 86487948 713376200 964925 259124450 622207712 119601633 2627700 238936084 155542681 548583812 179807942 452942349 118747629 484352 747733330 245981238 166999332 29968890 90883610 103391912 71359902 219775150 635542469 117822650 122823270 72080168 320702760 101726523 922668432 330175879 350611002 311849616 156163680 687222976 7391698 168925000 496535392 104590194 395203438 67319925 314163500 4522716 85383648 494327887 119819822 126477128 127947600 544143534 38364920 107748125 40931327 76439484 246134688 210000290 669120 598652494 736397273 367219410 395004910 631794912 170123316 47634587 40628452 251237880 203072480 610885520 573359264 269412880 695221120 414679848 155526819 193609286 370205160 73395244 895828668 25148860 85738664 534531008 280617468 485522123 398845070 43590870 615916017 389135909 195036600 18374580 313929916 2460998 316713464 40638525 182994336 498512071 738479970 486611230 587196509 262801867 12224895 271637753 234996262 154237936 127621792 280328600 443220948 271475052 445825380 418926795 440381513 105066720 620085620 279427428 113711224 77097928 93267095 112105440 2526734 300388671 304692360 59746218 172442803 3564333 260506470 11344860 288914196 634932264 151969615 44082318 410411225 429460888 85544150 431449200 81459235 221087529 4020400 425336439 315007448 5171535 180407860 150828912 15388946 769227732 3632808 255636054 91168133 200566764 78227676 10855380 605205780 13671042 865632273 49169150 5853900 2753442 284641280 459425439 21780628 697961407 9080064 331297756 16763661 531974080 27426312 101862384 829554880 829561054 757615140 279856640 179276327 88400352 24452856 516195248 5244360 148928677 218073924 219668040 227540960 201761747 642201595 163952724 862904588 142081325 404338500 100127198 801106704 730046070 560284600 341386262 202183722 117476885 119588721 317431653 344190024 34684000 107922126 46059350 12424016 114510528 56263740 695627670 154496825 492702960 295032423 69648336 104925513 265237456 287755650 346205016 191512384 372845010 105139849 218202232 276312390 269790465 34497204 51112922 165179590 310757968 198923728 309134140 331532946 103062204 904463034 28339900 219470625 110709950 82001934 754170084 164010322 213108705 433882108 281905232 43524472 12155752 470318805 333296142 895025730 424803378 932634956 189493065 223141591 146510544 139025062 78475383 35352795 140209960 169205001 872225910 180149768 380422809 308923215 306977250 133058900 54085635 46338537 438824496 134130384 543418401 284783073 92787627 283220236 193315791 62008590 289421748 249387144 46040990 111926745 490147136 2921238 423191370 94863960 22322256 39716824 662124360 54797919 292303737 1647183 4285224 158078151 343943810 440324040 487734240 30006468 300906960 404553876 229069738 464210695 360638712 237618425 67127076 133295925 15424680 128807050 578237664 877137520 528922434 637139716 110098732 16549280 100494977 246470505 363201588 60398321 388373763 518250260 75671771 349454298 106261858 547578500 346800480 666618858 66609400 30267769 234062793 321513534 156020825 243611620 621349914 69764656 405978060 135562147 29257980 359630160 3935274 366510540 153203886 550651662 80813015 132763980 533332512 136341072 101665528 75287758 211004484 196672058 135461960 8448312 40609588 729715584 14631695 442402975 788171285 435331716 89857420 560678940 367332679 710483688 43532424 72959040 382631526 709247956 6739254 557750800 269261838 512547273 5295980 235027584 28721559 6013140 323321906 215474953 55675501 54082425 83250717 569303379 322195220 201302820 206737435 196689738 251716290 15504068 258031923 67725000 11519123 155273830 150730296 467754735 195507333 649560320 128524932 61931610 25357210 303973530 10785390 287702689 49646434 240049504 356266053 230928048 181925820 472345393 250196072 158756772 111041484 728627200 237261060 48740588 98425756 109565478 137460640 42204386 1083456 177269642 459412932 481536972 388454649 13008390 177807210 244912800 238530465 34069425 27120800 264005560 330964710 162597190 320377518 44554224 54210180 46864720 353494747 566657294 945806840 53960555 463952143 92663988 72593276 101748564 174728016 171775275 504889095 387593325 265355037 206766208 528143094 433233156 45416007 617507660 54208525 75753535 303929432 85663140 116596341 19129302 609034797 324992612 428143050 545082400 183245652 56957980 277925807 50738778 231614426 329696032 27135952 243974115 272633660 224304030 186878797 383420811 101350804 438873084 5735098 21910280 562386720 159069285 166707792 75772 287047152 400539023 993998673 152778240 442005354 25572976 274271688 341308898 374953747 802808490 509729649 94486293 79200975 18159618 179962160 32342328 438409125 29068014 28061632 63767296 26118285 44931720 276951675 526930397 146912114 167043044 13346032 613849836 265053766 25283388 2474745 44835725 318089295 93330578 447963560 77427660 336253128 605270070 5239377 932532464 792351546 7243998 117710910 11453322 340624218 214299486 633521427 5832190 194692032 354674164 6036360 9854260 50800064 137792736 299284930 759621633 85930852 100383088 63414122 167784890 117798525 50499372 275155895 686320900 170837388 166323600 6545325 147907837 145399494 169577544 96716932 25943704 303437525 540500128 342300438 54005820 39748560 302475904 532836096 460756723 14368978 116129463 629663385 78765890 119381500 316885032 979217166 557743396 488535306 1775852 273313369 187491689 407315942 542063053 50004941 114738018 59442599 123008248 475779954 207389940 926309958 904514820 466811030 130609640 488202825 447832530 906660368 401839880 88396872 554566574 845769600 47324520 61478315 55984520 152931086 549743978 78351280 260887770 13486098 298852064 629694000 624872600 11369459 382556277 414001020 522167806 310083817 44416900 12060612 43192828 559713210 929601216 21008628 420435272 536727723 4596920 553417128 25092287 182178261 378706602 82880424 114768147 969165720 533905520 266383535 891752232 438024156 29087840 115554310 307415034 301933332 179295873 64514320 551620408 343495882 484574442 63760974 238526379 767405 301535844 3961818 353587066 202676818 42176592 102964446 188864100 104076861 144412765 18428080 184819320 459070560 177062760 269067972 337989028 311383104 396760212 123481302 47602368 40911010 128454024 128476019 884397426 13096790 59503510 45909092 24031248 651790472 43076670 156659370 343522755 426374926 115096912 491829496 3223605 259306545 11304323 625916550 23838210 517525281 258149980 221635612 493470120 287958510 146252686 2109274 169867800 103561080 3585132 381358120 350817795 418782696 711163116 393036504 11625348 76454257 270743296 432503826 97384136 195419698 303362085 569071743 597658644 39434406 1407142 269472364 829708776 74737070 551296086 27848170 233856072 498580434 697815501 429622428 312774454 253630102 119559033 451036020 103984653 40242165 754906568 12500960 142769501 113276115 45749884 121054332 618457488 379468100 218585100 201036314 16289785 188592572 368755002 153135087 211899270 150431859 229230060 125342245 826017408 210629250 419879858 190551690 185309040 176786648 437467310 609137188 163014087 301821270 16026384 85296097 21331107 237494384 42578238 217564982 31866960 708342614 30290364 24825172 52484668 300895192 130188485 52250510 365025312 101211404 223107702 15354912 682255334 811204472 43099240 207213318 129160 109903768 267326000 430317586 276243536 245190660 447475259 524461330 472426400 143368748 246597856 30175551 94463670 23813600 419365728 48947932 82126454 623068330 463846083 323095894 82131096 248490816 140251482 84459675 178374132 21209925 388039350 28910846 178525032 582761396 151755840 100106880 626070350 11054757 288242898 337910138 491541050 70179536 267608796 238526016 671329400 183032064 124523200 9206340 11375210 286855492 94985364 208254807 91123032 136973010 677193393 866416768 934817463 380572570 540283680 416025144 347942985 88482679 128346900 725661612 196502152 314869480 483389152 9536016 35882325 433258672 219390360 198530892 133599690 116568426 97381180 318155988 461989496 43517817 28420440 942059265 81895016 158104465 254560344 114407670 13528370 90655225 35125173 205329747 8271700 96792180 251063990 484349880 595327260 6303006 125211954 271084814 169791264 320489664 79238445 4182446 191525126 59971174 87925320 89180524 420102852 185170455 727633218 279823768 15577095 294881832 25484300 89551557 1008265140 39149314 722227968 13377585 228966629 178320604 559031025 519933300 7592200 26937253 135413481 364350842 336401927 617627656 811664126 242440 218812500 143805907 162393660 507615913 828942075 66402340 946088702 746747100 231476658 373714638 91360836 123658619 64208302 160598175 174386944 146693408 606593448 83853068 598678648 74394299 455187712 523661328 376813570 622136760 25221792 467431258 618530244 408799785 14546595 388625310 944337180 94868568 551175192 600155148 3549675 663628368 448481600 702883480 157650465 791672658 58867166 94274505 108370977 237309428 156656416 223725720 78686715 383478426 4565090 187768176 665475738 900486546 329856724 32006191 299541837 243106619 42854 124662460 456509520 290050445 186143615 20624461 7260224 21206052 32022609 379375752 193114080 564084860 623410986 773657520 1442474 248971092 74250176 652004814 185355840 58353792 804125280 160646912 95900850 128023574 630006900 139378008 457568150 228545520 663824007 70420584 139510008 578296054 932142906 49936565 655071894 303818200 3048416 44399600 44165840 588888670 335233794 64195902 121741452 421766254 597625776 9227478 341904420 100892602 130338 4182288 26741512 252470250 472967935 142772868 135128518 534733056 527309536 154344960 82537787 61884706 156802626 48963079 82897500 600238597 157736061 756626628 837258765 150997401 341450582 597925590 173981170 47106560 21477695 744345378 1730430 422115381 452588070 413304734 684864961 124619412 744735836 219694932 10210200 266308539 499231962 110912010 594160939 98757120 546318365 787708848 59744224 197158668 569855925 293626965 290994678 47836566 401206449 44240823 14321580 71323668 622236354 24915156 9640600 11546708 718807224 282232232 57745302 120510110 76982400 206245256 306004671 192259230 60194436 124379940 539732348 94872286 62233232 145839634 696289014 370079475 9888588 6656541 105073248 216366084 13197800 446529792 232950816 118844846 943588982 29444835 504337560 474041274 259505528 8354508 246178104 54112366 70209202 72204780 134709849 8911212 135280220 166753990 723466888 516169674 492914175 285341976 48246835 104546694 288919702 10847180 255347781 45515583 93143792 6855576 219411280 14874077 678449625 525641400 597618188 223889760 13849350 57092448 26420724 274770881 14006266 162226530 56133208 123978162 42461966 211217404 929424888 79293096 567717153 314184738 29199580 101229684 176666804 55790411 411900973 350986980 501036303 312671684 430112065 347142508 67287684 550102630 272566042 83227232 264165083 99312500 472052680 491567836 234426528 208123848 378380849 535111664 162054432 8685252 341577040 221822850 198180213 2345492 333888 610253290 461805705 32564810 356713536 207423385 131114589 233578326 182018486 384607235 545715260 73614022 467002325 35602980 211795596 501707789 135548784 191091501 112095783 154196735 127824864 484332375 508851915 448960 135083210 930864134 413994336 333907008 209317473 128093528 376049596 7308475 132234908 175913413 524186832 3206016 258120114 375293646 77307116 100098072 301134360 104473408 162456 216327465 268420520 487986428 565424724 552525870 138233673 160355363 535483360 841006558 200897648 82176024 213634960 114347905 9320256 970471607 66322992 72572095 359195040 100739360 49673726 850908972 116384310 109498150 65425230 437319588 485813187 57777632 129113304 164986184 164561165 105592830 303866274 5236134 172131918 283733902 395454375 946018500 22481419 192047128 350337870 316826586 658351360 50878940 231457500 570715992 812630520 221572499 664765521 634585072 471735791 493733120 81872818 82531045 408825994 415576371 30524372 105005619 805094160 20754660 31416538 124949320 284179695 195791025 14983031 711028032 811673451 91552320 110969768 133679424 191709133 258684230 27818920 251014918 82044475 992556864 536008746 942395190 79748088 67030208 984717286 868567320 528425328 10322625 143370960 68663180 450347526 120157688 717572248 48098808 11490054 777924 37901952 31587700 58491872 78533684 39536076 21866752 37897830 171048696 563403685 142384620 425121060 1068437760 110322474 290828480 550836876 10523040 24763590 292873560 800625078 353644261 178431994 18717512 117297924 45278600 144200931 65067058 59674576 108515520 112704 164757560 247110861 1153074 165388692 17014680 290181062 236318675 104898024 196144770 111413226 782342292 61977735 159505236 551952294 441067305 50090400 288265672 48486542 429126246 331222569 365819232 256101076 37355588 921060 70598977 187571594 228886380 238767029 151766572 110368698 128982024 67224624 231775830 129276446 206406315 59648160 48552560 303425160 612572170 59594988 745046619 217979892 204108800 63451204 98434267 273647968 179122439 65930370 5355504 13699136 109938295 10054943 224849846 175081130 51827334 722509010 76203631 115283856 982514 393465527 386970147 672571462 243643400 436152178 265147143 494848 81016320 733499592 73202822 49926900 46951440 60534359 218984906 874950300 36026368 656718670 110394648 106666560 13226944 979777188 124600509 49735863 149211294 2154432 324479232 240962774 451576710 14223843 103778895 79210376 114604543 125846595 106339870 143347707 297416376 1018021400 749556828 36872164 188399433 234232040 68397358 52775415 110771590 58132066 109288513 292237075 241380471 300871956 701919267 147995200 740539208 440602089 262489260 447823431 441394800 73746678 266100900 133827048 176044336 758844343 501748390 136784241 25691937 17267086 173345900 95678464 368822142 408212919 668250160 494557035 31451130 521042130 25053960 193794500 345173920 435229200 233138646 466593852 147542496 196838547 52010505 695781219 19551852 101462868 218922964 29353704 174001487 303921151 342932760 523100292 208567440 370575291 275013730 93776400 779914005 589097772 4981279 386062215 744653728 653043881 43006518 448438744 102313888 207747045 3586176 20172820 296937252 315495612 141491706 88492040 18027810 13781046 330019800 375357564 186229260 80246104 132600918 560480337 2641561 605110089 512959392 591590130 84719886 586698390 503586174 450519667 44054244 343639920 78725058 741193761 879734372 75696555 204588747 95527362 97813300 60409978 923525245 524664960 341139224 128276655 70717164 372235482 560824811 332535280 29806896 479260404 75011972 38514160 82480886 468609426 728555366 87739108 118433602 144690552 211583322 64072077 625336526 257329800 170222404 99530442 457083216 366594016 145270818 56625956 136003742 2905278 16235520 426328415 137126871 475380738 639147996 21876150 122671915 102314112 378981008 103205830 660868620 114342048 154606920 424712752 91807260 429269424 259953300 173160779 257256835 20508600 380158916 741260220 432672933 465412176 130012677 304724865 359572668 81472855 60242518 389559146 529751932 212216118 34576950 166944402 74196499 34481370 293756112 726685568 261210495 95326735 454023792 52791172 247765578 228843376 373681935 410856915 164417395 676263276 201986189 670774156 39509079 42020960 891800784 469332666 78397663 297402498 146937184 874937432 835621895 139276320 363518946 140214526 12519132 195437496 60686855 560131788 57507912 26289975 6749132 728688186 14133740 353091306 853449030 412003953 5882513 746385883 194504184 286350524 317562959 180008676 142768440 506099718 114621180 65075584 338198795 62449988 406355224 62076504 39058146 306812038 1064602756 9198336 272076840 65211084 417599311 69982802 443336448 123885387 784672128 57263808 176650675 805537887 494519280 59847540 6690282 6754440 36956898 68167436 390756520 369984576 213630888 610674204 492211482 115565369 268472091 330660190 120817965 63313840 478197864 195029125 191837581 38511936 12947688 293745494 207963870 78669500 852837062 484782508 50707617 2416464 291231439 197723160 7975590 805725792 220002112 584006000 34824785 536755016 17307290 313841845 312786199 491095000 27285504 4542638 354014226 199852736 106122650 60952200 381194226 661339848 788592672 480758348 601557728 234130000 581898108 143018150 6256440 239406410 75680526 597411633 166633565 322505542 783589512 246633210 54561585 612304434 467849931 151804125 398989816 535240552 175507388 11524488 331678218 293621758 465012596 22270848 289397952 33904380 85294614 36510040 208252488 60528384 6425301 40241696 305928875 44643001 25809672 10223616 10867977 185856279 3320320 186812904 95988744 898675260 150559608 348876108 233233140 120263022 295083077 59890698 347326066 180430924 677892440 11181450 425425116 219608146 26852245 523589310 458305536 148898884 335756691 261230865 593754624 61433532 150449400 582022364 195959563 248908392 188835504 136084600 155090450 449469956 748922580 20441250 591578308 332988787 51247357 78870363 77581704 676338215 533526950 521754246 186243870 865554217 56328066 4599 278101746 64388081 98920560 305530758 97368614 47746800 175501920 140972776 403573968 226708560 812906003 834543625 417233324 144724938 1492953 74753565 81867652 423569302 711511739 295204385 374701508 353379850 713166866 976135006 457891632 29642200 156028714 19451040 204824314 62396854 58010688 3412794 416084025 431967400 15419674 789964152 142792594 124221600 581205908 4674243 743761534 314094120 20331350 70760826 74681516 162722574 118052991 588523636 260342610 302888177 74555012 98681687 440664473 30856836 641276095 44630909 291163076 78610470 329585124 147775104 340659525 182137000 446932045 353159488 118931232 67256345 18707808 106202250 263164464 428121224 77334109 61649523 20703583 539506138 259429428 239568988 323057313 151358283 635099365 129200472 416340261 92615166 128953201 42803838 27669675 60710400 10237088 378777986 196304310 50662720 340444104 383291316 555168841 758483208 268190430 117743750 261055028 179702040 217384244 262414100 583703619 542645685 279354033 393774004 672771840 200215792 522520376 41658246 42446800 462359121 2020049 79450452 200416882 60613944 204266496 372361225 231331008 534250755 235821500 4088838 869389806 191978919 687118005 87525640 131114037 523327133 307819687 79691799 102043264 366337314 764565048 160621670 407907504 103256910 45652320 105055062 285945232 654426087 570379530 466394741 134792064 272233598 160891509 991800 299147020 1663647 279087664 397085874 277483745 25295354 860636712 208972419 107637934 351293375 178449420 99255986 243445176 249569313 156343269 26455592 381894680 186780700 104781169 101184633 440062645 457350840 507639370 297867880 292649148 303243699 374846706 35471950 626226620 852686996 164113586 17008500 252305228 534890152 327070174 54858958 740098013 73258668 186346992 87929152 677987180 726955310 20940000 398582690 65592320 166308133 49427058 65884920 49193274 100358670 254662712 46455935 174460491 224609757 7718750 328016383 27664340 68122624 587130039 148396032 243590884 17950614 313425320 26828252 361671202 99916544 138761108 488241999 218232792 16091010 145331074 135241372 525655110 9993984 452359500 274245961 314525688 94766928 289529040 196901075 824332563 303748330 209486700 590534967 135208881 308867400 133533968 539601 190920136 637401660 306134745 161999118 30966436 228496552 173858715 133461020 121864584 133914624 1220544 86976320 111207444 332850348 235325285 382471632 6111198 224105823 593857945 318556656 102467016 165470600 6775348 254742410 562682464 252836216 693066913 51769872 176165600 239950464 293147505 380230344 84435228 361623677 489190560 30607929 50366610 197290920 420209362 83158696 705044610 82554472 785675975 36495768 853302352 343304656 538438378 17229024 245053504 497817096 120582189 521200490 224502410 55153200 297021630 57270969 566235930 111678720 345683751 96025022 613356986 365888154 419335090 376906575 34075470 353869554 91738868 520208112 273920060 450019663 4509828 616780200 524889969 116591310 424536176 92199005 707650233 623779624 441596268 160691712 855054216 547348794 89843160 16194708 91912647 15146409 313731128 108910109 31182450 68582904 58544050 595393428 302176446 344367487 27990724 323955259 968087064 28462884 57935241 25280460 138102588 41770237 323215168 49565126 324352600 183658218 315675009 461104512 74688087 196493770 386531954 117035712 515552802 198207793 10092896 264980403 213770310 145167099 214583580 429024600 452000692 174863689 939134522 474580960 85571640 562333296 42652896 33557168 47975820 517449078 285187500 474915952 36377484 16169019 372294648 185807685 331276119 54857680 136269776 635579264 795768000 1164966 124100916 96121190 136047996 47085231 174572346 4095492 13722786 9886518 564376396 185784921 84701400 143370780 320729436 89364360 56531392 344855100 71075610 70832190 199208382 539493864 260234135 48726018 841083264 74497918 439766463 92791370 662395503 891215530 544577544 419706048 2792265 111111728 26577688 199463320 407443080 95674371 641080846 293055798 47540076 40557721 239988946 48307710 38903844 83259858 244324332 738449712 489229440 21410736 65810328 227381808 30408825 241851800 227358495 133997887 10437570 360437220 455171368 465900083 15169044 86151906 238346940 56468275 68617885 151416569 764888982 490941678 51382331 153727770 166237680 98923188 593532839 580547656 309510681 38328400 38587392 476338262 48042070 280575038 119318480 174099030 175423248 197334423 122868730 134997005 26974818 95196288 28235680 382335347 240097920 306754749 84340146 280855728 59129136 539025810 363480528 40931547 419746790 109412310 55028064 46456116 25707328 13753600 155490720 213385776 179742951 45816540 503424740 397921920 643272840 43107072 459443532 469142120 240626890 54044793 703913920 55328182 309351339 692085000 466920080 280833588 376829830 270062906 255916168 9547277 348908128 57186149 18324900 621127052 34161876 58160422 313082816 788015575 660185288 701961309 55911450 158170176 805672823 144356256 21592340 240015132 442861020 178756050 743768820 408306125 107170668 339341211 508675657 350531700 564476978 113749930 60405534 40955486 696794604 349158500 7227635 5921790 101138518 132549124 218947044 498709897 413135954 38270617 184580224 40904360 36568904 147431735 450401364 31402910 173617083 190519200 511919903 535184000 446125090 402585095 509464620 9846254 439076969 362017443 672608358 114780974 456225112 3950012 630566634 51521697 2466304 3163050 854728545 95394780 9077776 460954314 540073177 5225997 827849022 76699325 433329840 366234750 100054680 121301698 37623120 79215600 63176116 42075803 42045114 61408338 110442297 518681905 363421002 512183430 362521285 74863971 87042330 612000888 912022535 285803694 21431424 600980120 79338194 268616129 121863339 149636130 142652532 32078144 187773131 78126552 77342190 27235529 479807048 21613937 76191577 124627308 586021212 231046618 269923500 477573758 81632640 170211855 140942250 837819885 579625911 518905200 639697440 400864308 305080830 120258166 93104116 50213970 15643432 103589984 658616908 277986920 46544408 87947992 19963304 315898002 8718976 624685230 619115826 14853888 14714197 330582519 10827900 154467272 716771044 603347199 75533634 525386420 279600638 58359204 77956878 208399425 181933226 84692702 1712172 198006003 27559380 385587987 352031253 265380150 107925003 459225416 290340736 180580958 4770976 52427536 187230844 27578962 90835225 361156884 58543104 186434358 92964290 796071375 323361195 41349477 424674915 171230340 185993984 561864677 642190432 153431321 15645210 15420948 550066821 136007719 290713411 155662112 103360131 817645975 150127497 70158216 68265585 584731896 8385939 751593842 506598912 17140650 252385260 564080705 130673565 528460265 19030300 469310886 297824967 891879926 105188180 896417088 411040890 351915480 132903810 425227868 765249758 6546859 125084040 429187933 443055407 177522864 643644600 660341199 432587295 202316340 147924157 166269103 314840380 36595970 74451680 82892784 176906752 200560545 73992570 242193726 144643760 212141111 399300474 54013658 236614716 334225200 138885342 217537632 627295109 691420590 128214565 44110440 477476833 461236293 293299419 38106990 163559025 80751264 45448046 409646025 258855192 193139658 164572100 87471626 516196380 411064956 201104877 135000034 194967764 620802650 332260780 539578010 639368180 360559248 375154038 349726390 37095660 229664015 134834050 19948994 171214386 274666511 281113706 557158932 380244429 51686344 49039560 191983770 21197250 469693110 176159720 643389450 564363084 5002389 250453515 782558870 135655530 552296278 438826752 486020511 84319436 84156119 270368520 431303913 132945512 811887832 214498044 14493930 22608624 96341040 788478276 19268680 305155950 397585678 402948860 242755830 285157225 743696155 183875748 445769716 390780936 98453616 161049448 663173375 347758285 192654900 315678496 679492210 676538784 287591112 198545534 651614188 15794298 231960695 61706928 230140047 683888121 99599738 243176136 263967770 625256613 223091442 14370048 70452070 312148088 254986380 225945810 285751206 69506424 139644375 157234636 689148750 945798656 181642977 7920000 143022571 650905216 31967670 304739820 78601047 455896680 22953600 90566242 456884999 502504548 294877856 329148238 287561996 371640400 80894681 693110874 524622060 152606025 359918233 864028974 15069440 856869200 84899980 402290104 58330530 69548170 61108800 98311225 342169862 48268128 506180316 64140574 163461760 373076760 533639808 273018960 149453640 238691667 765218465 59009915 290018868 509657932 119020503 319732196 350934049 163137408 364588430 76499368 20130451 183140568 185859071 112260912 627032182 251685435 386622592 72529567 316779995 26777460 188661650 4902885 84554958 121744334 92369472 449164728 85174916 593240788 110971058 60629270 617816431 99577725 91931994 194452364 47399079 91860188 350006594 88732930 249692028 444104406 68916231 521431232 43498400 458213994 71605091 609575692 277399376 591230640 575575680 46192440 62292516 853660080 40752194 905196000 431305308 31241444 703298037 119633976 155626058 225397930 210922192 236674220 283084620 35353726 476054464 436072780 438956104 356917824 10705716 229160295 521866842 35599325 645259650 82354874 142003368 558467232 176640450 4428624 139774999 362456440 176553428 48090364 152588520 526507300 327622760 620639683 22921272 110014536 267422270 23359555 348815622 188207432 28149077 116308335 112519831 581593727 105786012 132487923 287907750 461394528 281165038 131029352 79034659 46722324 39255060 8722750 354970323 26712485 43154100 311552040 16154042 243614007 225977840 249968410 458170228 509768271 346860376 124895692 244000872 599008960 873023745 38863061 48414470 448420285 331812120 6892964 820500664 137180175 178946262 82214242 48782169 468391986 1045360 32836608 29444680 1726340 429665736 331306672 723297408 229174555 706907772 176469468 10567072 79859472 42087276 53246860 203071972 627361560 25786593 220355755 116708767 7541930 136529696 82251907 299903794 6214091 167564096 64402497 416807451 221742275 315606192 10606200 9687314 488137149 212119565 133803090 243025986 372585330 277326944 109876844 146346880 36448776 53512160 389057860 49398426 336412440 352680261 382577889 532908486 43212428 397943469 232794237 276761898 20860014 615720375 86451736 281277600 142631964 748520484 304221104 136833213 534003906 741462339 125559808 93000431 73677630 221069697 121469215 82887597 403563033 240631974 200910410 103246166 80685621 9294742 52606200 20543220 33770549 13802880 260919690 153829608 106088286 16247988 231166350 228687348 39961536 583078788 35838178 341608410 20161032 215515326 526277297 28355040 713257865 141991752 118668795 844274780 109828062 259251600 183763518 135386714 201836454 66149369 204410476 859316745 249452441 199740777 153867598 95942941 52669625 491389656 774123840 170325120 646987376 4728624 72433900 14206250 107535876 33800696 373690278 221861787 348784007 261836365 57630650 375317403 53680250 63927150 253236132 140391000 48533584 15538386 504779424 159342480 344337216 372630104 62372144 140174384 47477416 219971550 419406948 821779849 104378253 81990552 131301856 230229006 436906425 3631552 39135360 340205811 257335584 154288041 399701540 215824980 340486461 176250600 32841599 121273767 61454368 300241380 2334438 13000705 283609705 183415728 497905640 629638308 477977780 37605980 115852800 149435364 24278 295604160 129243486 378309240 295189496 393431100 631232460 2307060 113727908 74041800 131738215 290569635 185393597 108871242 384276960 455953549 498876440 154039395 11538824 48720256 38847936 954059602 177058248 16994809 129916962 819297565 120638895 378214875 58471005 54963880 71727552 142632468 691613502 173129854 130691191 60979306 426837710 581220864 37799630 171411825 112749880 367877408 11919748 158482318 167489787 93736500 22813212 698681938 243255600 269794896 104966322 142448350 36730686 15557158 15491250 98896964 27176064 173539596 141221060 45897668 659835630 23212332 641989002 219004800 71821958 324869624 138577965 464996411 500969300 26738991 1443771 95928100 831662014 157654960 54401022 405439593 26097625 205809567 12814800 318572360 5551650 83781696 315253575 327153288 460446798 3151872 624312720 141973320 497804043 48435588 259128072 93171069 960779988 122887392 441321839 390474764 162506604 152612916 432405223 62654526 16162454 28486866 226104190 929892925 23124682 56799892 113828256 10980252 41447180 711680570 225093288 497999626 23764892 463392981 497184102 227518851 172110156 117451586 535029537 15544126 481256496 16579056 369177308 232453314 35715060 19355160 594180700 5565267 25964928 107983252 683163663 434348250 93392572 27530781 283844087 109655622 586024499 373160768 71623552 4858920 20224638 994048008 133878210 699716108 564561056 141997854 360354950 815581885 280321694 30418690 42777959 267338486 507319136 616906088 680954615 317708174 18879289 298434444 592375605 54495804 28785420 607660906 361818667 6532120 129474480 78822491 133708260 191129390 645034506 772276200 114659880 272856480 124781930 453569160 79066302 12890878 107293015 699982240 51187311 126624368 62511227 160914432 473965029 362747398 237832062 486524757 98355912 1035873136 97205940 252221670 145215470 32960064 628331758 413041614 582615264 179593050 251735524 837062544 438423366 384846990 146232130 104050068 505352680 426975152 304984696 401785845 233684010 859403655 209948742 734611044 64717740 238899735 176287608 49235944 260457561 606810900 70127904 233612280 119594376 23539010 63570752 30381192 515523096 202969719 251428368 699833310 173054658 58129088 587723136 723245328 256596368 360576072 851603678 28426996 229891189 54741888 632315649 527690898 112221293 547440468 768051284 37077336 16303653 466220752 531764740 548623696 286402725 215241216 188859576 56172804 426660782 515333296 269277034 441874186 24144904 75937890 111063111 24305934 51011456 113077803 254777308 413596092 522561780 58071702 494300070 221652284 574984916 414820756 234157360 128336886 163575360 806101205 261804672 176737538 129931425 570660858 23101320 161757526 37196390 645238216 228216381 213869248 8802612 244325457 601622557 534428608 431395116 11897689 635781944 125901354 57936598 244378628 489643875 15263711 27205542 907325083 12729735 36702960 6061104 216215940 72039720 510674709 24173660 88068942 192703940 13437957 140449925 87230550 782745032 106586194 47045250 698019552 311656080 30712800 100449090 32455404 806141856 62684070 244654150 37297575 717182298 279023850 82049500 438665382 673213112 522425450 107182725 810285814 426116538 67288800 324403652 665789160 239374684 308139300 433672645 621498752 20130903 127898082 226530966 69438880 311879886 399590685 2048835 431816320 292784247 324814500 225566544 20087010 247262820 548872120 111365011 162631422 12485650 16036380 92963633 584052732 481753984 445416088 384261506 86153408 274378293 360075456 638669212 175147192 291361352 935462352 136344068 219741012 53825500 116465588 11583715 709887168 859560 340870716 148293924 40980240 700484456 191225980 253433286 306951897 431366702 309962634 378239750 776895216 377029735 46284326 156372216 310517425 64294086 91476544 42148650 207286268 338153480 606850020 80978716 267208650 21855576 142940160 354704075 444545920 398196772 198295362 67684240 509573350 459675316 44772652 485968628 75322320 356346326 184747960 530530234 43995751 861743449 8505120 134621309 665984376 214309991 314541422 629208900 217501059 6301470 533099994 86079910 544315728 115247400 352696720 542656431 4366860 136505310 548814128 272100132 446292882 324986170 73875735 166998900 76570785 164947516 99853272 62219456 88892500 256198024 425867655 875234826 183468402 60374842 375464439 390713250 340696958 2581120 438492852 399179550 294948850 213539160 115700922 210464225 2331927 1104003 136989179 19768071 214264002 9517446 450396180 65509754 18985275 28617600 443063909 205609272 8031100 273567814 26185014 653395680 16276989 332563628 275613921 176557680 166160281 121815360 357411362 286002984 775537252 524658356 93017358 605063573 298702630 108142000 261896624 96376096 70761292 341117107 418105590 441910350 134763808 17089740 832664199 80909696 534335424 148501815 538401122 165843378 125983872 16866682 701914359 4919731 48349360 272550600 408761122 408640695 489440862 5755960 10144069 60245064 115772125 416015551 353475508 80180940 28873764 371733495 673953544 203145650 545527806 843741890 127103704 80291552 4636905 612946269 356231208 766158714 3115909 431902848 308752062 36173150 436284160 116383785 95932011 295387860 384198408 218738780 31591280 133057980 13792086 194749469 289012320 175177440 415831500 409531720 665082054 207286950 9102600 110800508 178133342 911003100 519136800 561722106 188288271 491986306 150640187 58908847 28324790 58698417 388006650 200331384 107471700 670821223 12268077 589031274 94490220 21072736 594245925 178914857 464965612 200553125 217912703 256771050 28508656 184845298 8701892 296588280 41367924 217148855 300703788 26590125 408658744 365715792 2313320 211978176 18700165 145445013 219622515 116959465 38700846 101038726 12489120 675003192 634096791 15531170 900487422 10004410 397522275 364058910 559455066 360841012 599213640 508338985 400115520 210339522 43547504 19035903 13807338 411935465 526014900 315258994 258332725 309515232 100518993 33639208 319782015 336404816 66780150 167922348 494702088 513400254 187113757 681474990 25439364 183743304 181445940 577390577 417314560 21545400 637092420 876556142 357914868 3540208 449099315 179725712 83066308 28130912 50253184 125992494 136999863 363170750 526712688 163735269 536347364 914944056 611730726 50001264 227916954 794333820 422446986 9953570 491631920 582549020 361119780 282085864 443691090 415271296 36979376 266770036 189831920 459969462 156488900 384296388 165321149 260162874 298969107 306464410 55007421 135117433 304690928 77618925 246148556 322009387 108753570 36176322 429170742 77472550 13258126 217303093 721684704 468255755 253591602 642235680 50553678 802266620 876134406 565333560 24737686 118170657 249725160 15552057 170621577 711633208 22013760 17702640 557694225 193907285 754740020 704154752 521349612 112666872 88025899 244852839 559399014 263711956 275259474 17273014 397310424 731006850 143196508 237598954 5744200 50586534 428029650 331626240 644278014 906727374 291928520 190835892 38238094 58624860 351569904 234187840 615047742 51666135 223138880 1407516 32421444 107513822 370485427 9438805 99052016 64146176 396496166 316108320 671961150 292739184 10717166 319551912 263662879 570524607 301434885 6304392 356175480 718201057 72542477 497622840 776671000 6953185 919509546 502638736 187378464 584863760 420200038 2089479 319655700 6622101 150625470 284993460 8418212 85739136 196218144 584930571 602870608 763856478 258998229 381820920 542873616 241424184 296722930 396635715 802811230 216450738 7758537 43994237 44762916 133186963 964504128 243411033 81139968 202024548 351905739 35248290 276276822 119468172 40741668 440063550 937260720 381422042 602227597 4654155 390109542 114579636 68388358 1678996 340148835 14336861 93830496 73534230 181018905 111659625 35529810 109358392 102605540 199977192 24903717 667309488 850279321 287370824 490306398 31022314 106299768 342997048 636163440 30110304 481356645 51426375 17458973 545829908 1024245 146959498 437658710 83920284 566936706 28675185 887491292 92302165 132271790 69967500 742087493 315583875 826977732 478631120 260490582 603675732 14526785 100838339 58326488 184767616 102864479 217774688 33836335 41466920 2209900 86196768 642482412 17339970 438536100 514504354 299839914 511720875 127709760 550697880 493442394 87476501 42310314 209888748 355311891 348040665 267246453 204762970 123246144 6870622 272719216 144232008 187263216 33953304 367638804 574531818 7998366 536639614 632713653 439716264 79497292 389249289 54711824 77561550 77296626 167074866 359205876 36536984 91770495 360742250 20991896 46291415 28721987 6839740 407541235 270591856 906486630 116417040 195405240 211855050 166626247 570089926 36516450 8147238 122220210 64222752 241147368 33491678 608272912 389231654 305100345 115729200 502283173 350520255 387442291 112860696 145438770 343913615 395336928 181253149 553620872 166599308 110431500 364428800 3503696 345355290 9375352 974016900 183590154 45644949 322466690 235612825 220744 162475656 370532340 458233216 408405492 193756184 34862526 544851834 74938689 730098538 4274880 22260854 146405496 206612316 50664537 571025572 469809465 242873007 395608801 403090000 122903283 167232600 120842722 80731929 4732992 490583824 256995611 77353990 14239988 285579900 737415560 294103470 321586764 589315647 103238616 458407840 50629992 192611745 368545835 16056990 41495731 163826607 417234510 64234245 527011736 207512118 26574093 165978096 145662930 320354488 286442976 341950200 274064037 719967150 207438364 323365644 481923000 20563795 60125220 8078015 182967872 136809285 3871458 9824784 75229358 16560450 540115122 312984491 373326156 209144098 112741230 96850125 799818612 73595968 236690217 231578588 161948358 385910250 21882873 1437600 751417248 102524851 67679808 922909572 235615684 134461621 597008104 121967790 163552396 123674450 291666010 68106675 62188990 861056103 128052870 69562140 7100016 664911000 152705197 36098616 344097800 107472480 418327268 273200096 369807438 176079735 21808948 727204461 535897775 15158814 19245710 431583845 586596213 663850932 1003464936 240420708 72953172 477458465 301862526 195682860 126292320 536489100 593714448 320415524 470351677 391317801 175877217 314011869 315550716 197391635 190845280 200153905 355014364 470977602 460816719 68360553 171307208 139579385 187751168 309529679 245324024 597246507 886565013 569744912 231549630 212409186 546804046 210472632 597354560 312048906 466805176 731488320 389551040 401678095 23399288 192411544 42617424 459613710 107568946 335406150 278287741 165508107 85252677 241780224 311824464 419641732 666559880 511068688 477320436 178027590 20424150 206705240 283713860 212971840 41789196 108261025 60550578 81148680 129604266 342260966 48705510 370162560 504597294 117469920 62028125 144076338 409813425 18560096 93026598 23579324 269805306 793757250 967456415 241290000 71362775 799696200 912460240 380243424 224702184 497644609 6786774 467041458 405564936 557563384 294735410 335306432 34701568 729575640 258868355 92692272 226834468 624019 82903904 46719387 84107636 676122865 307895322 21700744 229144188 492814495 462072352 21544796 853917361 220332972 799816299 333189504 349131222 358740570 204544113 335488230 328810175 501223047 97300750 87896128 382038650 174462920 962889278 29149186 173496666 137927619 30183595 116451360 609699398 122539187 312293866 131332138 209851670 792653160 219045632 338130452 243747600 195638697 720460932 304091325 80047839 54471609 55398436 421817776 159510150 7388010 5098500 147113477 92688928 410628790 20487816 4444996 423953475 224752825 81221238 545913601 598206564 114480822 373001435 85203840 236010502 157546464 754431768 210609504 211812304 146035487 326604096 400278135 114783776 262096887 195016733 244367968 687344880 663403804 295450204 30910775 684098184 236647092 750958520 12205752 16928821 58077098 486275734 439737897 98299487 53961487 55629690 229751340 3303720 718840460 198180706 237498345 102356298 95172747 301906980 285621000 172700942 255602160 201818188 45495060 619975200 317813251 682855668 267071264 118552305 289088496 567559567 95128793 5576448 517094590 688006620 204580420 2639070 217221240 908415475 486571240 201963784 498838990 529295616 163831032 332137340 43199337 404072281 564527216 90424992 123754356 60961500 151690974 181687880 220225200 168842895 547823100 42580929 39954171 57962499 400743200 34150680 191978930 61795626 101701392 1789590 497213472 531964356 239073969 379739365 5814450 26309176 378480024 273256029 318453828 488491641 33612930 268861824 174555520 437749892 617449600 215537586 33847473 12471918 12410440 410140929 82874256 66092855 354703300 394511065 65258648 74706840 62323473 358612674 9930141 576882514 102551679 632304572 97693744 215429692 518629734 211529040 267863431 136615890 521649434 665899852 99046510 908003722 668240 7217960 759414642 67044060 17766250 60946290 50170429 48127800 165829638 318447016 241086285 741695676 18940596 731505396 201077903 389831778 571241520 525094563 206960600 109088358 328448243 107181056 250955860 44152587 639983456 241323936 265223230 673912778 16219896 143876720 40186300 27534952 130791491 35048760 535708586 133588819 18863376 35564520 117471940 21221084 78152408 189311915 874193948 375831439 86226032 35519202 583203456 2520792 135091520 102670248 45758458 324148055 538034340 495501048 34734126 414510000 188181304 465403455 244856526 69316092 322552836 279650500 37627072 550556286 7546034 379053675 136873695 6580030 240192825 186046230 56422265 89076427 253990497 307667520 18087888 459844352 247667985 526179240 172849066 195241146 401383090 72992478 23284550 128504256 91828160 23031972 236818440 815053617 34907388 48707304 134711181 60543766 7756760 527036300 494683860 111366000 193561140 194715696 254526280 346166052 50984220 185788100 10621836 421492680 170119040 756360576 248147973 531908258 280629615 296034226 231851778 246280790 511424112 18964365 213597657 158152190 692890968 107684514 996255220 330036 619962390 515907144 305975280 35281990 18705445 723527190 179554275 84780255 483132190 145587522 431047954 393206184 432513300 123155170 98409124 215755575 145244536 162356448 253214880 58369154 143511693 161813804 59692680 264306532 211188310 359132022 345582850 604032150 707346255 100491643 273614051 79379720 71318880 123119040 230406382 152156992 756090840 508344452 820183624 23403276 138787385 239755836 55549506 178632093 181793900 96680844 192593697 331763725 348626430 52067600 279609312 169459388 337912321 530480964 87063130 2609465 49553964 121120 421776416 636718752 420648633 35364420 235508108 62284908 111389003 342026784 641827578 48785940 237595699 398279187 736633106 156701664 209515821 625195543 495647900 65992902 195884087 40289500 74929896 1955598 666049839 13840384 27658540 757969626 80547709 45988080 257742058 411741401 90807642 382382724 353628000 209213940 423154254 271070520 312821168 29916816 157688136 685374720 4908256 188846504 46344205 171892350 4181231 105783888 253135488 297559719 544763349 687376620 95200614 369452020 353930038 79418770 861900 280802521 215914569 335803650 129067562 388413711 119375955 778634500 599808648 15200715 268249245 43759710 246355187 56535658 168060195 67863420 185507091 114680610 227659212 144776286 9381492 267201960 59547328 852957472 31548447 300507292 756244542 25118216 26129820 7275654 454340298 761441058 645163556 652018950 58702912 565422273 321563636 23557856 325521420 339719358 418282634 121560720 219400706 638780052 256340084 261261525 189329966 500292855 303878101 556323240 96214013 88547420 341919540 21404106 209922460 514174738 54418048 356049129 82642500 61203038 27976280 417728542 62544267 44884268 199473815 310504263 112076352 98790900 108912090 64814880 295949446 34288286 814687188 22101197 332775170 717681822 48547800 267111075 429117312 265391120 22516746 19889100 319528284 11168256 232206138 251958720 75057048 25437105 469190807 174349902 258528600 74721024 257591132 11278590 401467388 289969440 321381182 84938616 82319692 564558891 118129838 492396912 15107181 496059300 84061700 47709094 144130520 226860465 14755440 111835180 254480454 27441305 243593243 20068430 54745600 47745741 17053232 544443081 112278502 304771900 730307781 539739464 562779591 544392060 55188928 16231224 116050674 314743275 333011370 305349300 218099764 24558552 284676 11748792 291116750 438881452 670333120 999968934 116338425 7738365 41702700 85789125 397498296 79971972 22148700 195852843 407206368 101502908 461346798 134110349 463144136 373816884 547792660 712097020 573071000 595497448 339520661 422750574 317060258 31882032 816076296 251273080 874326192 2433288 518414120 283581850 111712640 576667792 306656574 632246472 2363680 736794928 451455640 112541096 104190006 298704128 376922574 393689604 523001820 92716928 416443200 65812824 303800652 14956812 182873691 1393938 722331570 120716464 193864905 518715669 422920842 1902592 3457800 16730472 609813315 141448568 500544504 4974037 173758860 283232052 430113915 685347314 7636000 246214872 267177240 36056218 829673229 175919484 101912572 827551865 6971594 133816658 546098270 141564345 166676940 139893325 418004244 112001238 92430745 619490335
5000 3468
1731180 167881896 91237806 397435330 19657180 528752679 348920565 35453691 76186110 728147013 97258498 66393600 55886075 383278296 333210970 665774718 871334010 627520 419067918 97321076 5479474 158870784 269389224 206109286 375593760 206550686 174419520 121852458 121572687 125491828 439938044 142519116 281380905 438785608 784460096 117310319 369650097 193007936 28396518 27121743 595452176 432200916 40153806 281359508 432750194 238928557 209244141 1003570425 48591360 46878858 632782194 489349710 320481640 3730854 768019808 495573930 200416395 509079454 21770944 755127630 61862660 56989712 12902439 142821880 106976700 589146936 34983644 616968072 219153516 295459164 294577824 264470804 590834862 376450230 116009771 157345814 169478672 25196325 98259273 362400065 2766832 752404047 170714515 595712975 785671640 474926099 597802810 446558787 33307659 756591198 89945865 9241785 955350 379512270 89082045 329667392 228363924 189943936 154180798 65178170 154086415 681095842 423972010 561449625 159638446 186248583 968110016 535773745 44184894 373485210 126078410 85915178 2549820 889160954 2947224 294155988 53873071 424585292 216575920 93675895 104901620 138412796 5700072 696954972 131691798 39942315 424714488 193251300 816433530 331512263 694138900 167357993 256177645 852741515 82704146 142321608 23700712 402380160 843553035 21723576 90063558 99062451 230845671 485685027 166633218 468140084 576598659 698127585 63237372 831622120 515186828 358012824 92597589 127149120 244756655 780192 596988492 84396942 146161392 29186244 68552624 13397412 792082200 532344582 5774032 175340202 201458790 461773872 62879375 81396852 691844880 283921400 7229120 355671153 234164385 557431650 512481272 51325488 44381226 692657232 25504746 449978368 444260970 30731184 96772704 116184247 4386816 98678136 453811700 715357144 105052710 64014316 23451720 3987384 228769947 23528916 70759808 238743631 576731316 814167550 744733665 127748448 102812554 480329487 418129580 38248748 78561006 1442700 14623768 149764565 61454480 85675032 331364188 105336855 517920 56708765 566995862 5981000 439954254 41575482 55877760 747899802 18919368 32667120 310130379 26731911 193990706 786712704 430305560 35051250 294123771 440746436 200751368 276101782 447457132 122435658 105959457 193147120 487559800 69363063 16448526 468430200 1028868876 279772995 257543386 93080967 422551768 6124160 741306742 237626232 454535100 141935925 3247416 38772528 371745264 85067862 151247040 223675543 323882901 35905926 11139513 694554156 208663107 482710788 3459852 7675220 166829952 13612410 5712497 129281688 84471378 845936825 1703608 49018494 47475264 68877952 196592812 107220330 10078092 509592850 4907694 19974120 255863674 41078574 387466668 22564429 416093433 226304 441856242 130132233 200817646 681500880 321056265 15749888 101949753 531135523 202414302 56459125 39828917 415496848 374580750 57417821 391229949 169740500 819230678 306120400 270250904 711414368 122622360 295289825 364002765 196589385 244031032 442878414 1734048 8452746 47545150 132370221 291050088 516830968 763665570 607937064 685752184 1682835 707012508 432862940 133645658 885811500 13107464 578712680 91601965 91211400 107241015 814090589 743872590 622774390 144214604 942539436 574396405 32288195 64737099 260752846 2081926 47051394 63864120 751799880 7389480 95356058 656924730 581294010 19797168 19580736 64957956 397777640 207678284 16810924 18087107 451078960 741288070 106712802 202738973 857844106 67675920 472821584 965323008 64579170 257419554 29675404 224246537 41981670 691710580 95373075 810113008 529395118 218256372 866150168 274801052 606345936 256984896 40304796 467283212 67737816 153758450 401508495 291794134 122042340 15623244 241188996 282332093 111752589 31565739 380243500 161664640 377370522 274817096 54575457 729767808 20245055 204625310 700308816 218040009 82272565 83049006 75937300 611067704 201242925 3838464 139714740 701825160 221411396 33407540 580808995 130011284 140454850 267305620 241524171 177386948 63446840 176426782 250228386 38493284 135893862 6768567 375250150 837477225 592244526 661389134 27288370 248921343 5496225 31303665 68275200 476859163 164094149 111975370 1946664 319423122 30768234 43870652 124384232 39098640 402746548 41106576 587923056 654853815 135384240 179903188 226860805 286830390 850359708 535289175 190258900 220348352 40281276 101355870 279913725 242740350 371225736 118591710 21150198 170072017 23043168 99200700 397741253 15859168 152590947 123387096 49714868 2321137 466068005 260427531 93546420 36637040 382017672 160340152 276335367 148497999 52634304 121823075 162943392 374244000 34141380 350896692 198081579 19253256 23412298 21054848 453593260 396762714 157178880 386153502 642133701 598450350 33378576 62874536 966629250 233249424 71034714 85472840 665854760 96541812 84910096 663984594 34366784 494138118 325947664 230977786 53526748 52316810 71339437 1362252 45272240 39881700 177355068 69332480 287238996 265265385 175861056 682893510 21718928 343806771 178677240 183631109 224495124 751998816 116335936 183682016 109514955 141511501 202685395 216361992 533701454 404369120 169494000 8817963 193611600 28963904 318313464 209808140 105478572 253727104 858156048 239795420 16142427 99747087 380249662 511796610 138455028 53354185 633202247 41466096 584175020 549153880 566922450 368370736 7948248 550619575 827115853 260051820 102016992 170705080 224088282 572192550 248526040 648986322 71728110 82566243 398403296 151550880 239496645 232127492 937780656 48628296 342570740 63317619 16134620 11574528 59214048 302123497 261284424 618226380 164502366 75534689 340962545 97049214 654947646 586059280 181267296 120848116 66284733 279016704 264864080 223210068 395487873 409728920 202076676 548390840 208762720 293414628 6565860 130761025 414306290 92390342 2083872 115188164 607902000 221975325 11825352 81219808 15178716 366062432 143207145 62771310 279712914 349504386 51315000 479864303 290971242 255733200 12792684 728181558 23304442 20041674 36274888 101379354 201414859 438918864 791826750 92057019 767790180 275123378 23682510 739370865 26238415 124847280 126182780 55453840 174494367 57830454 527742028 789518980 549581872 286915131 722043290 117419533 762633344 137760560 330025728 296177222 485130204 382425952 183870878 268688620 216491283 262801872 662012877 47159904 12492828 24067989 168584598 190624112 317759159 139463532 120091229 11811855 470998008 592032693 738622510 26589721 516059856 948149874 339007620 138306740 407205810 56338662 216417656 241456800 59031982 209657740 187293861 90538296 488506464 424188468 526382076 357829974 94715473 456608640 77208904 234117180 205403878 622299664 969462144 115581732 299625021 433073193 346490631 29698688 109470940 28547312 181912418 55961205 201613762 22976605 364541562 534723198 581084800 545364276 472455550 142112128 886200680 28900248 162358965 229080330 38601278 55242343 76017690 859156072 155169500 338909634 54031478 9378332 215551680 225095296 488101218 513163840 6129454 81982593 24553926 519415988 495484753 159289536 4820944 296525509 365211312 587778264 144604516 23083825 201253581 123092998 513829080 617057670 162408208 862515522 44669331 267761604 185585631 451114482 557655120 237798204 134335488 222345000 3886310 487827635 39253272 36923418 34799856 5513445 94406576 106103019 374385795 569117925 9843064 108233575 233026304 517159614 44732644 210484018 80798862 15340999 63906234 413092680 444371605 687417305 125094860 38235214 65475672 140988138 314796418 158396579 682280564 64138776 212423952 112620550 6614454 311269634 107676657 480659484 70563172 204982702 686887278 6101810 778295127 216248184 84529328 127278572 414601965 503530480 96458205 598607622 16217990 879566281 330247863 637957782 308575133 348321330 390904761 185941504 651421120 22040755 228410552 647540368 875585700 277883664 202079613 178265088 93518977 153002205 428727552 625577526 605229238 779607990 227150688 69756148 521076753 15917568 729397872 16529232 409382504 606364239 769899845 92245544 476673022 128247014 46699200 338617050 133472388 77794506 292954897 97681920 552741705 51904820 496937997 767289210 210504580 156230360 335858949 358008714 90510792 136034875 111523654 48814415 91897398 202505599 87673618 36585670 405283824 575275041 9176325 340027591 2794392 16449966 374596560 33081690 32469777 525085218 36669442 71932660 394886592 166821300 34724295 174250935 18461448 271762920 20509632 68365583 702062350 333498022 894492130 9527106 5261696 5563008 316481364 309372188 583024158 320600368 252445680 399797580 7408028 86480700 346349898 209789775 14710017 440709393 219753312 329407085 28938290 618745461 93405732 644346236 58075706 675611357 692783920 49001680 357859716 77706694 104333352 549738742 75876182 347712253 183322223 204884730 385855899 867997256 22038723 105057215 70489360 68499040 311875520 105433128 152000740 33552883 216739840 37792541 54065385 230724687 1765848 95824810 149875629 154540200 662117778 65584319 505862991 82093338 163759372 754008525 914312037 917512330 329912233 97087104 3477496 92575194 327757185 367232328 251199396 126436684 338810346 196206190 111464150 978956544 523477950 915929344 105874876 75281076 164623144 94240600 965272307 150484050 320329710 104013500 132584230 51208080 534320172 11069028 187433796 109686680 56404520 610263822 198628749 582556002 409153987 60334696 570363651 135861875 191446880 264217792 131208192 13706375 430376790 55859110 667808712 91691822 788241524 33296886 269343135 28365744 176863420 48919288 90531600 413463942 735303690 101938375 608643764 297497607 482378828 26678328 476720474 38742384 4345426 305783325 17497327 204187697 141123636 9895132 625611652 290617650 857385024 100223352 40733787 322646638 189075992 67554396 676929160 613649296 163403980 672766353 4944 88728360 678046734 562388719 67842398 944978320 143564085 685029378 921037560 98839160 147128424 180785348 215731188 11187081 395527164 6582978 979890716 47834748 503101060 84735912 389950224 388223343 207433800 486134532 7928184 546512508 10128750 645787004 454873298 64029174 434768506 129959170 636529320 12949988 26873472 11127456 630083856 357121890 120753108 214454655 466263153 203952060 546886048 468926875 105993360 31468480 51138264 166190039 6242780 221869109 600277942 113899668 234990396 98081840 412441325 324757160 88184431 670109188 353062850 348821200 366227730 323199204 18917760 279285480 601967314 723341940 286931678 556544280 485468676 78044758 374976000 685639360 957248137 183640310 470277987 64623447 74610750 51909858 71320698 923628266 425479278 442558845 68648988 491178450 8606082 313357981 135476213 30757804 21220968 8139850 29243760 1070277 164111025 485694720 554060583 346312000 177373721 131139400 7822438 287500 408221640 83482656 117821242 136115888 208368556 67854564 80637699 513086622 566796328 343333138 42193836 452889600 51275904 327578836 254859584 20907924 254568600 789294632 27716250 13087498 103788958 131730892 24146648 2122484 958906830 135439983 67909350 138391011 483481105 807786696 109472088 214389895 668210306 147147855 58066555 211040560 239609640 604321095 231135736 179342721 667478266 147566125 686360367 252717104 19858384 283341600 551449587 789138385 101297265 179281512 284176275 298175580 20866704 59238926 58924845 2170560 733077267 322263831 228215840 273994842 199153296 838448604 44975979 573677196 663022746 96455500 339302394 361708880 318725792 830700368 484477221 285075504 188740760 950014572 325814204 284861916 709148778 137650656 217528378 216314777 58156746 643965190 71825457 85744464 13753860 332838584 167408133 19766214 835054586 4429121 417880644 175931296 7740334 246341856 259752648 34353214 577252680 24571800 69773844 507596006 683342976 3209850 809931278 280217968 526770920 122990824 14625947 429186852 569211244 794161830 150086097 21085760 124261533 792493550 40893100 4043382 774724356 346700970 876420116 121132080 52780356 192070582 595041888 663237730 670384766 521275482 41859463 12472490 663744600 450690340 3253614 181184976 425427171 694048072 115587304 156838565 374447430 593335506 414756760 684677702 426797504 760792695 271426968 369078143 157476746 534635345 62442064 530355480 679048173 1774125 140564315 537071486 315070717 114068250 264093123 11949762 370786311 20351400 102519552 581472660 373284130 282214461 250348800 282000924 36591399 127553609 478782344 63939780 8956493 546170688 546559782 153846350 80369200 406875812 113500989 149342154 119066454 674601822 377620264 268792602 7182099 145434640 118487835 767719216 22087728 548216640 21872268 167082770 553696000 57543849 49118375 173827750 31536168 514772718 337800213 340693392 704758664 290259850 1335564 190430760 40859280 236233030 1699068 432199470 70540400 129126556 263949312 64043272 271722712 395107440 182738333 442350160 13270230 353024695 360488119 676882866 197796445 193932540 497009128 343175572 569054500 127204176 488468470 318158954 234059994 137329920 877343493 230922360 76116544 120466056 39071106 202986432 469301266 343832522 187242528 75595330 29252550 637369764 254769531 49138323 213952800 533046372 496339277 72063782 46877120 120420977 15574210 255515282 80760673 121753755 724152848 388495943 268592780 577002288 627916023 21561580 789057009 163722211 52056334 121389840 25982607 289864700 101897775 606492977 39638775 436839624 59799880 104603616 184653126 677900838 10131572 394997460 138491532 84978621 9917090 648259355 366701992 211810828 129863074 14639024 197874985 57353932 343648668 371434286 277757866 358671240 291161662 477379030 281449450 373320252 606741840 102077197 678733106 762732658 210394044 579902496 894745626 59182128 48938637 724136655 259081992 126675951 22859842 236174115 14615251 366157284 168370111 226058625 59432230 13224140 332208240 53760541 346541823 276977528 30100077 712587731 34207320 189279972 389424478 10605680 400671436 257415600 35697238 11284173 176420664 89255997 156058300 468335788 736475211 29876310 272480005 2631300 51129644 29554615 701984150 94734774 8734599 150276574 882690401 161453720 7883344 528461232 108936432 43614760 41249217 164942748 78116636 69582352 279703941 110209050 65496678 787430565 713482000 131873056 199569684 119797258 838800566 76578618 451842114 88345685 153116491 182508936 335820654 640923371 67585500 76753617 373284470 19383825 557282440 62010032 598473600 45662904 579162480 49542010 39978488 249918780 18839504 332443496 90985085 339061716 180924156 60802734 451532767 616447125 491427852 41611192 321911676 198585000 140885460 91363734 389439648 18660382 152132061 431722732 477554116 488342115 405307690 92910168 744911235 93883552 514554920 533336190 200635568 621241875 779754444 107387072 173225886 81301410 329497605 43844990 67630258 17898100 120774060 197358030 56878251 87041060 20579085 151314944 30472357 92372175 42083522 587819295 42038817 22973980 159238544 240066372 111552530 148039375 46707624 338731902 629802423 120390192 399682160 17101561 140609520 186966080 74537630 236219396 28913872 145851618 108733084 161500517 2370590 556914688 82771689 262112304 38332086 659115411 40902784 337567550 41267904 346672235 494804700 291806700 99397300 110300640 133086030 120756100 426093427 106798568 130865766 103137482 50444262 300464613 1018077093 189648963 89087885 127057656 319782897 24355284 182478090 716346730 51894814 241822152 67208668 226321920 348652224 613500110 571279632 545169825 352094423 552606620 550163508 176229674 105488344 10761154 196802057 69732546 199394944 135419394 11735856 967125544 6765608 565640946 185547220 225883680 2598350 187646224 34017997 208024559 710401580 4332594 410758572 714838163 44208300 461109576 401945832 74240733 166560290 825565050 51088040 52653132 60349212 19350177 138050796 254579226 103256412 233083179 130287374 20176644 282827904 26091798 69307504 523119457 218961444 543660565 169082085 487455254 692069770 5760916 759367546 205859731 681243244 9999435 1540760 910201788 713794737 257468486 149615442 239611512 33406770 179616196 71513960 163727685 88146692 391949556 4712255 135054180 120340280 472525 688394925 169696350 12408100 370053272 622020632 372112406 93099696 48628206 28260505 285915256 188467488 1198911 296776755 164274009 259901075 338580410 394809828 361815491 112466236 676631395 432487843 124510632 28211271 147986360 198990610 36789554 110284863 92180550 241724428 173205172 323003776 410946750 51117474 630922144 813613361 523161240 132982100 417870895 377179590 127671849 29401154 101682882 671192860 422291427 111651345 833142304 498459006 50555985 23980698 292856450 381366290 130847665 177993621 368565372 100501120 314948613 773377345 295082725 477176364 445926480 472687566 143917488 391658826 73000536 163524837 182674190 84574200 11851000 42803304 485978165 811367262 90323360 425850846 2462058 697657896 259005697 395359900 145527760 77833392 529449360 16653978 222678036 746153354 49644964 271049100 342629222 723092420 564470676 86235900 140118930 688215531 527650842 281156820 188769042 234192270 295008800 69844164 211063479 279909488 221306110 105678090 621631824 796786380 213300514 135085104 341477600 143752756 11311160 222349280 166416443 23830060 451123080 1803222 57437868 94433325 316301788 832320 424873540 656750136 239697766 507368199 11287425 827816484 110955600 842663556 89575248 160257016 326484656 388940310 326687837 443307978 252411632 23536314 126165672 667584304 423855807 61133862 137576109 160622000 100053518 281657056 30685796 314096272 66291912 193552812 29169024 97311213 122949876 599766596 39351528 787213686 368236854 82127565 233270940 2944543 41097383 259652085 316881992 769699255 317020 103381824 245537880 296738694 473353530 344110921 159183558 137658312 121239328 117845430 23758420 473645311 211831066 64624829 666360480 848893026 139985820 212058729 490470984 330203250 342998487 397846134 26586270 233345268 110793209 545530884 35073025 171627448 12019131 369751917 6377142 111428652 637788762 117112200 215009744 65515040 548359690 111215753 118439457 603547140 286170956 106199184 5852672 163668447 446148590 455177269 823794659 136586576 310632200 505983624 627229757 293656440 91097380 341956680 19898406 372153067 76600900 127304320 91718078 653467551 81818130 175850612 90244462 699160098 15480982 250457652 91160010 26315262 428580000 53958195 539391270 457207260 37689527 521278450 47626280 750948250 344780800 35739810 85256331 161642287 901845868 27604306 547450020 239254004 160903482 156670514 167273652 25014171 136733760 62734190 24371490 378417260 162730344 419105192 161598762 168081867 112491240 284196616 710370400 64958537 2937808 555170340 193518514 817798680 33548240 44678667 413385120 104286210 84474148 749103151 229001433 22979712 1207052 200523064 255462186 24259228 85635852 851323572 288728980 392838624 165138464 979313801 535391396 268149840 223677003 4247100 57521701 228821855 144491382 6765066 50383980 255243852 148788867 3980900 235539500 255014523 84481856 159458464 314471618 227323457 445602300 229631206 40436004 271043740 23820060 10915568 32331250 715619086 197786400 162190312 379866300 75074730 22005445 31309472 290885784 33012870 234343288 135665442 402076335 216679861 71447150 2477600 97345827 179248446 164934840 301167374 93042202 38212566 200165220 291664224 374207039 381269694 471091831 187039424 693895568 9284400 199191582 337287930 630209392 53891343 891644874 173480384 42395040 118916109 121401117 91904670 267758392 218798724 570260548 854796822 6463116 186283328 192225272 347277420 251285504 319903773 854049285 427559200 39410872 744834461 634995156 510807430 26314744 198664190 196167044 61325920 374654179 81944114 28936788 27784119 744548598 501630690 784753711 815933250 71116920 80028564 66981044 44603064 222151284 89923488 204043120 34413309 92407068 239352146 337099521 176971995 285604130 309703662 184304296 292665570 92326640 78644772 24033056 710828760 85579572 263375229 23723392 88544824 348904976 265129307 429937117 445430790 143210688 909378853 33902285 46939228 534429956 269023050 766144375 40028845 347108625 719647701 3252368 467941844 197428608 629970000 282190480 312396545 313357208 224469744 328042000 67406516 88157952 102871896 36875979 405311394 24457818 83944014 3994970 78012082 120969724 211302400 124199280 404756868 155589710 451795350 960309918 21725314 88555005 554903712 43079964 399134840 205545340 384065696 243462200 190734480 467993852 805337388 7887184 54377736 125264058 143782590 455081058 388244992 80077600 511877268 278907392 186190956 147539517 141169916 83918480 47624005 146863647 25961312 658210406 49748283 236601796 679798224 69581349 598344227 404427562 376960 130177740 345094952 323657712 239082844 179829884 130643782 522927275 23594385 374060557 2816672 3308364 141499910 397858188 8534878 771171282 468970464 6989240 62846915 89288771 238500876 349661444 19919770 603844995 36540760 53751425 942266496 383506704 231322260 587670984 818343208 112168254 119273056 204898456 112037760 244499448 3291577 594550336 207169515 296638496 47513970 510079442 15388131 415029615 71553100 322600648 567048635 41368392 176212448 11323820 356476176 661853790 41675004 58724736 787879155 165218625 546029968 1008065 2073616 110766477 211295904 6775612 252509376 430320 121447172 316836408 49208072 180070452 428143793 11042868 43614214 138587200 466922214 104040453 349195776 375562272 745907057 685046322 490853110 14619232 110909319 140981550 709544586 437202326 513603503 44104888 115731042 137789064 325123040 318477731 40231700 40224576 314826650 863625 48048560 320464650 46725102 16595652 46996915 51009084 89270475 124123915 461045232 1523448 295842862 277700421 728535390 367584336 838609880 85629000 288181071 13509600 220015070 88734560 74113452 14484416 476195240 196252000 588514476 96773816 257935788 92700930 456470397 38354944 368840643 368936250 30905906 50302035 227766436 631918165 668754254 425544895 186904806 1655964 481436130 393878457 145558565 416592380 837275619 104703872 267906675 497251710 326343654 40683725 319871076 74281609 536154084 221523750 366503085 624126426 361250992 240531083 72270384 834071508 239638060 41255514 26776970 90359664 13405095 195681680 565414626 224836339 422088997 634470696 725712372 345205005 824344688 662552690 2218964 18257058 448989875 101679200 435323262 444414816 430735624 574958088 648545760 143556270 258281296 119173176 94833774 42381351 733828664 82531716 673171644 219138021 340063920 80186400 556201477 66120144 171458945 108269763 36053944 81794875 286767712 312109233 240136200 412590000 240339069 559951762 252011529 73975000 310629609 270273652 213246403 628809532 292145952 397754175 13322322 262608181 775339925 387026052 544845853 188607006 133496646 90215640 545048834 49683525 273766380 969684709 76526775 104471010 149517390 127665231 47511308 63720000 97539960 235471375 427979992 524311830 185857152 291235168 768874620 83392015 8072790 4251700 46205640 418820088 59700940 223561600 208383104 544157 269235576 335771478 521564012 814652930 165618621 2440291 383751648 128280750 5774722 139348895 246977232 16766420 307329850 266911744 149256608 682172640 51868768 231971688 34654200 597184 476005122 129134840 258089822 698702439 158826360 117307854 105031032 277261388 158194952 13761656 50886370 474769252 302183464 37475530 554842107 101758845 148005858 637659912 247758392 280964640 41680680 365449260 659534200 106981392 51573042 542500 129282424 37576875 17497798 120180840 99365090 55476670 33176424 48784736 124901592 531134917 535533390 271629018 141523668 111881088 482592885 348979174 566151828 653616200 189542804 150169465 204044044 498342428 6287807 73615825 243245520 360081638 297949380 17419087 199939116 483261414 524808725 10621500 15784341 310546450 32182258 174026880 27911792 110588368 185625928 628400622 326331229 485926920 37670810 117704475 580552784 172991884 35743629 40619940 567332500 29706344 409949064 392586073 519649452 339263620 20773518 157679324 91078837 102764092 66170405 306529671 222030635 416514014 20816171 564983105 243977820 253505600 354785010 163849147 231362404 43830557 113453336 214395755 491185344 427548880 26560738 1296450 38200620 52310160 184948480 217419692 379577460 404937432 12131305 173867360 200957102 464341930 57759520 99146760 47680576 629392083 103720375 72325914 854785215 742486375 141862845 82390721 184970709 188634964 187329392 258607059 222682992 2344773 83943640 552390984 61725234 214724860 33179670 28225920 14258360 24416216 5184742 592794930 283174320 247331330 249426000 166497078 590537530 7539385 370769232 218118852 333607098 53050155 694195500 1968252 230143320 295330651 62915580 32944823 529423880 101013131 14480592 202840728 782467290 170990487 654729021 72169164 132037871 98593880 3823680 280084656 316028034 41550360 80591084 48391044 40651737 17533026 79186080 688830975 173824014 167915313 265725216 407496960 188999600 23672480 93077530 34884108 33586454 352797405 85830836 193163010 218990927 23966390 505742958 366316860 344752830 237039120 282876432 190113438 201343104 830246112 690103044 110969679 265742400 388256778 243287090 116158185 757150745 91575872 252923056 118540474 219929175 358274 57515850 508582500 480788100 58711038 20727236 112844160 484172991 82706544 566388978 6421538 330567145 22594671 496428469 82670490 149692694 153165120 151761582 30311993 56513129 459081305 616957100 218565763 94757355 666944440 245365610 382783864 455971040 610303250 237286375 153795624 48818515 45224795 320474973 1417454 201191364 494691687 156488065 248066205 318130988 258011325 445866072 329230266 197874476 201267135 307956248 244872684 869948625 421210850 251638600 438851615 184543827 34740160 312323162 664322480 562873728 144320250 187448566 297263432 757538547 799596462 282207856 101748772 343283409 2342776 583340794 68326752 272846595 732669414 56732975 464806660 117331050 248666162 348794856 526926738 501868730 395827475 215520795 87844702 73419186 118929273 372120447 174770250 10769502 69496856 312822774 118437129 126801552 170619384 518215320 235228739 244573020 184660707 176099328 81799776 57373344 753822324 512979 49877074 553276160 87246788 112503446 140586028 8517260 57466090 7434999 25298856 12931100 492478029 246591142 9840222 258549984 584207260 250484175 5766795 122893526 218833615 49209512 450001202 114044520 531018110 243312930 27798292 317474688 59589375 39418186 207759412 299155138 313941095 357439082 78053664 71343646 184683520 146878808 519211329 866360451 45032438 375732245 594102850 31287834 51094995 432364672 134353782 308058152 746640 78989178 23771880 158942030 315715875 28947780 693146384 297010746 66481200 281519056 134436894 212649700 430717417 101708776 828366705 108610528 250264905 559735516 72570030 5388780 846437852 364764318 463733208 404854356 330172176 202269138 319840794 330702775 8788032 34018785 37159440 29649325 44008592 993534360 72502038 933141495 438482704 163523157 504657030 66976950 454211690 78170284 85163156 500839200 93114696 237076171 209062368 254064607 396628534 4788416 294911316 258496140 56729814 1408734 653136958 46900756 204969744 657083000 279218097 146916528 841600 89791280 133196004 132460357 80206102 255868356 158476825 826383150 2189785 60218284 273406420 80513664 232533456 849814672 4446314 63115728 227714984 30943220 88409216 355234597 17644760 138184496 885731570 113953630 39111066 950153169 193897080 147250752 565712610 60119772 401741090 618645720 4334652 194672100 232070168 214245460 263009331 15597741 257945760 34832752 633609742 756233192 434964530 85094064 25281680 58964225 103061160 22836049 235094822 500211162 261622476 349351478 27250799 265383614 131532960 832434444 211829315 181232220 238863987 252155751 602111208 142109424 457262862 346005792 135786126 809502549 21754044 14076479 44021264 72899222 391815262 34192002 517696284 20151450 634923822 64408184 169323672 26860905 334501710 43031936 100147764 1135101 111393912 185790033 640494848 33099237 3721164 296578464 19511400 62323043 89850222 546883242 85043520 179157094 145801648 84082985 91729750 393878197 654038689 394085494 609416456 391262648 379816896 115208064 28816517 6717312 31700625 247217985 489147072 166091335 1183889 120442287 58018605 660139758 342606420 147422142 194981222 1016088674 23340576 186447690 668992160 342176282 21229680 809051250 295550172 8530460 166432847 343153846 10224998 31390380 654376270 55667040 1348659 728628624 304812606 68610300 251629218 198295974 17303624 214457782 878700592 435655680 120678880 189340840 13665396 247485014 5390920 418766558 798270 617049711 347259816 609121696 468559616 234257047 420838565 483472522 411329576 30997008 317776778 294184320 580903026 549618060 247351095 955891107 695754396 416623488 39446384 110576340 521702005 8136156 565031025 286462232 573559752 637745920 138776646 121562100 657626921 502892577 14356468 32458647 76241418 390143222 311892 165517462 379208960 6464000 618514028 867427288 195755832 670499640 372342060 963490008 118717236 424739058 391813620 47021016 41199620 555967990 471499834 285598170 156723525 667725099 748591557 123610430 130189168 70533 408662901 135781074 262451548 432530791 959635750 25705000 64157610 144700064 59768496 10169952 35989261 80758125 43591692 49586550 14207859 32084468 452725614 262804208 232097810 7235514 553661174 530540010 31557204 202013890 834310350 92130640 231184826 695691040 792029645 251965970 120890484 4908438 187439264 383704056 259857818 63896354 374216186 864161645 476969644 738521472 523632420 112200512 7630821 547559328 307571394 557114180 22757295 152403552 109826112 580107963 527622368 443412476 110039072 152978364 102761138 186646629 262840256 375950240 180829770 383315592 379938375 42167125 676221832 198298288 45833930 871161268 782494675 44880304 68464117 70116103 196203270 488824488 23997132 40098060 9618180 124808456 185981334 51626914 377320140 385797798 442643130 18133560 263190070 588784980 7434054 73656355 790376550 207988 407345449 579868608 304081456 379656508 96272050 543645877 136734094 58561914 224486710 710057238 392395752 78906008 342550400 421395456 330877188 278133666 89445168 650295600 30782031 149842896 9602021 932878104 5066325 62484140 115681158 415838830 453251052 57617004 5552188 64227500 572660256 158902296 114393744 9302346 3544695 87292455 113452752 539054628 40468248 113275374 742071320 372725580 459172242 30983078 595629727 187979778 681562736 66296085 9599394 13728484 32762196 608179120 124807347 43136480 98318738 118381831 135391455 25057516 153756252 813117604 490669632 227623059 38877840 60589554 41833390 586807368 281496171 249928023 133732914 420676014 138103774 50904800 601770795 103448290 769651392 65514256 149049926 303275507 402496998 299510170 263893920 890177382 75586015 86856690 353569260 451739690 225990724 132420960 28633840 3321504 551005305 273853890 777478372 3029768 140385564 748254459 845620936 4459907 602693853 445737864 608431376 191968432 467241516 471628079 14734104 450605220 960358610 528906967 426759375 104861440 3171309 490427091 45663382 301931016 208857324 965336285 109024547 55910304 12512640 14182856 139823675 23489246 718923627 169328346 122302568 16322922 347841696 867388795 919352895 13877875 944350058 471351861 604754064 109093859 191643690 109813848 30103645 86701212 644671552 176487780 579388968 615610464 398379030 47369010 395600480 102161037 3844609 512191533 402465695 181812540 581938500 95439428 65562024 229540029 23259524 292305500 27515332 133137690 77790354 31321964 141257250 442872077 328888140 265735080 358684832 42180572 245994960 204505195 309611496 424904810 460589910 149502705 586622292 413657360 738916255 332017452 96941258 349904304 188251336 648897040 202434552 132313341 392616432 413125100 97542200 586700256 164431120 440099170 370940544 78435600 351726732 61532406 138795280 340669056 329542080 390893688 496228356 109953208 233998134 254525404 55339232 121639572 160534132 572152698 6380142 154059790 421693546 182088720 101952180 7398144 519247984 122236950 194973260 402084 118765656 235230003 160906714 655074000 253059213 429778404 50127224 18162144 193887210 65792384 469452321 576754928 93852400 141750756 30485676 147168516 136200672 322576338 549322544 22597335 680751120 126333837 37668996 129211280 330036915 204860360 61401886 66302688 293268078 315614895 549621984 9938915 541628735 51266577 418872192 304175617 54730800 194644755 402460040 777766096 133049654 286862213 200055996 318149587 215663660 481807008 170478816 56881950 816179652 59765100 765348667 75708728 501812035 171678772 231091373 232241762 473664744 340668918 793010880 55397950 618139172 500162234 346366292 188748468 6182052 10627548 68262292 153251302 548563522 165745543 213693970 908243386 34486228 198489364 71670172 629782428 73794170 269195940 9020176 35852934 383208888 6194912 98820810 100072620 132456340 198663986 691623005 9199902 154476861 123799725 652879920 119868873 142577920 713923308 416776741 611725500 34958646 8096825 294788637 7691625 177216577 165748355 43194046 269880224 195868010 61134230 197384040 536889080 438863266 542166330 24746288 9819144 39083156 12253808 319588364 24788244 357625896 220241574 103817535 51776081 446090944 193804834 121538400 95579231 435763482 372264051 128647060 594765036 76797512 732569712 16355808 926111196 170810798 138485352 249525750 656000465 980710640 16216864 29805291 58530494 416681496 12255386 525068700 48377758 638062192 469744550 387557980 82342859 46696106 231681424 601690486 327070940 5992560 92762175 50394204 651211056 97787640 60631230 235457670 360572784 404542162 381418533 65543616 565454127 161172535 368201911 17602549 45996577 395600625 114784480 241821828 555489440 434778883 279366610 377571810 753468152 944384100 797876541 146253984 426249938 28031490 44940168 19190000 13735904 467330346 141868062 269649216 163778559 169035022 862569926 64936225 17354304 612485050 248156559 706370734 282101204 525263550 239351896 284538606 17875075 67312536 268414140 220263780 185871548 3067707 236473309 460942295 266152680 112044240 651260580 46880980 52879883 422115400 206546496 706996056 115625959 105021172 666345280 379307964 588212523 153035480 597796768 214946984 333577349 984566759 519261669 5608658 45350520 212408964 263483 26871776 128482740 310924413 19512020 4364412 410651877 106907344 281874726 385803990 78700608 258314736 300386224 180082365 39052090 141936513 36566396 19951560 991197840 345907737 52906736 102508676 133085406 545812696 178355761 339709910 24667728 12837392 75622894 967109262 50049594 237266820 90207960 61064235 140179236 712670660 96835957 102730140 91713636 214700625 342472089 2697189 123652260 616247756 55799982 60477802 246883519 107152600 354599091 509585384 972641022 143539736 491277520 348893736 87829134 268785860 424615065 227951640 476192031 434991120 305583026 301560840 312203724 266219800 61799712 705976236 391418370 43949174 29075968 120954745 332801322 679097540 114903342 114400342 200739630 197493234 109174540 297932688 601873202 17918901 376742069 600627050 466059844 925277004 520117178 256915120 492181152 60758376 427897096 721078267 28211200 23629325 23437616 677491668 24032214 16300886 195886516 2104046 116415708 228557255 305953130 13951296 172774052 108002096 785771209 564714540 415301570 286981188 900319244 336967020 281563470 13974181 50998864 368544330 181697888 224478726 41652845 31359798 366406176 821589684 162644992 388959184 29203200 500460260 63956400 192237570 248432499 429349746 75791739 357767055 554339832 125005104 18752580 35758800 542801289 981112741 127906240 4345312 1772571 124988706 335141625 215198908 359050174 230421412 226402656 210359760 169680186 26458069 503569274 316367400 434350657 416986185 77690512 770795856 396819644 151020518 469656999 6600960 6952647 824152120 15258600 354532851 132188562 124909481 31999839 2501140 449364060 329492736 549216774 558279484 27618510 507145668 422730752 234378972 502248675 33671000 175790097 779243910 94382001 3400272 330077171 311302912 709832400 59981737 138721330 400498725 417600648 266492121 177343155 423516780 90541200 20515250 183607476 41837565 88518320 8613891 937494735 44880360 570397 83860301 379935875 204045870 193433250 357439613 22286616 88136220 74071040 342147504 178286812 278185345 190528664 804987946 581265594 822058944 35531652 105361623 71633184 66847176 111378096 107341370 521889725 337209574 206491941 238644090 3525785 467963842 325797792 45375750 8471750 671555808 781393424 892600354 144320925 156255060 108549875 24816350 69015456 128884410 20722920 18569634 83372124 329369187 551512830 769502880 57583516 16665725 206311365 7594112 675952332 56550560 360243240 89471160 135050240 7598784 438949242 262773000 469546308 110136744 165535664 301606728 71836924 427990075 17237660 805160720 149852544 668013828 414276557 384775263 26809846 5169375 61470464 357503580 177224112 40732532 445297453 190236046 26183328 109790982 235139000 790750884 119227440 476090714 364152624 352889244 329967960 6726912 132060132 3809720 511353843 164943107 366826484 293811752 371723940 346859354 518585094 370567260 415351932 158400920 280152180 236618760 780526926 86241623 290224455 159991584 106947912 394344311 258061440 358276809 301989376 579287016 8176898 355011885 383990880 1115908 11546970 691404939 95198880 944312780 354440530 44826460 163003381 999808 86220332 576433924 187019781 71107456 36275745 348894000 309785354 603787002 53251224 186131424 169067745 29229057 536204871 412960176 522403336 156308516 558412400 60382075 919150830 19309824 37880920 478881432 633174745 36323274 345803876 26841392 356626578 457670997 34372926 294769992 43903232 170613752 218960642 70520505 381799162 50028943 815046561 51536511 120168230 318465521 12465708 341754340 98902449 4396800 312395670 10987704 123578964 34509564 10061792 509317060 763841045 324680208 118701519 349109444 26288616 690775055 368151118 342706428 580477920 268344100 18201048 268132312 208811940 352956595 228571144 231420 960844700 6831605 31398108 224722039 537403878 25595152 96586266 208494000 555141635 16622328 617102673 600021702 408184500 328814622 749980148 416105748 88362274 538021800 222599916 65704473 172077996 836374140 180153996 1660734 469700526 477509760 185664400 859076360 190096808 117161179 253756362 9079458 293576472 137024036 90460384 534911832 6397950 620261664 117472992 203634216 21875518 78913023 437943550 542951775 225202290 114038784 76861370 410114531 518842671 181504086 489021840 482113249 73174752 45357567 75375068 73281152 20091348 132562800 158293474 172690224 603263241 192056520 229726854 97750884 500938344 131121222 502662024 200928420 202270472 488255310 427680761 214985853 222290628 119868611 698346424 146794599 485456940 554016812 297489472 65213003 366290950 155707104 14796429 842380 174591258 3483735 310170252 478310024 13091760 48877648 3870892 14985432 56194078 21882476 3099810 20993895 319208554 58369398 938444980 271252088 552476976 429946056 90931464 304442765 480828125 407378332 226025784 288909801 422952920 438123921 134637698 153470745 257952512 123613380 44054752 506460900 12131840 369521646 334896088 400236708 201022844 504099707 128247860 20308563 385616400 57087234 225748125 211390600 265861134 61925464 31052779 353893698 81121947 307344610 552656468 384898803 241272756 925831236 79340852 150816600 243927816 42243080 189731936 512975904 123770272 1004239470 559272276 445524799 125623251 34771612 165012540 62434 888896038 650816806 227907525 66757740 548622810 298452670 114961245 368067557 601957741 61272156 341874098 810653328 340131695 360517954 281612814 303711636 79986060 14428308 37711674 323221962 27149490 308172800 317763684 186729492 318134680 941332770 71549104 46951638 121106036 23301564 83527184 637837200 20663640 78454363 440781000 163829106 9462261 337681946 13722800 276368768 85568436 189818 385906846 126016172 23396945 313093483 428455947 239044540 43737448 7029768 465394075 230552306 44981912 171757530 454214194 49435638 65865618 43893168 287966288 31104517 377750694 800326968 705431768 31847085 92893182 219267 47025600 585760472 360792762 720586328 259566279 45792120 104750500 338881032 174052074 103319190 139540896 530542560 410463480 507597321 770317380 126743241 189225870 106824627 366319562 95576400 348924620 187474596 58368357 10397430 100944681 30935667 212805144 1883925 170053515 2038750 138627027 696617260 263552940 56664300 87631578 557538358 2707560 12875103 456663870 30498420 41198807 3237480 199881000 172566608 377580 388789632 99278844 142971240 528851050 315364581 349558055 113062158 678251532 140599680 36187290 226394520 51452547 151006640 174818094 92936660 112595406 227673200 449905176 55404942 590818979 243517794 48995870 13100120 415954848 135923036 454460843 57028830 167936024 120254464 845138151 111086137 96022857 187855772 366303627 86952838 500673522 34683730 6850376 879705 429019818 404276022 64616755 510224260 133906200 21620196 364566420 24302840 47637401 550657809 822370104 316495116 679005613 28979286 331401510 413405736 112369420 61378464 307075275 450212542 370635524 9449590 9628612 81972855 304434208 268585701 332477410 664617414 308208810 404382825 69145288 2438942 201757840 10821848 424750850 328968948 227908803 62260902 537987920 256455102 263123160 207264951 159086592 40227457 466504710 32374013 4554308 182264157 137969192 216576772 450492040 118183780 452570196 396358963 334313196 372020760 31468598 1337445 681770991 395788890 450108445 185076000 50651040 49483500 58373163 346135723 309324332 150419406 5146659 187546015 373198074 701333280 265478696 273097902 217572750 543667905 46296261 10808842 65783216 81556717 29580380 837176158 248799914 210727727 377661732 222149702 518676647 282082944 551709750 337333903 140918650 134235932 337498596 299568962 293481050 497397915 64196496 127783660 86033520 462412614 13024979 387573300 1003561034 12777534 269991900 791554 85962855 305041419 505473670 287645524 20572232 69188238 50603300 438199291 360650800 591721800 62718300 521569710 164020098 685039552 552905552 929759600 6965124 157498756 1017577398 42560175 226877940 341976096 203307544 70183580 90839000 363031700 28339086 712508808 41425176 335039328 81315780 1058873010 172420105 308398146 106192007 430662624 60029120 351924267 803766639 92382189 305388845 376746510 255020380 275288801 322603500 26373732 29994576 81578784 144710652 619691244 7629804 181162928 785064925 683361780 38401374 549161886 454063014 214111215 955290 4865130 428524306 445268835 214357500 675431716 14114450 48125640 319886249 721051353 683592408 835285233 46669872 650083518 185320264 28856459 237252234 256587444 669263980 466004859 19551870 828469697 91536476 836883242 18832065 25690896 177482040 308556135 504483642 480721000 533915677 755825236 69637876 186330090 104286976 109998378 10196375 430044650 25054977 52400542 811755480 447963950 491595104 314860716 28370255 385395921 2306250 152163928 771725900 427148424 664214550 660382233 416486664 576337720 705279360 15973283 802753896 22108800 60548880 914859400 93659840 624734052 162329954 79493496 42612174 208935070 3983456 20227376 30838470 169961155 20124502 141959280 581818800 720603900 375095076 347004000 85321650 163422300 372925560 94779540 14624246 493907120 2209792 102387558 5455212 268546080 474667088 103298864 128668500 176291445 116921910 396122583 616689953 156164672 243346239 1011686730 132024224 384122434 447782050 77203149 32569705 980204652 219231389 397094280 260263440 604810440 3718960 606956006 49513148 55991316 29435160 157542000 46629648 494227552 88259940 76262808 331337880 95673717 335816725 336152245 199613205 685961440 305508875 592748396 680147280 1969968 567054510 207971715 52697300 49416072 57974802 9949940 191550248 431119312 36372840 276335388 882365600 344932125 423888024 292498237 99640332 211611400 548090880 311751748 282542085 3929094 325459200 80909725 283850504 71773981 10670768 160341960 568178277 32527776 69127425 145014576 775077461 618312156 356959200 500826480 6099045 306913970 886897075 8899324 45512096 131457436 200483286 180675054 363639140 735225773 25874240 79928370 472691875 81394292 145715568 192162144 723486606 64616019 421700048 7425797 412254047 224035955 218941986 182616597 187208091 65624868 424883850 348024924 692655640 97339834 461061520 99420686 43155420 51388557 146736810 316365986 191133311 289594140 99992200 179564281 424925482 284497488 8022906 59156433 217487088 248553648 119177037 18160254 161418552 470429100 1729580 149039475 576220554 419414172 488611241 136810940 108889806 308372328 369819632 168219924 351032690 4707675 781930240 29551230 12597695 39473280 46041888 531876906 124979520 200387956 26946840 83592210 131088360 10182723 243193036 263099752 30516762 44603195 695265936 58223880 418235375 63321722 142468914 102041004 917227039 740267724 37567758 361457107 321051072 18007323 145695940 328582485 154171136 6265210 474326826 547550647 20803986 818650427 113632470 9044374 179215520 286097442 369633942 22076716 407956428 24005721 135294780 73623825 956261254 918598434 550497222 70574770 87725440 296651303 561503840 82288092 441400552 420208985 647490838 36693024 642875465 312299952 106497187 122456445 167774256 140259660 289164285 111926250 435786722 20793246 640135977 456349683 82106347 23628243 134000880 245402112 930572174 62244000 589468128 277173150 14574060 437546772 105347040 294709024 190497192 82727750 258809088 40451400 285675825 627788568 105556585 629110956 53211240 891463096 10382022 210556355 218156512 120739045 439058682 78935752 21625384 258973920 356777147 183552348 177908735 32927760 147813939 607643139 101668608 51412830 176278223 137410564 21981810 76883184 625312479 870281005 348792263 355843264 397412560 99935018 6056544 12777136 19901520 636538266 517934058 330063360 24863436 34293950 825233131 140018250 569361555 539148520 666804829 480042540 304407600 620896730 450376380 202675825 358568151 615981450 210956480 142680464 106494780 36659496 212504185 259401198 43298415 262876845 29770055 626090580 19983800 29987276 524590066 77876205 180199734 523382938 608816789 148590854 630475000 335080770 195162760 207603960 181714442 516164667 831252 84649800 119238642 187244975 199337600 83713500 95142541 553340544 4885658 81059074 333633420 206570826 85816347 2088336 127472562 340142988 350835628 64575316 409633776 625580890 179390565 202328373 568700888 255091824 16092045 41060738 372590394 731277000 436400016 139802848 11433180 23106666 327363084 195416650 646159140 603878225 452433408 725896545 51872790 101265948 473411784 23100253 438095968 110197912 569789012 39703204 58003200 701835 304989520 475440428 360751458 118192122 834639192 92102623 465441000 298928084 288280935 91056793 353046239 355042710 886303256 277133745 87165312 48653638 242173980 3326202 560738764 276907500 1950130 16816208 115026912 136486550 617669943 378399660 76744528 12692190 230426388 497426832 673599780 325485150 87900120 575585562 649843334 50352018 108330222 46997664 78838004 296040560 39005250 186920250 202186479 246263941 273241408 22787865 299266896 88312096 43657776 429437432 275666265 100253080 421613910 577698480 133139916 87823858 649451763 367048143 343973448 171458750 278694405 602222830 11982333 541255203 437755044 130140962 512434950 807204688 24684893 320311680 38852730 29902056 231924252 93904053 115445824 507320616 114257925 656343270 84427294 66858143 308738049 156698880 736020960 58694700 769848248 249642608 71496540 879509136 14980240 5217046 270549765 141491646 104947488 468869628 225977598 396133272 68800578 62522498 667425580 38949900 55825859 217458513 91715280 5535112 38085580 432375381 264467349 22402756 382664556 977514183 209017029 192229752 44824521 272053034 658397719 605121358 322706648 506838528 365062940 10096535 62315820 755448876 337429325 115995760 525300510 526233216 33837600 43259346 3294137 524261976 10173286 305969223 53569500 583751520 122751335 130911264 177937936 764256276 84335940 31751664 670074392 429256256 9864930 196711664 110483614 73266039 386783240 180987716 374900800 758517991 213624552 371115498 39845756 26295887 14610035 151651656 57443602 193855744 600475200 237653056 173803596 275544000 324138528 27180288 19199500 139230144 22809948 603913019 15236550
5000 3318
107557944 253628523 216597024 146499276 588543540 396221358 130467561 25765130 33255555 229812738 90181784 604109440 450213696 536607621 130224718 155511500 70943680 3827736 144562200 621966180 20976648 508237020 172458170 38709754 36554372 11612800 2994902 149257062 246455508 79263696 411126092 311235716 314927404 107714201 221563056 119903719 645438525 445487850 1713589 170249674 35604086 384732810 705236036 125462470 458675568 601032634 49840772 40291090 498786760 268695696 822054250 631581860 546781254 261364338 132539880 255748101 357287185 79301415 94188619 69135246 47918849 15408657 2878515 477740760 286944857 319237955 114080805 255973624 77326940 69022616 24123806 529548882 559203168 722010432 182265570 91315780 148337944 181237026 65264316 78701203 71716150 219154655 34471962 222479124 501241173 717523182 414021335 120081177 182870424 357785480 110799917 93685820 113228970 274216833 123010025 418852368 3846128 270394631 363096688 731184640 112882659 134647424 326062308 200579166 637738920 274027974 24063270 45266418 65698079 534372500 557530624 472901370 23342550 77227410 173163664 43435509 198714300 226843536 230270898 275505646 107211916 218430600 401650908 36250032 280481280 31975028 318439926 22235694 397275682 51155423 184276620 382929798 30321360 347102210 342106707 138466640 97015348 160164440 572516 128523078 129591170 207240027 451568128 430625515 824609712 108400140 259936278 6506880 364281296 644091432 78304858 596387435 308574692 57636160 377365922 663869788 110540794 136490060 164088624 266759584 146322480 287273370 48058500 452799655 298475043 621211374 339231900 99272498 584175537 80094714 108009720 153580014 31215624 403205920 12292240 152236545 263583105 411108186 181037892 218234718 343586160 107399880 82731187 539199920 311567980 40582596 72149168 570868683 81496525 808298150 143210618 634634648 345580664 180951291 425024544 148770258 175339998 38415910 192555328 251105946 254421040 65007444 382347108 17360910 153067401 21580685 377556179 144683420 696503355 745765020 112238760 530755708 274813740 200954586 14231953 171867898 154991522 96613398 62505446 51239762 13469600 204980592 374522954 104866118 91964676 2549942 360744080 184280984 186025653 83931120 324602046 51602712 8881768 5960804 517949164 50575360 203919380 912927456 64092780 887453091 813188069 173904080 481726076 443247350 508411373 331627245 577739486 73318756 104693760 72167212 43640981 576191560 147812500 121124601 492472472 786651776 324531847 191197608 201662868 349318606 552694600 807891084 315371488 168667889 279524048 71991747 51274070 90386504 225326640 15502800 360391845 26714575 345132260 478789308 327788656 54988637 104019891 222137825 421735610 229629792 390154618 20628660 279036340 50154398 427212887 682347556 583376915 87589544 959511110 204426024 1045660 522452511 508568034 229290750 43965288 336266480 325553602 127730960 46512920 200994710 764050 268977162 303121440 286138108 632528450 318897571 31665322 271525579 768359305 266651380 308621170 174108660 24311460 84390992 135358608 419272281 334259049 136332339 113491693 25040654 234107727 53548690 351368535 99158010 758776040 34848522 109957473 346944878 699538203 449531212 399535836 5713803 168820795 471927384 9411064 854945014 30942824 1754424 761215 387129123 111832918 290129844 875090670 60591162 55977090 492801312 713754192 202024075 358357480 567642240 342599559 173194028 133150320 528171004 427705 621104360 43391394 261612000 267229656 56601000 8174061 126472920 244580622 219564180 393984810 41195879 265663824 165655740 164872920 272816110 367208772 21922944 281807656 97086395 539410145 749264614 349224988 125202750 166669020 21762560 610379380 11118708 460447254 238474800 263280479 557443280 115483098 55897956 601262102 497283780 265662111 648183805 166709094 428765787 74401734 150307153 110283390 827628444 410093564 326116 115624587 105478015 223084928 121792550 774240390 9730287 653790000 24395800 27169854 167048448 1785768 438339804 12119482 555846796 2918318 45048323 388284408 25104999 781091328 106774520 348143841 5497290 415993936 264580668 381407354 150424680 376656820 334256010 114973551 4351200 92541719 291540860 551952867 1158045 118121211 125433973 168782085 779065500 119687698 259458111 5952960 524060550 146792925 214004756 257075088 29038749 127276330 70615844 533489638 4287264 59773340 582407592 6281410 55675436 47470116 26468926 124893645 357227242 430456594 121184370 35357420 191273798 853760580 34808653 353169156 73156652 524676605 419402221 196955412 505640366 235109652 63818776 185945760 432365512 4054674 156851268 76919010 361975356 690354544 157951805 747931353 673561900 54543284 556872288 761889635 181332336 54884352 116272566 144329811 69881825 339322380 65454576 83173668 96105306 540842922 93078328 707446040 192631628 456563404 518595640 185719848 358891428 10637016 149058815 334120152 308020257 792744051 501312 68090160 801662496 89209166 279886176 297584630 496843677 786913923 16659184 730974225 99913986 41220450 23513161 17828496 279058587 234613484 24132635 6554655 633747632 681715568 846473310 599815580 453350334 276814932 672406672 149781762 546656992 307646280 244704672 22388744 159903120 20224700 189113253 327502218 162096165 40584990 89892054 174320755 134108372 351102080 269331078 237636895 135301858 920267926 255847214 35376440 21600495 484751036 626531535 180773497 699851856 265134075 272655880 579889431 125124944 438816000 141129240 430279628 154877184 67040760 249604960 387084112 413479350 171786639 182937019 83738424 432092958 11809968 399255230 3426412 637486564 275716308 231763444 316176960 332925012 189720 511020378 100848176 609868030 378080430 220489932 59234936 105603756 33607200 237750120 229464235 55777005 603394236 21968712 228896627 277946847 21039405 204186402 127652676 474480180 31894493 276111606 158353866 6056472 27107502 97353692 112145946 39171006 423372339 852215120 658933041 15343776 60791640 444512714 132497490 44696484 490091937 45497508 73154466 538001586 16202768 91828107 243051570 15342652 350883621 317271010 410413311 71305672 677736396 146133240 226029270 64540052 9116982 358061880 102831640 186141582 516693096 105561880 126103489 32497225 276064848 291759899 39257928 347819646 165370968 389863573 817583583 590323902 749435104 206856192 674087485 102945186 120742460 482564104 169325989 295582160 435682030 100319409 92389536 304769776 184147332 70266927 646388112 61248015 102439224 326536986 517691304 32199310 305053584 16841324 308154609 76811260 34988863 217400400 226031074 369939126 326845090 214492350 122371362 418654944 214887713 167566443 628776984 186582201 285811295 705117600 45593312 195884880 141430300 221938348 874248824 6031674 215469045 185412488 106534340 39250007 260219364 404581421 164705520 468085802 447915150 102382355 121279092 633139024 30074124 78954117 217931235 802981674 35147364 151910829 601146980 114014070 150929208 189425221 354437628 23550500 322713988 669134136 350872578 399847755 258505083 177010500 204318972 47356220 176424024 393678080 51540630 559290234 198597350 133801360 338237211 84784440 292824946 606496320 678181408 27155310 104087859 330770785 181305000 10909264 544910464 134860264 306299880 30363729 29706765 357457482 8507052 61605625 112160968 70408934 63736704 268860900 85035510 8252057 288680875 44181125 433773634 114860592 270382080 37353420 392026992 78968380 11801496 104000480 163595884 97420744 749414250 235229740 666387358 184614560 45160206 56394576 335061036 5555841 593134442 37343020 556094106 462537434 417952548 85624315 469341440 126840849 129106250 151285750 426011685 77923452 430976088 124233465 714645942 431377858 439653486 75946605 660061710 165274752 180772080 156133056 117819790 52289960 10059924 318480924 206833350 15103990 167698701 588051094 188719466 156012304 46203136 600465700 119061861 47667376 554152060 27132570 37382114 40520748 143476740 98013900 101861192 141683695 303137162 533621110 443514611 336680480 85312108 142743776 360981800 652882950 7777960 40230840 384687740 168625691 333625550 19978790 6598020 138052188 334413990 244951350 351638606 315453105 174028639 400611948 47182104 71186304 305610000 12205953 159200682 424083324 307368798 295414852 859026102 453813412 395566032 11170208 11117392 393042155 93352285 476392890 29698164 169395450 325760776 282913515 227000081 606962804 325066910 234123432 46122208 11945661 359930987 132148800 13729500 481739623 25506882 32216975 2246601 286351773 554276640 217876884 218708349 258010202 594390279 780386474 208715379 25168483 239180798 79102560 586248390 165982245 505409814 55867460 48790858 547018432 373582248 81052874 455097954 73116050 879652056 404203200 292721526 130456375 161013060 675667056 167734685 271706253 590962040 13984926 188124146 93778300 224598140 25557480 375988968 567169914 257888360 538683924 1057669035 174044640 398280519 221761099 134246840 729076184 558695207 494825684 35604850 27290912 377172257 209450940 118958790 205137152 57514114 161245829 36000325 384588024 246630539 18266290 222304734 948714585 628781780 102627945 538819681 321635392 462485862 591251119 246098150 654572828 284935360 173670504 343505552 436698090 142040292 524988546 2082500 248009888 437578128 194790028 65021349 676309011 248688938 198127908 387102716 43245094 21224400 108935568 748593328 147192125 89737856 159507936 37055928 8603922 84394072 212872964 10576240 261423508 590495136 50744596 292758536 38296655 105835796 101403836 571616256 234955396 350679801 194296612 102714592 133744085 346245120 100549869 87920436 1007808584 396489447 748650434 112828832 723305296 35784700 276584139 205089274 381912657 36434189 156203166 674961642 130370400 90364103 413650584 302896341 31715233 340771536 221113504 548689921 13129083 289564710 301904880 399761124 262074540 238756772 340858608 26933805 85868427 556673464 213342675 700483575 31790850 916218640 13924239 403239648 60264281 30387336 279182160 572535512 7738120 666194934 442293174 300132780 907041352 10245822 181889448 337944704 499269725 306911010 346017285 29978886 427693203 340827145 460698263 257933180 116103680 382220376 704060236 60845225 36121086 88054200 142004562 386039392 158376620 276047860 883047124 378442143 802566519 186605976 443273312 623961240 207315493 478830726 33982490 143929700 351382020 895058629 25266128 224770437 53830212 201251430 195355191 122973665 475949696 1880021 269550416 23117456 280417368 385771004 212567862 369459636 416353770 283551408 606312 56534843 123538257 121350300 222863878 145844380 361197000 65402452 267476616 5793165 386862528 28694120 375458160 41551055 398607570 877207550 557967180 448152975 263008944 832336029 71365131 150734959 128489096 36642944 598895920 198601416 15495376 28903194 10179819 397021328 516922350 176001165 229928315 429110709 410085655 514615248 24347190 266767488 105272745 233293533 191407150 505184152 51968237 281486898 110210208 26646405 102523355 416006316 179908755 455150097 785450134 209213953 204791818 533510197 51617000 9524577 242104072 24361876 97324542 155116654 36621970 318722040 420385108 319653990 619569733 43707000 5583891 719673504 289601010 453198900 215878989 604844892 342352620 428870451 125281563 356703716 127817690 19056677 164635002 8061339 241136062 634979477 16199180 86440536 552443966 391196457 4947968 237443582 501192500 84860457 819199860 459611306 16046880 18341871 831716538 67627819 296383329 2200950 784397578 42573297 229155444 296728853 39479790 291524414 72980082 203645568 321075225 926525425 583194814 629996748 504116361 45410784 142159750 39450401 87902900 376197108 308379500 329419317 978697888 91777980 4235448 31805300 72824800 82121840 64352340 373463424 283921209 86853816 406801092 21926904 192697860 151289898 933744 9480506 1014913622 80439517 74757330 14874498 476834432 414995872 68957454 453249632 8314878 341736 175788938 277204152 576279936 29109720 158128581 368653560 239633829 628922420 772315705 208742200 120546615 535324050 296101638 26177248 268090308 331970220 110899212 7949340 593643750 15462843 805858520 207166854 343717722 122577108 476611380 232886880 20175804 529945339 46949510 1126386 110035904 251267170 637731556 462320445 305577448 87679936 626616396 158782566 29925032 717631752 308905405 281940292 529205817 83074698 330925637 298628996 1739784 263446144 48530980 136776808 78517400 517987449 441762705 498606018 113737576 66863940 397412700 471559954 306466378 16189137 74939508 221630908 86367528 246403872 13197096 55455820 235160744 381682892 222787280 97979024 48680244 507670384 28143817 129562686 248704788 258337020 450596601 976273716 174138408 280196760 35527624 12600931 212986917 509798104 32594984 255417400 106261428 190516333 659229087 923630058 301536525 27233591 33929070 68853812 410696000 94310436 403653950 301410917 314448288 13324584 341775172 71168080 806111036 52422587 353555496 533115 23836256 173233070 244916000 347262825 800054238 387167352 258271167 596806056 87442707 40849140 59050215 492789328 1015816 215931929 4434573 574188740 538821286 552579030 67821250 23649600 218469414 283318400 395980158 591187155 23660313 346853262 113205420 312027040 5083760 54785430 364526658 79946048 89544825 310545920 393100896 7678539 590505480 9374949 59737900 18135872 28176240 204669888 114098832 11414256 22188160 914280090 921355281 438589336 187351912 137474025 165922704 131354064 342830807 20936240 700211790 59641593 565136184 334592754 42310506 422207068 953174378 2819000 405249422 371915060 273796370 487604648 281119422 41542508 437152254 393389126 129136700 392770080 405069574 202103325 174352335 345140936 562678272 182168536 484111176 497114425 927111042 150132570 10471932 223250400 13965138 450207912 510175864 316846845 87609595 752441811 141899870 553339310 72379512 59798869 205799112 2577312 272692350 111748977 163420047 352704960 382156621 156672503 361230380 833319012 301567052 277770000 114877638 1239700 600547500 264166836 330365266 38546820 379879425 715685950 111134170 247387218 26613345 168387552 695788700 476019553 42096624 447736092 57294282 545767768 735311136 91512876 380909100 19216638 178256715 693095359 510738272 7910043 344149676 387872160 170466030 1001837472 222170533 8561300 102412437 10244910 428609448 37416330 455217001 104689358 635485018 29331791 288412020 753911613 250605784 134371874 5943196 148557480 30035332 31028737 105144620 18272484 567992766 229395000 149594423 355686840 95210016 731697122 826242690 212921145 21946086 214584480 68997019 369627198 144368872 123524580 199810 267718661 73233470 539016396 379361850 8527285 74393520 192878464 80712158 104750322 11723208 104913900 284122494 988466885 57791502 153621666 94960575 729317995 31784208 1230836 258950582 115418865 654819996 758570616 41760740 287395050 80029512 317844912 1330892 183717155 6382575 238634889 17753540 525553294 327480210 151429915 68341760 311391212 98739000 14314560 521180618 206321263 108468952 23024001 374667600 168578784 39499588 58959385 15831210 391538350 661494176 33512860 319063800 536245998 69502477 302850 207131380 151140015 448075575 66861600 124153410 371208704 414557520 20719942 7299165 112607264 158449420 12887586 140552934 132834204 375676360 68375965 4831890 464951298 359158770 355060797 63947120 357926149 81998820 652483071 315381880 69223800 42701160 294811492 86075976 264289690 361738 28414984 6359060 697148682 415443 491306688 173883558 748993615 108299150 160921600 54269016 302178820 370202940 23673715 8283590 477730000 176820 28909608 1879276 395030076 263700912 735057673 39038076 464358879 201343142 567796006 54751672 317037244 211115984 135309834 2310672 35659040 770473050 120244773 455896735 102520448 508860972 144676389 59315100 4099750 9218080 63931950 494579790 150587360 667105404 517582800 340636282 62094240 708447460 692211699 318182512 77595483 193649780 30267480 69884933 271914753 324133248 122738824 88106524 739789587 338988510 409726944 29567465 224362845 172931840 119057610 495231300 627836209 51897615 33817728 275025375 128899977 103677700 501790989 498611232 155899343 375967060 130738470 186100944 682775424 125248500 8271360 42928662 14658840 365687674 483674734 877331378 282589453 162934508 320197356 516539268 96282090 44845501 179057338 466196576 536414464 195046274 349376360 158816184 32245556 29926188 10220235 66555034 96369500 226419414 229875074 105765940 143679767 19624955 399883840 158354752 717800251 256787056 492858579 665673990 14107622 93004236 482094164 438068507 137581857 64411796 548202218 128328377 102513834 89877414 691680390 766627200 77169030 102326016 167815986 1135155 519410122 47021337 53897544 51210544 557225618 352089563 35119940 73141563 560310764 35562618 13383864 214418880 775116785 433942444 160121946 196077010 65817840 87473424 94032358 225300456 481589504 504527416 865485036 211290588 529682202 302893604 191493628 259086486 456780639 39558728 16895520 251597112 36919602 491221500 433336476 478187688 182323258 758322529 51158038 80746795 412523055 417695397 71992737 63484000 183197415 855842868 146127941 574862630 405869475 155368476 363954129 93425472 226498000 231534380 37702493 714681945 265345152 173170984 34246275 301694540 196657388 578921808 364196085 268844333 818047200 215774210 7549454 505935232 127097992 303867630 762861220 334546060 12563820 56963340 143204048 252948695 228665968 78448930 500556892 260187640 250620686 110620120 128202330 81848808 444782972 208939428 94436387 135630287 9301014 401602628 118284006 34915339 417408072 181956852 209147623 81659064 3038992 130643184 353265066 311351220 25590103 81604740 211283496 90830320 90698062 142205778 194524902 501384785 143917704 418109160 126879834 116300166 92885220 830110895 258392580 69245904 38202469 9558972 68415360 492925320 39447582 652103452 750968568 524619264 213029992 536116438 79436025 151480050 391452360 799422264 513209736 7652337 225008912 512789481 75409152 703423040 11498088 306084604 21228480 62655950 102916942 109953380 26675792 63260078 34103100 104304648 628220780 350302281 183906675 187292207 693889392 205266721 834881968 5768603 40129296 377270442 163040649 903301072 18579912 284259400 559815421 331877593 536154660 232719562 136020606 166435308 117879684 22826980 393813420 25103764 106440642 277176175 259350806 105302883 111013554 388296384 82024019 56033244 669069375 135906037 644720670 336141960 552345570 167451117 695049012 448694568 669892522 59324100 368698176 484249437 163197630 78498436 19241376 269294760 139440216 239400000 69457596 150918075 101329416 273594752 80063262 558716206 406678337 907281027 79140160 386248562 580429482 297581928 751675558 78984375 365746560 8734666 481577733 190575630 227592830 526826622 125308640 431456355 161962580 34103434 121793088 6372288 284619272 174964155 441134226 237143200 810680156 106299002 253691262 105641895 902993378 363552810 314038197 276240876 119021585 562253796 274733304 108627376 192331521 146856258 596833020 470152560 519176850 777157836 252952161 207898119 125420784 135922766 226075140 5728185 271752585 74059323 29035662 536960088 436245765 644916160 178466269 43951324 149212728 628745183 536875438 423159044 343791966 358838640 277907034 418042527 165209220 411399175 302212767 42106424 55541142 205482728 13530150 115779720 162254475 19443205 586156928 219656877 103009014 130570510 111046555 27033216 303769719 499817185 441734610 464657520 457646970 29568200 24726772 457291836 19272084 244518928 322047664 5951635 17379864 458431740 33818576 665718032 101709216 601632530 120209936 40724607 348435 353489118 11667796 54314949 117675852 965382039 592277624 27471223 39855472 299766040 208045984 397702952 642951381 47518037 751991100 336618428 35122774 149026176 375919460 788392593 79066302 44760328 31062775 55036236 450662320 150625058 376042491 118852206 46772036 445088822 220272746 217095984 49131769 361429310 240698436 58820375 134106336 30581000 194567008 372643167 3470040 136180288 434061485 545665740 211755526 117587680 13406250 85959582 368841840 701006790 222892672 267899892 2883993 205872133 651330184 85787940 512381088 570104128 102555920 133368220 29037120 204379472 41852161 327770664 459279855 22096458 384396840 301091139 87870924 198237861 20001157 138559467 85768672 104215187 638650876 280265378 201071050 157479738 398176380 123571239 420462954 58601114 216811435 424886112 497632024 527185316 200046336 114946667 202556403 295215252 844246512 106987655 602277940 48729863 83484214 143667810 236615428 104909000 146845920 131675488 48843401 101051033 118099535 69551104 711872854 606071215 257533856 438397281 130077470 45369099 659001651 1038107515 189081735 560770043 203297060 8186028 75178440 278872 17981040 155302532 87762402 13325536 3886168 751074884 397936110 662018016 131683970 472932971 844440961 0 341956638 215358560 19518768 188736856 595480254 281715078 71370012 20241000 1992298 6880114 351448736 132829646 264640176 103169950 121594923 115313886 220879610 115842891 264118464 19925844 102071673 548852741 320030572 16463000 215990604 945342840 401933448 190947758 36073911 714403428 711893700 114120498 235370240 18524380 205045932 48116574 126798629 159479520 303312340 56791284 81267372 64559106 808471974 425958566 451901985 137717350 513691660 118012344 746819952 94473454 557790324 162855910 51878070 221638313 400964148 314047566 318884198 251120924 175681107 21525540 33092166 1321240 14631178 26880910 78649065 818912160 18259130 190160352 424910625 4078578 341567683 97628744 376995563 455048100 571022395 151236800 929601490 346733541 296666160 145673703 51430820 399464450 153816420 66155980 112338900 469474749 207445763 2497392 269102120 155654136 231953184 667688700 87832320 38340698 729715203 334178166 60545275 376317504 511919016 292598074 11793384 124555396 418990020 25557078 100079000 180741960 285218654 1903840 19651016 440119053 135633394 294293993 10252038 306378116 152147351 71525740 310619200 5063892 558453210 413283832 16403357 43963824 114824620 165152125 47570760 2873815 911891656 892646790 144960596 739197333 393055614 6344702 34772400 88763884 62466550 989344 80139820 7972272 32974916 130999470 283306094 57775146 48931455 304272630 491141885 290556192 219675838 826079088 94050000 147196647 136804767 46028113 160480962 383291001 29138292 215438730 348336 345204255 6538890 234072540 502520337 49382886 13564891 286675120 64916940 451413192 52147060 273340536 220878040 553520528 222737500 60380316 234054743 314064408 221701734 49915710 15597720 45291248 8525721 441841199 180806067 638300232 14062437 240479750 555792588 161895231 367600480 598157508 84369600 1356750 694996461 44765406 47519197 312086751 54936510 102862662 565072741 38426946 35908290 239985108 9887927 101928093 118961600 640605655 72829071 2765336 233164128 188063724 306246932 330671061 397285612 847852920 345978537 251568550 111518139 352505800 59472413 237966402 3066714 116346880 194040738 533556345 335323170 715979264 54762288 322306650 310758900 40672682 265791795 336091350 37385877 169124960 45103644 668806582 19963431 168596182 349881980 297209088 719921460 19382360 406076184 333063065 442493776 120655734 21676572 221986064 82122255 158546916 283592990 48403089 444839493 31780970 3064040 15016302 43259 197353345 261403126 37645290 446795723 143332574 110136046 315205965 3898761 554277296 245340400 492251463 998005180 69024993 700130662 115964676 85736000 5553330 397236112 626718654 934443000 66149060 268227872 15993472 535310755 355351867 34800327 674562133 233700426 36826881 375378782 344124160 107385540 625737952 145605364 327286620 436835922 133488847 14207405 78541110 118460476 47044583 420062292 110158965 90348622 118563931 16059220 446570793 366730643 3934671 57711347 18813143 430376960 5181729 81906440 393948480 721159020 829245305 98974395 142436370 4475370 266860540 15765844 824841592 318385147 483238634 41906649 29155100 201801537 211016750 667061601 169123042 53443152 185139500 70628664 166799850 615483972 52303738 150580824 250479054 464063226 168999048 21764080 158386930 186415200 158379309 391080420 456225187 503298708 130166325 5754854 522130200 265758909 100653420 497976750 799623952 583928748 97897943 7529028 465065382 365029119 39130398 89312760 838120263 1011682479 980751930 61031700 287443152 378747520 172010352 324449814 359853606 18182785 12502172 618118012 112129836 448435035 371692230 390403978 749448196 12789112 67516848 343620870 83855434 727274075 355430370 902853 150541980 234721245 470354773 248879720 237622462 1058990436 144795500 195815160 491803137 20944147 63593515 671191416 79177020 69191855 13768487 15517345 68454225 611604224 27902622 925680 5052537 39908197 45098625 242601075 214666329 22940775 87845898 152131896 134908290 388420880 206986461 302202340 582155411 94474042 157671525 161890128 423896862 291359200 908706495 43997184 387676917 53450136 172009152 94086432 566262 317591120 468515580 187292917 284884851 71411648 25416768 240147782 11974950 515164545 208604574 376527096 76608000 558172701 324143613 146548500 18950532 213020685 358489170 19703328 85546230 92571486 128499522 600725466 75240872 16611432 633612188 520257285 30160350 369007270 705313800 130511696 505889920 12880824 163629084 256721540 194690064 707616 448088520 396988625 240308900 96888144 439158752 55797196 348019105 246241702 109656378 347023278 251996832 273116844 20695696 118122210 128114177 181521888 149237080 287140161 335466726 94933730 947994868 710391007 374097150 533104 207392334 69421374 274714407 304093120 26482365 8711920 8556016 531167808 753838591 672575970 549106272 123266304 99612009 160299810 646708890 18967347 567455852 326926560 975974160 30963554 392376672 111472830 637645140 747546530 149795417 513242102 278264512 377415990 34660224 145741102 227081876 11634060 9512046 95827037 419198596 54675775 112890240 84361308 595522207 313521208 318864480 419500044 710359038 36851689 14065792 81826065 141037507 176780603 164310125 323859946 88763786 369903671 29154664 39281956 178070624 12540456 799540940 8402775 126427728 579293925 16747975 37012701 271854120 88937775 730873505 251682200 29868655 486362290 172840365 99702540 239659008 65640960 22854176 136153989 10893168 10127060 104964020 128078244 126776484 732862080 227532610 343778724 90041928 125550024 291565757 215741280 213193440 636092689 152197206 336265266 836490490 60741536 82864560 125291809 17064480 12279400 476468124 262687860 667838281 420799344 177390723 428546064 430512080 133132132 133798275 58824304 555220615 224837676 323872902 325621438 402546580 361460732 162436239 37386609 755412448 284354356 56929770 357483225 257114948 141430500 227443755 113175700 135698250 432955080 22702036 272720752 8099092 40144032 438783642 19780740 470848138 287826255 1582584 9582612 147687456 174861996 434334105 156525001 300065630 379395687 45163159 620847825 13041567 74307000 129842111 247089266 86450950 472334660 39075267 22948056 56941724 28983083 183128429 74668416 46749016 104936004 78448073 799962064 406177896 2706354 339508162 7414001 138045655 43674226 522804510 69484779 78662784 363026092 13804032 123093894 832644554 835367981 798143820 477110304 264001680 335058090 533707872 48251971 769552156 705434935 407750224 156972447 122344655 6966089 292153901 35373480 2263196 17429071 631931230 32886588 145474272 146616697 169821259 139842612 464218235 358849065 122155936 41354736 482932288 78196158 583646700 375123555 446834158 810431986 125716360 175855735 270933250 222377856 398379190 739483024 18333280 308171871 210486752 154691147 288293620 215324487 909830796 555866982 471201002 31223974 96200199 466439098 31286160 727995879 432025789 178302817 238647374 828553149 607117214 87597064 4539366 528049824 420402717 927375570 190542989 85430340 215928350 536795721 27633987 149140278 56088329 233418060 257219810 1012579487 37560416 18407488 711054966 797842186 364614360 192728305 161156322 811334458 841087704 144609811 551383713 231762600 384629225 44633415 85637556 124900758 764724135 338608322 453184748 376746984 100708240 230478474 33226860 87930886 255917508 10224930 4517292 460510002 449220830 5279758 182470860 381123120 637817424 617291147 11322756 18789497 39647825 188993000 126049486 303218580 329495412 231756798 29053422 54801164 603585389 919879506 241597578 298527345 228084936 43427622 287107784 638216360 82000968 271479681 444006808 679607025 688404480 181965484 10678421 251162116 9662848 31628517 204932096 346489968 123389760 115759270 682902534 233438022 80598400 405775440 367001520 581263344 135510576 86042869 519471968 219269856 295466808 230751537 762082944 293187252 258159320 43255410 537878556 129955281 712358010 628014080 221640819 10738700 28231432 544420778 504679425 37235326 392908800 333877104 183397331 138753864 373251778 759250410 14849184 216780102 135553860 958356500 501567024 29976665 299202024 54675654 3451670 301452606 956213220 566851581 24551595 124213164 32817860 108847580 101000264 93454955 637334712 217948978 7065888 106043328 673147584 8657730 284251381 551174100 443340774 90997068 87219464 381644292 468880440 771169230 333830000 187840575 44265159 68432040 41375390 8277492 36628608 49654800 39558988 814211520 668916272 243183360 848804565 423771614 471761100 510749700 246556575 558319884 413625984 81327339 51404794 200414502 124216680 82676352 65423494 2198736 914016037 11241610 311084205 180248880 326356240 173269950 716583010 116533760 371577765 61372976 194218570 484548448 69150000 286259640 355762400 732884230 191360120 420657396 6609954 668298736 348980004 33042080 470061154 4381920 49351292 388911380 65858000 17737173 734038060 483722022 417294207 138818220 21319420 188894694 135629248 20240034 984342750 71680605 637959950 802473132 224684189 244336628 81972460 62868186 421129750 186889920 500316678 624621132 16812970 374218352 405877668 284543050 774669280 231137280 12160476 264456932 45737314 145596096 62374940 411086052 545402928 159219280 12803876 60378498 231716628 375131211 140278080 625715706 956631522 56779641 73646660 332622845 380210796 307927548 647412324 148324378 225410388 367569206 145108989 404901656 335959 8218000 411707370 900048067 759689999 387316776 76000716 268327218 307073396 20169720 242361700 295737504 109649449 79730688 545244110 291931737 12792010 261422453 32432114 137039964 18788245 4287832 299358152 140289492 78611008 74588490 153561564 104762332 381390816 250978260 314756400 539501550 5904270 105227100 32028360 293824324 917817048 19881943 56526713 307539933 2057643 374684469 645734562 544648004 241578271 216992188 178776360 55094236 493839218 228277679 339255324 225041115 473130924 35582752 436060866 436506627 333748457 107529624 255907796 205322124 52110135 143973342 33572196 265635099 606210990 59146962 156786687 70458156 96732128 251497890 503898200 127956608 912243402 49762596 18055980 634871129 2777069 561604945 187418700 74340180 3872484 8784735 54171740 81217257 34094442 139211708 623514900 306650960 311236668 393828718 42038928 395600037 498576696 251717886 36177633 640122800 277357964 311861550 71809608 128894125 82833975 870001222 471579966 47580968 171683325 66178520 47154240 33930930 401206144 798238266 414635298 83966740 328221072 137110226 237384140 156237540 253088 239272605 475541280 455816451 182387188 499560768 130706700 471228300 36536809 240487770 610759066 202434006 538416471 223008480 576343420 66421820 75106189 4922423 33555303 785258469 317529095 640458405 284816979 594679820 275940254 72419104 125160939 402225621 420643608 23719198 83997363 82044050 243785457 38946300 153250038 191926966 125897835 449010386 348046244 486988453 129959760 704728500 163465456 100878345 772750888 467925784 36082834 128605568 168401660 144255573 109794776 262716412 167808753 4654574 98070925 300557320 296434500 374447289 35491074 702237262 65569536 65339856 273104000 343140000 224142750 261292590 219713814 401989973 748526205 8272800 178539075 296689339 414444360 895116336 379802780 432333072 97709542 255230327 821086292 202254180 164412890 525382242 143687698 355128549 898621810 22351732 52190515 393867485 430323240 345570822 150611241 439653486 152936505 73539820 482397356 200659344 18250404 192840120 399043584 244583760 769404405 769368540 732152764 494511782 139506930 31910922 754498800 87184568 139794500 205940110 138564465 5389692 529646946 341952147 77097477 427162020 722540994 474537020 681301860 155225742 24237920 137134750 412503300 91262979 12647040 46962289 239113056 381343932 82238110 207954576 25150795 247372178 128018604 36417904 63741965 4108920 116228096 245074018 190593162 69016248 111960576 577655628 184801330 99784842 27911344 519930 337032704 249971985 215664876 674012610 335836734 81720128 106922875 25809105 37754874 188185969 392033820 142278430 6168507 215253458 230002605 757772253 29918546 223453272 690528592 102394375 356358670 7403952 340507600 134049090 176324560 208243743 47188284 568149846 39518560 76649612 251863557 53437340 94543758 227596642 268152560 2483904 519627808 158896122 176675664 634871952 24470208 227810506 841604946 99375710 405493220 51547374 141013782 512062920 124271598 22893442 54181281 397121914 379112952 364820 54556808 6582094 113453850 6349700 246871716 818214895 33049972 10020051 193488096 3746925 25939620 104592636 275907654 62830547 42915012 173257802 13754070 164680288 52598315 185600534 65615055 195392520 447077174 107770400 338613660 330204056 63507268 342310430 525781056 366708845 318815344 133487406 122922672 541027788 570923688 720563928 356904691 185241378 38784900 26600670 121881144 455233818 123021747 94372850 385468928 68220624 351595540 404160624 634029888 685149300 341929770 313804692 82415265 319213800 271348968 21494715 140668032 134359866 7040235 8009505 54166084 777339552 828705696 20749850 597249050 273555550 634316371 268518971 317246454 65345756 630354694 146424096 24129138 150165 33117294 310432486 510898000 37596084 257788105 376915312 66151580 783705835 122835888 69592365 839503698 574601001 349511010 138876092 492130334 203729400 3090 682694090 125282775 701876280 352830558 15835472 229950568 260367686 26002261 101357434 780713765 27834790 297471995 328072690 84268467 365271283 85123532 89226504 201774220 120748548 99104000 330884738 248431458 16713756 790890867 271060536 252503654 246888360 2503312 424277724 11792420 38542554 294147224 366587075 242154613 195832593 3362991 182715904 234258164 285854904 314958862 64789493 66934630 18838316 664133503 30692652 80299230 229191865 258479496 25505964 75455042 14484365 335992224 8170908 13128340 155575584 355495268 126510442 6822520 232456152 326210049 229930610 410007790 310578200 308562650 494807169 238606965 81578560 487418234 322867468 860566248 291278460 16830411 263323627 330096254 930735630 108144151 200696356 982043082 187666709 537058116 202199261 106264620 177572470 72820006 120414000 634470820 511265720 7542072 65739648 738258906 564842730 545869095 499972392 77767017 151390050 264915539 376078143 370287436 565248816 8633565 249649888 123597562 86986302 500024943 153590993 980904704 114133264 249330180 144933813 28102938 8978502 56980000 483926768 462211932 134680740 439700482 55263020 91684200 853206172 54622510 339515400 754923972 147911415 503402900 254989041 119424404 727638175 383193050 103232808 600237000 97545483 338040594 10511235 97957084 358961000 470275100 267393006 116631512 834096180 602585838 176047080 55889652 744025448 169581576 332772099 866728959 917414456 1692334 216597992 85193560 435058832 187132270 235390500 508183975 465751465 900094745 876119366 70263159 23914529 103950528 25098577 260892153 154123278 888930288 783190 572186846 117161678 6216912 92362112 465599195 19808624 158402688 239274350 128073184 154088962 396791661 13677887 815985436 736188828 958771093 42843090 732665544 397683026 37539173 14907578 245109093 288153504 3739333 422990224 625841775 59156350 828672760 442528 415313100 454392470 95224532 2941544 475639344 148316466 366484426 105379461 91413985 109633920 54229844 436165120 275302308 476084787 26742240 2236960 140817661 111888952 177528780 131193990 383988809 96270200 639501377 440826058 286769080 396879300 330062040 111923622 204331540 200298420 354477123 37259250 1008809268 225220320 66994620 16349412 26951712 171933138 326391812 225022776 240295104 316593984 269273710 510976625 511577904 99893976 38433898 164894088 602741875 595967680 273706636 34879460 133048800 995077616 534186900 18106416 65917323 281988452 64213426 565423109 733207387 249987948 217229992 914303555 346729720 19588829 115014746 8862750 1629498 212006960 237477726 234849030 665147520 444017475 332394965 42295350 616353124 639371264 139401396 80309520 622532337 21709280 65381613 859681620 180052208 375023945 393890896 46373382 610223163 707226944 743456906 37601539 73792960 310623390 466088512 48801960 299113997 211332440 110987811 27294415 214696428 787905232 503903457 419583338 77489412 291477590 22877274 161362245 365614964 26005566 240475802 454000827 72152652 166310092 350515880 416160204 510387345 16431828 180690615 72645664 124030983 431092552 335556756 170313098 36017475 221461371 344458220 183522150 281615796 7713975 257842322 67337580 679820600 240462822 827216798 97648768 830179896 195725205 268486834 125318304 270954495 70249824 848792942 18510264 207514560 416495024 433790427 114572211 377827560 489975420 435323790 221469156 12802020 218134839 157695220 174775700 63107785 234351426 129917568 263331789 878229068 137552440 79964437 389383389 6541592 72563400 59458160 127603794 276295965 340740000 11343678 12435330 247879410 475752038 279100875 187117854 103568630 272137320 818072555 441429480 284776400 124772673 28115484 228499880 108861529 54585453 30099552 47418110 285420699 178102980 815643220 14050430 110910660 151496828 582229830 550446672 57880410 381607686 169040084 397529748 327588825 138610440 836315096 579887828 82720512 707478368 185990195 6329088 164105080 334225456 684237750 48814740 1306280 5130684 251866920 251061120 231086016 33651267 209219136 249573114 27321012 490887711 160482600 55557003 98295153 1033890038 627613328 336081648 207105549 329834835 53522469 524562588 352953045 92788860 540375080 7900200 91052720 3065840 202003420 364437930 712028076 37504140 215633964 995174730 104215032 20975031 13261416 659231448 54609320 362222716 3060748 624731083 324511460 157051176 158885886 189748580 196326492 77419800 257274420 240447095 84589008 803334000 165922528 202592598 92415128 93280988 33659248 288053780 8723568 97140940 127771158 97300359 386662676 565128045 21511460 768010360 482155751 239206 274684860 250853889 193105884 1031803704 20492404 357184620 36038604 569670563 74232594 76711147 614054340 236268380 244810400 65765232 225841539 201322200 324997020 21675204 161620194 67373511 114690012 792809875 176402310 117393610 309865404 201188288 527507280 170447456 390179593 424577999 189672555 559939855 228952500 88847344 243217512 75707775 168956160 186076519 116566956 79710892 46044525 161782200 45732862 103775013 641796427 240841586 736110102 155465266 185037651 163719160 340198740 132140796 386383392 911907744 732256961 76017528 732352621 55727217 146373568 160760900 278489178 199407969 167985755 49384160 30843192 660556211 4187348 52443588 420773150 455775705 343377320 238393935 262987368 488010797 461828549 5889871 447782972 467701606 338967296 184197115 105261892 182710464 163274930 548348646 250326488 115224512 139096925 23860098 100816212 104478660 82609392 267443655 190314266 5894892 190970714 634597250 205458297 160737720 561857790 54471664 554022750 133026075 170949376 8514306 422687944 167535966 127613050 609546475 895156250 101212028 893646 933768 632899716 18921000 695581884 54232528 73509458 260314912 230334953 158858676 107885232 305721858 20360606 258937055 223761296 839055295 445982213 4047114 89243600 661095120 462291748 49159089 4539812 674984215 398307944 185251976 103797648 248432886 128804780 312509364 34920558 86363156 41621720 396156672 317318976 57477168 421451924 604420987 263159310 386490880 254830600 28279959 452072704 267032428 54610074 990826383 4744592 580006875 29545180 473825952 406743120 388745930 223402959 33171774 463307200 924211600 419775588 2330276 127324812 268866702 131077102 152467896 533446375 176671038 186709281 186409692 936623289 6775741 704739500 111608840 335372226 635059243 34130890 601497988 369648042 421090830 766040440 484055884 253829160 229772400 130066046 260414154 77218590 3359104 351578472 78437304 621684380 294026768 77797894 373965244 49122549 186139346 49790345 457282847 643675284 13312740 552958000 111245515 251149080 531012033 704880616 760380600 156950688 22985308 449749212 418377960 352664928 742936362 124339644 152255697 102315240 63350322 398435856 514136712 452133619 1014939280 317180528 327521264 78761844 32498866 275879968 186245500 612506895 603083259 1029574 61868310 40240004 263074800 72383784 38359750 477078855 184656416 129125596 35360715 9149133 744189096 358134480 72878456 159626625 54095166 116821605 708624770 219845358 68388544 188306500 749405790 108902920 673592793 113196904 411112080 562788747 156201434 32287500 925539269 757939770 278951985 648477940 211969890 309187314 415478575 449211468 112611984 64193920 882419814 47302467 439263630 367463344 827974188 53228862 12418931 162831240 9821224 362856903 10301130 537290848 74237671 275814970 22524712 98377488 30052264 313150056 471290600 165083022 128470864 71787936 640105896 31932725 42862480 7271100 225098410 143824947 785466480 729534469 13499660 436301712 634829319 139655272 62365170 565429632 21258806 263380143 119757048 32405378 544494190 574551705 36300855 158161038 154961001 165681197 582837633 389146575 785697759 297310192 495204004 15140565 152638200 497060966 494112936 198110577 31389531 22067229 449036871 4388580 437034000 10891503 40213635 206518306 85799630 170533020 401240400 689766150 10977943 24095600 203453172 373214449 92709750 544809870 353202744 189195750 242555260 193253000 723263882 554574024 118851810 410507280 18595892 239731644 233755813 7477205 7482708 78631536 107722500 143723736 61302132 599440018 64761497 406768110 26997410 312192192 1762620 116115478 660758352 177561630 16736104 634171004 145578930 280442331 55315200 672810214 7431822 37641807 136681875 102941514 254134146 96364038 147151602 133698914 13028532 109134200 765628884 71242962 436514550 68064816 44001751 21744492 334650366 52268184 16012485 533387173 123405240 421993060 112057264 44906900 275347766 58257618 110575320 499133894 897484 239330850 319497210 645027624 153168136 828281839 69938883 18594318 256560192 184757854 269813010 295059520 140284170 243338080 450534912 12316370 45014325 634008256 776284701 455613296 116686370 46494655 58399065 326762257 786452394 217688072 392992764 977851056 321959106 173839887 311777466 812663280 15251854 521438444 75888312 17953900 690861077 319456256 230668500 532391235 251214930 36671880 119115726 52202152 928013289 93997044 162614771 417625820 407094478 38172645 650665609 419655105 264052792 845492825 23329746 32745672 829632195 133181580 241894800 748287872 309492197 219015664 254783640 324206025 146390349 18980392 222952976 457930297 147701592 70533187 68678547 40031677 275156739 177143925 3813669 693804460 70639884 729265122 75214370 436599956 528956763 123599539 14009645 159544104 567050000 210880152 54868275 208878908 165258100 90660846 95056135 77684135 345928440 73102935 335084880 50907600 99208480 4949984 116927577 45910800 21072150 124496856 95918896 4711806 950122535 12684457 127042806 65028145 513482684 757647372 130452360 660504789 214335632 3555225 186032654 128858564 724421774 13514915 14411892 561384320 146677640 370470812 394221034 287423016 202809338 28170825 574211673 440745960 277118184 122613230 195333334 757816248 277142826 172760718 236977183 86968950 57820443 347141752 770008584 89014696 316706528 77724687 31768472 538991956 331118698 478077285 118004040 303205874 129070755 120484091 143626488 398265900 32954494 154516698 243620537 425654541 40154960 77895054 46342435 629607870 55776231 18940600 528016350 870107420 16716960 350176863 604547097 3509352 321396684 195347442 280800294 480074364 673255726 233959440 42767600 339225371 934606656 566381761 476958784 506986389 571292230 378613760 354900276 495874582 577619467 422776076 96638100 74439328 87495625 211709770 93836301 161184402 268941582 21363804 170577712 495762822 48095012 96491808 156464595 246606490 82058572 503268239 456826825 250389774 172508880 243851970 51200576 968487800 470822102 28612814 234778128 324301582 253945305 339985960 91675616 273017974 136354932 619461680 205147225 60761060 827582052 826092960 750535473 51818515 187680014 18629600 497342395 257197752 71359680 236977278 24108399 30491512 81703940 49409840 17775368 88236680 184417067 8220660 250149640 81503520 68865832 630773325 60335965 332383116 287611821 323801352 312175120 384556338 26297840 6636868 17871675 96324930 70621641 168698684 24772260 426691196 694443360 200960369 171023556 12320640 155485130 451581044 645228171 125075971 237702718 187685644 439362956 637114240 529681734 504491895 65625456 495147218 85727772 171936870 276170455 219979530 172570632 692056119 43190560 109659500 247744560 735721907 254612976 292561802 81924671 616585369 302845028 1025410 87789569 6689560 41268605 103243322 109016886 464695105 89077632 171732888 519156 595558352 70452 342902883 31381830 484110804 757870141 738273960 120037410 91276570 791392275 607324680 352668304 360146017 48690455 648678726 311782331 470012400 559206942 395893487 287426048 442625600 815658880 217668374 391275642 428062602 155830750 293129760 919041995 152969608 77691640 26648538 143724168 166678740 727033941 212258949 59375616 196435980 165413088 85135728 103179593 148891358 432041560 125299650 58435652 44592354 256862970 15422931 386058170 724037769 614300238 29155266 4129177 773341344 121000770 505503990 262662535 209715444 35014672 86733621 58384280 786475004 169154824 275913820 721486840 61747278 206809648 77213892 1126710 22870116 357685763 11230021 57254736 688968401 1664691 977991988 435688625 109128383 554375562 506784434 78416320 291118536 244872012 428021856 136948525 217064610 110810700 17217415 553671132 292344600 179765637 259724035 334384967 733374 328518775 238041840 183002568 771368780 586318080 18455596 3831720 164226340 452475426 305760504 987758 186717066 87900652 150009952 156270415 178748060 193666023 420295744 396886600 185751696 46658912 7494291 126708360 70275720 167595248 406338393 623085658 589736103 8795072 39977705 12822810 531899830 104449878 243762736 233074380 329897574 834531696 153432990 91200192 14265200 236247820 642419100 22006053 17084338 560355813 402005250 116522 555500772 283275596 42337444 229907475 741954374 125119405 39993390 137564250 614070728 357831000 422164997 253036448 576702084 6707901 656149560 480472476 22999009 386117846 603479008 41436864 178277449 55742834 826792291 127691524 245761585 595122504 211944600 49535784 574956620 14742464 893817180 416840601 844553724 384350848 256895299 676839998 117580950 308715950 592330590 308489004 425988040 583968924 101772606 12993870 18015760 188140122 465835572 248083340 923076000 277987204 163573746 220587696 94877348 22423400 190171002 470067206 787932719 238948878 37992130 99322272 334711749 294612362 101482508 211564925 434333386 514459980 827619608 187789480 4699395 70072506 106845070 221548536 7806741 490167755 146525296 11426988 278715892 8856785 143101570 490302436 358359540 561059694 67751116 89076102 57175552 311820860 55922769 725395764 89982846 7000809 380382480 260080048 49199508 388644480 163223676 84715680 980927144 99275169 133830102 981179694 607333068 91984072 236254326 106599784 18425168 679844067 121793763 521970075 145683833 340784420 343199106 183118080 413769468 86203218 296706620 373069136 45910644 58915572 242018442 164422056 663874497 419123430 90844720 505288394 77843750 365466642 726324720 752829792 160462162 724291816 184172736 397493811 293696143 428034192 718425125 54342624 24222835 1352752 69675740 270824452 215241654 195521250 382152145 545659096 381060550 809341896 258203651 395012727 4907035 246814238 684467940 643927448 79400925 40473804 846761796 237737592 37546592 617678615 266104020 774125775 162067690
5000 3475
754207014 628096735 90975600 206965528 211314880 696184002 639204482 153971631 42343290 334968315 291548250 925373284 236510718 252210854 181175932 567655712 423333649 581717730 371050 454228208 120894156 170736560 109275642 190383760 107274222 278234736 164235430 257682240 10529038 213589766 38354020 220745668 28015380 483446792 31096453 210077160 127091487 43429078 89298144 294531642 416006244 615249033 136225600 177726095 140319144 346638024 180516758 430850920 305359200 227184102 615431780 8985760 317569520 658698993 71142048 550646949 327013980 679715027 617366367 85193640 140009688 109467670 456535506 176064256 370583544 175350930 63434145 15449611 635896800 19606064 57092370 301045500 134036560 221493632 174658860 175953842 285945876 403562896 279529414 572073128 345470600 82643680 689269267 59048910 116064578 1003512185 357593874 233918243 337170900 701047130 58715977 2627142 5578875 5764572 422040820 13328595 990293370 22948021 595408641 171009120 302179482 166322511 199625902 192190026 311522800 45772204 96302121 757413529 615507560 88417080 356819546 245568148 152514747 6162839 617648724 65964125 127589514 243730080 128365440 3519894 122484736 13695395 446358984 98303789 200948636 645479550 1179068 276763300 113432949 782831616 213150575 399772692 192092634 382115745 170960405 109193712 501829998 11920190 503976145 307853775 336488486 15583240 200061136 750423762 564809076 109199036 444047695 30652636 396966820 772906322 92736148 5659506 45511824 168765950 40104744 406586154 119257446 13417650 218483200 813527970 165654045 457422896 456379353 377555244 20399918 5106860 48734158 497033010 119881169 5813605 82304343 589144110 66883740 615953032 6093549 16707295 228836978 293811840 166492623 2276810 678699381 102539805 109106868 146023100 163892040 609699402 168266 449604204 99888259 223048006 52648557 292369528 721826532 146023745 8870800 72353088 21294383 189526140 1795397 546209325 373584204 669250 151984406 521931482 315650591 683535868 353121342 284167422 31921695 324275252 663762325 107932678 361971616 4206540 5844144 10156716 94215703 182497602 41251300 155994930 785354899 27026560 255025194 28559252 159075054 304683290 12020285 484694802 268829330 127215400 395204458 119808911 124725995 6680745 494330800 516016308 807934470 664726700 1722864 66749400 313981083 107549232 245543818 175467697 705265500 137961502 191466113 340543810 27901488 81574544 234338134 42009903 213416157 359936886 609994155 284204268 97333219 2981062 118140760 56352164 337122488 192076794 531881067 584253488 140183357 349434704 2143485 144387726 542741198 758943801 381159359 877547937 1019182257 539840974 75178628 560780598 91426665 148140090 299618937 373798400 526533096 140688165 713848388 166313616 7301682 343512306 696360240 537950996 204607179 113038400 517502586 42113042 390127457 542889918 82809153 157714030 341033728 34163625 742282104 7956522 79689071 123719830 342536064 33905498 331901906 112492345 220555020 797734420 172680273 61718580 12229792 219692926 652971717 232380725 416568768 646186893 16484440 94060500 540108740 237161940 54322086 274122936 100934100 433155008 256933750 212129919 570892498 71379360 172429824 408985038 260102722 542383296 391464486 265783151 567559752 750225824 99962550 561168240 50431000 123975764 427019202 251125819 1146659 269262126 504837912 246943494 30624310 89734568 843851571 13227564 313345400 206458560 226586152 620648094 311413609 143590283 13420080 2409640 420498708 538535 17935464 164010645 208996860 78459375 404829675 25432450 120261190 276924848 246748030 116445050 178290666 188418285 150108854 36563072 145847784 329817219 25886176 63345744 614560977 136706040 279809280 430602980 840544005 20920710 416363220 365181264 308722284 310609299 100927245 19293659 107327710 278838846 64471225 35259744 350369272 185269788 57163996 237485515 927669530 761886036 642034040 687480858 613724617 44109126 44310952 194998853 225686016 202297167 338948025 160096032 62360012 3758390 333661410 626256652 100558370 887000807 377824500 329150952 872046 5454601 1010188980 163587736 145744488 142096151 21091990 688810518 363390542 109125876 352434681 629470764 4145688 451050120 135368454 303376910 375856936 29404810 174699014 89495250 96068100 47708966 22290335 252725366 296264190 248976342 467774271 274864360 128390066 574945616 134548480 532380030 79273890 591926300 912765282 620129256 12157635 647807080 4819014 404778472 496198720 162043684 219829760 115906 145018896 179468091 12277232 447754890 198198500 85075952 14885366 26524344 464621184 38021384 222380204 629473056 369877045 4504113 397648059 70716160 466971710 178646180 759326100 117474561 195844869 172064808 263691162 269739618 31223808 129782967 643383510 55446330 178627298 144416117 318402324 506588633 185346636 315608160 690300000 58817888 248186448 767297601 196670895 196419512 256766076 137922748 127870380 728212853 155804552 675178902 162439645 38913504 130124050 117220077 209918482 170890233 227580738 382543252 464162145 327327416 538257864 271122988 7841373 185218950 255341130 511674090 400158360 304625248 407689500 108110718 287663550 349308147 124840664 310206516 6565112 6073611 25396273 175675518 220824954 152446690 259674712 140706432 92387526 137775924 120669777 735761424 201611636 23329572 39025710 264757094 359442520 244768820 152266926 247177427 106241634 208267690 7537680 222782040 794666432 674524158 798280566 20593755 54328300 673530 483601266 266277452 358807015 597154838 626568800 242670550 110635406 235214000 515818688 24576764 147059200 6901130 113787225 510283896 7445964 99314644 731701320 404639439 42440121 598471965 102724905 75827335 88869736 99157656 591786000 305939315 309807901 141435882 157844905 13129006 108026976 99410416 205954644 56572402 140104836 527237660 54785727 6279666 231926304 245020776 17568072 119963997 18685803 596049660 63999000 48634305 209591680 406832436 447030129 662711022 40995990 785884432 73710196 381110580 299982162 619764400 420771364 323684160 139486732 83954447 220534668 43373890 445094606 45878721 200093777 182949309 201653844 44186968 220997140 47770256 424384415 123487204 165451810 311964100 714835756 171656034 282653147 611269025 1627692 113169164 126488700 96816280 87681594 336136320 371229750 630527008 744080300 163646084 129263028 107278200 374047500 97437272 475238373 97840548 269890128 57170511 265851040 106466568 633668973 7690088 31974900 65384400 237647086 20811162 26964000 73233966 62692110 32592780 125332500 133253835 274010796 128380088 878628618 29855040 274924668 458184209 219285066 186423068 102387356 83865066 26455344 298780884 158369760 245080042 415314900 199074330 51053652 274941080 29425336 170118234 685297536 226189940 76866446 665747628 113736249 213071727 374179490 171360224 122543939 110209698 214212900 38961092 410951398 611215775 85114015 423486306 666829240 649035618 45757584 14630760 497897862 136228455 295127157 162609524 519424315 392637554 24318125 1021813220 307025325 15406592 8817165 6434130 544315395 260652 905614776 522610827 81822448 380769184 269359790 41743006 577252195 426764800 92555435 1040520 360104976 220985096 349603878 21320792 325541356 529610470 323320911 99455454 723365725 186713456 66019950 186922908 295497132 3473120 436580534 164229688 162715932 439542276 9958208 361240726 424782897 117406614 731078912 117916436 39294957 2553931 176619300 339225684 86061701 142155330 81741721 302723694 71400444 84027955 45818613 406432701 405100095 374963016 582620634 137712648 49921080 943703761 210094756 50668146 13690236 454764401 195782969 363886926 74133423 111277824 207698264 4778 21769116 74106972 491910030 251725446 488349168 226126290 18302454 443051875 359212746 71289316 19483743 778444173 24840393 399148384 620339250 108838020 314697740 6482268 27081120 454476864 609047850 646748582 442786851 18023180 795273851 138430656 84041217 329535140 409811006 925564551 217667164 102500244 223982460 795373564 560183256 229666830 55215303 78887778 80900204 900547088 421927824 60455160 246619254 492123408 184083408 120890976 52668000 469551000 245334258 67476178 591808064 581231758 321217152 107772696 3426297 108138921 765937088 582929298 323712990 48848616 31391230 126427041 35985400 56557800 277405118 314093208 381245138 389501440 363123900 204149043 264648969 699930484 87306915 92618700 382220070 536000584 136507580 26536285 254106536 186639892 855267139 953820672 104282330 457565580 111475024 417978176 99316140 504951720 124563462 179054138 8558160 1911460 375693518 283982268 19961088 507755478 360821612 84778600 364965232 454613426 441329860 6873724 1025566050 825626879 728121184 13565240 49367484 413667596 166625160 274648612 30701152 11672167 361904880 222079980 14707784 192385798 229283184 170229456 265512480 693133082 421089750 124596822 55315808 637518888 20213898 427751388 121688385 154841058 36513432 259203072 739120900 320595552 48706802 336906108 681983544 331804099 232160490 190066668 399302948 45135468 449604830 179908364 313348790 156524401 223527300 373917950 184601461 722840320 195714760 36054999 234593328 167322920 834660657 358052514 596238468 335512311 33494851 16642549 99139614 434826938 174412920 742606078 226310310 43326074 109616000 588919032 856024059 222951633 632583503 110165300 389065320 245201551 127239540 121181809 19248915 191255154 790190242 615296 527673258 42481914 405682544 679295435 410454018 45311630 781960816 81338284 263127575 33197001 139229856 159732045 232221015 377713516 109917456 325318175 136767108 672888836 71669310 316415350 16155904 219247160 47188235 343376496 217161549 541725000 64231451 598686250 253571086 89192130 288868590 138854192 205678824 469393566 160294110 27959344 401411022 231618816 70409262 396300833 52900611 12329656 250663272 15311647 27380836 339349584 30938432 524730807 28803591 690198264 526228555 14758640 101072004 49441590 658468629 434240295 313143827 381166047 185353638 409005320 624666933 158624400 340645980 391550613 143107265 105320306 366278770 49344537 56731675 13180935 64375194 16190860 245877432 436780785 109543104 282297840 196437863 675013464 416958958 4947657 162628560 36179955 155214309 402042474 218039402 339876330 215852094 60539700 421220454 646116766 265902970 70714084 141270151 566614275 50434203 35233605 42437628 482593952 236154501 101717979 177855414 915935275 177004928 37912107 93725886 582485246 11155311 364323520 488361920 518433900 297996600 585747204 193651960 496876478 409381632 618480130 157452570 337975958 74703048 285556268 9595968 4549259 870056995 412994208 380523040 552861042 31062668 72998564 79498193 42585745 445452600 251022492 353191835 289573680 298710717 372537693 22920795 262486910 199313259 95695968 45329350 155091830 518727408 251465801 422011268 429637096 138435565 416796138 591827400 454193152 441083995 200933954 202650840 821443626 68329470 564944150 110891952 16740596 12767612 6470299 418997370 743143481 494852439 105434304 338209776 502479604 422415402 357186934 350149800 735840102 184538376 772990680 313505225 88447976 423855640 345437958 135501067 4476310 615627921 845010945 268025409 241029948 172304604 360398980 95248058 3183578 573710832 23592752 383067084 368905440 15496180 754027792 17434523 15793011 439650482 753334322 593244467 3392603 685813338 470136360 143918138 524138032 237546765 458791512 78036486 554265492 138510720 879206931 5197402 569978602 485217118 44695641 9475012 127805260 298420598 34766124 335675568 215621616 290468352 137806400 116258187 607194940 25784148 117625368 904893392 356850000 221633660 746996404 3282276 129322756 104475340 118615860 285456784 1542456 224564060 380050876 67219838 120417066 701170085 136940624 507317675 130084416 770561204 550256896 56934672 291056759 297367587 13147698 744599592 216130290 635342493 101774640 154117327 136593068 9719163 984237275 23721462 277313264 206554329 116599620 102772503 108996200 162965055 15256800 33508416 645383047 84354000 204691946 166344984 1027470125 54242832 8716356 433790250 302663640 270721840 394838723 55631868 565498308 177074227 40811208 16784196 252902514 27757530 40446441 732235312 661881990 612844095 60547310 19032960 299244269 108881080 230929006 4757994 91957176 97902330 25676714 115910740 133568096 191498264 10171188 48790324 285159528 217683200 403459368 15009071 32231724 76564056 154006326 99833370 385115040 286161357 125110820 343710202 27300504 103270400 182609097 157495590 180125421 295387680 301638843 80561440 489571848 118360500 306580698 109812540 147015680 612354834 38883537 79893948 526623480 68045244 499208184 556220640 51193160 263235673 563300976 614616298 445714680 7768258 13122 57366536 350671178 18054946 117314340 737210721 334569435 352956110 608416856 396814863 95085160 59090625 123976995 245012475 1553900 327242157 35997500 18879180 305623953 176490159 34435200 9077830 5420250 561921840 333172658 228208463 426202452 166333569 842769169 634118394 53934557 58649540 263440155 732584944 621965230 165837672 240284928 701810736 1894830 912310630 351941940 253523364 12448844 26761640 146691196 218798775 30577977 231568973 827424425 59275552 99724716 506783156 460876800 137584320 180709056 583939524 218948815 459361100 214761408 257739236 332847468 69644462 132223035 183689794 834838636 340547040 259354788 27665939 540442434 14709324 368877600 323971648 114914492 95075422 38627246 178845056 65025510 80081475 16756212 167583195 233945552 48904864 311534652 450907608 635793948 125049870 665450970 33717138 556747084 46214322 539047968 477878940 151736490 623646243 260120608 867662 880069659 348178107 134228336 137762016 122517290 160813875 413883148 572535580 641256135 344439644 478613066 431426157 354345514 188858064 78504063 69908364 533165967 682872705 300683856 14710712 535821780 404321220 271277136 373561908 221111112 145585850 379060315 397727634 7492914 10975440 99085462 91399840 520763548 7921188 135330200 35962290 471624970 590599086 435064656 177743453 10618476 75502755 74840129 514219230 44965393 86589349 71760200 315805044 96707072 131600175 162534587 640317329 440658944 32440884 795746820 34025677 82502655 390849472 644683050 182707140 99279510 19736580 15551190 355753384 997311385 15369136 18328192 12570751 12384452 432131328 868551645 525649775 542500350 75390300 224953200 199062620 346118721 192675948 409803604 292569642 551544084 45288336 45914872 122036040 384261243 508001316 165115782 21108540 542974476 581462739 68321501 589607421 92580616 454371840 341399100 400137318 0 219712560 109364346 2422107 15294160 60736727 235642085 135700284 45465128 12562488 491779944 242850028 479764395 256624078 244555224 177966814 109836198 648848 252824885 392001648 571753890 32422008 171874040 56800689 352820925 822792804 624827712 362427723 382172904 514821495 252289416 952480830 182373100 43419136 89358759 117527277 251255214 358985396 751835648 26983820 433621254 806097744 56296372 105679665 13809570 573286648 322930546 116022084 56890680 374252445 402044440 633075716 388683100 175317475 26828723 28192860 39178792 178294116 57174466 23329326 284197500 296109335 162367920 54601350 906395133 255408566 4298670 222421878 408455910 50044515 862146164 108795026 236120632 79272375 207144388 305011560 18230784 21447060 78805936 32277714 342451776 280774704 62207970 317731816 57359775 205719360 345827040 255043385 85736688 23469960 455005388 10902115 673523638 21514370 355603764 120151290 39639456 726907340 203006650 226788144 597793158 82975128 140062410 290551617 631565165 73406850 131245056 140816345 58590350 724158512 68241002 272669980 107671336 8086064 246627020 565344325 125421405 35765184 27634384 256269042 477653100 277432969 783129102 164078854 111819123 134532001 121555494 33543483 23192836 307539708 649513949 493072203 331654258 756155920 17270631 94033395 460170405 42039270 18343010 27856588 26112216 302274448 342720632 226490184 159517440 615482441 42685314 40904304 248234000 39186575 771610228 137010566 409852020 127309540 199313880 516193878 37988136 610461330 333410415 81800784 127051200 329192488 3350116 519320236 16089000 933239788 455280078 283659638 790774380 470800602 245038552 342454408 104910024 66102415 44467294 14184302 264416548 66875512 599137572 381840144 46960250 219209643 235343862 38810575 142632400 58782824 583706070 21665885 4950276 655743816 219640183 643301582 331340188 118698216 483828009 221607070 353371239 25449936 577619705 696557886 69498200 68298651 927459612 361799478 173006708 389524146 784373656 149885206 357525648 548739770 326838078 626940000 398606925 808725 233276590 59570253 111415364 67704784 568704570 727907940 1180660 345672404 161939412 441475040 12605202 449968231 654898002 202491171 44516142 7318772 238576000 52886842 434143584 546836190 145906115 431703544 192880670 131549968 174612672 193149762 24668088 582583352 320926365 565200427 693457200 14899200 243590433 234022964 350593104 835884924 128608470 734078535 220315389 838882772 54380888 43511300 365602938 213679984 76391385 493456131 27219720 12505013 563306136 55852580 670268298 801228456 5950815 56342896 425825961 181118013 441739000 504591360 799551084 282288162 345303 555976944 2290340 379681520 564053544 73906692 15367352 353600293 106964952 78390702 313237800 840099150 472616430 567307908 682761629 289151096 122775105 378296501 389460720 44427771 94024 708075625 737171000 220296626 106435013 14551515 97595378 82228770 200602281 628834059 145903580 25342032 7462125 143342736 36742680 82522062 14645865 65985216 326573468 240217189 500622024 70215200 483967107 24447275 263108586 199961157 286288128 262674979 59331250 557701946 750376067 130877268 217562258 110522048 83270208 4618140 819347406 503360256 305924692 131875818 146123784 448036699 22706880 55171256 28346188 534389003 245875048 236862054 842623884 167609882 57190305 250143950 679404360 1041608160 82261536 89602362 616374320 2884672 473349632 316296396 83570235 187756000 505798020 142299424 235770696 500027307 23317962 224280 106191261 627308312 670795776 184163166 385660776 38367483 290650822 268444952 38395785 449409552 41214750 303277000 398169332 96452208 271672778 52185760 48193380 163589300 579381500 327288650 80875330 497227432 637111880 403159680 68269432 104179075 317864274 222421872 46939662 295043328 258365822 200464798 337248048 512027751 172081315 591413095 16786648 607779206 490081176 18309587 163422705 16786770 69013845 92294820 110469390 869344430 269454495 5993408 291512592 40659654 274134441 169996838 456374718 773190730 107971380 7100953 41061270 368512896 123058494 30677290 11460744 565947935 172041564 62135664 5233920 188030724 254082521 590373501 81861120 253910015 21236202 380850282 44315904 556278658 254250021 426899220 69776640 372272890 440205120 460971063 2498144 254938390 57136014 173835810 995864 316967127 764981792 157989209 222171719 82470714 691612415 38347200 595027862 601316898 74500312 26267360 560474000 35560514 9385632 768263344 675614310 70813050 21527544 531624996 103722776 671331353 96555558 600731858 163111872 40379080 280698356 193339578 617487120 200840810 221493888 747216852 57128544 373043097 24762279 803088286 178385337 361691855 33672240 280426288 140766344 705410253 78688716 322808248 228797568 245764480 31651420 283738677 228312028 334348547 188404474 119544789 499140824 277122440 462101919 299313821 469514331 257745015 459434660 155345278 56261488 257365652 195644840 99923460 386937459 102011616 222440670 924645120 252290934 66290091 13912560 92671392 149051028 236876976 56738161 411170760 458229600 374394644 507192624 36126864 96613262 388229226 44656882 179042038 653994 264326874 238599440 26000690 130027424 327820935 21858018 388840704 16555824 159565904 104943660 518801962 936675090 416407320 496207140 149213165 359367624 265471845 15946794 43858322 510468078 635736976 223970886 62647635 404471808 121948000 331872882 118514323 691452622 593888100 128279340 393048488 36298147 92136150 390348103 149105625 481523978 92466249 180521335 8328420 3249734 653725240 66662100 260597516 47549970 1175552 382293364 772722708 78784655 114708078 133293163 42338466 399921392 40912746 87549500 464661208 152340994 1984575 71988904 35701433 116195234 367373920 282026200 673194686 390378612 52487160 311123046 28621990 179350974 206651896 313375348 716322556 152895288 349175784 855824076 341367257 591233436 367053723 448154741 232480940 454140800 4263736 906194618 357380 207119150 77219730 93520050 40804764 467508756 86912024 69556663 131875262 539752028 521443635 192399207 603529585 360244284 161281205 116792436 165644712 752025380 344046696 200066258 699596416 177797778 284973894 66682136 184625000 129195008 196786908 11367823 35942400 339312582 432572475 477676386 375726624 264947145 100242252 141674808 327234076 5951264 551256070 159603970 458121874 713663388 409020120 741614223 323413500 124790202 205010910 340772820 151999338 567202050 733243407 117337922 379286892 68552 84464014 795110347 414619348 80806780 145464012 202348530 343744296 313680566 45061788 369836332 96068468 52377441 5029205 925946219 180512496 35766690 61012342 593080771 566243188 614797930 152872304 157349021 968615340 89301026 327490094 107201328 275869293 23423940 94319872 623327451 39146184 13158402 753341060 481362304 317294133 247175360 125187510 48534048 85114467 304857850 37006470 105945399 328033445 11492751 185049325 17656624 109271072 413643630 526519202 54577464 244018736 6153621 295231233 318353500 198929480 636495012 799395740 190124228 378410004 79885386 352176192 332687264 337603952 802441536 766438461 16624658 166179453 30786777 243939210 24656400 63822600 583126690 74871875 65904778 460129936 454721450 247795840 345849516 94187973 206371639 409775 39592540 247051550 94044762 358487316 75268984 727306804 107284628 482264575 482844684 261322100 347893920 228408347 158161010 47006772 212621890 167085352 617785287 311516715 440164500 451345811 423840600 278114004 31903852 48170963 479154576 72646850 282050580 22872080 84542752 454253760 560872075 92417547 734476160 285874456 79253750 465132063 203385711 309560373 52110950 71689870 631762848 200823051 104104872 167097930 86146176 849506578 79417416 689210 247684475 14676060 609534976 420612423 345902976 75478410 2774574 5421373 111065500 199894440 226102245 168575879 307043256 17347375 9905502 186826480 137022336 593357000 43333900 9403040 211290336 267678600 83687938 95359734 49239264 60862200 300932415 71684230 309974202 36551952 192764 300361073 622612928 89208352 68932875 542528678 12316770 311131557 432600436 158761746 12590515 58645412 412559160 100139424 437269392 33750288 285538560 848258121 289547952 209762336 618190185 188043700 32926088 382732938 51803976 274165903 75481794 13419609 158873640 401668872 449514515 403780 37106312 215758361 342219898 65898177 164775600 553310381 189262998 167820 236331360 165124344 769054384 91496128 64243022 60586704 420883701 689471712 61457861 289973954 203925341 443439976 329502942 46665300 248495611 322640500 661237500 696352724 292448532 569174615 44150176 110635244 27690996 42753743 713021400 138314414 8780313 8055048 833523896 129759030 366835928 90655640 250383430 403813619 150824856 453971699 90032712 1012226527 1341134 134791308 323561961 53831544 156752000 74492102 433884544 443324960 218939015 327702488 576534732 38381940 211413741 140158200 14402692 8296704 183732201 150476520 688477696 112752276 26151792 274398878 346856764 1240929 204791145 257820300 500419389 276500800 1910412 80228912 1035365386 199624782 890050150 536657192 357711774 131236405 135170632 647898918 254662408 96831449 215230509 399462831 85745672 197928500 421747781 552143808 212658684 448729930 3780686 796847224 135663228 271351716 227133563 446221813 155671969 376910609 159156545 160562922 40930214 89897346 107020815 12733022 105441024 81398724 17171732 264219540 85549142 91383600 438903065 394588100 678476885 33740844 635580000 211119104 72579263 211340745 69269084 466404120 472550650 237307312 250070552 69215719 307459152 229409514 388114437 42965573 68720974 476971803 133408000 236291310 166225638 821334591 72777411 758579344 370165854 64916488 6419298 308709504 280533320 5982405 382712382 557284840 272033125 38023240 100761130 147173435 889628360 645471792 770105340 164430851 542329569 178404130 616289565 304076861 2945164 149739349 382858450 319741975 886351344 408786794 107892340 40699328 750457386 50833915 33351840 470159620 9411063 459524698 444406632 2153472 493943296 223907558 129800 389145555 14328900 110542976 194712311 582996960 11551606 534071916 282842595 254820488 270123432 222852924 41167899 37762350 270424046 22978767 218841546 32614390 23310235 574734330 67473246 368519778 466094355 910370429 147544341 52023954 581860604 392841105 526571752 874922970 491140379 370675305 173143368 31269735 266460411 754714917 159765142 38737046 146707752 148951824 90488130 167745242 285974729 260969940 22273909 502111830 103669162 20723340 12777240 128673468 89859360 755819932 175954636 345192011 307233864 777231654 172102235 99547500 281308365 46570810 136458220 24453000 90315520 49410032 76852650 127482330 297066120 436829340 34810034 519879976 94173648 101914800 193572120 1028027832 371113178 193185536 171949436 181605666 407783352 447942727 296053849 111620745 412358205 6528592 855988816 355388859 288730189 317037280 162156288 422298400 56345055 542676576 464908668 165098934 173423780 219257534 57179230 447238176 483607584 264421002 125384766 282227855 81883590 111177997 118363806 1848924 118195522 82403404 264056393 384219724 352674166 666056240 541141392 555588944 391955795 400942112 284197518 89819873 318302208 167667499 48852648 33567874 345387084 352081968 404070660 767868 279259154 869187754 26341236 268160192 369082936 110308952 92907374 333788304 94769976 11412340 4145152 560615450 277287021 45719544 255899320 51030780 913619990 137448000 238015460 121202970 140901410 887104683 81529856 157207492 406099890 242165420 214385088 525746584 452544499 43767978 55472450 17668316 184379604 31688766 175080532 150578640 640618664 19876010 249517950 69185520 294981545 1244340 93213828 29626560 478059896 7011752 618304050 474419353 46586766 266483500 433492269 76229790 667120970 752243768 111056210 393779841 38129434 191783214 17979015 114851190 46948614 86463450 82250160 6307536 237502440 284593176 40901280 14289372 49576488 35019370 668222290 140065098 117993500 1519488 869925168 40983668 537426504 108284224 385195862 148687272 776889792 817025456 104592096 93222630 479472840 494861022 129891641 794530880 122192700 195138435 146473551 3643068 154656579 251575992 161054304 493418600 377280531 312832800 31631296 107473871 139349989 106924088 349022773 296119428 200972709 609591995 496564825 182301588 347466231 863212885 36031128 670695424 444278670 157069107 374758200 604689528 773734860 76904802 3209480 8171315 4066937 377082531 296603536 5681520 43911888 391609730 74726620 704046400 367253215 133510032 708879360 81898784 191611275 91066470 20624604 85254000 72494500 208130772 115942210 192364218 441847276 582172454 4689802 514649940 892860922 103499520 234421600 764299866 262056998 182954053 113455084 109004501 165502128 183461221 969603429 115741500 182101342 9581120 567046292 651055440 44210928 395989727 522131981 32874025 37506727 106845656 621644595 249278565 153404442 658376516 131793240 238662940 97684596 962393360 607467984 441265567 485475600 975406796 143802956 628781868 70850112 199358116 338664546 275234076 497183085 149082375 404042380 245618360 47846778 65613889 179427792 65790108 609026085 767042076 569963941 607743378 25390364 148098888 155955537 304179496 607983495 310742075 161935176 8934512 55139634 951989360 390742240 49498618 318572360 307569580 631398790 25856360 326535300 317185240 367057080 42813942 174282831 183861936 81350520 210795944 2865560 540521520 138208136 177100795 9570630 260118054 131879124 304359649 161990158 15878960 724063200 514870614 498059368 295142400 248677744 56210814 484408400 21151996 22143518 148941946 6979500 106440786 428675264 197587614 178983470 306392755 273599482 789780540 956716533 15808611 429268248 491408558 94181714 404349198 852371112 4692090 150556252 4256307 30033575 49340644 476901843 597742236 483452502 396170593 94076049 164539710 103193640 247436775 411386679 197826192 300119256 513044945 5081706 49968877 216535188 256169446 50329251 78214522 199289040 131521722 808962000 85449760 456856764 28662700 148124400 546157216 600101655 521370537 402407425 91299200 136937952 282575700 350497224 681098760 248976272 110517057 45140275 864301262 844687117 197340327 94578624 11639748 10430568 388192252 121706232 207833020 42333304 105511120 363963839 336050560 5417766 386661691 115835706 413687235 707614492 690576605 805498344 12245616 418261252 124642812 183919044 314508584 73752950 380990660 74171860 110098950 6525365 350232651 486820962 572674977 32045363 18780093 432834094 370495559 76271131 16342208 542080120 268345284 670248270 190906422 177199482 6824220 319798622 127736600 116733424 273978575 148400419 189539456 260613856 257458512 31222002 39952440 31229688 417080772 336361827 41867194 186330742 773904336 135526578 953105454 256622444 500481600 52509932 77263342 418742120 132021192 26028306 795203024 30860936 515524800 580643181 514428898 256287596 28482764 242269932 4646389 97630190 139676235 157459680 930056456 229050669 295931023 43589088 129131736 42120022 6249442 31037820 649702050 521315 134740368 80305329 261322578 586959788 73807398 391980778 66447080 151285409 89945056 46668909 576927960 429516310 354513224 19510470 14385088 14751960 703111695 18502757 36737151 904294664 491039285 201237597 57017400 93028212 857211108 612412140 763020836 69606831 1158482 754910163 51235680 150703488 331368016 302813292 350592552 285108064 654438834 620048360 604458327 566269186 401939884 22515990 699567840 236649868 60425130 266383558 42389010 467039925 161293093 462050100 85034082 184673307 326152895 360862216 33690334 382066227 2620644 73413736 295942624 771868996 245234262 75907071 358671060 538016215 160057950 336702897 615883948 448977681 138533136 293706546 132714156 600055344 300944990 303214480 335059148 387634590 397376000 588618316 259605536 860212002 626882848 257046135 346814050 330792292 122952744 305495512 386681004 381252201 68298828 186913125 824291975 173213586 772355230 774787320 2407574 22227891 297750992 17475870 219953800 153126444 307384909 534265875 852454536 71088460 189758335 349162012 292617906 146289416 149062212 500731422 60292540 346755970 619245840 349931016 194603135 5885748 5480475 390393960 20951567 606378304 374023524 527095182 166556466 137159328 16469048 308729064 14998706 823880571 703871091 302055853 17769294 10995006 162114610 89199978 434881584 645080118 992477136 327451644 43235488 394102158 106435308 61720700 715307568 33382200 47244465 65085255 539426496 30440259 818123996 675558592 184079376 330854784 174209444 358538360 236328729 386907980 134215264 125692602 576573424 129662925 139653544 136705300 664306424 383016672 736578185 29820960 118353366 433729725 102918989 797060790 481398042 55194061 64917260 24283366 173491546 131073504 83778968 478811070 13052746 225402795 163416747 114559680 231018831 142455510 7010532 90863168 122578512 191013080 644438040 686127193 272264469 423639994 593002336 50127285 165678729 279186640 940111628 238761600 435326210 182138646 157735710 14195500 101205854 443173920 879240378 309360486 373540944 215073628 16688586 306055268 82517424 92660896 292950243 254457855 136404540 64477096 125974734 38799816 870300208 35453770 964752075 21885185 110073824 93590442 206919960 10287832 61627328 6591716 4012383 187649305 218438080 174001638 153765120 622750100 99840763 553080679 334784744 231128500 863162244 32360667 214929216 361063244 97826220 272819552 120731507 121958430 6931638 375056000 856950160 731498776 505170575 10344 52575615 250614375 50135540 207696216 548054304 108021420 70835310 266287805 586909890 347165852 121084858 503961807 231458938 52681832 132425136 522445122 680562816 247275231 151676040 545049960 69892616 4767700 937930440 590607388 38209325 234114621 13558530 104760298 96792696 639103040 398991040 143379000 66098984 858741138 142088736 709650078 116714460 108510514 425126398 167357036 106902138 8462610 96704832 6002964 427435164 256390932 214357355 457172320 41519793 282894433 8450208 171587182 383428500 204556821 94338675 222945030 111552924 39068820 357003232 9449664 220321020 176234728 64488344 365511421 316085241 554235588 7880962 10197250 105397525 174925780 560119450 583223760 52478910 291934300 54737928 1867158 711054682 10465777 874696752 573222673 241816857 279196842 29891190 210579106 13354880 90762709 9054471 59718060 55546120 147799520 531337280 245663472 109559268 329445798 32451675 446923752 111956676 799526434 503792296 175381444 510182421 617210664 332290961 236068031 200135572 10120752 19632753 262237019 172609070 68431072 313985817 186788160 29383200 186539424 7425100 142176256 10278900 793257843 369155745 83880576 102888403 670246537 312716385 48856543 364457544 377262708 336669615 13889790 448002072 92402030 46625488 36621030 102692223 332567482 16146350 589540688 56976304 104278646 21834990 149452581 3578501 27545595 735446 41939330 174363136 78221591 410583160 398889470 206570112 63220986 304958256 631027405 4395552 962327820 58737768 158998080 10174570 261485205 176615516 82088129 61586021 55666440 240376407 2869464 196279200 570440500 403477440 3725976 899474752 48165406 53868373 148825670 2890426 162772110 17938128 180954253 148659678 254288160 363981555 314838720 197351180 495076698 345690120 207314280 80939872 525467316 787427172 866348185 39857796 109749960 18338088 338531875 722476458 153285766 13638240 99176868 363642748 41396628 595520352 213253560 6501537 273999863 611787814 309556688 163173517 382776450 5980598 492664445 316916600 271728576 2102688 104396793 118702584 575082984 898442874 105829195 190275711 178303395 894995325 220266584 288671691 301505340 118299720 68317992 121122301 27338338 901186944 296057620 51577113 158553375 475321534 454479210 558250680 646683876 399894166 47400080 45426594 34045350 16489200 46544075 205332309 147866768 31712677 114671540 129291192 653228114 242888187 375826412 775102107 167398749 284677544 129988614 557866260 887750724 164277710 318246804 221452680 1320313 463171360 6687528 380039100 503022168 372774285 394438891 723664136 141686624 343979548 289203684 203570945 22938188 11890912 10923646 226315323 298661740 292589968 42415920 56515296 185598000 17976357 12656988 104197261 53030316 588921342 36891400 201383424 38955930 323316246 202189675 727688766 874624114 259357938 562290480 410499584 261513649 453418868 385941957 36620220 751692534 11301321 146856636 113269798 14042094 204374478 110902140 70641170 171753936 54469008 90724483 430752956 108764544 145008144 16060110 450417800 333165616 444766392 88913070 139135745 366474772 66515312 108804080 172918278 83846026 36803444 167877132 40173504 31321600 208693551 157308012 10616430 156908548 837159873 55742774 516133185 494058134 10479735 55662937 41356179 274775865 521787398 151440186 632741776 619469338 232391393 29446725 309618960 2208010 169446495 452757624 494020905 283342843 426431952 4343976 225277752 269079216 163948587 38529378 50747826 670927592 486329582 41586345 52911477 534861159 69839550 319604454 20843865 658724068 201562880 300598816 21818370 669168297 291895296 189393554 762902735 571225424 121358280 476407492 17950475 229110369 202010772 361375950 329105975 375548600 289456780 570097815 192773680 58287999 94153227 482091505 212950146 216260056 264040112 82107696 25195800 147495084 403419168 130098580 409745444 8628680 401053518 489001030 1521170 5286028 229462 608888826 524700848 190893226 220632993 132080720 239104812 301925832 166204596 511851738 21821712 711830155 532613150 700792384 669187420 320942001 718902036 197015895 23624832 9398016 241838707 411839576 2244385 301028979 662453896 108723150 256382427 271719759 474990432 505722421 195372150 30020820 23125599 388018785 432894252 115461841 384382746 1736720 158050116 93854712 214440765 77571866 22723143 518810600 136089792 207713142 417564450 224059164 387899434 201652500 110584984 99188635 627385356 18541600 2196800 165332310 289594368 181677634 280171556 116778888 683220392 703549349 11963730 59613165 888498184 242446612 236915950 543378555 31219446 93288348 166017635 257136320 138389708 192418944 24203616 80290320 100400710 292254144 269137200 91817756 547444261 97453668 66544232 803676275 128268775 550058040 773342955 99646146 517917903 558869560 229831484 104565720 132646410 350611767 422237895 215590910 124227125 322005368 280463841 5342634 450936149 10056730 395895363 336398965 55292500 102768912 237821994 213884768 78173078 183661050 554999640 444786264 408383630 43185253 637862262 323742600 891601400 269985408 502965080 125171865 456468207 447663993 635387522 224837028 151887956 714182346 425911098 3302468 439004454 421663655 4806448 706892511 148018724 676809714 19441813 259221130 505487592 37455565 34127745 448686400 577450540 541005894 333364555 90112250 64999806 444573480 136546975 12754425 206089107 43798923 463506840 149540160 468758304 495092328 173541690 157249675 23402576 235495584 404623776 504037688 388276902 293141000 39276600 332388686 487012136 65037770 383126436 329042140 142438000 63815976 153750348 24000 7071048 229896381 253380960 154955370 367736473 336786286 762555023 63333415 292598088 417296022 250614840 181447200 340758000 45789432 73824576 79694087 352070770 481087809 239438048 94701150 238439910 9482629 328889946 202903572 276107808 9643236 118983168 2144124 488923889 257532480 259604319 473996029 109134418 543792690 824101404 47285775 237699418 316472273 296934175 223783560 300243075 905118984 93496208 224721240 30572979 741298362 604482466 34721214 27967905 454257128 61283440 57010239 470692226 325338859 56627008 24743328 585177174 66851525 64523075 145245785 16410867 262661425 71380710 519013950 115547148 642085584 133325220 131446484 243560936 29228022 182268401 8793384 465412976 216351900 528211914 259775340 39038598 721952022 81423875 23305625 170588080 128623066 426820173 11668176 36548826 163812060 325516884 58350656 82304622 133234290 15742272 10040234 112114212 379551361 79502091 327874914 370678232 288346025 25363044 82383275 529429476 12907531 152700299 38808750 458271050 44906730 228418380 59540400 285708966 443746053 5078016 1824360 6076200 36324997 153000586 55779861 598194180 613478286 744812740 25132160 28627260 221543385 216756120 251431308 557411763 234984407 57368520 148799196 160731684 6512350 779728950 871618176 82127870 175713330 430306924 898062 373577918 141390104 526499785 77931096 83969622 72990722 73012672 758771192 161732976 107107821 373728390 764265900 250582528 150057810 129344009 60001305 609472346 117991728 51098447 661820646 163075 9549020 939677949 20531784 40441980 593863065 65324784 228547488 114539268 4994816 778053591 255732740 3860800 568846500 126632088 57051594 12441472 37064012 220174515 346191253 98986118 292246507 152969706 19762976 141195712 178116828 158225922 242987960 251083840 117275985 29049579 736793261 103894944 211353678 525712824 69463772 497344750 161109690 368761257 82950070 585302874 364724468 2175568 10074636 596440300 168960760 734095890 231005868 239844566 74677278 302255987 41863872 263443269 160524636 752297000 478181592 69341265 107443548 15431472 471564060 1540596 95630665 4417413 193645760 274261186 503341106 644537250 204424704 11090586 23835654 23809860 45502392 136974952 5655384 103140150 13452606 716843925 351231748 624082478 385991345 297424512 134526568 499505385 167122288 14667277 487175052 318910020 165819599 4202025 47487152 50920788 253373352 47023020 222287830 23635696 281882629 232050588 5828973 672479720 33384500 421212528 21938046 248976000 205214004 397054316 390539282 353831862 14190950 136833888 178557872 3738364 69274678 10904128 379046783 91870858 196243616 211303662 311743817 604402560 82865880 72988300 416069568 6890895 103880656 675622852 2809927 578434968 109358214 255289824 766859104 23550384 250141320 20365612 77714520 50184204 9980829 97723780 16156332 374652711 20376769 620416 342601728 218675077 796663098 653730560 72975415 513485488 389092193 106976450 401437400 185630698 147907872 333051771 208884678 118236174 26787596 570997345 11543680 23580667 91723761 398872529 334427184 62714950 829255460 208269596 42624211 233017874 211243032 229877200 267336344 76791110 699878550 188952153 10217376 39420198 585125688 580026244 151550717 800272971 20735624 162022750 326675700 447422002 292150738 121107509 11009631 152819668 179796480 276037830 294865351 256390044 572788036 90112088 260734616 206045 122571669 29456299 294603484 223852210 522223232 429807725 259452444 421607258 32691351 666864081 407427658 418331361 212609943 553182804 71333360 125097460 122676660 691325659 64533309 471973866 107448104 730182672 636349479 258575620 843870440 16905416 116292047 635366236 236517225 603910986 59523072 285882341 71262240 447621496 318075376 769691830 351188553 118430550 61785150 632289177 882641812 508944195 483717859 305862940 176716244 105243138 272344212 461488630 422830093 70257003 654460629 103662020 424972800 448640192 735934680 227398004 830224956 229473699 485671737 77938179 767981508 207729501 19030887 533004355 510777760 417632436 199386540 868782031 669576650 590018880 230477286 539451990 816204900 10042396 71883227 724920415 94628508 117352308 178769052 366132774 363308462 126621836 154292775 546438480 220019410 245958240 340139025 289716791 268496679 125183086 77647374 461299475 15809157 367378568 578680319 177175130 490781340 121520061 21218036 256773275 298954722 362777631 257060568 132145083 24118692 477007428 391437000 561487254 293356025 901358640 211251660 469982436 5386824 68517008 29231388 213852590 541733480 123248214 86883258 31622643 313377804 523836200 330416136 748434333 171822222 460685998 74779586 28417235 5909272 13970240 87512672 31708872 374936616 82841023 226326698 573802002 13681872 293181224 152501832 299987358 383950060 21329275 408233664 63304332 812952888 172138806 412455168 74538009 1849214 276647169 736974805 30475148 259758576 845441840 465927399 661216364 67479893 92705410 897449452 103442146 770162696 26455509 122706034 615199185 431330416 313367001 294149536 824741328 77325948 111761232 365903678 853264026 289633319 261695420 128634161 31949862 27008310 63726948 226337265 456744321 1247680 144969820 200609900 576531005 19358687 1821250 565263270 160043928 438660072 269600775 76150179 797718690 310526535 149888193 127546835 464538030 152966362 429592864 424462728 491920 920112896 496939040 29366450 360581364 53359700 705247752 27483280 969610 230491140 137240224 8273200 535710591 27107938 666286759 244302642 564520572 314285410 111167784 579909446 197395123 94182057 838488920 44334436 330106235 395545306 72576297 309058240 286009680 7761328 265415634 157288520 480119288 210798198 39112254 366725010 78713996 202299831 192141347 113139460 53560260 147105330 131088576 88540452 2351700 227146794 6401870 34174560 275827785 171544175 125290161 8350944 28092288 680484310 235048716 175756094 246147440 325177479 211175239 171731532 60194557 113232780 281965320 766042260 215669985 65813528 751788720 15888906 751897856 443232460 422415315 101903327 466171524 498737392 317490840 85743645 54507072 56684436 166559268 59584808 332518545 795713642 23533874 761022 275316624 64058361 195830788 866389530 281278030 96632284 133112161 93220940 431045708 342118042 1012198650 259474960 754196273 375656292 350586812 389997509 31073305 343962282 627792189 157460547 466522980 432525258 280025856 367058397 436722030 524698428 327764736 160374368 312855615 209387696 198917064 97407900 10201919 298351130 79369240 144025130 14084280 280839494 187285888 414187865 359806493 15931552 235436839 400659855 165911564 169862080 427675392 8238405 18832608 193526744 411911872 778982256 498975420 496571047 30181296 38616875 31373370 177767803 216689256 122934083 100496208 39343602 61797330 489920348 61879099 627837 569784756 466724136 310148632 411874848 130235253 87384192 239474588 839534904 313746432 289342236 398145170 70556544 9996886 446633004 172337220 45709536 382775502 700537585 442066368 197836101 70329830 184559676 41700239 737319171 105795690 53882454 465671920 4125380 38815398 70229856 904000797 720048180 492278072 127066980 235294425 491036700 168263352 324010548 316778980 201949989 78919938 180707352 504133589 307304856 20120364 4237050 973053448 290318865 224063970 801401670 343050995 1232552 43151726 64246716 42372288 179914953 591187410 154814618 108905958 703813157 78470760 303014584 282148888 54837605 53779185 404941175 297195360 22462104 167153884 69128304 35356484 495007149 227978208 104162604 75368510 537357660 867137958 525235051 158107890 228274336 430562436 88135616 47725564 86218776 538924785 327020985 6209607 508033890 99342834 445672000 395922644 376314805 85049760 4079360 567942592 26028625 206068881 24196910 191323548 149285373 313106800 44225160 10011232 208810532 17716785 638533350 47208596 448263550 261200921 118457968 256468349 523867264 150506201 119880597 402938496 239862714 162259731 51552666 327199356 303967521 41849874 113571968 58455368 872375967 261567756 379830966 279629547 295397718 316976598 533482764 91947284 52230750 18329857 611931831 487301982 713591675 479678598 160011850 28662726 62822718 351818118 538722681 225588060 542650006 224742390 22538726 477527050 6158048 59181676 53737844 682112403 284167884 421774874 49275000 21592159 61828146 362831475 290835765 45099052 104613595 165588863 860892300 68917251 533393380 21684972 5211284 131865570 6477120 33359620 367952368 80254881 202144654 69349750 363242763 501186249 437026648 55052784 221726965 35324520 129022660 140923692 73952844 852560360 231877719 45438096 3265632 61769100 12847684 508257462 176321330 241790772 179615625 956913218 928063984 537687458 343438056 462287760 16817042 621071444 62077260 85281472 11668365 93743520 331488470 15397230 37191920 63951264 94650 365051550 152706477 2742682 250165027 73856959 240735365 208128144 287265990 156246200 26687041 329601168 387520 50201544 505371488 269593027 18944152 116061438 245773845 392569650 172780400 28470854 99419520 216676392 367157707 116030958 125423688 137753554 14959650 17033565 615114240 209197755 16728435 15245125 210783754 704196262 137867008 344754189 224668912 747094275 87730048 28922036 756859620 196780928 46070584 105489624 170254674 13375971 667553628 767046687 51589429 456016924 380695140 392125965 734143725 267524296 614667618 32121931 590417172 239662368 132316528 191124805 386338498 194892412 18791656 646402248 48097478 5869080 79031814 38015810 331284412 34836060 129404910 158521006 555585224 642551109 69715125 248376816 198047551 539521605 61175012 85139977 110476080 125617938 21963240 810782530 161298530 345494815 454906347 558496224 831197310 510645200 159949778 502670448 169474047 207853452 99022400 499358793 194284800 449469758 127816608 34756032 14639328 78088860 80987438 155760132 140732763 716109960 187065526 35680876 306039360 117523444 120076341 932329860 486198334 75546081 197730000 370064640 2353176 615521484 351502755 93510750 177371625 4519032 43810134 392587575 180522160 911274468 47757411 234597420 738074535 131186871 454034217 312962290 480829908 479351164 279306225 742255218 20384028 3031750 17571892 88441980 94965 104838096 128985108 433675396 619445874 273686328 798316130 359640400 267643607 502202106 461782404 959135900 538284192 42854796 394533423 190678272 159103862 35780800 294508341 116782312 233641947 19309666 3660972 567297558 40360308 439598328 397321610 44287524 68250581 6837399 8502200 649482706 152465544 261733923 99386910 710255904 21249195 72485000 85832340 505240761 803559640 147754854 408373602 16127048 263386732 246176352 250625235 216132000 22750875 140694774 289782706 138424948 15576693 183489840 844146303 9953660 137019876 129248405 271077240 33273975 401648000 338878680 100246250 127400572 26364280 282831584 84248604 52744646 171278986 188271824 41727805 257277996 92500536 301439408 506071610 604816432 251866682
5000 4666
240012180 72104839 41465600 68765928 386847580 35296199 170878750 421213479 324601237 12184100 298481925 61138574 231067776 483442232 11294607 147720709 622791288 732122248 251692500 354801720 40196271 587171016 52099648 122873653 5614500 94338132 747545160 251254134 6287748 24826865 607232381 220523515 6600458 68189016 14730417 559330086 359938359 186226824 538987776 42838295 6915432 122628064 203801991 12904416 555606755 139787184 294912534 86859292 158173640 269677421 28030450 120155643 215234886 409303785 77447986 103705194 143021420 512844202 16778201 214394196 381937158 82956775 349752060 468220910 374126000 95022718 33246720 111649344 92640100 731340792 135212608 75208784 280547616 239627622 720879390 382823506 89489496 196232608 240124833 98010384 86220510 217227760 103193490 181621195 651870895 315753704 593898272 12835242 257250735 449660052 59048532 34093410 158735955 282542106 619640084 46851000 208265409 562533 41411104 242085602 32003982 218243553 149036292 130492384 258290404 99049489 282252880 125528560 130515732 595604540 108014029 285383087 33602922 31908672 215677314 698013670 98452506 2170735 224114388 81681459 223095934 69238990 508545611 421108740 59277810 177822225 108074437 5088474 414338448 691614000 143465372 213084135 195976866 28110500 73734720 5866280 1045152000 192362820 417970406 489479481 4774616 392679012 426447120 42402270 120283261 13526286 25439316 441620480 35635300 79416000 154972940 69147624 267816681 37363444 360813640 323784639 176615832 139342888 230492040 96850887 47770800 157772325 609564536 20285440 3074994 11146392 306143922 468829755 196730064 312827200 188942325 350387016 207932628 505701688 281865337 91082060 26755962 142803352 36521364 215064228 234719466 5748420 88377826 748150820 492750302 423496964 163354500 255447440 30232971 23261574 726989588 8462600 141345630 44226231 114134634 117039169 584384346 397508082 598384122 67234545 79754250 732873345 12885648 133937475 19402552 12152325 254908410 313387102 122476991 179935392 41984734 41020525 532110495 307029392 225781086 325364268 644837314 85436694 666220026 57585560 327276420 363940892 312618150 590274 802142022 127802778 24741306 654324964 8714693 47642064 184145236 537301250 417692352 121313010 255303802 12623040 666205120 174982650 1012170550 135007935 457975192 65193232 40867490 162412572 104273350 22439790 11932278 765380000 803037216 6950856 899720580 285280108 24279990 439028412 63825636 159123516 39890499 693062909 637231280 293480346 92688417 101227672 257837961 227908443 65082035 788208920 176329340 189089024 590311974 814225956 124642180 210022707 47599164 146805078 328592979 743703960 228967032 406413606 362052990 444766800 997246188 2702688 128040 93455676 692220060 299247520 425940026 323091812 394080524 39603516 29928114 164592684 620148080 15591984 445000733 518583711 330426960 232889049 25470936 42702430 131748300 151844557 28312130 598950471 17439352 38213999 171153332 99721278 571977228 105142284 1854846 946035552 287055914 1605060 647960542 170134965 526187290 597046636 97332307 734687026 450806210 196526124 60100906 373106646 72965573 28352997 73362600 38936196 13246048 86919220 291255426 574940632 39287664 32902632 108487952 275986388 257347720 395285289 521629134 104235282 390700359 357120360 216696546 398842290 360434968 193200876 20834800 191075129 229174445 247666903 134865426 260102304 978497730 528527820 113347173 966098562 252851130 216534662 69988490 513266424 477994020 555502907 114993242 238270760 310737934 646435391 41130718 251303260 35402760 141168214 105061888 798291414 6173288 284756652 861785741 467624280 294892936 464821968 15441292 47736040 684881808 3250382 425120235 179517546 140126462 63845175 845118960 387084614 122009022 372608062 13625787 172107000 47282745 28596850 623670432 173167905 247319793 12873223 443527616 773088 28841733 202517172 33771907 204146404 927097760 563172610 35407118 15370410 230177654 4348555 110755425 10339778 73848969 25454352 338731281 307448730 85420087 454839552 522315332 12392160 102716370 40202253 842153256 509281331 42330589 24684995 393911343 186725084 108944946 148147650 113316984 54740340 14087112 224182140 274334040 367665584 84543700 331730400 457524662 354962174 196087762 656864754 194023788 136719847 316933120 957610197 44535876 261961101 368333609 109278708 304551198 151607302 58371126 452261832 585324166 92073393 106219264 350820288 170293200 261687327 364178100 441973160 208583622 382364190 234927374 21574938 694834552 750895131 31196679 592376554 280550292 752319306 672016900 259194070 36287388 93845730 98479353 14235639 668979171 526247043 349564509 819273552 154294188 118233390 402521280 320239920 580761776 109284447 111652905 775568844 315828920 55805400 233816660 363675273 573246051 110780278 799367850 472566027 462252212 368119764 484836504 468456 381805625 29134281 3889344 24422750 279819012 161109144 26715807 413203716 79179996 113437254 642528966 128004262 193321125 254324480 16319520 5156988 135667532 321629719 741368264 48737430 449448064 269326340 3950196 129334366 56845320 23323320 333007060 4577806 268173435 1010860992 160493484 185349978 514225684 422746789 61112718 109087839 131093728 393297720 141207000 132387780 533121204 112793376 116651556 417877712 102807432 648442279 39913110 88957207 14338548 12674503 284683564 54685452 145197833 46291590 514635336 428686698 46487454 286473100 38844966 389628516 113581988 164499530 379604554 278901938 243788570 402737929 94838976 57305718 521756831 956386704 622505790 253973062 233737505 33504560 8268280 187285350 258550263 89992968 66499056 431298036 282438270 544471552 377608985 696564138 378326655 157952496 3592491 53095500 100730322 322723863 231273582 45100431 690195408 177081801 870427935 52437812 616181820 231768920 48373853 129560200 352970892 70664000 263992232 70614160 272393700 69937830 791927904 563579940 360341892 699643840 162431616 49588460 41402890 268486470 1000336 235348184 1044830367 526876350 16142469 90201930 587356796 101512628 163867806 124986456 8911350 55761165 637586382 4990645 699716325 141294070 27888840 28925386 516818337 240580263 130279866 419318946 596155266 48935860 20398266 11809169 447898643 179707224 176993784 56395320 436853952 72821680 507630314 32938090 166814814 321422138 18405888 176826078 49228355 74958 396597110 525705027 6988091 466852560 690112332 895337868 170589640 239222970 97301623 203107395 65612492 43502964 683484555 453641748 847734546 359318337 245020350 236642148 51111461 211249134 35485500 177366858 76738015 11482379 660417515 965890240 579722878 18027100 79489188 69040161 3507700 9886450 534290841 198908796 336423430 154265112 309626966 610881104 101506053 67956514 14977124 82838296 202039728 386425540 495381754 14812854 310872285 31464615 121387200 219485568 410892092 644860854 131460748 524109806 6606621 193154009 232638827 143094089 300874270 484879266 377179270 611637896 36717565 278382870 68858384 441437919 7363680 77029056 274841007 22078194 107844226 356011905 143187420 193622040 46388775 49036400 25335060 821640108 132469968 174118413 931091556 372059688 23549474 623006592 546321125 611145349 125414559 34685340 526877468 59915520 153914394 48389633 756751359 44717019 423343520 35706120 544088142 848311386 16541886 68800650 68426850 127521820 36631665 145563642 618943984 141729100 312437167 105142545 402083605 630836174 57325542 205056902 140491420 174376272 320026022 453279675 174789753 847257993 116011980 421253072 140869781 13507262 112624485 184994820 140974452 638878174 523328336 342821106 617599256 375274900 308887180 308639100 214720528 27579716 525007332 197511750 867976848 229114919 433783755 76880939 262822902 442551072 252657581 622744646 747976299 362043555 164318416 680189724 110247144 606179482 465923980 37041039 582213898 631376985 19910863 90165468 95043889 321965696 163235268 161412490 514092885 91107860 14343574 55394775 9639360 150764223 252176217 64778828 26812740 53975680 74764704 76038204 559058778 137838216 84594520 742569542 257627190 176226828 36047592 24893197 131680389 8439170 747323038 63450818 314511606 34266 200587608 834129720 194260353 422792289 25076828 13804016 2536080 546287052 285080184 56901715 16611255 22833477 488524267 157568499 333639525 1081976 22183722 182338650 63965136 675639216 198511563 181515672 25347465 283465936 10447036 346278886 52110912 11072078 169685520 381941142 667153640 93025823 83202300 89980317 43331362 554250125 23914600 151009592 509532636 462530268 511018644 64847816 39608204 13380237 34956189 164137424 588888122 633764860 341014464 213846346 78789035 50712960 21609720 45590518 105715843 265730192 32819634 47219520 182286083 378377979 58358628 717245496 433935848 267509519 148939400 196064260 593588672 83363812 54284490 24709415 28760718 746112381 43525190 193714836 85869672 283582636 76767161 65778708 325031931 98848987 138141311 694312072 78194336 15628032 81077760 26129915 291277188 748621319 233788002 491236245 156093392 564929112 527630850 14546436 106437240 418238743 703163229 179415472 694466784 1594544 151333680 67875124 340661750 494128552 141401733 64364142 489073200 553212296 473768386 90994851 684665893 334020150 28430685 772592384 66465453 561728675 767273104 147542150 88616352 381151350 482422000 909792 409183740 54383884 52702128 157922460 325260150 68350908 279637050 231372060 526038462 260790948 148055616 719924160 384318386 569346252 705096 552398629 440905751 44158026 28775760 104980232 589464027 370953192 41064000 1028495685 475538880 186950126 464767886 957169576 465311275 23561890 616178178 416135469 205759892 736457030 597806232 19177236 52587396 232333038 51549459 178670833 339499233 77467936 496294296 182155446 53084612 360723420 109785536 132328704 113955684 235874040 492174345 20227616 228399120 488816850 182347864 337603722 267199760 270185461 161573505 95599350 221982936 202253100 135449230 425317698 160363596 623109450 263601286 71243084 114758100 538253232 10579800 64418082 54324098 198143991 148283400 357365272 296844394 661142465 183454956 13983632 56660900 80319444 288230592 135590266 93763965 539542031 555538718 151482022 2081862 1025747011 224812980 148668752 135763578 323363394 216763435 240462945 5394436 545758737 583680180 604407312 35795514 35521300 64205184 77114092 32724055 523684005 252904795 182004473 434373524 90927077 41968640 412847856 369872430 554464512 227189738 77211657 33342617 488844962 328284110 364265776 296782848 308835030 23112828 34693559 96701013 179022008 139688706 604707260 475064730 34817055 286547778 133887775 88309619 9529444 710231760 157766310 61791800 234906995 549131700 197130380 443005995 470918210 203916429 576502738 15814799 414677016 27629607 27581080 18108656 167372168 102908325 129178695 661317495 261721460 383935410 258185610 341562540 422196413 210515991 67296010 400726832 66994304 26338685 90546390 47738213 154726000 697385910 137024514 269269760 424734336 6027912 170744800 502623095 295846859 529205123 304226076 249924322 700137848 386045142 188491780 100890934 210298278 757121862 360254304 161228716 264836418 150901266 532757517 43082541 495318060 160190316 82601116 149422536 55770930 51606660 841077205 67637214 310891984 739893258 35222275 26768898 356290052 19206432 24295200 56996784 57293480 309776894 11296240 503677428 223007250 27730353 108471000 585132812 398621267 337889790 33134700 77932184 368277639 17631796 25117280 3006591 54585198 86010820 335931564 564434286 22553503 496161120 372366544 187135298 121034664 129646791 490112272 137465877 157896810 33062742 127613885 670667030 10169276 148032789 75567304 167436066 1013211189 95848862 460172752 130501877 737140492 46134615 264597129 591698590 544670508 433336175 295120600 119349096 494533683 50699250 104866086 104955942 610432977 639803133 36350352 405343232 407138745 112220745 932861710 83956750 661272228 523998244 160578143 387248784 147757944 53031033 559416627 527554495 994794666 442340248 58997224 37450103 23878488 868585529 63060036 248249118 29243888 81819899 9197824 30917788 450251664 513206400 65212850 120794157 70713048 155281590 55051388 187716584 72981494 543022953 4783346 29819272 89091948 71547382 9474806 195381883 47653262 577842192 140235498 501771742 222825375 15967532 428581731 516990384 320214832 110337925 148702736 332051824 223770960 340082323 90737888 769439160 392243292 838843872 225025149 61203641 108459643 775925971 200104160 273575802 218235276 44231220 99798838 220190805 193133353 514654007 16058606 736036977 91701324 54795461 8431628 139024488 396746930 80363556 86294360 89455781 137400087 194139354 72263430 907983528 16911323 514195584 159044120 276194648 549663992 99678906 63630504 268806858 764416560 160779878 291022676 445024419 461237792 162588145 134965116 698030608 369450 46077752 161006094 151630355 158671260 351881820 542174472 666308436 45841356 282267822 315784152 593876822 205878684 300783672 25944935 33074596 392976801 7527440 632781304 10306431 58141233 6183162 22043015 701180480 78475874 402626154 20543683 17100160 82496232 16121116 278709860 433789850 308104260 290378345 128027688 160776391 131913630 393267069 263918817 278124839 873223403 124766635 16645095 630675012 330476600 341792224 387658410 363039734 428628968 340512644 492703823 34696890 437611860 654055688 784125499 153573112 39930705 291618612 138390876 16898750 248535339 166177575 2809190 441554688 79747576 219926253 414030691 8441247 46859472 642278511 296108221 456505616 130240128 188710526 54621426 203815270 641676552 292544200 134012256 10778114 813052422 226557504 288628850 196040412 147516595 228077985 270680238 49626727 355800684 73068222 137939109 321731900 190202795 83922895 15340238 223143528 468204296 192227560 80609042 703985238 563078336 553524777 579895560 515798256 294016710 21695121 409841425 66665884 174098603 166937000 251536855 337325393 321551510 182099016 54939192 511835602 659363350 665965920 244668870 137160182 520728768 526863009 229652876 363707520 219103059 809069950 335221527 68926520 250508825 45858761 202937055 1004203659 112989534 47035725 47272030 506815980 61142660 437729226 998512900 31420818 143346522 90748500 325326582 389723620 223587330 240209365 110183615 39589980 353840284 688078339 22674729 373389482 636572035 210940654 105911904 309494712 212432820 192562299 211076760 8787330 405376000 91702170 525509017 66437786 26886717 351865161 242990664 55377191 135677267 585039176 347052066 574237950 293128680 102350880 595050660 302425921 688253025 763808409 932878 396281424 36345660 3936129 323131592 208989200 169925570 192946020 47464272 44447412 932390277 451447710 380773134 405139308 597168936 50400600 245872803 56170972 215379408 23596196 151540 803470864 370029426 555560940 409371888 154046295 202854822 347298336 142822115 87439275 329130160 239487388 192181145 6124800 187221756 464242406 262645848 481588448 6194280 122044848 723822140 679911394 537355378 115666016 268474324 114537514 120206008 194835130 19713579 417983020 104041600 53864349 40439568 377244252 526567300 105948240 785753600 522747414 204268095 380303784 388424952 49211470 481780350 273163188 63445557 484038275 45680140 18090668 25450860 501483034 170849904 315485808 36146760 297357248 390587094 405129303 104113295 21561232 10793151 690214804 88107320 508106676 238845552 712520004 29894075 93535986 346746840 144220176 46039318 388674 290843694 13524897 2436405 40727329 325201970 870480512 198476632 643331160 3228255 638544828 24199956 40724871 21638765 411878460 166861551 453754140 86197510 72114900 67094658 1095679 350842065 528922240 375116196 65780000 361908294 30530962 206755419 32145663 679288611 848346 6705600 116801886 989632776 162749466 26660602 676925664 276409749 237026898 38091865 616956102 4609712 172320304 14916372 125263842 294652890 275504402 280361676 117308920 233878448 279984285 140333511 4497920 107024152 570224 9378798 366396500 45812520 170154120 289966402 321233750 70289970 108661110 94898765 293836815 518435426 371992895 919177645 102515016 66771800 167436360 190953588 237026847 256514193 640094292 350306595 97936128 39862548 100454046 67231133 179127657 28068800 176423049 669030336 406379358 356751360 534520140 409203260 93021374 160479495 778765857 838603296 188342364 77107852 50570322 566224188 418162206 11067998 212915274 2659632 17549375 355425741 528161536 19132728 785933517 146162226 41976911 630837428 143301960 128098245 697092156 49039160 759055468 9572600 792835749 473322911 87522800 96973272 15972552 478770160 310333440 689215385 360870316 38794480 8866638 74174122 19133056 1637789 52544032 667621088 675132500 417250130 74896908 97230144 211431734 295616486 426444172 329276496 70415256 119639190 141777192 654045294 330549170 89130456 199359360 295881110 22540980 485306448 45264464 397837250 481242942 31262918 244923120 547743467 468044210 193861693 60864207 58882492 192955350 153284950 63265169 233304344 27332096 137435095 291821320 18712889 838750880 108327032 90637140 248280402 33867610 15563052 370825373 469091952 713763180 324654320 538946553 253128304 10602123 836705907 66274011 495029800 588771279 15955845 93839349 78488364 62616186 8254956 846390330 79879960 527309820 118951975 397692031 318689140 111226470 23049726 574950645 83803812 535085865 97799130 28406574 176557851 43111725 755108420 340787681 121274972 328606551 525077980 75411626 36698754 263288966 107664613 100044176 329369787 577885164 425813616 124563608 381935102 4894613 487866696 344773504 520856936 54008094 478347160 899786987 421636158 256518430 92946104 4114439 369593721 45715824 319834211 6620182 374803975 577766652 133577792 626125012 119425780 699145315 53587180 84755980 32407830 80076280 175804711 635041836 172531485 177548940 210497280 786002916 39309038 87473994 81769690 137269448 582254792 195220968 481540990 477186444 134425184 114769512 464161764 199700344 94088543 280452960 443139708 69499149 136703104 88966944 329846764 61017080 25527424 397731744 937211320 55734214 121085022 525546800 411864375 765804948 562959423 363222970 620037215 6406554 276775395 294979278 492806402 6194583 793397590 278481600 117540610 44123520 306945144 502706084 5285952 72653398 374929832 102463446 145095984 359263100 289201098 72685890 13752380 25838982 81465632 78595919 165210556 962557050 782149983 30646050 162405023 124256808 379197300 43575294 174666694 395713425 458281428 401937154 376809050 150130932 2066928 451066174 436631888 32322520 13651896 411300602 16202630 248141102 356082425 26653900 604729725 108347526 94214462 80214580 240353036 422835 307864728 177138160 321052620 54612075 344604463 55191780 668693740 445669178 93642450 125975355 14806434 83742120 18246270 66319240 79031436 102782264 649529433 610077504 258828609 137453520 880461866 888961326 435763954 277032988 1677816 241250480 100891980 18458280 257314872 393527144 386055250 655780164 303867162 57643036 335379525 28374819 32732464 106185375 298048074 555668154 91574140 40443402 860194008 302918660 156578279 558262038 15232200 371681800 103695419 274136184 214880580 289057516 258366573 56090752 232074480 696363813 336655770 8529810 106495120 256337118 503404 104348958 874501551 484587840 61271820 267079488 9578338 113387144 285575122 59638740 242361240 757708544 18518160 102285925 72296070 130041975 719520804 943802390 395513931 53184588 52856028 560978613 127233480 675532585 211048552 32012672 18671952 644845820 678926690 815209360 492689700 150174300 849972705 811886600 381009024 144180 47213525 143497326 98663440 211394794 974988421 78840729 400170875 369688257 371011264 141839500 185041880 195038688 376182702 103897992 162920376 591384220 185553465 3753871 451001922 623414 687819011 125916208 2202672 30247920 460468940 29004060 135283232 4063206 282966422 181050000 156042468 2045660 29973098 86960424 2547250 204946109 902213200 461217072 64296125 130839788 439862818 231242760 121283118 20200268 141768185 29168064 429320960 36285396 387274797 5534735 75221304 240167472 74496210 20810846 131392435 181800304 44869160 287564112 20518238 52382740 52459332 2821068 527580243 608905176 804520010 359563952 283053993 105174108 197433024 95524921 125906148 389929587 29653428 462532624 446851008 76336282 407084094 419437616 493978590 632620694 491271208 65395008 551401968 65389760 698833196 65540184 7255430 197041932 489597624 95431899 145007188 17205636 392768728 26404542 455848800 81186867 110855736 240445297 575140962 257163720 11814032 122270634 392105931 287198976 167671910 10761876 769216381 77195456 139975332 50456986 2893657 44649582 370773502 275300940 155564766 206575691 784717064 259853742 647854537 304425598 217977643 522273720 12369075 121063890 122042600 137132773 228240432 238743620 807518250 12210160 55375276 16498800 439948184 409604559 506375292 308067435 195848800 241218110 256995192 82881912 310163695 119768112 129172245 393484074 183283700 131016535 44022333 695121576 91259848 279743436 280777168 4070414 31477662 42717987 183326132 345713940 35484736 11688160 340869982 437764768 1000359 222086460 175726726 27288294 31759640 259182064 6580068 317429396 159712040 4695886 645839247 162978237 394507984 98543960 274986816 293810820 304554825 431278200 451687232 355519113 258696134 370392755 633702621 21020160 447807840 356940777 312467426 135250680 16857632 45192582 409432440 386581962 234004760 436323904 642558052 250479998 218617565 625790286 44434386 50367669 91225732 418572886 447917050 961040920 270882880 251799778 352328636 42658522 38027136 377004080 36099525 557741568 4119269 95451349 117256182 287809732 350144869 30432168 771113050 133401724 21488160 111453426 102299072 16121490 631237760 7288400 571180960 348596325 339262728 191778615 88723338 329761740 765681114 515220496 61016192 313164539 322861496 99335515 257831872 458364140 30821120 479463853 37442471 62462832 103724376 273701106 253603152 19084495 7956075 715339680 19023051 389358640 380406510 5862250 1025364844 269585205 1996946 52625961 163178288 13058167 97925156 38025330 124966272 62903928 57067040 390646270 314055900 26118616 98835000 276351338 731265654 132823414 23595880 388569810 623625606 29312250 6222783 872889723 44503008 424700730 474424428 496710156 50921924 67959031 232593224 296549501 31732511 385213842 56323524 189947736 32941344 78821400 54619632 194378670 149958268 175504805 165007882 38912636 40740000 105364916 172778088 108385200 292548340 12507480 90033914 76378387 411441730 103486548 118531446 9566655 235615488 85142720 201984766 344592762 16019408 316353960 706748240 468132118 29423030 459466246 956542761 185542448 326913076 210809586 125575092 79628703 211252596 27865010 7671510 16318215 719102945 150818160 98995338 118032016 25831143 20836380 910890825 38533074 847704088 414813056 222514880 770810620 542797280 12961576 26246858 437122737 131176056 282478896 2470521 52604175 567270709 210092760 152477136 642595068 67580644 18137695 73752380 75939708 15667554 260584840 20714601 11420676 84407596 182430594 473295592 30220975 487793763 158919750 156110622 6404576 170047920 408278359 135434040 140889476 643019250 338737776 38149636 288410 363856330 411202968 9542234 442975120 54245004 179508860 36715904 138256155 631928466 74732149 99187131 49482285 761521344 465870618 418940500 223115568 121221900 269646248 108494850 48109482 469485588 6592824 721827783 22513296 22419254 14084784 1163136 142894778 242178783 79108612 57802410 128530410 811577984 61766404 100668832 465655192 254287600 95449063 216208509 585369826 54874424 684724500 190681755 248935905 3168594 105596390 749294322 65132220 11547840 55030326 8418046 80252234 266444256 28484928 60767906 141514584 340390512 387990300 93605170 213691504 233575472 542200449 554840638 52889100 388603785 510348288 258134676 949229085 69097469 738651240 285665866 150109070 18212040 283159242 405169380 476628045 6195293 18370335 196685760 584196840 247655772 603625014 567130214 639251100 139541610 151176324 635670324 842664886 5127936 347991756 395105477 405630342 114206457 39724036 408054194 6802360 395652174 206465177 155324262 358777581 630153342 112647358 21961017 6734664 464465622 133680090 431792600 410772870 1032037200 155877007 299201112 130492820 315868464 185012160 878297573 187429779 395216181 236417500 848959440 515215808 485805424 147288210 112323432 93893385 175004148 532947569 817758592 37725824 534700925 597936500 407370656 30525132 58407300 435469824 51408171 222673792 574006156 10428082 301057965 107361891 55100960 407792992 689126448 348946668 262786236 52088712 10891892 646968280 48100256 256175880 251983248 6803802 591415460 46856650 53854339 92219470 90971010 25210719 55315357 124989792 34011424 228790089 333957348 36067454 153178368 361758084 6032759 21991148 746221798 137493048 587724506 42116360 258551886 15624675 61056327 36943359 16637530 216677439 955042988 192403776 78319296 558510092 580398822 674040906 635211734 127256184 835362090 36985728 345785370 112135980 169243244 668215149 172872062 431424024 604820048 11055800 638490985 230921278 407087304 61823725 437052400 394402827 434816466 38962368 141087737 309979008 257288778 445003122 170929560 127667077 163936850 717178462 246888764 146139930 198566025 15121006 35162475 96079288 92225500 352492236 26259259 426532161 143011792 319748878 38940500 208656450 67534843 335682336 706157382 287129223 591956612 276320033 149953278 82348070 95274228 11765688 185748780 29627 382720184 29366865 86690128 494929996 97569756 23789463 324918050 162912750 26304120 70924934 959365600 193906216 437667208 616555085 266636568 98619350 15020500 76104926 78152032 148615958 67921886 728309750 816147000 4045966 16457857 43933498 62039314 58209010 22615450 388894878 69534828 24804960 91324800 356202549 19316319 364567072 76884304 395350392 256178512 198133854 28054180 489787952 210478520 16221072 761201440 382207392 122765398 218430846 251403616 25405317 20233444 525456360 437140665 166414409 42784758 221768104 248694750 454263159 34338594 398600384 68451032 201132470 194420688 981865508 385770501 258263488 387352854 17493270 101954308 486798138 300458936 61941868 822977396 14980592 43301174 170627018 193612398 679073448 457731134 349947234 116477284 105369570 43193331 707202116 121259295 319003980 344460402 214226463 450987864 374831520 254468700 345533952 215769125 303635922 504428197 562591460 7905196 69771009 755049075 287583777 58419249 691418420 224913904 18660294 775585668 47639402 302045226 578604816 185767373 175733987 311921600 661314630 231191211 55970640 12467224 362351511 530079693 477742016 28628840 808310116 496963679 663300072 86893632 307659519 74685666 91922 381904380 109010178 835530630 121417994 777897121 636143910 30874830 63207584 55711971 133852572 31433344 54319122 5835459 14633556 312972714 304476400 97290693 155126736 105158240 337939904 132992772 11196846 176270760 56805609 131481315 165082869 255375190 230040720 440563524 153031648 108339072 197596425 282852232 16938476 350477988 389959218 469999842 272104400 118294407 268179975 1079550 122095506 198824880 124096668 380814588 635282136 185255567 392068005 248121279 52670528 25984701 124450222 298037216 341937960 146638335 55436238 135761045 9613152 350613600 145980 232579336 45030440 747617070 548831028 129368146 384421140 651067728 320049398 269933955 26989938 676454695 141518872 660724176 342708720 88961580 490234500 424029725 363996960 181861614 80045388 521734964 304952403 161067375 56237896 370563312 269651280 30342450 402485111 166324296 19853664 146921936 20837412 303996828 47011160 116449530 113303412 239874625 309506850 343450020 203192638 671373954 445275506 16810752 11804457 26514956 249455440 722445710 445302522 445658488 351130830 99535308 225398324 174126720 206908575 113769090 181360263 493438459 192248976 83605662 20238350 201189235 90106848 346000029 490887060 493992413 175211008 62399645 65531056 35853090 411842550 313624000 662859792 444368948 19973822 937985671 175257600 389646769 50793190 212040450 429336300 256131358 829049013 436230340 504150102 606890250 40555460 107507998 31177788 32996460 302515545 347435789 34500267 76832703 13284570 71552670 737899650 207371554 596923227 277996664 28859543 475710480 67664982 225482290 93024698 280048184 38040892 568630746 354712160 219129813 361784284 70693170 1029052416 396212607 15432608 601944546 57175287 643908300 80345604 71679258 617404431 194455800 203257984 9565452 192253820 34035400 392686595 41219682 49608680 170990715 12790116 809656047 514376198 298799392 235566828 25838776 15598440 50126904 122967504 346380600 57994650 137693304 67634440 921098112 160370430 344296936 12825599 264851322 112228280 181404552 12358260 23366347 235341561 469357616 6078864 716468394 643857714 309609380 178308240 66224925 267095655 480858560 489718680 953563008 51692564 345305184 362907752 198630948 402217792 613668660 455761356 246922270 17735680 247109234 260629344 533807198 35829326 63459774 400415074 352606098 445813200 698600852 726692190 21995232 44280786 53384238 81993942 810668298 611340542 58188369 6633508 518631840 196633746 323388684 58121000 905167558 75305659 57339584 155313816 74413197 1245830 315602280 7134184 206043008 762646016 5836968 21308588 552740552 364569724 286195616 240857388 303770922 127429806 4094356 135428896 202942432 859728055 427579047 115021620 12062713 146339340 2583962 210481012 188968000 890045975 99172492 173464410 984857085 571826070 688234036 382992841 726337244 127490179 28082317 203253207 486431652 17345259 296494288 306342228 119582892 944723788 90145420 190958870 4511808 748992608 396623672 2887544 293169048 125601088 205006760 96019051 28870765 7282800 483450480 14540358 28610784 422170666 94873128 458618448 46848780 648197844 57574500 191005100 460054560 161986240 135891712 363277257 204031257 688668160 385232168 5025540 280483840 101628214 117979568 592320312 184635330 329476080 206031776 59615490 126866439 29862310 428950000 304709536 101919318 705228080 123295130 30149196 117142652 50200565 334582256 662940 22551320 33970812 148173592 19070458 180267230 20630770 362023690 152470719 1049776 553665681 44081307 109711998 243203895 73786230 54765546 277369730 306846846 258637521 37612176 132495168 13802769 374959769 188400018 580702250 22705480 123853974 293661264 85606787 192873070 561569112 111464661 141683780 354161808 135364158 118486620 197003070 41923728 274748818 902961354 300286831 147445548 166407600 875366635 706298542 52959250 9031434 348501430 987476973 789318140 454096328 25952892 16288128 106401016 358098514 467618980 719358876 111626862 671608682 718227054 73867200 781364679 481959588 729641538 16210214 175451728 80899005 97914840 260382815 329802675 31806456 170814288 215556723 426762648 271125744 442883582 409008370 170716213 6232320 4099312 185811768 629473292 94120846 175026800 54002263 32723510 40963312 15557108 33938586 79087167 105115353 37971975 40141080 163310304 322492995 502717575 96897735 590229248 144469153 128244966 777129913 406463631 144718355 507750 229581988 415958085 572897148 43344576 111104532 178870752 530776036 58383314 193567584 16973398 375573568 75523435 7800408 9686404 136256904 661464360 8963892 689041688 417051888 30076944 174943131 582808155 845880104 37364328 113363675 325388245 564691190 535682448 10737405 173902816 198159192 467394422 571156839 95330796 79143950 64675100 179543058 156967456 14922804 258649532 654113925 245004760 66214050 59790990 649873938 71066030 41953840 37397651 422198145 186735492 21163723 46283376 544961449 25087554 518079764 211226400 718382450 323409444 132902000 160967175 354181746 605256695 135254893 456818310 9922614 63883440 279245568 59679117 115442060 17984849 79799742 251427582 319626243 683923770 73981500 300651894 395013003 255640849 427138650 332310570 142093701 406378938 271391337 298552550 326917648 116903589 159855448 28338660 184813830 248594308 638299035 369344800 803772408 172614278 773760 262706128 180790554 129863808 858612412 655021276 355038644 106094880 116549756 338000465 157480662 4391934 13333680 56459690 504135984 54023856 305105612 135510593 441163170 142389466 21787710 47874518 769375062 172558320 91819376 26707184 78423501 158213268 107620354 128762964 410026077 38437434 104921600 222555600 562176180 501271584 3432960 858946040 126485832 461859696 312889421 60265277 618575325 119000742 543131141 1391742 199363136 60896764 65827485 257442461 122224418 105299558 404502336 306216828 631454178 875088618 55336440 167734840 206608678 127783775 700223584 260156712 314037500 151590056 635652068 217522560 340399836 876700741 450398442 380080470 509859699 195815179 134911308 30006489 40807569 387122120 454634010 326716557 1238166 79182950 56614488 28580940 220272624 813981598 449196321 577084074 24249360 587884752 605985975 87660725 116000040 177106541 25355048 237373568 675440990 65799900 232970652 14354021 347377820 457692480 498621640 58876594 478238924 177376566 354220992 386818632 473168368 663582660 22967808 118617329 288730578 351015205 84258783 571583977 187789910 130322880 352905422 358404894 42691488 613471734 24702165 71233800 113340928 93893250 272882730 250562000 373286837 12868828 9702188 69566640 158518050 3283420 526404302 25580478 127857953 268086056 272208384 12726379 30668340 854208942 610746329 63202290 56063601 59425905 218859480 887909762 439922550 622247170 820960260 32625850 344293639 503758926 266589522 543643 553976720 133566576 53355968 446002305 8695500 851607333 632079618 33170711 150348528 311179692 920708812 64963188 326464656 55195488 834862428 443484314 454981644 668739330 43531596 696185516 705392288 39701445 99020924 495164056 176910552 72485028 337726195 191930796 512544032 48223480 94657160 431654736 441824110 173677572 274254618 353402514 34166427 589652524 339430644 527106341 560882476 69825120 39672620 2001536 209665368 880485909 204197510 57235460 486549525 165347670 27206816 269730867 484262786 120045960 48991370 272764440 337821152 238824432 168780144 798740283 165804604 335626492 684976357 56798524 135935334 13573659 55527304 191382075 105138075 108606960 663391872 17029920 696383605 21102384 134332756 41985147 647090928 616382640 227988819 178256598 532817615 55129434 382047066 726767592 581606025 687019608 97380252 301699296 351196070 188850774 152741768 204226592 26677012 247636494 78345603 666280264 372160639 43739976 293131449 54626712 219439740 40773159 489959932 23669658 465282478 220548 35148630 420814716 252546048 139951559 595731116 325150080 40593270 327977364 136822950 911330 48265659 243569172 451918977 39993644 487124060 146281216 311596277 164963824 238765488 684991190 25155920 371082144 48174059 778965990 452866176 235818880 35452776 228818440 551118965 37686132 14868840 6439940 93890240 400888192 692412604 501470312 299502565 66981860 473598132 57925786 729539 254175282 40339413 156838825 696065370 69760075 67437783 40823510 256467546 76203559 462727426 2673762 134261050 91907712 132471456 758080 47794136 145568220 96849561 49200084 86442875 112050993 427598736 130716663 45488940 24752850 20681295 16277196 23309010 774344672 409206056 251227242 350951404 69730998 66262665 302160375 0 337033858 849481654 68782710 166217440 111996576 54478375 5788534 508428060 393835325 4340691 51657172 369215214 51152400 91923156 357557400 16911396 28949336 170810310 135625545 5711476 416665193 308587644 77864318 98113888 558954091 223968780 999148609 6352479 142303228 402240325 337085966 797021036 175576020 3688465 19900440 70152624 125519112 214455514 136123936 70978308 557003220 20462454 358342254 62769535 405540148 42795240 312636870 335643264 146434816 41335801 261783434 643356 359859389 443432649 6257504 98743728 354194282 147453732 14466824 341501776 563719443 19558456 204152257 238226876 15179293 168074235 764292168 467811708 631962188 120583366 529182413 428446440 21292791 710275905 126198282 25696500 15090585 45879724 117413114 4817928 76622592 485233992 173095296 253176399 32443824 98538021 26066940 915754528 147294316 465712080 89507710 379568535 665924112 182147112 112481712 570232254 90551804 973943522 176349579 554104704 20886250 49461503 49171626 97602033 411544440 242848693 157478125 663796164 47627170 326248320 528857784 32428050 579424318 463038822 23329980 252424738 66772160 351577408 491615085 183071442 292975935 805048164 469463500 102061413 4370338 224889768 214106398 59502267 25247040 439377136 161998245 300755970 230017212 27011673 280145342 716596944 89198740 818077788 338720852 353839815 20950236 75869157 16912821 702487156 409989400 557378550 426449196 161045400 174355584 157435280 94466175 2374287 6059808 170213846 68097821 248453316 928681050 18695040 84497600 214138015 23291892 416125031 292161072 396032312 651382898 92884050 443100979 422792172 158374026 2834641 99192039 283950090 388381689 712454670 38507616 745890618 1029291 296287269 8080291 216673353 219443650 59172564 92486795 379225798 327029848 151126507 12662850 215407983 611616649 400266 910920908 176838839 143836826 16089068 221798816 377944176 4437675 4016756 728839035 136863848 365982148 92909136 388354850 135149586 133129022 10845184 98972748 23430375 372002294 16568742 258312600 9171415 123383724 108309081 5427588 846239525 42063450 247738050 643935733 525605094 78074847 291060231 311803800 242615460 817033758 315661236 330255892 3239742 24504504 158447061 755860011 206571750 358347236 85423342 29516955 333337900 270451908 54740928 469795221 401604740 693687930 7276116 503353620 954559892 104217623 494836211 2034292 412423638 781745505 692549348 627372324 346579212 115260862 289674390 250204500 104943894 212400590 85302685 285207176 365672194 17235269 16279656 838697118 177469394 561251250 11199417 448506981 454771800 375215670 55167552 879090094 675011033 632957192 53601720 237205395 19034400 267530355 174691116 131088687 345681000 148258320 268163078 790556473 64578886 174609652 314208282 105396807 135002370 523597515 97638636 100444877 729795405 284868826 29484494 480037926 65669725 480508028 636996150 715672948 514266445 86825885 692124208 14306411 33357541 154035683 223915344 184843440 363753450 966507200 29209177 211215330 320615232 75521050 352588467 182619738 183030076 117676088 679698348 17697790 88436788 85938384 684241965 427259468 24666864 128890312 3417746 119046312 164347384 22368052 418113930 47424750 475134985 71125290 29526534 181151379 128673688 47294600 289968213 399915007 298068215 292148160 22769733 192511410 733952748 76305768 268075656 189782361 91849370 785817954 490650534 29603444 37485494 24629848 15205731 56668560 246510880 216503693 9129240 412896 105338460 277109424 152177080 127541616 263284384 8940708 108602424 925731600 451582177 786979919 278162766 263849388 302568630 111217990 680323344 47394510 415876110 537879360 58328914 24627800 376226760 182060076 608316400 71964852 19777445 7403816 76116184 902622539 422404182 251640396 340822944 87246147 602975820 542954951 697424707 926446092 39361842 134675310 111401496 501873846 336775626 147616521 83299315 92216019 685448280 795715269 33824560 187340727 638968659 182041236 111778505 65241045 122390265 76009101 770035986 442647527 531148146 122639748 413439606 245766274 67195520 67991154 101041962 336244122 452745964 281744010 403692352 342997616 24828723 207900105 309270009 95637762 15451652 614418860 3064136 171522126 351908282 354391648 134521968 321741192 240581566 133731791 158260643 77473440 99131436 456752020 189647604 55490628 77411514 140308145 188904000 489621021 104111400 171852582 101999810 391644960 474459531 463958617 7127014 17215731 233575860 39882820 175865918 6581104 10963874 439407675 50279328 139682910 735872335 259293936 832129081 223721790 386764365 15337056 442767267 459820725 27266250 880526000 19290320 420352400 245402454 59818485 358965830 191572896 84645839 38991897 488459880 56640464 531819131 114690840 205456608 635669328 212899072 131641440 24290400 121802380 131064064 84297696 21592 21477732 97626950 38666344 69689375 385208334 112545615 219128892 67375182 150837975 42511560 129749568 57394332 310569630 49233800 368992440 224657991 794924793 4257735 214612728 85989747 496174261 66845842 488342736 4989098 422980032 392682048 364213980 469090276 706885216 344155712 1524494 66298534 3888000 161582344 495713842 507054172 276410000 49733502 262764447 18167744 183363345 765293853 380760211 103903620 236307456 56055216 386371257 15970640 722414979 52424100 219325198 47314652 545883090 318885495 70241908 7404514 201312500 124695494 157818320 44129915 330765336 129156348 97939834 275197032 149385372 842095672 169328484 357733649 31167500 103276992 307849220 104808194 106568605 381013724 34210086 265361283 696391618 69791200 164036500 41132392 7630491 354052472 59943096 109600357 253458408 114698098 20771712 321348616 641075260 644681282 339989076 278437305 430293984 50528529 74081700 60479398 2080565 324592272 106223040 302000997 15464190 367399188 376646457 603855000 949933465 589460986 227006362 144240210 170519872 65705052 476534754 452581020 208091268 808638909 45847200 417494347 53180148 201822465 58920524 151048152 113433276 42982674 494479188 49105488 718771065 170909856 231716352 25012848 10111920 184499708 137666232 368976264 504578275 365390811 269731131 218078542 437434560 260137836 165913393 30320325 269791326 2189880 267899616 249823116 87130884 551144621 70547208 582415281 134899658 304994510 225317675 510187626 638059390 35534070 148126185 306804120 2168498 410514718 99503400 236002908 2479810 633407008 179308179 728760912 77105838 375333000 216185550 249470577 39466477 315397758 226766640 72192890 564983068 706574088 50096365 13946692 545647488 10516974 7691607 384007932 179174256 276974118 553695962 139938662 60412995 20378025 50109912 553171630 86102735 322444991 549623088 54194490 5549544 76583052 54264306 583282964 65200545 132818854 432585656 16039800 281806140 396411426 619276104 34806990 482028533 714938049 461504626 314045856 445605168 174744998 340070741 287014330 417423980 358746584 748228353 202520260 23845360 251477844 33198008 270870460 335579112 330809732 1388348 470301454 286508673 181564590 565947408 86288345 617616605 478035138 15444720 536284992 192653429 856607256 195565356 22818600 83225472 4008886 460512486 82038671 792094652 337476808 139458960 84313490 60412628 55557768 234919516 357515793 1503551 65646360 269100512 37166574 39027582 450495120 85837440 174115101 263543789 45399360 222541680 284894355 106012800 666491143 692052804 198946716 124878651 394840793 146860947 624398496 817634456 499585004 312574866 21747384 7095004 322151256 651890631 581522920 58901668 307372641 207278240 15017562 23544709 89116452 35400330 285948700 95366430 19900890 315752058 296580713 656441600 702215024 361420289 961238412 194255624 201426561 20913592 112244643 78180425 241171560 275483604 52208156 17190712 87474488 11219560 253811864 423384500 364007400 214173227 4697700 343355679 168065040 42112497 64992533 108480590 101319815 281143092 57785013 134161661 91022250 672306432 475145622 708070419 22404795 18726285 655161905 3037156 163232608 382815957 224336370 822442005 457887795 151306002 361999185 226050048 127676046 33081770 52435287 659818753 23501329 849345354 42760704 33561296 222130650 14575636 718078262 7399700 249847290 143187452 58656026 89900276 200492747 233611290 103239630 460225584 281385992 329821672 274849925 58360641 11555535 424908 177257225 170652825 9428784 371052675 748393128 26106896 49165050 351317995 66520029 117355200 808966158 378302442 334261112 87172323 343472140 465632312 188069596 96081078 111801780 335039958 30849983 203027730 17852574 485484428 59848313 168610284 20929981 7002342 92976488 36024287 73104003 327542030 234188372 111213648 254870964 70960428 1350696 614145939 998155095 436978896 248860700 396179344 103896900 212860129 421692972 717754601 53435770 273314775 323167280 474830154 236921115 179011794 99661455 206268165 16485525 60065148 27685834 187687760 191691825 95472840 84664176 132196770 286164900 246688322 37191920 43977957 515732 279526446 505409240 232199562 63182862 338072880 306482242 41363336 431580097 377991956 201048360 6070482 355153722 250331445 122321640 113830080 666269390 149933204 124425700 200627092 15199164 192065328 374056548 238703234 276188792 95506956 286017280 113215025 537481360 631322315 319645660 558578592 665272508 184703079 338132120 187290981 526994875 213590860 286594066 709058970 71875134 251991600 14437500 99341550 13078794 7309521 569671018 233679399 4753320 195300798 376754350 267224979 193519672 55861720 309002122 306726834 239141310 130919040 695733561 103502637 289818144 133312755 502906788 63986229 128428846 101080145 111449765 915713187 15655924 129999120 542996640 70755819 302182283 32533680 686202374 797244140 571518360 467681200 82899327 220049480 328549900 104681211 373817169 725040477 573911808 84525654 431776213 260921540 121017260 244510875 95745295 22944105 236844255 48812064 908286610 423817447 291616290 126658021 564030201 341149662 44044015 18812039 105560485 586357600 108643850 362346228 30042215 596777040 466659392 300980824 720889416 503866830 145234058 193268576 274378478 110428135 222531060 119914925 374413914 427726096 977120685 427038075 411308604 216532008 10133361 705296718 673735743 129693025 429088404 14775912 541244349 193774400 605746720 33233772 409544640 61588008 7991751 46361072 187760838 733924530 238526579 924447641 236453616 130373068 119385309 601346979 284972952 75253379 626134642 17707470 57998028 84101084 449660583 379690010 41907054 245448287 70424454 148164228 96018650 129321525 493213028 433083085 593575352 613054818 81476535 122465994 351018378 347947704 185408652 16445331 15498581 651141704 897322140 1038934036 34462444 591696534 705571161 146764870 60596320 59508550 208838630 17696703 72953684 133751268 74869809 761967072 192871077 72374460 12811475 9148921 944603184 175041625 227044265 850286320 59858006 69606551 172001610 109720040 10580778 64867250 235163160 440308500 872494975 48190584 79061850 895649652 179133870 116486106 350491680 553186971 618213370 582433384 115860426 189296597 275331258 143628206 599990085 210227496 15947608 174546756 43003275 511462096 507710514 134140104 598403864 268637124 6616020 676278948 951832918 160822140 193680110 9825788 192223384 390385138 101561521 547784640 20099406 180351990 79887268 311639568 20741004 269886440 47643074 116294960 210915600 14916048 153489600 2991205 647103393 933960797 31520016 560769530 316475280 246196368 103847666 624657981 309635232 182540610 727390254 530991992 157445218 479617775 244738102 20988777 53717216 370001736 248555790 399966650 268593312 492939069 74115006 845231175 344713259 69573703 21629016 177116742 756094930 392501760 18673275 843095868 173300720 586187500 411344298 117876880 280484120 623441000 49522616 299684108 829500820 215355120 639566460 167904880 918967680 52120782 126721914 467282186 174713760 10783056 230807080 107086720 253972746 874430556 312234615 1058079672 154562654 800507085 212644050 39893857 303763797 49221285 152046081 179364060 156851205 141457320 106629721 410544288 143495424 161935072 1127124 600223989 488414134 469155086 164967715 368747470 530303412 163608912 154302786 958900761 14638494 602954464 12306084 9799650 204263805 48934464 383504544 213913675 29699680 254360579 360871883 401736860 42208887 240457385 43405680 133822288 719825312 304912306 579522482 284820585 871484648 75371782 8301118 106939035 15054215 491661360 366539316 592961024 37341577 92802436 60692020 109047912 308678018 109639440 202893712 276664308 28916025 129137748 232199526 609488880 60419520 72006963 379150720 313074630 319308948 4683960 190371639 404928792 71454045 213959202 32383980 40873456 104725129 30393306 82715176 485345956 137409442 171994060 129593584 93798000 351135240 163473288 459863656 464226805 774807300 469415976 209367138 221829472 243432000 47611169 210312506 576898369 658552690 118667835 3717060 382832248 474580920 56123450 251281679 55118048 365672516 95261698 550032396 120160931 188793342 90071709 318870272 522629181 393554505 377264184 382721820 534762070 156256808 112340356 7878948 48609408 230011086 242668880 354784388 236117189 60730392 500974938
5000 103
668828363 302209896 43009272 333768672 84691036 725611776 4222540 637424046 129289482 712182579 375004291 662188676 120351127 276250176 107967952 269913384 60366618 294715775 61839250 507670064 106116405 109892380 274044705 930969840 456823500 21494556 36150044 132743328 58202130 46974284 975731456 179700720 3562360 49112283 273243022 321842080 109374930 298116825 24433428 132797080 661084795 287909655 411715472 544944002 379720016 417083160 78983320 210976363 542709480 93766492 34669160 639923040 425143508 62728682 254352732 433150020 441998257 214124025 520561745 64775460 349309928 160988720 156096703 420911568 173105220 805580096 313870690 57577080 204173568 344511528 209779125 9207072 373739788 543831625 42593364 62598540 503947176 32742184 119522319 949459860 28142079 17794600 87617418 22451976 86303015 438478004 806410350 26303334 451135722 203110600 253798728 340597356 175330221 140142755 140760629 345851639 125821570 266463868 196025160 737286154 81322800 403558450 370682400 608728403 176705435 144725952 69167935 303434400 409935072 511444701 43361864 307426896 490355424 862204524 276392403 94758468 305934272 433719540 238253006 224537778 53870352 111195820 46041998 338360076 590971773 501361347 115259116 218252420 98354695 91122100 289999188 13198493 241461520 118712149 14465825 14081618 461561540 751605120 37246384 50845368 45313398 18248562 428626321 540835636 569607228 410025187 358838361 54908232 494703390 526319190 337901525 679389480 453763172 678604368 34311222 180514092 43169607 412716062 498786394 441558212 344401166 116702596 1133028 963924 247749834 6295965 105005306 79289161 563264442 171480586 17974190 78153648 160346183 538659150 554577336 70312317 679482180 188579108 76584 278653608 304867395 26483184 425427866 377168210 88015680 115997245 10583693 343105876 375032768 94142880 95913900 441890775 369059800 12874263 163344258 10072062 30802037 558876615 5919024 182386264 794072016 534932763 398445880 101400758 51792048 145479510 19574976 23617248 12004089 364512060 400173136 13971372 81832356 153458775 561663104 165187044 128706880 247663509 84485968 1252304 151273436 57719858 229008122 170153730 230660928 529392116 1004523332 182773689 501460578 689553546 121480283 679285125 43826048 164075653 493440478 92494666 502083157 106880334 9462906 182926832 51975937 604462880 259649940 839083384 93280563 329689475 164112552 381301347 871093632 115685456 961570254 27804135 141059550 829535130 72215136 427748728 268819155 227122560 208284318 411865494 706461154 152247004 51160784 110509632 961430205 69760880 92605370 349471312 73293962 347880865 424733226 569009672 461625767 599607335 2718807 9113540 19216575 452409100 71614625 165415287 161785836 221712635 63813435 400499028 2632280 9031432 514932729 240453780 321727755 4927040 89154358 51443540 33016860 460361089 97838874 479246904 42254109 56963025 390781118 652557412 31316376 372559153 19937976 568176634 89090496 97704090 4103848 133573371 330470280 373757436 800085628 33215091 209425150 97874868 386310408 401616312 158604567 193250985 520596096 270471642 848236950 71185017 117953880 212575273 85047146 125712912 121346019 46105236 441030772 501472852 193830912 221220180 526383880 6467600 6974130 22426456 2228850 34078522 20827222 62308024 58688141 137195430 52168012 43230396 79546868 465329836 424746784 273507705 569192232 880088590 657770142 110850560 541338017 734717754 9920232 136773496 652603688 427265358 976760070 161767550 83979480 400773148 172800341 26774610 69598300 6341947 92913042 400544452 22386650 524572266 308738416 702151416 352800602 40532690 965081664 267798375 705430822 4657399 773025035 8552977 260520996 108059589 66357655 258280 814339836 308798 82583134 14079590 867837402 639064829 407592018 248744336 16361706 314417118 64197020 139790588 595428218 165983172 537472974 904939376 133509870 355315995 527642752 30514932 17453961 412622290 344455349 380395764 171448794 844132854 204702768 258160782 164211408 114660330 48834175 186259136 391321560 35160138 404752644 213174000 20493290 121388890 98462598 741896972 326631774 52900080 336210679 240778950 127176875 912696 402990576 237133383 255104203 195942918 105128310 3285186 33536897 288154027 397613565 400209995 38554018 446274387 437038892 704990000 387011057 316460725 307203760 6139308 49412765 66432334 633008220 76529724 254951843 603960 744017708 514088302 72396090 291485965 580629764 369641990 31249680 93305979 827360 632304800 73146 63153900 103735392 312623115 144815143 492438056 635609432 429214836 754376532 115693698 686138146 5619823 7487194 104616348 352697849 121296204 253457106 623222109 35251216 61722570 375983199 305999694 220622610 94861287 260542949 289585555 226110016 379568592 34760781 197500625 496348336 57739548 54084375 320774530 700766325 246335265 146536626 723378305 235593107 459059160 732035674 337079655 335780880 40154232 368394012 238015785 42389050 393975054 491621228 132154365 189864444 117344794 523201209 162261348 112112175 22629397 58295256 201167424 16076592 133243980 116216470 181990950 58402512 1737624 194129980 989568 115238648 161819124 404508708 128130728 729867798 635837886 194017434 466075614 544028729 797871074 330328608 4511232 58313910 71481024 361303164 4234720 24550574 30119289 28051119 337666956 66334884 127464000 102472144 582995936 568071789 743810526 287691976 17501074 678583200 16396545 312160290 506810256 239111158 432834705 43806162 433606481 853021792 65614955 87840116 233617575 231393404 221368150 452006360 381591224 677585805 133678548 198869641 306498380 111965670 657257343 45869304 800563390 22538376 10135202 99569960 619317370 44733252 277877580 713928798 224892654 562569 147610431 335324421 780195570 269382972 844169900 102485814 72427058 508714090 149840880 163055082 123483750 27651144 550414368 130880160 27383776 39165852 86340304 417158968 92046402 345111136 264841794 1473495 84746554 124511550 339833585 98474328 176276534 45658080 3851708 856870752 147369672 110071617 198750918 197195440 43619200 930341079 278380309 476030664 60344394 810304 76931100 35417149 99227220 214407180 138468000 460079856 49493448 89492213 76133568 50048208 467162995 506414207 143103056 349749375 40132952 61386120 76511658 282919896 9242764 78476920 225899440 12846606 39654724 521758215 83377884 230205563 285636580 51738657 362274406 272382270 242679808 155569830 696865105 399772494 556427784 13181195 51742410 502975299 4926768 459290045 23956464 91704389 20290816 189464436 1949189 201919540 519653866 257280438 342911042 36684215 34872474 198643744 422489748 113844503 284704245 78514128 104088390 341904089 335892800 328660366 126356706 322203218 456995520 117960796 30817716 382130280 166307316 203054580 22109430 45768220 72046716 775877802 426001037 267701070 173238060 317565941 701729350 88746496 95015778 563100985 45396432 218036742 264733260 644768282 486763398 76565925 211334508 45437604 752517186 433803384 9958860 299796744 289542074 122727369 291596536 182778967 928975827 115901155 610456710 367161597 64954728 73135260 479748423 699511176 86387062 146696050 372982500 330220296 254910348 127791968 827291160 275785356 227066064 700001619 385071732 3787096 139659246 26774189 365335347 495195525 144567969 663959450 576195 50209536 8882256 9293784 301128908 212566194 669830980 497918816 567109802 55017248 117575475 332870868 5103376 81751400 29427890 520845020 410516548 24916128 99130990 147435080 216230698 476531253 699871934 295267404 77507712 211130430 316013688 53809650 297856182 111646194 44734700 357278350 127241820 755562702 252320000 311411032 51033870 595754874 328038256 128090886 316388700 193700430 442061354 281367625 119574905 543792939 345374468 130761476 461488986 162697846 764417044 46831169 15669240 241188166 154392640 600784058 143005444 798926066 37665712 450882720 45787716 236055696 340308051 46852024 233815036 81303060 333588360 328093948 292903680 487777966 32680516 26152515 51224524 6107000 485713822 280704371 40260879 247486035 78953706 533291100 517503904 47248160 49841792 34992490 376803612 318353074 222965154 393814751 152573321 745255485 69581556 171993145 141071880 34279800 308845950 312624424 103648876 4308060 292648015 84150591 117774500 754389855 334181120 286036219 562218273 244596198 549374913 133864962 709786054 184437981 465992112 322803712 507356770 758013720 313869987 97301490 380606328 732969792 1009366208 619349500 5095070 111253548 498343454 116219802 268182981 483719072 620539623 191885720 87013616 24146226 49352127 18899793 350133480 738676004 265971817 73516653 115837281 101724696 312931801 562907655 305693988 572082750 20546802 528351544 78427136 105812040 258581980 45270736 289458626 79376400 358814400 184575360 266256928 169102164 400107988 128132658 645817744 416416192 203226012 124152000 194961976 128833756 74746485 340576092 100799445 37697871 80268210 234488016 126557991 141848130 912038080 564284800 341485650 165850502 92244351 148634924 91999264 89077428 226447063 508453765 52257896 443949370 27012440 23839592 140659443 4677992 93787610 91790226 404916938 530390672 17680365 628596318 306772485 94386384 650172746 307771612 338191322 52423360 345805840 27823480 245402686 497229666 234742598 1037901612 7456532 159809760 460923016 183017919 188906868 8192380 217377252 651298458 286154180 821226955 223294806 415880488 440297586 32553721 375967670 223606893 510411132 471167823 108932264 91722065 521020240 340236555 456077360 465005576 270792942 40557055 2560446 266504475 533428224 90068919 188667675 140018657 11908726 375337778 64294032 383793333 441744936 406581120 43788848 205136520 750673888 459876004 13077436 2241976 57328640 238876625 236176356 29343664 310960694 465722202 183011720 645287817 521253951 21471765 54489084 33359802 808140926 360912960 209039445 179134780 43174800 273342085 661091896 151970598 42245670 234951116 90774816 25408336 201620250 152429742 216107306 456753964 232260072 75335078 248385082 434650776 275522688 536036578 23416020 178400926 88528209 780485365 5999708 315307599 132372800 227114580 312869634 573378274 118699736 6569979 709988886 519363768 54756050 244215032 204629004 182230722 51219100 201500520 467402922 34256376 84767790 257510670 670600364 36543978 414748218 558325560 632793728 25385282 77304450 293582235 10202010 243571050 267098900 193051347 8404182 7670916 68632896 57776741 606213692 194905404 405761160 558816715 36894154 227183062 67582650 570515073 665547312 220713864 50458380 5721410 478947635 251162730 580807851 661331062 732836080 293761087 5766124 284899840 85109043 289794680 29752464 153856120 372792780 162793473 498398124 407487744 11406942 1643690 363000700 152957398 34494138 138268620 218285984 387902820 352139530 162157980 339181400 81899017 305076156 50009262 8485260 9865150 102161024 294280044 698565546 2790672 13755764 25056680 190267776 146462242 92609784 511361201 111430737 636731755 170711736 5856756 250550003 268271135 39731949 27910440 652658504 768670334 228331176 5597515 367850595 79876670 280740798 27021330 35462232 94185476 120006364 563641912 389474352 9564555 223982165 142247832 96112759 377651050 76866125 24082541 105637155 607954875 33703458 309061377 604782390 456825383 923966568 170283750 252721694 14547766 595224981 6968970 26964000 170374482 46941498 305541936 20465094 75403528 208926152 40579668 123178938 140999232 387747152 1313662 45840902 242642775 451145058 534715087 127829635 123947096 654532560 367815448 814752948 8050497 386785998 91624832 91886440 17743017 166105432 581915200 59519856 79671151 532474884 516901479 144400693 187273944 148918038 43435728 594806020 636863698 26600400 418141320 442453392 8646336 169052352 36982968 170551138 424181824 18876408 257610752 32501205 356810782 42737528 747471114 69028725 36599016 980531860 304678095 97261446 323469750 91946774 135421077 78228007 109308828 703746306 36467370 103849200 296270168 86980594 249930396 83899646 44643382 236479068 479983746 527306950 17005524 375576552 12612288 1972016 268162209 1643434 525838428 271440400 314339448 157055577 42728400 168964200 125279910 489413120 45078930 42016814 29723960 80177650 382399230 103962168 39248556 29110175 4017515 250762778 710681748 69439554 22122232 15078276 39641690 497524016 514816008 421665450 64860083 36072359 715402449 51377980 297780704 353292354 229060012 787005116 351491364 228645648 28117775 199586336 884736520 412359258 342821812 5335200 40508060 776582496 89594453 87085875 51668730 468596350 100880120 137529100 539455044 658471942 591107220 295957870 36351936 239414240 554815448 488451176 453488760 668438376 322627380 808296828 22490842 55331094 565327233 140858368 547563328 217117422 68170644 631968458 432834030 245351106 85118371 70766624 81939248 10879324 290430108 1228672 452913566 69246468 349274448 465448542 17301200 381388815 79457949 372554847 271104540 47466720 201164672 183908218 325849104 718424236 410926200 48529542 117720285 10233480 368543964 457074288 306159884 304472769 229753888 74371200 167066525 25666768 181948982 231878396 834169638 32453460 60323753 244452344 22681020 529739795 222682461 9783180 912417738 303025552 373711624 284531103 235519468 34180608 478283620 116987664 88780374 343191921 355074104 27732795 148608028 23399725 134485715 21367936 859087432 49186440 119239614 62990130 201164334 103791000 361991667 266721400 202974894 313925322 389919558 110223672 125583276 24196046 220537140 80298524 1018251396 399472800 172376000 395528578 572558044 8717280 146753496 247049796 527578590 62070473 447931603 186635295 211091053 585980 327148224 71327905 475306596 714297948 276437088 117979663 414539233 17089215 5406618 52939810 436207850 87890540 33415185 23897104 482493480 80438842 84888819 9341300 24197580 306174528 202036633 33410356 92650192 150369196 123013269 272948172 161256420 812212570 35572598 125594781 152758336 93646205 693032548 130060656 314945400 43982808 608870800 17649500 68417744 125013169 498667905 210150024 95550234 214031310 60705510 200528280 120419686 531364400 457401 761095338 119795683 541398988 48121050 581430717 88664796 573972672 36209325 234907317 478124660 4445700 279592398 651124648 10960416 606323848 646066520 222877524 74363832 5581814 230436054 622823013 33245400 428317848 214805640 375706016 239445548 259612710 570726045 16676821 20544909 551833392 263480616 39494928 161036047 271146175 64268666 21033000 660835494 136842750 866015394 58511805 68182202 172685359 384803225 246605632 232969280 380000809 104338476 350965826 698239728 407909200 36500100 385242978 414078039 505395704 40543416 48579312 354887692 174804056 187387684 205663419 40110896 863489705 385481932 317006480 39655000 71754801 497298536 393831172 81227740 185434340 846641760 279595268 165052734 89706400 2887008 19355700 216066600 10674164 36960352 92802971 17712018 118682500 387820602 965294 134910776 580827312 227478909 79739712 137734884 412627996 469836645 194082020 297076395 189228480 254034258 211418816 383112510 100083930 315138360 294971209 759828800 185304 300529593 221452515 117580560 509509662 231792704 317767688 31325267 415464785 114721178 311324772 235196768 185332560 155045392 533615402 100419000 11341911 180532416 167340394 325338832 575743670 706325350 53829888 590188018 140389728 53035376 113250795 266260405 3221985 22946346 156134376 349408649 533877280 744066030 2248590 217054728 629158875 146604150 225018632 716602095 234875705 36621294 191032688 126266490 143033163 406228142 115861650 80230139 40563204 39954474 55838598 70998438 415256844 150581937 487031568 212854620 56233464 102069504 512964998 113442625 24870578 64121200 408180360 207649953 39870495 245359845 59797276 773559324 184482900 281699171 492034814 122875654 82828484 298681624 568880961 403868352 57959456 103719590 417531926 276048 28910376 153241864 517013364 292808973 3074964 539914960 45067550 139895058 769266639 29239160 24741945 798730020 368213164 648968200 466106880 513891103 78904548 53080208 386382240 679338000 86699200 192337078 340460970 183925224 99028663 45612099 138460608 138249462 640788 716350452 675882130 296980982 802633650 109170030 96285600 23302704 34263264 477457281 490843584 42514185 182611352 83332596 358049664 165744016 424583576 208620903 63117292 50039040 176125180 41870901 414326920 204419775 21589950 502138248 198456720 53303970 57361053 406265940 95327538 683474232 16150837 505823472 287002160 42844336 374995780 730277130 57926735 205332540 51777020 133188 100991688 1471262 121649332 474007088 24784200 433488264 20395716 28071912 282138736 298056180 583804800 103134920 9676170 75011715 351318450 720276750 453176829 108606108 55496506 428781360 555642066 179781514 12559380 132821675 149349760 94276534 384656475 11785452 287594740 5076714 85243750 3145989 316191546 388220360 358927692 280363145 11278644 408771920 632720340 40256060 52291800 172012949 763808344 448096353 63622650 241855394 337472080 244428492 261644984 391496008 466936330 1058220090 230059064 95977960 820841120 91391187 169441449 206520600 686808075 271072525 852430992 986585075 20618070 163366498 78110030 133853172 831381600 291190073 54199684 37317700 23346894 262288325 8632224 60640192 71971200 220907862 599704395 7156800 738123843 22267033 717569745 94989888 59432016 165333063 322883160 101831352 382646268 219687681 2723721 133154055 118982850 496948980 556763552 19814312 163947784 580909941 880127913 85322496 21669137 46317591 382979620 390610402 42195030 604723037 228876384 693879592 327654925 40842265 125288130 9971564 354205710 24423000 996448824 189390260 357752388 8120991 9242114 71901984 295363170 90381270 179799228 188417744 426933765 690265728 299810772 172305885 1434472 173960 48753928 242123112 601045368 289647440 195992055 97264890 9161232 96959652 71544198 137787833 9683709 39999288 443000907 43503810 409946680 187001892 43398153 104492796 175672252 427145400 467406916 453042432 116778348 118995529 304233515 276211528 148248814 142770000 365362200 14826560 46049908 327643801 13373856 163460583 14977960 65626610 233519614 368303232 45196795 68530587 6690950 323558620 110717139 291511656 83434788 6400800 12365392 319424580 108548132 195810900 415071675 228017409 334950460 655408548 220350887 463202256 866294205 153168708 112305609 130357560 85835465 758377434 94347350 617442770 127760555 202703730 144284224 338541742 427532361 195059774 373191963 330832992 59846749 461970579 1415904 115801002 592038302 392085761 83590625 580913334 191008293 576178503 821666484 529444350 281752900 848224480 407848038 42131735 445937616 756396316 391991937 35189910 20837310 311042058 62343876 38916657 319664917 826369544 183518910 285328668 849719064 269335102 288564693 285483604 130915680 218821996 596477504 178485090 143670156 106886208 178778460 98297492 253426668 136612175 450343320 110564480 40090908 245674776 17727603 43386453 432217040 499637028 421365143 513923919 125812053 47965956 275455650 264139540 56345856 148868312 326405376 71736139 177283776 171921703 29446600 20534904 429357064 31712384 353860065 71296550 8870823 293713005 613376106 651705783 194731486 41076382 50099151 562458022 571525695 213959892 91007730 64498032 221680384 619613793 123860514 31106300 313677978 872250585 633448278 81304786 340224906 572398866 132375507 12920010 232457508 568554811 11406150 37860714 277908075 96037992 138473374 137467050 185182950 484440510 149405355 832933650 92649615 98125940 329606523 28092672 342912382 644645136 384101802 613361010 71995602 131805342 152019900 15730100 862816136 2977480 11003180 883587792 21943328 188754786 36533604 791779975 102639680 70503224 254498112 259546187 354641675 176385048 415267920 107969745 210559884 69492574 114178480 97150620 480767640 90583137 122793201 218569046 190524959 243770198 53160360 515339442 254134881 37958613 225968080 10038534 152027360 2404800 153633316 553101957 297289476 185333526 294664218 15707592 71139376 116586085 187443964 556885251 85592657 398716476 147384726 490478558 5542344 462793191 198129432 537914871 231984369 40704174 460781350 94150240 747293472 13344000 130067800 349996585 563708844 127233888 168809298 943828173 38903784 695765455 10837298 356233178 674493032 506170662 407452368 336339990 393796683 130839696 581021952 51914324 140117070 208163940 233536522 825302296 645758784 321949984 100172175 16968957 51480702 189558720 6255536 8368409 71719081 65429214 197068560 44354302 323579575 174895490 120416272 158894883 595920444 59759125 123343116 109217636 101938275 83629890 330001138 564296725 176707455 125311098 775308820 11373765 59052460 180231048 305248456 220753680 137506377 30007065 164877910 22999372 7875840 338107432 71833539 22937592 61070964 565070072 323428550 218455180 616835466 490573720 52248391 151465750 61321695 15416784 268040784 9861566 62410712 12917468 555511668 68165376 94353153 138754994 247402122 16588186 228032250 10264408 13330144 217782224 597018801 379682051 60431692 1287216 311419648 327074380 29075328 363179265 19653590 319442402 353278757 287025856 337022180 320173656 695204988 56804204 61671967 79625546 201453848 117308193 29542110 41077251 242085888 513329858 651612016 395888502 607714048 68868268 207508200 408393360 1386050 169084230 159771711 30177630 84213012 86661498 545071050 131662900 190816506 601920637 39243264 991776920 302229684 738837180 411446896 814274748 198924640 46507840 602738030 137755584 144859776 37149408 570759188 20467818 728666856 184827393 345462480 25454112 659204460 151315713 304416195 63383838 513741448 54026091 195756108 92826160 46433484 871049592 232462711 168393227 247474240 188633781 346654896 330556118 372527627 191567416 30119400 122355123 638143740 27053154 412749970 83790 132001910 90077922 355240380 283005440 477523822 15021288 329778903 649536440 215502560 88041611 108660816 669691560 765568496 12521600 171991872 21479376 363979680 117009948 339116170 381357600 76214668 144970475 227485690 280773900 38585057 618211440 119123590 11973730 31707301 284958408 118526004 216701784 693999130 92832720 612187430 502961445 14885304 32709846 276325654 99933243 66237812 8386514 500668000 129809681 217979800 78561945 72880077 310827356 244798983 119907052 776940460 875638294 1445862 157176270 170307032 867423276 724796850 695273760 312510177 430317490 324728950 595264664 69197973 141621947 406201200 243529365 44995020 42279256 82414206 149736260 402972360 37641600 177319280 277692624 66966350 11577280 732032163 204650427 176783256 10036745 81373980 218811264 401693910 543307611 73532690 93438682 46691411 138067328 556601584 809752 33785870 345881718 32455990 84352742 77947548 64785284 28088276 310445276 9141440 326184732 344018104 860778576 34879112 899983120 13749003 575618070 2260865 66684744 556057607 431789128 156226568 202453500 307407744 177642288 9151008 249841038 234552912 124010458 555704908 246629460 458154634 101373975 34900130 163964424 223303659 174828510 266287890 349320788 960934996 512444364 419899130 510062385 87686296 796746888 135193656 142581162 162576656 398770372 291536025 725251524 97168905 398085072 140228104 957529911 579768774 574066494 409875440 44820430 94043924 40957930 404750136 261989596 476183168 83259432 70800566 371699884 7684956 653312857 297656556 37455139 178918594 663451152 9677616 303109641 94672578 120425280 15660990 461917824 202906800 21883624 12904938 393326052 415132883 350213028 19183736 156511740 65532961 115923012 231682506 775758756 665974890 58095240 513388290 195848636 87180410 211020600 113107544 90333411 133065630 259815249 754460928 439847492 592644828 13842906 7962646 558951215 169410318 19561776 53737992 203242200 25617588 146505800 212772820 481170690 19894590 29183967 29110214 519883980 15173574 652908724 12072182 5746350 155708212 119963430 127356198 16339154 80713512 196810242 279305220 24388665 659117760 54633312 670911454 98024888 17304662 67772214 42288248 16988310 469111875 312253434 67332590 20989395 99409086 487702790 70328596 300812418 8388975 329710500 67895360 128567296 741220216 40129779 160493376 51978020 25101566 635891028 168960792 332032131 145812312 399593925 456638980 373504680 191817740 310180074 119026116 312938400 168472902 69532290 119652768 169747723 940987190 359324449 250587922 496436118 221403116 271700065 4888799 72206302 131166754 66086496 585706950 261515573 306324879 704143440 484170620 259962588 277236528 339671138 382949376 361338840 252221088 583569654 374985450 31986736 89204531 803096842 751692198 451580324 548272224 388308950 519685004 860358760 91426720 145832913 146377452 187961928 114447529 389446696 29704700 14522820 248040170 140214474 307647504 12762552 61345128 627907148 635746336 79243862 202134708 658644504 78494100 150050604 50293782 688739415 331756348 128944628 311304533 1139798 30061575 578677526 39042796 40391400 175803480 176464901 105726425 290424550 259356384 531048309 552401128 6154176 224030576 219892870 353772108 210679348 82398896 110756552 101498874 11291347 212926590 427963920 25258844 279183520 3257904 234607632 509210874 14124300 31008846 9168544 517389912 208001832 578587299 62005300 355988750 71440182 493831500 667130010 205288553 135273572 502971690 179454170 370506009 212049880 171787840 109444182 483021711 428651802 253550696 26204607 345634731 39502950 315345884 161424488 112122348 419205472 300152169 431067816 91764927 327657240 589927860 13785317 151029552 302069072 109592898 45464448 60039628 482597700 38239926 353888728 39936418 327160266 15033720 933969204 218298725 5378538 835507970 132013444 60925660 62736696 243762792 5436900 20700160 64175492 295399350 386274564 223166834 871644800 620016678 9489744 42857958 72775820 109156263 247158612 245624806 516807360 398063720 17492733 349792492 3066970 199354800 422460038 182316368 332423980 99053496 402926809 28954050 391947209 24696696 341600468 271923750 438614712 64607098 61904432 2001280 75371538 447555780 12717936 385994760 219812750 21192944 219509597 400267008 616840360 102679870 185144225 18858564 84942536 541542161 121800440 12664080 158775288 146051757 37593120 116672556 104775804 606732720 150294199 379500786 740845248 15965445 190217765 55792513 80734904 379666144 729323532 303653970 875159760 318846357 860161383 162873814 139886475 49489018 54958845 515349709 497988 570345687 420374174 62639280 128895585 1107568 70161003 22195428 969889284 222457200 177896763 17606220 621322935 776521284 277913482 336444768 333123580 605382654 93196120 89486726 233704404 407512469 33679382 566005518 433577672 156179268 150547572 92563680 649702350 364656944 344141231 303554200 135688242 824525258 2622576 767323440 540777240 428527390 226843628 623076934 20344370 40302576 361626402 288954528 253796506 73758698 259412430 247276694 542701560 142051668 3082134 199545719 205589870 236452266 647363560 57749208 798522382 488692168 1053943380 2247128 185163405 215840349 28898420 82900380 65756530 57137875 242013915 31361904 8634600 628284293 401235100 765703230 160219828 98944560 441122715 330477804 430942251 176734490 21934143 354809268 109365778 286253961 621526906 157635510 606459672 13854144 154581620 49550835 368601720 224762499 483491185 85889736 350215370 58819149 708295168 292877490 501152994 305321830 416647520 488316112 19324240 118958490 636522856 319940760 52348560 471401150 22442876 577080768 829101952 191915100 728028900 127949524 480880668 491313528 22997145 46824708 172897120 14570283 42381180 365066130 35860944 189927648 145408050 9484671 224874914 744952560 505859673 120655128 563110014 265983679 205760590 26052788 44660376 628031510 690715381 920007840 445268136 319443048 73359039 33120327 1145012 423847204 99796046 414402688 201149360 751147920 27693136 112620144 26965785 403558897 360612897 249623472 19868850 181294976 244317534 37065640 403680288 705395528 25836720 238298112 27200184 200558142 360633875 2645764 74551960 64898652 614543652 836977908 67564364 4088895 468267720 310055580 102544045 611635400 102906168 529343055 138541494 74052450 141900800 194257600 193699416 426917772 407289508 107712100 367868325 187138506 290211162 136078800 342258887 26647376 333266004 47702931 454293743 12063103 226214674 549369468 390104280 383962150 26700000 203345422 540624348 612161088 630655068 588921242 396735188 362099771 147945084 164620511 488843187 113784635 344017560 57033169 342586611 65988748 550883900 324420233 38573901 357997940 30336768 16635405 26922012 173475423 72265245 7600920 227703588 20966044 65460010 45748428 463489424 156753127 105849072 213912244 64658592 601252664 548509338 498806250 276011918 115698340 209955800 81587805 355336704 305210000 62618085 73824801 497473808 23074080 239557080 191808408 718695400 97801648 937012088 473095851 22907696 311928744 5074069 417589879 78673812 35247186 18270450 139496000 550852326 360644712 559470044 61027050 11417610 20754208 28823160 317891645 45021681 139583988 64773126 242740782 43756580 387743922 245076565 43754556 591186872 948041500 128842908 199331886 651764631 830051520 41759159 186575280 209038164 357501330 160596643 2773416 141143554 117848640 25793814 232109880 19580022 344544165 161892730 88992246 547415666 765471182 21848285 616148808 45921848 874733061 55889792 336829500 231455072 776942024 223102228 54435864 253019500 30536962 159195632 146114523 956044726 362075960 206650752 351822240 517894168 409802580 509301728 23781623 68463567 722823675 413916176 51754470 3171797 507740520 128756458 528011252 21304490 410488534 185937284 553909674 151789432 373184 6692224 460149740 252938720 3040788 154530055 313642053 260544940 34102775 36114555 153977800 145590991 204633918 160895280 933842844 529800070 8060268 89707164 504388430 213907520 308642175 86367231 520890480 142315376 69271629 245179674 187028084 376312824 371809824 280097183 538234466 166653620 142188984 280226925 113173022 135150480 4584424 42782564 47708528 401414240 411472246 21309354 382579140 19880068 310010350 67658806 179303964 719802468 153768370 199795857 117882038 227066868 435557992 391700036 82434645 105076764 255906034 147902972 468448330 55318770 177161248 248668044 814030964 154754712 196492545 175518156 66662316 327135709 78592071 18672060 168187140 39957702 174889143 813431708 81431343 23687400 140779713 78278720 174792519 516192000 65313560 55149152 3175640 151168057 863446473 629044200 982457271 591881250 259485523 591198885 817588044 193671943 505329700 33612108 89673552 27021120 378154161 354761272 207717444 374228520 7351667 688800680 628208800 402518016 92643980 699638504 267149394 83849344 19826856 280640294 445420736 35806358 102910038 58845672 170171904 5104434 130421879 363670626 331198016 162371679 1806624 90367002 233994600 38627798 136862624 994829760 78023141 591030704 328034743 99609417 449618900 545913000 13668264 290983680 112770705 43370778 142616607 597292934 5956188 66804112 43222837 342769168 468003333 413031 7699864 37546565 516346661 321647727 119919072 135292320 161033985 714249900 263443104 461511360 3429576 211010120 525478404 735625584 451350645 402816840 178957225 481115656 664183534 24811473 47509950 285477948 85652630 145300480 190947636 24209604 206713976 253884186 362888100 106638756 162346380 45754434 16611040 64464141 100058112 40283325 711873250 580030346 48932571 769767780 43527644 30015392 382790440 318290952 340675740 8790168 3737243 125357820 148869760 121825977 37292115 17498070 56803885 87206621 438720378 342177530 929635339 86231510 568999288 317656832 33473661 567448838 362524668 664000298 347720900 10387103 20445391 517367928 265950372 259770473 797876793 579233058 339732162 500893425 180204758 91135023 34269336 37626901 802658340 254648729 1619421 120241100 2297974 135819180 261298980 116666019 37816094 438066234 3533782 125936640 594417400 263068400 162297946 30577500 1394344 302390820 1295484 87043356 5035345 91653588 135994320 854717864 590284660 537430596 189425148 7303673 631812034 432029440 330383772 591993012 16081467 245855505 360132248 938910660 558096654 2282280 312159260 219614024 17556140 544160502 1201382 4320900 480299271 235451216 36230553 766198755 848484 109303587 389032896 158267328 558863740 291382610 54692115 216714933 604893852 758524901 23071935 96191942 142904448 75364640 707449752 80763748 163422216 302134250 722701 312010416 265235817 365016470 45006180 194666856 220335330 276116448 904140420 479465220 580398192 28833444 85935822 151803816 52773825 117722011 41616025 66886825 206619994 228935970 414334144 317936405 331881364 696473453 269355135 276470343 852963276 80565815 239359968 2133824 366164025 431215616 133102041 303251608 416112623 174014550 128296424 241827060 83629324 544937436 793387452 408660768 607127496 226233000 56726088 51482928 392609586 257158544 182577863 592804344 681710496 93601442 377060937 316401474 297262288 64638639 505996569 428937152 35467348 549546415 388057596 102177203 7583463 29157810 111320937 35900775 606461240 152441940 1022651168 551039995 3220012 721464 40289428 120059360 160294698 351916917 97960392 405944308 112319925 241057289 584934350 213781264 284045152 92184190 177989208 659938776 130305994 164743566 3425000 1462023 16121402 16248609 203530296 453764276 42535328 624143202 16083260 411519264 81146664 8148536 36779776 282626134 818072640 57394717 271780201 229067510 62491161 227310237 125206576 600173790 96242994 228332895 466369344 24919445 321796992 170150877 148195630 71009824 12872440 722145788 92755982 278311471 7363148 581092848 59188333 101626473 95129580 210020796 51787260 214980790 361822800 255707307 202613922 2769227 37000287 254698148 125391735 132930291 95593426 297064155 226611700 1265962 249890277 222590096 11182731 191642085 669114592 277657294 23890146 148163670 87819065 488887384 729132906 75985225 26280030 196275048 300070424 141786168 131373696 552147435 75809214 80380960 209623960 547235676 451463232 183739248 618988632 325815800 351808260 469145195 18026380 186978400 962707739 283767601 113169678 616593168 46166685 54671075 92316258 240861600 57746412 435641883 239460810 50553204 462225687 168552590 131046758 285144807 102218708 54448520 20979846 358281370 232757525 754373586 187747254 37599030 783391674 347514171 398594784 150223983 175946496 475714005 99426447 586114047 447965035 348207940 26050752 886723812 58166692 428634528 186754248 164617464 279591548 531648120 26196524 151035640 59718741 115767960 317724136 148112500 146002368 401017470 177052161 18453015 562601970 133204962 14886025 40171133 101679568 401212092 735158880 150896928 495390581 13343680 359380432 489364330 451972760 396985257 249989616 89138280 574886382 237977132 428439504 402648768 234921298 80802996 69240836 456131886 226251090 202333560 153552060 145224200 525949136 160142220 619294076 243515640 505621452 270066468 413406750 603885 783639532 10311775 126386970 186239772 193431888 3915114 43123574 204343230 633375710 491580540 39728865 543170551 174061632 14494497 42462988 47908500 1398761 827663980 5467715 96744186 38839385 46816590 326320358 890663787 866137 179780744 236106780 215022954 19839018 342930375 501801529 176425620 197126706 478727215 153559736 147907419 216484750 133584878 183144731 12431762 567199863 12783252 36018617 930236625 100596264 557070264 450033627 1815580 226635000 320827200 172967974 186834744 191277518 229944806 98608524 22698775 3793635 112929544 584581890 61952165 128801921 102884544 416297805 28722455 299304720 19303011 181609304 125339911 587763369 572732310 41588300 174985700 122817180 85559938 163067610 547760752 903067200 848150016 510047124 931561722 269126000 166635975 254195790 659209726 514882656 256719672 25873860 211720497 10996752 159033590 603609275 78921072 7361676 577162209 115432000 6548752 514501285 972917 128704994 183485613 272048576 242417390 62240992 67035540 381623088 85936464 63674850 837023188 11021985 20003789 661866516 105859512 474632325 149463275 117103456 4652169 45562735 291624942 230668352 845716410 578803875 655110300 27698812 327746826 383414088 354241774 31285364 62339778 199992403 1086534 125249248 24493040 124378722 27662445 109567110 106437016 54250560 21266904 22313286 463985949 82135026 161095325 252966093 6969840 17287725 6434201 144543366 85407507 184341872 120168180 568949580 167192168 273050627 348075312 467433998 678261193 26933095 671226465 258387840 259331508 188335504 68955276 488657350 67709272 146836150 694760781 175627530 499922553 269173060 164581355 282088224 67646589 1774192 344407727 933254448 198224117 388293059 95232456 693694031 638106840 138084389 388667420 7198758 142633311 653665816 365405250 182942800 5963160 336729712 584630180 44660224 182680520 114437960 47078496 229359920 23770167 105981750 115236840 50874112 219493484 736129184 151196320 84915936 97757903 419914838 94776928 531461248 76197100 73578336 199200946 434626815 53205223 702251675 32125824 318841510 55329648 212982102 259619724 380710410 717138546 350352221 688754874 382089474 598294755 773099667 567446200 211927014 231813596 5107656 149629662 502298691 529048184 209376010 898169314 51311130 1608680 241951703 16038048 183687312 374188844 214676640 284927760 607777000 100490544 292334600 506349672 12058560 126805506 698654140 64977120 143528185 36848078 172853472 12963294 262763676 96927183 625209769 20679078 685411925 313350000 133040096 215597467 258519222 84402 110759390 714881722 64332128 13735008 366779756 116441721 487360566 89137664 789838945 48072426 1108557 96342492 3817216 296479120 42131288 62863463 68907564 228799032 162910912 4035720 121737528 24011632 141102808 45077040 379113306 274146858 32383645 26723063 41271320 35585124 332180680 167866056 22901148 374293316 1276520 279530048 355353894 14208480 417193450 8597484 494276904 686658573 250536420 37963834 151902699 60111062 177220212 8532159 233953265 235503345 131137380 102895272 501070410 75086435 305284427 1990821 31225674 185911830 617560775 78482943 140045323 1036222065 134889240 59508542 131107258 421927310 11199135 268090684 113275649 12255440 65398887 121889018 482918832 676516050 17119449 467150112 461096860 686115621 234927942 187438377 208852656 51246369 118819613 16231816 445367904 332327842 105133323 283861578 629761938 168767830 260417340 29506446 21613192 472353147 106810321 140850069 15224000 235211332 37855168 9440032 203158956 2029229 160523799 445053072 261086085 62308449 54235041 71490588 126515264 47101000 96911136 867444270 716012010 319168171 43724576 436859616 131926756 67474512 400039949 802165362 170085366 122304052 488068572 262402266 21567492 357299032 287180660 136347327 15965628 335059134 202147512 246007880 107304666 151995573 202307364 150962120 144513765 247897664 161033382 21436161 219707684 298309440 267436722 55632 24909045 473116 66255780 403713142 105962715 51816156 503077500 103147585 91669563 135853614 834921169 357598448 152012406 71228280 104651410 218461356 8710914 578039904 72869931 27214586 4145400 115460226 338133510 102780535 341851135 56723832 146709144 105262608 542325574 47059922 375814038 106232855 39382840 313961472 158067975 24015473 216423864 115048349 175225306 174505271 282205728 40398624 330168776 274147092 644998370 156813014 142838443 468303760 137469200 209908300 61822719 36661408 18761928 228553536 204334227 122230203 438267720 259662375 568874042 253398600 4882980 576863679 693621820 258251828 231498250 43862309 224686170 96932025 285252429 848816940 202405888 615061986 106042080 61373986 86747700 259073820 36483454 64526335 166632576 19454400 338498846 20776943 423021345 159036360 132358768 239651986 214671900 921366145 148162300 52703304 585012967 30004238 258451230 398134944 130284336 512460046 365146152 734397280 466947380 76598750 50505435 527227522 61219944 143302788 270835500 65732108 407059364 253910334 269098878 201904116 60182421 91858793 320884512 659085296 173290380 27127590 150850751 221106993 449988220 377052235 249746425 915973788 22107888 181749744 687557612 747720101 64397538 827962603 251886327 92240496 849517506 767943780 312044792 769181683 116424256 5815370 189786417 432159264 340257464 231951328 34477137 193994586 3554927 92650971 482026622 95656160 57659896 54950175 49685870 230519090 563600968 294983520 431826176 41948910 12242700 358723458 100628953 113537160 30736524 76075559 685837530 221537566 120412536 19746090 67465690 496076400 295621120 45469866 35285502 36002889 74843794 569351150 143153276 10082987 5083374 469454700 537831015 385038756 468791060 89577404 317363772 75481984 177418530 744699923 287112924 450006156 302496739 8382152 287762706 129934976 324954112 16409161 237911440 290474268 165257280 2230800 1837500 23413320 80976518 795563496 131493530 346550859 405269436 671792880 598563840 388685248 157116870 138393432 131906439 429960580 865652770 543634840 89875090 95916184 147148365 92326507 834517677 289851308 328471980 416429610 76111464 400402590 564324320 632219474 408128021 168498540 44288244 82066478 230916343 181608480 52787460 607543338 178477908 169428420 79043268 96441093 40947768 104146068 454404988 681894192 189110413 31713110 128033048 502147631 204332700 187851104 14149044 50186250 41079032 28499724 499115872 52144780 345637275 627290178 1973072 158495456 774834564 42782024 68541816 378624039 90250775 680394696 408492135 413308266 109107120 53014080 105995430 452662837 319363590 321418864 24779460 73823673 53283864 32038929 220223570 385480524 25292643 242327800 155420731 52691700 8688224 123098310 50790960 712842427 408657720 549738305 351005750 143136164 512890928 20816035 81963300 273792330 488546848 580609080 188881076 480094433 73271459 457882653 629088230 863730868 70092405 42635322 118704624 287270718 34343660 157380 663077580 24339749 673645530 97922880 460408233 20949334 390160764 160795448 231280749 7384104 206179380 235351290 579143402 539782400 78798960 878221278 110247720 125735435 126415653 547607064 501702880 40960024 771776046 272710152 199613370 36666399 429424538 306317424 124587175 182125410 122244360 51358665 340049340 445659792 205218579 332258436 402722414 342064800 785994552 766354455 48696012 856961460 727045716 29170788 45391616 36826506 393215994 32955237 424195356 401159472 233270115 45449136 31953753 710862928 850515050 640239658 123736194 13339105 45636858 142452552 288168048 290730400 182735662 290986542 149199200 54260856 385588160 470487954 116720684 38219521 160591842 466244800 612716508 612452247 47813274 523604515 226588996 35698359 9158649 358235115 1011623548 750430581 364659248 259413936 25080507 84372708 333740064 263991945 418223848 31249790 97022502 481988118 155944880 559114920 478153928 569269922 270077742 336589836 83065145 130673004 49712990 617332480 97346630 101817576 111220095 361900116 247207290 103072269 110577492 262028428 395915663 27174882 73104640 108315517 746748320 232718087 376804872 106569432 98444664 550367150 116114537 97641245 50574180 6694380 326801710 419830500 115691208 14086170 225853200 23728176 234896400 55178256 256047400 87400080 1014565400 313599960 201716328 249312551 219266433 37572100 32074546 471809489 110016360 29659735 47815272 250928942 114967116 122213195 347091540 450752225 5356700 255386663 151514151 122029700 40208195 146938064 120738436 756114654 419870246 18951752 362427732 573525608 40419936 165609950 570016120 57801546 44923044 649247508 412586460 303679424 569987404 514525510 588456000 249459750 386854866 3178920 17995476 493442870 265859055 245389089 159536916 213043500 74056989 298980214 83769696 566184325 450577824 6240430 68894735 236313035 256100826 34429344 37368720 22760164 9248085 292646968 375289714 72238925 520201000 537511848 733070364 482003232 161570640 277575000 188721126 741458410 422370779 464176359 138849090 93933894 283711120 33213420 459243610 202343420 249495794 111522500 508547963 211101048 136382967 439285434 111087168 310775760 4465813 107197671 32512696 469377040 223916520 564108294 81491220 1879812 11880330 588578001 654552018 6850624 10000165 417253166 130712710 285748080 147356847 65780698 465147168 307084680 26751922 710297370 183867944 178904784 167347026 123512040 439683640 116948665 80208020 408548274 299319599 807501884 410146150 42362944 392405130 438347312 229466582 14176096 54362840 588448422 680136960 415397866 97362688 320541204 53375786 405760784 56423664 152728770 180295718 893475112 935803852 217790760 625376400 101402532 957603793 348938618 188965905 400720320 200031787 749682626 290693880 170142732 27100428 671850366 201736801 278895340 16601275 65533780 17272005 86446606 206281394 577432044 73577550 459427285 500788925 23917725 240505848 119828563 408572208 191173494 186737396 201351384 796878505 129100586 307438155 133870088 218856572 291091630 228572946 164535390 206630978 725452609 46665360 277848800 25394517 196935386 986455430 699956046 94082528 31888025 133921611 164476082 103549896 289152332 83300490 579973125 524390936 11248141 735960560 9709312 172079678 632511152 29128880 423117198 391780985 341410672 47126142 395052807 20599105 418276660 231200329 305575038 982821275 475301640 264022003 174789505 91301931 180430031 537130321 159737616 405229728 470102138 492354720 21318174 85364200 232800827 496825956 381953138 42538726 23353155 23735360 5911204 319290444 780194940 140068200 509373312 88012332 100768320 428916600 21161828 574603848 106912408 7640876 67207576 96583662 178949970 422237940 919403168 76399416 386470150 329574 516887623 235557628 270025212 511258340 192617016 15036714 81425456 283463640 144960320 133451360 135178806 56332036 767758607 367176220 264138360 171289824 93122106 794747920 69158474 215716650 483567216 236219942 47389979 102044819 414268862 13057560 697858350 399243754 102430564 179855100 534602715 222980245 611770368 359337004 2432360 54523080 423353948 227745360 63256821 214122846 223565160 540198150 203436990 192929472 59377896 101383488 267067306 23619968 23070528 12034518 548581880 221585415 423022460 611210270 201657336 403926500 290235858 204174586 753595500 474513858 8043324 204676320 188259704 18829700 133565250 5103536 147204568 52375118 48438848 73346357 751083434 840354864 228614856 740160198 629943984 391781424 97347546 342747444 105020060 270313365 898598974 225747450 714837088 513955330 44993466 195922056 267260488 35906390 45055100 86357475 15272022 767414272 588122157 385418150 960908190 323490006 586357618 2290682 122842276 611187534 93635820 106104432 330404340 56028396 555409856 317327800 111578610 734117440 302937368 1371398 42379728 252118622 652907541 268492971 42764841 275311746 6643350 18947090 67041964 680688138 351643032 25505155 122521532 56059584 659575444 387156680 37270273 102879315 144873113 21921570 434685174 237420464 508262760 9476940 144823962 105952392 633732390 59305656 19297957 221185536 340478914 100808334 465060188 156703319 222604800 809710738 188029820 10198802 70364125 387301047 177780024 342267924 82223120 72482832 364166833 595603845 486288188 20642578 202361760 193828672 42240195 26329158 632427111 183991280 95287280 85682070 554959755 61611228 203189828 388466442 117895452 173481694 97489154 506713536 87009490 819161904 379313879 635931730 222098370 226656342 15950890 43641120 415205882 53707898 97655608 8539136 16870296 83962312 547625727 357330980 66291450 407597265 760276088 364987 295767840 2753504 71395842 101763004 358888334 310511232 373475034 180786384 560976228 36440082 352569890 339710864 153593014 888009270 52458825 140033763 266222916 607859460 20039768 580618520 495033117 23891919 145622688 736782 49382504 278443788 5909712 193404288 323049968 602441147 44498652 718507471 806570520 290712065 53091720 645665916 1036825116 79862076 209170376 583762830 179329192 214034660 91959296 218069748 640833900 12085088 285406812 113987790 129547698 619063088 479691558 9759471 556519152 300590415 211314600 68389608 2300360 320998529 429670066 61102188 362059570 30104816 963803610 407964200 882884025 39102498 14958244 35531811 679477040 472459648 364902555 335249120 64849550 59075096 89304781 7826430 711052902 207482085 60388060 118920960 618553903 96338720 286515487 562659864 5812992 185640 458434944 908205980 567434112 57209601 148194655 396125262 35280 21347880 101925693 831653325 214905835 13488984 425177042 346650147 225489880 20853963 346055635 629674240
5000 2621
48087112 71183856 608877324 206094000 27751542 257065400 77009184 1047543165 165621550 645105846 9440703 510156549 62692335 186673088 6437340 190093311 21537760 135927246 380764881 835495419 165318096 931779557 32633634 22429500 507667656 39089193 156121352 40282476 108664740 160657591 129521176 87271485 148709269 166342161 55982615 211324740 466537440 155685762 500167305 294381465 173263002 3572040 628088186 179745993 104812050 154915441 119542796 23294536 987380380 62262174 561335445 700816244 846735813 491113521 898553152 113391242 575445988 3538215 1315370 268950060 591855404 598545780 6450070 77247081 457117080 37507920 256196787 272190536 635654008 379294650 477226920 7796400 397789210 622888332 502892832 116043117 174743016 624206300 51250047 91521284 413218644 67967640 431815545 165543660 60129576 214875780 218190710 333985872 324508068 111710515 94726741 27750855 53136560 556242600 56405559 246901704 348276644 766234040 369427760 49656728 167082848 202908200 113006700 334708290 196669090 216160168 554186400 308567160 646117850 663473244 121485042 81812391 197551380 145984258 687584730 522149790 40319136 47599023 18815184 976421920 39947166 581618850 137170926 74853241 91410088 40347604 113562856 397794844 124346640 338474108 181273664 680036920 4884770 38688030 196190766 461242176 48063806 632657790 557567886 330825588 368921259 371060766 41139360 695595637 8796080 934414295 81828701 97736020 257795085 134597064 504432630 109965042 247162797 203618448 42918246 6514298 342148912 7870476 335971995 585722073 23496800 250551436 721499510 344268225 120023228 586106202 21504760 426463125 273022926 131392170 20873020 775644676 31515728 13702416 71765530 553711848 424498032 268409088 205916948 274610763 144838368 187294932 743124435 292641733 194771996 14549670 18132234 156828432 293159848 81520868 116866425 261127132 4298184 542406240 100274181 28531800 318756690 27078428 950899082 427968891 55563768 184631928 83764682 102468240 246171824 3598048 702801162 123504710 5435036 30972812 680890 67716440 244783924 29485225 474381348 81880271 73596715 496708500 191443761 107552500 375670400 374034344 253262870 124370304 327559260 373628942 115749536 218421591 499398532 87878370 177749355 318631424 392454562 932587488 498808960 14737860 597790530 889952 396953225 478148426 137115396 11583462 636069838 46654113 44704746 461406354 166098689 686881438 430800038 490573157 65410560 16336648 550213976 450021455 97825951 209093532 396624520 399886608 457541040 335712344 99651594 181437860 172430282 56448637 599568242 319019104 235442040 226198623 99188880 856895533 1012557 223025500 9545675 54660225 83686706 21666624 12455459 79826000 226908822 71812920 42579831 264875475 541518208 873456600 269248210 373624774 330489306 113955525 59367111 248423980 810108376 495880000 765782262 93464062 50104812 541097833 127550672 366449825 62618644 1037760 192174268 48852020 293456360 318948917 159672040 38628060 48264016 13565501 95404608 13549360 39286144 125577091 441267821 30204416 594723648 14113419 534083665 25065825 512580992 28046200 76768769 7428168 74203122 137512152 53223372 534146228 504570891 194158128 460475260 525786534 121785123 18502800 371343700 565323564 112426721 213800160 646873246 71764386 170801910 31471452 209071738 45692472 277313361 78038925 5176710 307101066 211512389 37497429 641928844 8085805 104346580 276731488 38465154 557778692 677553780 654001584 264663405 109950685 91266242 314090430 605949240 402955311 8180970 45478452 785266518 115914421 367042676 107019906 7376488 627220038 913614912 7435098 244662048 293242456 187183332 486725873 516242562 422512825 699425064 256414398 18387215 262324176 172335906 141315418 315590256 585315372 4978784 691500096 427400876 69341272 3923593 37445954 54604716 296683992 18502254 585532815 978129516 593079904 124907940 676097878 336616495 79744960 96708456 251803872 432286200 28962043 68485170 398423982 504876660 160479421 357254932 292428003 282144832 54862425 691925700 202291076 43793964 79264066 69840408 249698345 313948040 892514654 202833192 385639350 146029032 17299612 198390073 166639440 31725822 250427508 57742750 33659326 442705109 483668139 112730520 150554286 241134436 334579630 958242607 14058500 10994700 180392202 225130500 259114647 11676951 681994068 94797720 232024800 302159160 69978412 89321811 21119848 589574970 28843178 96785784 63442184 64249856 695568668 212532736 37327066 487918689 308386994 611310496 71240050 304921790 676593820 177793335 18164580 466683525 89384795 6930165 101716154 131461040 197591999 11829852 317989743 471670704 288182625 9053837 69357295 408995955 201620000 609073794 298372987 2495916 121931625 301523360 36029400 470207772 305094150 650376738 283720470 94526544 338637180 232330116 52920504 136349730 33647460 22982373 296243200 255203921 776230338 258641105 1524384 81570940 185426016 169705224 91843458 52977414 327462030 483512932 75392841 278279348 729008340 385295376 760081920 89798180 452994514 114202368 34456360 303241444 317517810 308172528 33429120 393950601 301771746 289009955 501064806 93979738 449442984 121836768 45165183 194296872 39416277 287651034 566915571 99339264 37617098 106140384 772169073 239220702 644037746 46415138 471481626 561652660 640300390 115161280 341889850 89845199 87958602 809096730 541066542 51033150 59099744 644488611 150292224 110467515 378406035 329906676 703412052 695138410 350456993 617384988 35552400 371160284 314767828 95388840 315729228 329652736 628469280 118227150 153174606 63376396 204170256 10923900 345299955 700663486 375645636 63291969 738929288 176286600 937168902 19145538 61267140 83122796 24922884 106620192 187412628 757621 4165272 214465812 346220028 603175517 460976061 1524971 222834790 43720400 42132166 652418377 678499514 108837858 701751392 11167368 69360288 9267968 542697870 525489300 496330587 26677728 21065066 280018605 432242440 467699605 148835701 44684181 358004759 521321060 301428666 426389166 417156111 324587025 215573355 90137736 117559716 169762656 193612516 698118447 419158080 298324719 144989611 225261568 471678060 275835792 566150286 272023760 17930688 49173981 663223185 107000520 257258496 615498255 36417671 384651176 205179528 272678028 245397386 147102816 375337420 21710540 348258850 296320851 245913678 75012917 1170081 71024863 259369000 352547910 18957267 79502610 350969398 24468248 262778432 340188030 8525964 330213806 274100283 216197668 581737640 48306144 312254808 11715782 27774527 29017116 50750224 160736886 13802812 326023248 22117490 714648669 143001450 371153307 374674960 156096336 207981117 255200040 99430764 295929760 11323332 20869839 163188264 43411761 1002865836 97837152 178828356 147755382 134922387 301310198 268798737 378018366 21992866 106403980 266226246 17123732 141551200 398153811 223943872 164155080 861954456 424009186 59480240 36995168 213975294 290347904 471158688 357088133 206887394 327893696 304294051 682956610 143023860 90468196 70788699 490513292 447142765 344877680 394048680 245483693 388548384 65296767 198256305 395099224 513832010 21275143 352576419 231557064 405461095 358636742 653990105 26342076 180915678 44883795 897279777 392977599 746683223 94031073 200696688 314795943 829575876 66381908 154106972 220290720 100388879 663340437 12811093 662569408 181097721 360753160 432836352 13651248 218460438 57532104 310534916 200970 73008110 648748448 252289384 548877648 16545258 3814458 221071103 1007999072 42199976 17176692 739817432 192669026 225489559 768903060 162551186 400295801 40813488 661907168 140220652 878648020 375315798 208905000 4954626 950160288 382698648 114348833 633789106 111902190 546523796 67112003 100403553 552274443 324746823 2495028 101725960 59019296 130684047 185436340 136575990 413699035 289277508 376800736 772602849 448907058 180799728 285402200 331281051 46687644 694055150 394753431 23952753 139092444 12792832 438969729 180151944 64760724 328904973 26947200 903733090 72383556 141519820 218685 43421628 367113492 58794624 152371136 106251090 3874845 45774538 126005120 78103520 80272315 495969496 566648736 615319920 54142920 449560020 86275804 456594210 471505980 478012275 46024470 15409548 404425440 33954856 268128135 178580336 645751456 204353130 644087100 403749070 594091617 446806451 98978328 79445275 143892316 575539200 350083986 235754924 75707020 93921174 129408828 441089584 155961930 722303250 815321008 691827565 2842800 453923791 61039440 126139100 1399365 463270434 110513232 169716906 16839396 479890920 4360847 753799175 87482766 35044464 856788813 204622344 2569142 58934286 151761896 814460311 432343594 9802104 147872094 432228995 93869451 243425610 36087069 547472975 6553440 264259600 178386450 71337345 302308241 10767200 259070028 236378163 40553448 41474368 296131744 14012250 499430614 212256978 57054062 1702472 7038900 275324214 547607564 77800735 521516628 105049808 413407836 261977232 280062923 426315096 266883680 561841860 41631709 685990332 180582480 153888012 422559768 20282938 17678541 55487133 666626740 125976312 338683975 430886997 328943200 882483867 358960014 94875440 276338946 99097425 382175262 532338 637223050 90709124 288399377 79089525 17577720 132220616 35273082 7455459 608432136 249969274 237692109 392399037 8663490 225195410 75314870 933026184 469903005 9127272 22691746 200947560 7144984 151927601 261927680 336809379 173103894 81228632 62661375 10096872 164311979 16109190 64983402 384488180 36136800 62417152 268637614 60790751 173875845 628908210 792611064 399452520 820884391 662522952 580254948 613762016 45343150 31724890 4541328 40626740 569018988 445659900 804401903 198234681 72807962 170245126 229332201 126121259 87218424 169410582 128607276 246180384 149813924 530541225 728205222 15378468 61309512 14436012 65349551 3664536 709550058 424363748 613116543 305635340 190770965 575509244 346540572 263688208 201018990 279751024 110792825 92898135 663445608 194529336 154674338 9326660 727785486 379902987 320121060 358710831 29089074 17912320 120488808 28224605 248240696 705039120 572680910 32738160 431108992 515975275 73802750 26546520 239814150 83208505 590024736 184904075 24345075 191369376 198612810 39577860 24215225 338571120 92744925 47461856 128588770 317082086 463125884 112933938 340588052 147114048 431732240 370947932 263728768 377097938 53428128 91080522 96592578 298503434 932337058 554521840 194602296 443778132 69693100 30424800 4392666 132373618 207628484 302776164 206593059 607536490 219935538 125366976 128205000 351254860 200876996 46775496 126859618 127576392 21146619 22112955 59549160 246109056 448858444 491595800 67206876 21401653 418484615 40001163 201677190 597583752 467597120 335690493 647710176 237126600 500421273 65907200 193593369 54376758 489900936 149238045 87064107 550128672 277151035 34772800 20368256 311894681 370315715 44091094 214673874 55321300 402726280 36332613 55470100 482466384 32287684 24650600 48200148 927193616 45688860 29124066 138681600 122776704 44828201 223222840 70502257 55876618 206951018 499711192 347073156 52256182 186048170 396344617 5352384 266167713 21945763 229814826 213602268 208676746 533090040 441608804 219984828 432824340 527841847 755636609 253613990 223534289 145120300 377567676 264196836 438597506 77832620 1001603636 146406465 388772930 138461730 293486592 419271174 193862592 46875870 132623249 21674422 123523603 152196532 128632373 97062211 117575808 446781120 56116096 134901046 707882700 162916684 110795370 14103672 196150000 166198520 33372462 43178149 397048080 240144699 115489902 756880744 76268800 351501188 148369000 494371803 73447871 207897880 65139460 625306511 13737430 559749575 9898240 20846610 87988524 75293240 200859364 319996768 194681838 10262875 227872320 265664610 24152288 8674488 151965648 580735339 85707608 15359619 216452952 181030875 684694528 548234752 144822942 357694968 98693905 535639372 288153270 569184341 92897860 65407238 714077000 193947352 27102589 537938444 10230432 218761469 48842038 41154683 303205687 1350095 157377194 595173502 181298024 534203635 912340581 395951002 488100990 147324528 70112434 753974 256577120 19755510 575474 770450649 96662462 15314274 345568111 27551748 356882289 61290080 36472836 207332132 7153160 57742212 625723449 922773416 102888426 371708700 120515445 129685584 73728490 713878629 109598574 510780620 74088693 17848584 208468092 663644646 311497226 400101504 152229292 613054052 521783056 102409380 269941680 30132180 124450480 227701672 457496060 43007560 476796699 4076890 513097650 299486655 360431695 6528810 27124440 265532544 59300072 130263874 175989066 121773431 149965986 531407930 407134944 287436240 299312795 207244506 55968172 24723300 81172044 72191542 24516576 313050580 785787750 436363200 539125472 389836848 40115460 102511629 56519462 151019790 1016117244 314675612 287898928 415219020 338059495 343675708 322612485 100846341 806461990 599653800 34068824 192930696 528076080 53394463 34160175 49224000 561896180 439049550 59288922 85672092 75341232 26796089 68877144 127750003 28961671 719767060 112518315 371107900 77586453 551134577 287241296 802761792 346635658 105737016 750143121 366575550 353348762 485813848 816566496 93181692 52972149 46036932 59893120 132634209 125986364 445435299 505918005 44284908 135099432 368327323 478750926 59451652 831469943 169361765 587549070 189515934 296207578 700658478 52350624 462336000 27455736 134855784 789529530 160234178 13502250 6299124 139309968 26166912 61977696 491551696 76010207 529122110 226714576 4948010 640575010 234480374 956180888 144833484 77553266 243158773 785828160 680569776 16025925 219586002 300328236 161088480 178996016 178674012 620740521 433265790 318873225 45806700 210477972 141884270 236096907 45281024 144020940 223119475 280813344 18059400 116137350 639854524 567791028 15072405 27995072 30254810 160985970 80099478 152017187 156896376 86817764 990345616 417063819 652450407 592385598 435812664 339596181 173374068 604916766 43627790 3200458 27636752 417310848 641203255 486874611 1016236747 307200880 269917375 165710095 400140000 507541470 712684954 233033160 651713856 163309122 185760720 399881925 5747076 77823180 500276688 373650580 82579608 132414468 722473470 133408740 439574225 318335295 31887405 805496265 163824768 53288424 85642724 164054640 233093000 477870000 348988640 178900281 2182018 59228624 195920988 1207035 254138920 41746510 256755361 890275644 168458984 365187140 717670564 876470378 127959238 71557850 212521064 552954945 887256258 8735211 33013167 297316678 121544592 102673872 498453060 551214272 416078046 454446912 60836940 267333040 91534572 59965266 602173425 177237141 267481602 284716416 183012501 906494739 260245920 140125475 30133620 13832550 203967423 4311744 27749792 452529635 919256838 150287687 640005723 236335680 164225949 40646400 16578000 49771767 127834007 223863276 464290604 242117674 835844100 211834800 160452840 146598628 147102276 129400622 2121060 490307288 45798480 530957842 168403616 448262400 140361984 826980748 218244609 226862340 440816249 296030392 69942342 276669847 637132686 398362968 622766120 260492857 708373850 395711865 72329220 35514024 661424544 66754632 469304964 214465440 540532199 203012082 63168336 198884394 92317491 565922340 187666808 272019580 260007930 8409938 140679352 57179160 202111819 484077720 111631656 150057868 583438125 639184832 852173700 22304646 510202990 6166079 351075980 16648554 149927632 390988800 630980976 730887977 91536984 68563840 57644580 8870709 13285571 341486728 807049806 89057307 114235682 253714090 78771638 110116242 224382132 20517840 109708144 29381996 279531420 822893370 118244733 252846656 262797633 676496402 411514251 271451850 100087164 356986950 204819212 191283939 678266964 79224 385592694 235633293 38451750 344557744 108982800 253488491 31454652 166529152 41132288 281238818 1345960 653746768 239647300 147437991 576362235 231447547 135712256 319491840 42941085 580305870 615163836 216048753 491367996 144643400 49030184 369704660 266191848 163451985 179684377 819039596 45339384 61721500 43744168 63561640 103273214 106197156 27424859 89888353 695396000 416667420 270251849 218509625 322122016 250240140 346550540 590206864 704321028 245262400 568567791 357798000 69953408 366083958 944995512 356035206 614837 182121714 66345400 870561705 613003086 281802469 86592994 57930912 64015136 230706306 212398670 893977065 8157184 417271712 440968481 393539045 318192306 442419332 403259547 678120272 406160326 857331380 159907579 17823632 312160785 132401101 708443830 9708677 125598054 264213065 374778827 442756919 120888490 250454376 343422330 115871586 66124457 90916126 473996514 34088847 156123450 18640500 416700045 895264580 494035080 389106410 700783479 128260473 38512405 140227992 167860004 75419752 144996031 470100082 91597296 11889306 108343288 884041920 195042402 57463056 228810752 449165805 153438978 838633393 721511024 70911669 7666005 933425760 257741638 10876873 428435231 7435596 421229500 273364913 363205080 357609625 371349020 140614790 20461851 61972320 181036032 203058406 224755713 111028304 109987420 240242008 660838257 459348352 278067281 212818896 39163386 358186116 188172686 120431766 171865096 18956223 12431100 57970017 59009636 580756440 757012567 565702098 175030464 136178570 103551080 837989896 131160600 72543450 341000530 100324656 890861580 98588245 336042720 72849988 641065213 44955296 240793669 51364040 64163988 428116248 118630851 760160610 76830403 41871020 491192220 599245740 170562320 243322152 94737192 666744174 519440168 71923512 382687143 77262234 20517056 2096451 476201769 45749283 656005893 125883780 439920024 524416698 185758302 52654780 893905764 29933532 625786560 32523624 31004960 176625810 210028200 261890321 38033442 337915368 59872302 264911120 435389482 165624120 211422785 541731162 116193994 524165130 160469120 278997264 180685456 59449425 58270122 248060316 629889858 117063192 594343864 445072512 83835340 128506082 68125103 4558629 767379906 648141912 174085318 413280102 207208548 37303877 387390510 255594340 279639810 588988071 409830960 79298835 493458903 163979272 912613054 33927222 57023252 109429983 398169516 316750576 358661732 97431928 117999105 132564525 131708996 397248372 852667283 699034336 234255000 219923594 294093688 118303542 157770216 125356266 487547412 845096250 377411911 91988544 108872400 810693870 563256444 6253692 688062178 49876632 330542900 200179904 395408006 249377682 241294892 222754827 184471875 82192810 702662456 58623800 501636408 132029505 55488630 787275808 95968191 412170385 169381548 123204536 580887836 309793385 461645736 15208152 432767545 527817750 588088200 51233475 121278476 568866372 64619772 143291888 448658455 199435104 493509744 255237878 698057820 114584379 93191326 259563866 13395240 137866294 456325755 517651812 281759352 29327181 282642373 908452917 480257116 9325544 90134268 149494337 44921455 259450534 338891520 4568290 430449648 849431496 400542522 934006206 79469895 844283562 240681804 1868470 282945936 882527022 40166787 164668944 90686400 95506808 918907456 319736040 39434412 125283102 166982305 14404383 449854990 6510870 492075680 85329864 244672120 309411390 14118144 846798480 218529792 1696476 1182979 14833896 42597464 18482829 53034450 113649888 454892016 178120332 128361597 382954434 508180840 116183150 486595910 129653244 118299584 579751680 270624179 329339952 382792092 42720048 56361462 235362592 600211712 17279951 118224846 363246296 163955241 135320143 101061896 274743316 73268578 229123428 159556566 134266340 113017632 273703207 52260124 443515566 923052697 587782000 53529436 767058480 402082674 363434617 539290065 22904028 31162704 51595302 89821165 59612476 274426090 110580759 89311115 403197772 46490015 740190780 53012554 446472173 344418602 324404428 217931064 12517300 247043097 5179005 83043792 772257640 87414490 107212387 206993172 101165120 19510884 173141037 911545178 284440382 335948310 475418616 621883221 6758475 226168200 44155321 512299470 62330862 533818089 255310739 155297007 61936620 210095001 171885340 661684033 50775018 175246200 23019080 309148006 287323101 941325462 190827656 16626180 421925726 1673969 161027520 591377766 241832118 190573184 421825810 747826200 354879196 39988656 70850304 168066712 64938582 229184167 622908 4698310 149538070 227826086 83133600 309657380 275738436 154288770 6548328 10074645 82045248 88906428 35203770 257934453 181344420 179846750 34288096 5294097 232912968 399449862 247112000 0 273045333 644801430 523401264 103881596 280608282 23244789 31122510 200798001 40046361 49845930 215935132 125950687 418338168 317340 39573807 17158140 267450 884466336 923710440 328528014 296194458 299188760 75102702 27790554 584234764 539984199 496965560 30885765 163299852 26947415 596737247 83479760 166420120 67563492 621952425 183572662 58400546 128746038 67597892 80505090 222514851 13347225 30231630 172230715 517484360 247491549 72568148 1390856 10041696 500218398 135966490 655561950 49113137 78811434 336943739 118172499 552517074 427618322 58890065 127245080 213986148 11579602 20269752 491227220 447908703 480591212 217243440 68356512 403660425 371241394 11229512 98888132 319200396 13120583 448067256 159197280 194523340 78436044 432308344 233643123 233970320 12689720 285362064 146086237 9026350 375508233 20891034 152870429 314055154 11534400 52461864 38202570 439262200 226521588 555162496 800431064 55746309 14862555 553679280 248191818 468329508 399172090 596171235 908803376 215296928 204159789 368698579 290072521 737027170 68797510 29239975 71852865 0 52760052 770214994 128714850 129975732 66844680 211093029 221048690 15339390 173972680 206388000 333002664 496704600 454900512 151451245 104996164 452900895 708750432 249802830 696205620 57428521 617434009 668940408 852713224 885290315 343266000 229045590 74595150 247048725 648077247 163753324 44433750 695255630 648941675 251407313 532691802 52271456 569745399 91064844 29376432 41394094 100615424 57026970 185498584 210935930 43764248 157556910 424431273 861116446 465921705 14792868 423562392 680894811 188593824 905457375 314999420 808352904 107728371 68951444 397043400 83776881 238993907 15307786 762439 78548992 25375000 156046340 535789782 124974140 251723274 292544200 102689325 52922289 318003192 64708800 198138360 381949724 319207206 624359439 522055261 179652029 323768788 172265576 107873500 626270562 131682593 42214864 477444075 472880690 3096219 302133930 18014460 223984920 92267622 87633210 395267415 11875137 664897324 69152070 383845680 53277840 103923138 680161424 322591073 17752080 489063458 25346142 755348347 428336184 487427265 495097368 161755737 778469713 158533056 186169090 833685434 197853876 504745715 222629730 42000090 60659893 300045336 816928956 149644352 51290680 135634150 74777769 245315840 507417111 2688180 634607248 6533226 329159355 204529465 48948160 211157112 191162363 80133264 680108 85777995 342735832 273941512 333894492 508634262 183400768 25008750 111562556 189790138 426972300 101398605 642346184 57445208 166749418 96484824 267907925 20582268 140853726 53081001 280945368 108807415 318590461 56552009 524031115 540083778 276317757 620092213 132022180 499804302 372658071 121900950 2583378 509825350 13891878 20678488 389388468 195598572 151169724 441685440 1541584 83622948 170381800 415891785 534526308 209330765 278178477 82616790 398047592 913936196 147340575 671811812 151995000 508686528 183619212 107211982 590807250 425164092 166362920 231730996 200784430 774478650 172044288 275652384 129747752 622298880 398408640 178321300 274080800 870016056 73698080 32740140 374125767 51385695 649905647 260443317 224028100 31672780 201504319 70152810 22005916 41574400 154914600 72686502 41435460 60508875 38918400 47700738 115264000 100093656 212419812 577178822 360940390 292625520 462650290 465291054 527018751 348370308 127915654 10582976 63598230 34761600 64141077 11903351 492326373 818406648 25334852 261806256 442047173 23403152 206217480 249947152 682057180 507091284 101501302 342775035 48923070 213057865 508381300 691137041 181596419 840886616 171345478 237066060 350536464 590991546 88787256 985448237 298644831 434808045 475554408 96202192 248481333 139113264 195361443 367806144 27896024 97377460 403849390 243469206 255808152 444479508 571287573 344988665 191239895 168604170 201246660 33860096 719021409 95209367 164014008 505474912 289537600 212052400 688684431 202612988 89444238 380290047 245690667 21913380 350449484 275322396 575521000 2706252 115764230 56399584 385480326 1051145953 319904639 41881455 111969381 154433412 304761804 86192586 110296920 289900653 12275517 583642698 773807904 591525340 96308060 265812171 12467100 681604427 70319200 165182136 147319604 83272255 6212949 540104292 64221417 207775680 503647584 464031512 4648800 199037980 228898404 21200192 36763101 478789122 92831483 108344628 301363447 99900024 339253936 265187858 69205920 39309846 986169912 188479434 254146508 325104912 455585024 24661727 15202311 648802137 96401410 576934800 712223418 272531469 206671751 388403367 220634755 42881778 663663462 344052126 543961642 258632626 68967430 15408960 12938772 12341032 887052000 785211525 26338032 50678146 275524225 291765750 92078623 252110800 551341323 538491622 669566415 322909485 457935852 648160228 691059744 657078752 491386014 528204392 655197402 28692891 126868932 80281812 354083598 625220850 338460699 599626130 60305544 31421690 504237636 37744775 453703338 567885110 415061994 310844937 293068290 315183732 83307586 97371723 139720546 339544842 148674132 733783218 160739828 58155520 210520000 46868250 481635420 251483228 59083005 39450936 161156870 904231430 207141648 56688199 420865740 361638508 209940120 7189110 25936248 87341142 6125028 350276490 331534492 953431716 612731980 107515205 63016798 304084480 71546450 232665510 48916140 610201188 631479183 326564305 291172784 42939540 438402936 77336688 360330336 291197544 353366337 41034129 177459112 85542024 130264156 310102008 681527986 47899152 205778856 216283940 413113580 200204928 100138558 828640422 609668262 24594834 105009750 4322632 72370156 1549856 220653300 467766000 252226506 770341944 645331542 456185808 496006734 123950 333940922 22985347 552764738 436125366 18036720 759496344 427042564 358798052 261726951 28730758 21265800 497059113 330684294 319353840 340822860 212490826 228380250 373279543 382329720 76379355 66126192 489302151 28330885 215882818 25607848 162486896 48373788 316361488 227770950 788574603 453876676 62538554 852294572 376979148 872280066 194844300 112511328 150990975 249453776 493369044 282153684 101807305 208024862 265031676 61588599 232018331 459594648 395249968 253642852 46732476 355635840 54230160 664262865 84464655 66606796 483789907 466955728 294628243 275210320 841969830 341635158 206986472 101759645 629702964 324643200 46649864 84705262 110506462 36161671 64619592 28813785 648473190 119306748 165338370 44776368 175903375 222006114 559324020 784963950 387935900 174641774 246796992 122957587 907818884 175065532 229064752 570970512 1009915740 5625776 398390202 40073280 62507880 174262348 477314688 211595625 66950380 351831944 53854350 503583867 460169816 626587782 148036324 13125258 98146233 666960063 429216740 308529360 11836235 40976090 80271360 530760756 212469504 281294550 872935008 548190084 9853246 181866150 116523780 186593660 33669792 341308605 503019496 205620195 220254710 274294592 652077676 107636970 140089950 157174693 23232020 84497688 154918400 96040428 251411022 219023015 91531416 30993570 30098844 419308468 224891776 90437100 341203818 820497140 66549639 330412578 310937185 584918496 443083580 245330328 593888576 644286188 6208704 612788966 485689416 159189624 837072500 180681640 279184794 2858704 220048044 96513590 66364940 790359952 253911462 902942600 926292064 419597464 196615500 119695889 257614896 54788448 135055755 120035331 9483337 107336870 195409386 183993282 103646304 887808460 980590 213012917 84583968 590628978 140474187 52512150 948545530 96955166 895887216 579677648 33623712 545862724 804200803 649675350 11196890 363261466 461833785 114437988 9328 163951164 144746360 226142741 238529025 684532600 615672798 300759410 123358925 320879682 94043805 63712688 265709890 39989995 661565476 144929340 225562311 606288254 287111364 214344981 585105972 991307455 779580720 10322640 233651664 695790363 294177624 329132727 58156245 20346777 205321740 162339412 233886849 11708426 248430304 179056768 174073545 13293210 65525854 953383716 14947920 51116520 7685152 188465508 315196862 356865600 779094038 198619606 89432014 527601928 276736470 521757786 56657737 61696125 267468338 233666004 516385182 6057502 651438095 20880504 884113140 515004730 263021336 173183224 157307876 371679357 349355025 71756641 64173700 486345856 16303454 32184016 259342776 939929354 30215592 330314958 21367368 12802814 18165882 471344487 201458664 322126364 678332368 31990864 639691032 383502728 385728784 3704500 341571244 589712620 115719912 549929796 116036752 46816 340889745 479574344 371824323 125173758 179235792 60357108 332405528 207037780 133895066 69368111 355200960 231604500 390463944 32653830 904308710 753430825 286232400 230541402 796122120 670092287 309405824 652665048 458918213 866297564 290490060 11407318 152106462 46456320 134231909 270604856 74629296 233824569 45705718 52775009 275146850 88637584 24333774 97524089 204248014 331967213 112892832 166199075 80668266 674558540 381027360 33600140 6963175 363483275 197548458 369616130 203205558 564127498 45381516 3401190 801653682 156084126 71262740 56775768 49252155 226070892 257353618 269188962 322645440 169858796 95041280 335596176 120826512 191348053 104941108 177564310 541547838 90642428 112519914 173043554 101551164 405530520 173366192 0 175354834 12177999 13263882 675841520 227440619 743606952 342830802 618592400 44122050 346453518 635099550 14981955 30543561 431750994 170956760 116301636 120810744 207321930 603872001 6877320 21528262 158244084 130949139 137531630 672178374 491894660 308801680 104088825 148430295 368790102 84082475 352601262 438923420 727810754 270189646 675728409 13404084 214242456 376645234 233176167 281163865 52725037 499197475 174100927 825353645 534906331 251392144 12270440 76544115 133088512 805808550 187250670 653205280 7049770 824791385 227424528 701461260 570480662 2851200 696095700 323854547 105509110 186179742 586483128 334943523 686328388 318381718 54375168 25121970 55188132 476580 17350952 1239808 564591420 291437316 150455592 76792689 609070 545303608 29908134 368160650 850546480 615191360 207819283 440341261 69614652 335519730 257201130 119911904 468072825 239275588 40028680 9598120 774133956 410887488 2763600 674944628 69093658 22813742 32901635 221330800 240342596 69293084 705089583 10334266 159906422 461256832 904789600 13223430 304682368 211972492 5247232 17900325 83128815 384602330 226768784 116087180 739799744 209737008 240049425 159910848 331707124 44568405 6215508 968752000 476793780 952494264 153146786 326711649 44752680 310111722 118220472 267523997 1452009 392765492 405168425 125888139 45194023 34615075 159592572 161908533 155005175 30435608 565273575 363959440 84837591 329069763 381010176 71881140 594549547 6234670 149168800 444341600 256316760 2267610 422740836 452529870 799016064 72771309 130257138 262704147 277673482 113150016 453888372 353292576 157323120 227638567 11999130 133494378 280883070 334389981 971334644 80805480 10837134 290097472 140311301 415935168 17514867 620207296 15162623 100479060 548997915 38824170 15963654 308120736 38431479 682568394 877080204 64258469 243531052 66426952 1002721856 28688628 452378089 115371648 17199312 100880208 343584297 431110304 784954440 93616820 505281620 161150076 33223296 442106190 578149197 513658040 140337143 227448000 367162992 145244680 144286020 630820801 72232860 319229792 101752387 812894602 491437960 198961224 179932335 922436992 1106370 550215927 95283100 105433432 85427304 280859304 49377224 5663484 8804847 7328269 195812704 314675820 1035545472 19795398 9051144 88460946 43006266 177667748 232729350 131449500 743921973 52185726 134862 5018778 46783575 554938947 302320416 219071200 20867356 1194072 289904538 179168528 16873868 39481560 485336610 25559118 205988419 122853734 12046914 616695576 679152944 257445852 473674110 3260416 23062236 18231948 192702050 190190342 668071908 285696900 271426380 229927180 18565056 30317628 313793586 7066924 199175400 385407477 50274288 169754740 313924014 59989773 6164505 66763216 40507920 358604604 168810972 19834776 484568252 25366712 39297018 153542250 550820193 55282176 133701257 297873431 318028878 275268154 54557352 15432300 738271632 383938724 446183652 293846143 27143550 460797402 937951224 69780334 21290031 33943607 216439314 188574829 74639992 20609312 116293380 431062866 801510262 327661126 2435888 78454702 109537775 709213230 397521930 72183010 248988434 922544810 612846234 209773980 13955706 362786765 199026360 353245914 361350930 169089372 454450304 203098428 196724484 68765424 294212493 65023101 74957480 362011626 28159656 118754176 457897168 3315119 151793248 103828796 133026878 84702024 113801200 163282093 217946330 90671856 139446180 362248936 40356030 257883360 76471224 1001804570 734456340 197140 137116505 468350400 142650111 31502485 259910170 180777117 191955744 274401778 311752041 664120782 254781254 854371366 262365267 20525488 252454293 9796950 627257472 10462000 62085456 5721564 37668512 876582720 4434705 9096462 36962002 203879956 943079382 495544067 74889584 80637260 309452808 263146728 839599552 590053688 58091992 58981020 4603082 561185948 180014680 581517800 41796144 164625552 395563392 121680619 41113512 185950533 104385600 48457880 219277008 615370632 151592046 501963861 186750900 157069250 410614180 836936958 708801760 611095193 563793342 128986 498644016 404828244 357928764 974850423 33270367 7283536 31922250 431342880 440788500 462955928 497258373 94547385 85059458 670458022 597056880 369035952 239258157 381162642 71089355 69202512 55895852 96344755 95696500 1606191 761313855 156574524 14489136 85276576 191262720 121863652 505663272 381594340 156597010 53599 34728176 57822054 100744721 205918615 194226660 6180295 248641664 275168128 99629530 235934324 821115487 310050097 331428702 629594346 152520000 159718900 197769984 443775168 198180675 181642250 526011408 162094566 32484780 288670515 249325428 726271422 550205762 55155632 578967552 398313090 312610312 8568590 144370007 514776005 142468919 181537920 119661028 420890495 48621412 184350848 160110598 118553638 273605384 641395920 550804176 152839761 525789888 810049133 244342000 121511390 213328356 923199760 223248 58907239 688682709 520029375 49269312 65695091 232763178 200334 729441843 203498847 629676525 113780264 58205056 286948416 173082780 528708772 108584320 56847791 238222380 149432400 237427200 131073425 117384252 37878140 11529496 344003968 42589092 464968530 144161784 21442575 422324916 896339880 140505570 654831248 178916450 486176132 639689564 115457850 681357495 405491591 785705999 289756922 609464676 139059900 341980976 595567312 10256390 402751640 505833103 10187352 27760740 372982995 30417387 341280250 532426320 135765872 31204852 117959598 95760000 252000812 6528374 27220761 543700982 69971297 119176614 804374975 639089976 215418820 254180611 701998016 223844612 346295618 554449792 305297696 440460863 854941140 265917096 6340120 114855468 333863867 54576720 216143964 117694893 1523724 152572173 20679087 1911984 182932494 500762556 340159360 226608656 80783892 77065732 160256070 12895792 104473341 793164272 409958286 445160208 10346580 345890250 236500650 20264121 145589400 105875796 309590490 882805 327586350 326079444 756024375 301596210 172462575 491991992 14613750 215710446 670622964 659803354 655980148 67706502 111472758 396043314 295477440 248955234 157462638 214598554 153033236 312043680 55952520 3389372 480263746 844727884 952329273 312795913 101638415 2852454 125314626 814512000 635839435 366886894 521733121 236128456 98533512 216333415 584582166 161434515 119901726 322910016 34978840 24221880 323388775 280765008 30543408 634998024 174971250 22836420 129047170 280131345 77924700 188309514 453708670 252532116 95934674 451865050 133777536 155552694 670338164 358183420 55480028 216748710 280596096 273649860 3720799 50195705 80471060 114015600 125617609 465869760 12134775 614860509 226087650 431885904 33907740 381431094 41144688 166095328 410325650 190072960 79589250 229670640 452018 611765434 3998280 490837356 394167207 24111875 374011998 37326120 624317408 507551360 575107533 16076736 8503560 823794020 867884082 40558716 133737900 102563302 306842040 77401893 400014948 239827315 506548800 424476584 267641242 288396017 44432022 342708521 120041706 394718540 75322835 102188372 32140459 14160468 250343764 521560950 326576124 17268682 86680792 22165908 378962988 416114440 166768995 85100536 34057842 142747665 166274625 407070153 154194026 70813750 378220408 8968248 13079514 573361327 115484330 28781264 167802904 560268836 118994540 348790650 19918934 149026933 118489371 788330367 434031558 101014740 125725392 11530020 410823102 77335645 264662230 106162714 100509563 484476727 120582217 123326462 60059604 249643748 118548925 108503688 340541340 265045660 459227520 110102790 313836288 406852054 71188513 116626495 51194080 485970264 199287050 307991060 571499656 90532155 33097851 57447453 514782372 232408494 133528635 210196364 51091546 394300214 377652026 451434138 107637908 315106688 663182610 95288480 233644372 78867744 245595194 428042562 145756394 219312508 391945300 142710648 267565693 11691176 206995330 307308232 163309300 54418500 6845418 454380288 282169249 88585828 184801924 4858464 154494864 511141410 700392155 580894470 83069352 95746920 526312116 88317418 45503040 167550075 483967650 517442928 189892325 1044098020 173225793 148220748 140874372 49892366 405176640 341320 115528500 658946276 490329180 3246864 205392248 469174651 251982370 18252907 1918 122560160 22940010 7394688 344014520 159914310 695813538 18080538 138633960 22816540 295469733 566494160 576227228 198863840 871817373 529000391 511817862 82498164 302841000 406026504 51518585 145555014 55534050 269551051 125990103 393981532 65323790 92694140 696233216 392814310 360829528 4139356 374707950 253845288 239435200 204829306 45094115 57805308 733719840 335104504 476085166 202547520 581852268 306568800 124256967 221467203 110683936 67785572 99694256 16340726 62903060 531672540 660811536 66097944 84560372 39409160 335484006 382234809 31136589 943928404 378808352 2135936 835778559 27333229 174810636 7829195 572885208 15268473 43248476 189909720 40202960 16440498 652017219 474834150 364106085 414565242 1176162 342511197 760064138 380393642 35141638 135685115 145368810 302621175 256416840 346580640 523231686 773443728 159766236 660979520 609912160 409224464 325160585 2791235 257029650 369813276 443197440 596176180 648413409 38677170 48795231 227793310 269610173 196399252 82386390 145434383 422481059 47769618 153537120 274490850 110532348 83004939 533574777 114481215 804793840 945430310 632195372 35365840 290212188 85728880 150925540 496256136 341233536 478732380 200008666 84060504 319126050 387014670 857523112 357025802 601435308 171295808 778744650 744758958 380822764 281290804 59065097 259643826 19420964 385945224 381127986 207623992 430761152 297856480 13597696 211875287 494920582 61839960 516858624 277424900 139111476 725817686 95536000 799539104 294121720 106370870 15997044 198659348 22005602 116123685 378503055 235431079 45435192 12169630 713819340 5484931 26514120 27334856 19868557 11787789 284055028 345106020 804399075 605419660 526018304 286625560 68673377 427268548 138241587 209136088 52582387 518344772 69985404 28254550 193751046 5177040 95269752 77686002 435373980 71281362 13419783 217763238 354671408 360101236 519269152 200532414 90663348 505497504 438721850 336568014 13957272 399242487 77082408 27858888 26174342 236591322 110698628 61390672 229569291 131027390 617499135 45248272 2711772 707352000 258628668 99239147 178833402 256297878 555953860 56311564 215432808 4383850 197894935 414367928 67658368 18727065 75620479 7337443 72052812 192226686 245256066 468727062 305889856 47359872 190597764 574061133 49994400 75773365 304019040 175695894 578048397 12946314 216399148 523312969 1028001816 61505557 250119084 69226074 65058075 324814630 656569260 462513471 561484203 289238493 442669695 171393030 82041876 297728261 450751297 588068680 95387676 629125764 137310714 581621280 72095908 540433740 979207168 191026640 265589766 326698646 178866324 330866190 17736609 8963988 7179381 204424704 91034936 524023656 70286169 158975320 774666864 172283045 602787360 278967894 360675675 112021497 374311340 158859390 215211420 394761816 63313833 239143168 95846093 2863059 154329804 71024900 384963153 781939950 713396838 108228427 165756575 277373856 784761075 180292868 105947485 152826750 168147868 7108640 33111234 457276350 55903795 169989911 275487719 436974540 809422892 681752296 31752435 16168224 573880199 91495887 318468150 82468225 500755156 25622648 68126184 489875820 224128008 114594319 1845903 56849795 182575300 105499780 429308040 11499290 35796816 479886634 571304568 909360117 251998568 160450582 71400042 142931040 2289519 42760041 250347097 548354664 36220118 97309520 220211616 37050684 13836104 287879583 114727254 114997476 173395690 342543120 639637812 143658392 22524363 26786253 570543578 426524718 78543136 84559104 82089024 120113529 23438352 106535697 1025371908 33213162 947315524 382661532 203623350 49356110 177182432 120999138 275294448 22498000 4594040 1141737 2456468 226149975 84931515 523244800 61222590 14909505 715101816 4106103 2666796 390123312 4639320 20253117 1190761 28522634 656374790 35811180 401427984 578849229 321709720 13633835 363590900 264578882 144352144 59223755 629789400 173548869 1055564530 293892190 666926200 14100955 25517854 263732500 719414618 29511170 138244589 80082882 83933032 48854210 348624570 34769889 58786609 10415211 28010752 734051580 62123613 152080624 113077980 545581064 711090603 330458328 448737834 71568525 205911288 829920750 572797794 443371968 164906150 156915366 242141718 229514064 323930400 27695787 564462036 45524074 756442170 34640268 240558972 365261393 424632000 13424752 215419500 267572415 7255749 51218656 644981246 625329552 200783889 136896655 285843999 420543836 751344848 318401680 151214445 6896169 143591854 30358968 10320936 373887576 3316740 493258179 222256800 226315656 241402568 701744142 597923742 5240166 106274806 396536448 174185355 41627826 444972528 2131520 378826172 80885519 468385866 46208528 147720665 278311873 834049200 428682930 402315110 694336461 8059744 135902630 50627577 192852413 56501802 297744567 740438595 312147444 560363285 91808384 621142608 281647590 216301428 298805175 315713134 353064820 62593960 369013384 114572535 32764600 609792136 606389228 175557200 185399555 337336107 471282202 282189269 492227388 841793295 27767532 509875552 383647950 267395112 49159872 195086528 639087800 167796864 294505680 565044282 2154922 322281276 360626242 850184184 648373375 1265550 43686566 827756394 208918115 551391600 167402736 174352896 335606208 18686252 617095953 482743503 484612074 139712952 515591115 934560448 74882016 191033836 17762115 441926848 323191431 333291159 123975104 2553400 57229004 358362632 843002716 646263440 93225020 147122290 445449125 505224808 112683680 19825000 597435460 101374368 526119615 4789440 178961432 124082730 42827204 147823122 382433856 43388448 352589415 17683836 537511178 171518556 742196675 343625860 118611467 862182525 460364205 271838886 173351454 408185279 517399648 885077606 210759888 662081238 86724129 30255875 386626890 9363200 223353020 231181148 11971554 366603780 809078640 92247846 429230044 505562904 307628109 4613685 453509406 489852288 773838330 35515080 248695040 267473600 114842197 107393618 219295824 139364199 159504471 130090752 61950496 118678584 509204520 241946415 263734348 280572012 69852213 3331020 340967792 21701628 551048162 10982340 3806418 199534384 460741484 245597184 617775158 304767267 45779656 52391170 724373951 479377440 285933470 204095934 149717610 618709846 421145973 274905144 56706488 3502306 566417852 593109510 898994736 383715332 239126058 51343740 717155505 297086993 276553650 233218608 466151940 795127775 10024560 98446848 3935424 202125660 195490749 38900970 468542720 505585805 2157012 650480448 35117412 2326856 9916344 39502900 742349300 509255604 276267456 27332896 1002403296 57837230 564828285 46200275 33984600 416225040 272691415 183289568 95733726 174291765 216765088 12856544 157246584 205663425 27799632 570909908 58816800 296914848 135840656 442825058 64848776 344856780 195186974 182342160 9247680 97978377 14148312 516693980 241588610 607124455 3420144 747782049 78960327 124710800 115045425 51887922 30098913 64025896 458864478 437138176 60086572 250283952 136469616 426264521 287964576 393010965 363617775 128788410 175857929 376620461 79338912 239521086 20471890 6328474 164381430 293380848 163490778 890693712 580614648 31904054 53254200 135641810 778558473 178414080 15511977 78089720 268555120 65380608 155796816 43348890 152610790 267012951 575607888 8129025 61772382 761230272 252001050 214401801 731016780 269702524 63451864 388233022 13492500 11226831 166202510 222423552 157598820 225303007 23963930 361622974 663275574 687758112 460116008 21395444 141039648 153064931 47302248 130286667 51569970 420388418 531185415 1048974975 6545868 55732668 163370918 67715312 97767720 232927491 151340553 58048568 1437894 177737525 7902566 189953355 26947426 390414943 4887060 450895146 381715492 472008231 64413922 504143500 109395119 332362272 88041470 18961120 90387984 40568400 65402223 593782980 341388960 426444116 240306760 382475904 494766690 122849752 206267698 215107790 9085040 204738050 8847996 82143453 221477507 395857916 34492368 555909828 61708536 481072743 228001792 43419810 121853952 180418140 14313390 563148309 18290428 45399816 5566701 496425930 683767359 251136308 8123507 70323452 177940413 183521916 115322560 205705580 437099256 251302028 426634807 662311650 200977192 287693720 770026628 851978062 316045529 455943282 137551232 631493484 466194925 494130 136329615 495265752 437779160 1338239 31087189 581515095 116290584 145162829 697269222 292981080 414448701 226006056 139981572 1808664 312358475 129017376 427792750 169492050 819739550 611381756 881689494 108462480 268665886 21688044 308362556 499044692 492461980 784671855 470365305 132782328 27823083 423790125 108864632 775638720 640573857 656919000 456365500 65305216 377695005 515808736 772671016 575092000 232736725 199330884 333095620 46392600 190092644 144872020 127540750 88990977 691228772 202585220 229535035 432698620 9103900 496272 319915800 187740560 417043116 170485011 28394270 808387000 272234948 764414788 487280498 486179862 140443428 324659478 624635640 203731437 668740012 440212640 273737076 324131904 60897280 188619942 4973640 722678180 420005245 441442084 235837280 518362615 780161984 333875508 218163476 128789082 14859351 193540636 311492671 355383756 681223029 228511607 138493584 649925640 316906928 397103348 316300130 237804297 12223564 271146960 223297536 136434540 302200000 311274900 492170560 312197916 187326392 67850046 303964575 109548060 61773646 45293420 473602340 652679020 234437500 669687590 305318000 247687560 256249750 357335455 431504 32526646 21000384 158200724 34338592 69304389 888846855 233485792 687519924 53416260 16711646 325874700 410633088 297376820 760770 740241630 386456733 685601532 361829169 17198784 632451881 12926500 59481378 383444480 92211264 267881900 308233604 326267152 20898000 424358280 451178945 609716384 100639315 317829960 24309740 185787456 377727043 105641374 85128080 189137024 147681590 391313520 631188495 119928050 449672644 3198975 61364625 3014024 53657667 589311600 871948 110150142 24206754 890023840 172193042 78051544 266950338 503786670 687123 477837612 425985904 55018392 232231323 461357001 758052000 1671676 379932980 375019104 101044736 86316439 311428233 5441352 86266890 68821680 251849401 177015765 293154246 225209074 287386164 67867527 93694550 879741688 665320320 189371226 27828643 400662103 14405850
5000 3511
204713200 157006087 289720332 59359220 2221092 521314206 425194858 19262185 108096066 2031480 245255108 175604704 314962178 627410160 141265906 546823131 12139462 682051720 42231633 28487122 129269514 364561986 22658536 82805411 182269839 184407210 15415080 462657230 304019625 254820352 745818570 352141950 96967750 190583540 32709576 488098848 261621561 218545068 65118288 581322044 390435120 100917956 270404472 48062520 343159057 188134128 18938456 348712313 867315312 393827148 257879351 3230272 453724146 470222600 163980546 49435542 99199473 270797469 147706760 332810666 88921800 525940344 31162984 104325760 863995068 232074238 532315686 8283534 179960025 247186272 148058899 59260290 49164490 80419050 74760304 45020925 27423780 91300608 15323835 752104782 420190098 146890560 850171632 370761615 463707826 255665851 44723466 253188595 42572374 71407476 300879894 236769806 245798331 377470044 6422565 710844325 417087900 32604660 240696500 138632275 18319672 153486436 207335920 36595356 276044034 4286856 53540874 748756496 302394094 225348832 14417748 90683784 89642769 355207671 622239136 61240644 32126048 59070003 213669414 353566370 36857874 88504740 2567584 504664008 434834100 404625 487583205 201557168 133600376 263395008 852301800 250714192 60842708 233989600 325529888 97318749 12891560 226258150 27377350 221412354 265686120 53641560 687863150 712345453 157718880 130897558 642135552 78451784 83399472 146571530 76401224 543096666 389559258 352801592 220447458 398776956 174850604 158201836 69208055 593580780 80943970 27343722 74314560 69651348 2374370 974950627 138696728 541434600 6247088 255067950 26605865 585326483 3255973 608557625 37315503 278707301 385246032 44320221 78136509 8700228 166758548 231324808 476107920 346295510 100260391 28651545 192677718 245222544 146747339 403408720 107197740 78217278 324518656 234340959 109090134 754136640 20827995 138844576 43218744 232254561 190906308 625962039 70515390 80256888 121551530 189282678 742092516 159116115 52556248 50466064 196056643 194810920 262663302 357102724 220008216 651266640 906248501 723629025 153322860 726513840 313267113 634861782 499847799 339390270 188945872 33939405 124117812 2541792 86740416 73902801 100045620 178140970 122579469 289196733 262400733 448830699 530782017 604129545 354577560 306958236 78531330 307016312 10839864 479351880 117288500 209038700 456769962 17049277 327522078 133565970 46936624 696237256 312596278 381080128 5175828 460665642 174669124 574363650 669080590 193706440 59390058 552225352 319417773 360593865 394605432 480855620 381021669 996223090 141636650 360629052 280761390 14830236 291264822 190016816 194153115 121597560 793834250 396213290 136128708 90761829 51330825 196204923 275869682 27505920 160402190 629373448 563697288 308210435 105223515 18808597 426264272 131569373 433268172 632898792 366635909 649845336 288165520 77518105 26844175 97743058 39498554 280204970 525503150 267664904 19692750 204431920 391619880 140137921 189801220 26330997 946566546 415279642 40726634 310753400 25395240 629725394 43761910 187123900 46839375 711718720 617171698 123694116 579580300 215195064 495708516 130888758 287496111 144365885 273381969 73774017 124002230 623998980 470462130 32008744 154212900 12349554 304504473 249905656 292376566 846822438 122206455 1065776 343584540 69270240 365088600 257225355 49358096 152108928 261181364 737109400 26634174 217762195 11443529 32924004 997228602 399094696 518341992 290548950 77049280 206622630 103107744 93842600 969867550 48900564 64995196 969379440 323802120 382066524 120385644 164247708 13781600 441634886 129278182 205537150 688869888 21944300 441190975 215905287 110535008 358035664 247660132 395523296 860006120 245949615 194922340 132688721 442885840 492675777 585768645 90791556 38271820 74134440 173906376 246349320 86259202 139222512 236358532 864369128 364439460 404547570 71337612 162866198 249982210 70643925 34699448 7659148 520658480 630219030 60039248 302353945 3733952 621795330 607518749 228351104 534911256 120830472 66984280 776259096 457817063 120323238 45978688 198951682 83489225 554569350 773244912 143531592 73323584 70910400 373223830 290071743 188073720 45796634 51175397 388500084 51960459 44986692 228804058 566774439 449047254 115168812 667334413 245055734 404700894 438195963 510643316 5352942 401339486 834719676 187280112 476096760 178685559 119736100 396697886 263930744 333280312 87267880 820811420 201872052 234850798 339464496 264249075 187842268 28831040 310921450 76068608 17552808 663955574 116990328 102692691 574558308 47255698 219479125 490129099 94021928 385817946 395032086 83795059 382521300 810107745 14294656 165319140 498356880 467290920 56341480 51423137 290256096 635736960 124381864 585997400 314323555 489794304 318520064 488114064 104594064 1009839022 142858480 420534200 388932906 344990476 460348950 474110 322056456 80446142 858129510 35901336 53469420 327331584 320247408 387874246 121966478 61292700 57827064 5463240 25626030 123656769 452293182 141845512 329110257 106100388 54503988 399923186 208282140 386321712 454950254 117844553 8508528 75908892 31307892 225724192 1915056 533460096 2450990 503051823 139047210 367678125 33680368 225883152 325596920 96289172 56684810 8835736 125725112 589006080 12877909 407000039 97392500 661515498 195782184 440747478 650163350 113850450 239625960 364500504 134176900 271070016 132218038 36492715 718396336 571092192 358814183 1323198 136692270 142224048 151261110 181526926 138632196 451778859 324153552 102507531 171511686 14658104 332605835 1167672 805404793 68977818 124059360 256747818 464343300 89401454 825023796 411991720 372801110 75103398 97016894 132168372 291177874 9248358 649208805 280191372 17560219 158334026 143562336 558434624 144875440 26502365 426105672 451630543 344256138 21506888 443858620 279623100 9505318 87892328 738987657 2359005 224764214 543171031 313761630 61741305 530064590 42308981 583418680 607199935 391537608 443883232 215693568 289995310 34788154 230668748 216098325 472951030 887257200 513910992 8934304 6496017 177221358 449681400 147409285 1536228 82819212 259664262 386910766 202790188 840012762 580482240 116937752 456296360 389211851 27083232 819806822 94548288 738831954 588719122 515110155 91826196 184452325 474888644 187128700 598008906 36810180 48134392 438768024 505567740 884379440 395533282 77118035 381237570 305237528 281262982 218791498 44346846 52312438 233291740 3409087 1088964 60690 3262761 25793280 365002470 99329868 412841408 146961960 156839760 94909815 667698829 178323084 48789800 501005208 13672728 165036899 445535192 7300084 56847825 185417582 746652255 373692474 31149650 189054692 827417643 651523286 625125856 813680088 46339776 474024038 87630641 36211428 692764002 408280044 33722070 148875875 202438260 40138320 27138510 326720250 517852768 42578235 89840640 134301646 143020150 70968320 35761250 486341280 792059864 246846832 118384200 333270603 163730240 94087505 167601672 20046805 49799668 115046272 281945408 627576720 25162555 207175384 872947460 498375611 135748658 601071372 258109091 25761936 50292050 167313125 122861648 102557896 255009216 103387357 104617228 2112157 57213470 101797075 39584228 483736761 2305604 32099866 177863405 195098120 52961528 955418347 6035178 522559884 157297467 56525136 126235206 8098356 4484495 67422319 184328046 25799742 974225538 89827668 712241712 441158680 137013185 147455656 363244041 486594395 557993064 85728420 543954710 33969213 135780642 820252017 100557951 645318352 737425040 80371550 499633541 461068836 219960052 167332088 49909095 749884152 35178168 955707296 50630928 140763216 939951428 34924714 579044700 34311170 33973587 73462464 13224708 127034239 897724809 533318400 694048704 483836000 174481339 172721549 389164600 336876948 119888067 291812544 61262306 177537000 105309305 96505780 426885291 176751492 91237696 769493080 676502214 705287772 432656609 12406212 676602084 51199308 34996185 124961544 15691984 423947475 295467825 22554118 197631800 167528899 31917708 130891761 308178618 45900800 286385519 735461697 254972756 133547095 597142935 722576348 146037705 162625632 42504000 426346252 392198112 45642240 621612210 496108800 212721552 13524962 467431482 587871336 11648664 79879302 250015815 15504910 151331262 205615580 135280504 330779997 246243800 567140305 743238611 778570809 22207374 299301541 471262545 27512850 491528466 628848 77223296 29396400 161042683 142849044 413417676 196713954 173566260 38144000 7766468 3967101 331836813 203267484 89814532 535168920 184532576 656074944 546985584 258136168 659156498 916383692 445317360 822184720 363990208 273489056 53590222 418241922 101119940 392198508 427742040 117231858 407759202 349332906 421608936 372772590 722131176 166364835 577521720 277001055 526817928 439322952 223505856 77004356 37813635 488114176 166274610 588809352 51820620 782545280 148298990 78922620 490683633 349676344 30902123 420986620 197470473 27380040 219065280 207575816 418954256 268003616 631846296 126951088 365768640 103582404 6185773 29244605 42661575 6091935 9244260 324142451 46720124 80679177 372306816 142209270 53586000 908039728 86388120 204191792 133160376 425490669 43228740 103401209 47743072 22009778 64579724 71870287 321549246 44413899 10781175 120908259 507376095 128583126 58151431 574119496 48958448 305604144 434494080 460807984 174130796 390228624 9747885 858917998 696154668 74303034 25826298 430725555 289191712 873852008 86585148 203074968 765741178 528613221 255666132 35888188 75713664 145153536 511029292 148599635 60731615 484922212 679421297 194445654 572404084 396760815 172142166 43664810 314597943 23090755 29102490 232539775 28415118 197425449 42722960 8681976 326881476 526455146 830202208 111383320 285296704 128634520 4895754 84929774 108761697 187452472 131027043 68353272 295743168 668004702 133057044 269895432 419270592 5803232 290199555 25147069 203206920 206951846 197912000 29630340 151772544 285294415 127326978 259088930 314661594 369075471 748841947 51067048 78459076 162546804 553157600 13060872 116719960 8897553 215908951 107017200 68532233 49486528 249223260 515732301 28925659 2621970 10810 169629165 408505344 60248419 325856520 797371803 195374500 77115330 36775680 463571904 445018950 113412672 143323128 173504268 425643703 96520794 616599532 107526750 461672944 3882760 378494836 257554851 75078747 23048730 555844800 173694770 104551059 610866600 459266553 4392967 688364732 758036990 103253622 13822848 529205928 237588603 96379680 496601280 85014808 448537680 810226500 99379500 55804320 183536565 241809480 405641114 9414090 5627922 32219290 389747880 216810884 65179224 183037647 74757621 309053600 276208934 23311050 72202784 163747332 667123350 178754940 845674000 14096754 12389601 579964833 27228546 148158320 346644033 208248420 430573932 26522500 399676760 576835614 76866832 234302928 26672490 98538516 248580600 147103138 1387084 547905831 853262073 845853814 33356981 153565115 34846042 45452669 200656260 140741196 17767514 362795994 74024820 801653840 68796280 212228670 13228241 372228192 261707770 408235104 296828868 2414672 114475540 9224292 444842919 519920 515969724 105681862 57568698 34458288 269737610 152189905 46189950 236672730 7948797 514558866 136728235 222338893 21537360 179235552 847416382 734630668 280126680 67364454 276409788 2563310 481762794 498003670 138270528 29130192 70130252 218874513 374179000 24729372 60623255 462538512 816267025 385134294 293782307 283367700 119781569 472190100 197993470 111656902 802759958 52287587 192433365 389493985 74991936 167702328 123239904 9452970 278333996 505366286 310259138 309693396 405597335 59920428 397631296 268990371 81754979 396370893 826461497 28919830 19973043 84975093 91125150 22452260 63837420 408695022 16167231 12657801 52822455 123711112 490480095 79508155 389187248 205866126 480132906 167185914 235307178 246556872 180360758 303450008 16385380 106569364 77888270 383529783 464108715 530000864 292533312 460369239 286698206 146923410 923583584 13596451 183920448 550709147 4630736 104971352 660622110 200459500 863462964 26623870 101096322 725463664 148977708 128626762 347526480 855047058 65304130 65241253 159787206 433134827 60634332 526945770 255498959 578857280 292733124 291254814 373357641 299293722 604034676 375547950 678288542 609200864 144471920 264206768 6525036 122117172 73034812 985139288 379672060 64840728 419253453 160295016 119144100 105084480 320080054 2645184 529254814 9596349 121811175 153229005 409993278 350866194 323392420 312848625 63789210 213197280 83328544 82250207 221248098 249171153 346030920 284443845 212968107 266417200 626437071 184172868 97609743 26720512 72421214 484846560 19003420 121649346 78641346 131448855 274933370 134931356 641056884 541859280 79469841 762447959 623805300 370102959 115540159 688267440 377796070 159193372 14543592 336211161 6934200 97890250 432325288 84851000 609829792 57699222 403427736 519301960 346973237 590247432 285568307 393155520 368432124 627982992 120468320 291036228 131104320 171116166 276734642 334500982 15939415 140367600 20246130 377433370 206894913 113147570 240741106 229604224 86211027 150062989 413127617 688165828 88808814 438164619 20747587 551781168 428831799 279023129 1366443 156035468 81187920 291936112 240505113 43321202 49959090 9208874 362252384 248151384 218457000 61731012 46794930 384599565 445809762 219924801 294493035 444653972 163894131 284335794 278373030 187495848 19603178 4320660 143477379 262727712 129615092 7256938 100416123 36133 258999675 562915185 36676080 188662560 874123866 58455200 175619208 87346560 610448234 457706352 377431930 297664028 237876048 828056196 46077218 473962530 168683175 53264697 123539652 256589532 191275002 27794166 422713880 377548982 189440052 18738517 128590296 31636332 50554504 75571056 3503598 1677973 39819624 195281563 29888390 115669136 148336656 8069761 49347600 93707264 201210654 116633115 107139438 83393100 415654448 79286867 93405160 410534094 957970944 499415148 387006464 148578612 71454612 87996832 26486289 526846277 338811720 81525636 597379650 29160770 413347020 75413135 14575188 202922451 24637800 185074122 321251832 77143638 795661230 97666142 35979786 105237330 97226525 99044688 539732514 146250054 145402176 81723475 10397937 842677818 91110023 24439350 41237496 359171554 693873300 35276818 343478884 432714906 81579225 187737496 33876404 42613725 229758186 874462776 335578170 303168480 201187350 125090870 687444372 373622080 507628584 646440367 23427684 1029338090 99421248 48159104 42412930 26784730 767633455 119807264 168656920 30507255 431098524 8872053 624795920 156847061 692882680 347978928 231261756 505117514 195533060 442259640 54938510 203605877 29905810 371194944 445934728 29348160 329682600 468985140 31052965 188081730 47898459 242221056 242269608 716277177 368135 22940313 245959875 30912552 40380900 495194441 151413024 34217601 103459075 102533050 407166828 39531600 296301694 329383296 103678620 34685490 518067200 81743377 180753999 206436698 719373488 538386540 160968185 678551721 527662772 560046608 845700608 79564082 301197860 459662992 22625603 4536044 266751170 261896425 444230772 277508828 13398902 616615004 22146292 409982328 649800855 384595012 47289918 219461100 52032364 174132360 63038960 110476233 691059690 342792537 933047036 41855286 98726550 569696 460122468 160160136 569817693 132602650 383894600 496332264 415963764 10111192 700838880 806054976 447848940 81723276 785113600 134575572 472335452 88016188 52559104 564409812 539364100 266636530 174453972 411657913 18576247 126548170 49932694 73790470 558345248 369668250 633107937 283341040 6064146 91837669 251323972 131892948 16511742 252763371 172772688 135020208 373884803 151049496 119160217 59063147 179528316 152391536 338527188 223833290 185731100 118054725 447692161 182444444 678703284 256367105 590073750 304573553 173320800 33818888 531167648 9058693 101394405 43991308 57452410 563912139 550360870 40851910 706452534 453293285 30034800 180646592 17301368 85477952 72337716 153871488 21940540 60264512 170841424 809411850 63897720 342535856 357363790 479403652 355636780 458557060 331761188 95848260 202311220 157914391 182731368 53441940 294440047 142026786 90376000 193204338 4279198 214258918 821542680 63184160 399104552 444398573 545869440 1049376 58473170 686147063 360706128 578761625 298394640 285517200 268041134 118493928 589721142 383394228 569784631 25051221 55445180 112022847 20394900 103177842 294712674 80154790 303913808 158477145 245242998 333424 2541308 159247854 439991685 226345600 8293006 124068658 10659600 4794799 151211711 359620716 226277366 758497920 652428000 15335190 118088964 270295083 81218320 395511795 636104606 103909806 363364716 200569468 212829760 281294304 365220350 23252724 12234816 505721484 78767949 908373204 466071264 469319803 559929900 520836456 470669895 21585920 16653654 15393448 369742810 21342060 59699234 213848557 684285 25943442 645885100 326401731 137851152 328814660 922269776 48831948 192307587 371387072 295527360 116978698 26344890 187881624 212027620 69812248 121285674 131060784 172098212 327783685 284570092 195270240 192283762 804050384 161508069 202049610 338131480 281690775 361451772 473770588 86704004 57030090 915902064 178002526 37828646 384028848 252989588 107300943 372483540 398150140 773946450 369763940 296352789 717553540 41959782 65411610 598702048 710848292 114376002 13611318 766598752 63488189 544048920 44289329 442504708 824931480 34440192 12662760 164406826 17126280 327534152 260115233 467458184 636309260 924866560 101121644 244581948 901567908 488138586 61816048 298639782 48335567 133187600 299952961 814259892 47818992 548098020 368752905 288980130 38992860 150584500 252973784 431494239 457418523 809985595 58375064 56321935 502261680 34596785 11723064 140096952 4623962 717856555 454589824 203276692 27368867 446717440 55087320 347600000 182424 318539840 358841154 38862747 48326250 92201733 58541273 213132562 48527010 300070608 260691436 100674364 47885184 46630514 492590868 497858328 265250604 293730724 54318960 6262685 502109031 105950952 256153364 528579334 162369720 71735928 811072416 125234516 404901750 651002028 25027705 522492333 113615272 486712254 107652804 716519606 657943860 101010306 294980903 450748249 181778640 52082875 541611032 240986698 27310008 24919044 115233336 401967720 600519320 86706783 754595816 109863412 122909700 175906038 315672320 710482773 85801470 5649853 100656589 596329740 360282258 950117220 137224712 336108936 525129984 560398560 181087620 338425521 30508644 59776959 37597329 737183062 799474485 59478120 290249222 566987904 488335107 48777014 385690886 666810880 52471372 105317520 657784560 525552120 405232464 407512116 92656872 906833988 593492206 3667846 26938428 218375264 950462700 74092215 681747066 148457995 346406553 175779890 64335480 735088200 781721469 8475233 688058112 157123480 49293600 242101496 160319432 561489110 676038200 459387740 241753824 53822306 426090668 385461960 915418963 45325260 65374023 39319608 100471168 405929275 200677776 601793669 37464768 49450870 241929660 117402642 14855820 291000044 362900670 357253204 20197445 510082440 489401152 193104702 580083173 470996656 115820320 10915884 107220135 214662814 272636270 119430780 98475088 422779044 780050080 13383793 289962036 52759806 188738295 94996440 171390906 321652562 996088880 310882518 104916224 153971632 245280420 432570084 91193148 34860124 444375711 9296406 115825347 260759408 108790242 209821824 651004920 275061371 669498723 119544568 87941880 593649342 162775736 112715040 610061130 158357400 39614404 196202300 369731302 171536640 55898233 48911304 870202 817490604 54219049 152094779 55637328 240515143 33798981 135383376 92248464 362782024 85587904 991806256 174409260 91006676 584319540 15994512 424978245 187956736 61969692 180364050 11492348 79205504 37135780 99941870 54739836 82308908 172464740 47806356 85401820 71515521 254319672 559891434 219806672 24405185 127237161 274465210 346835286 226860108 482570936 540844485 309981672 145432101 409863744 210210440 219476096 712586160 129855528 195171150 422863833 395490524 13497772 98331165 248563660 6720233 66378200 13310115 5214825 308868409 114911240 15972160 88229679 134233584 739176568 70620550 418860195 149495528 23884695 12023820 366286790 102438600 217312576 756241855 148611456 232442991 139270344 313791552 70610610 596460684 133603986 141359379 199782001 382507650 648285890 210372000 423125346 709821225 9984890 9661275 74358876 347086008 260889400 710985852 276884846 12058074 570957828 427685522 557728728 353216586 346991616 475553292 114935548 715534292 71674500 351677130 10711111 314310640 579898464 271843940 774452146 676011720 8303565 821335680 240283980 453021984 269345620 713274048 279936590 439528275 671283918 24045 307443168 317789632 95303810 91242248 515248308 348120679 421257728 380868768 307131470 285714733 23925308 663785122 184755020 77181820 595792352 419515200 81432672 257192400 312413472 408108148 723473526 395050788 170246125 840835710 131030088 486276336 106224588 509459393 108672245 478170000 214040156 2157402 179748624 415690800 184784382 15093228 774722586 74972815 209268300 190011575 759377151 147249645 584394292 680870676 320734636 228368186 97838286 346762960 124189590 74431644 174615105 136174148 600938312 159624858 580469331 153232416 182550390 134155108 205189584 123228434 587560596 222217600 311557320 115736888 138180597 14610336 4427321 756408132 82912084 10263760 331708828 171232154 188852565 293409975 333616250 620204200 900721962 162093345 394997760 392462340 183785712 22850010 41607126 158418660 480150480 65216398 412876902 455761809 93210045 314339246 46012761 1025382638 129988484 383759530 25955800 92674875 435351029 11447040 225795542 245656092 898977510 145751489 122547334 96353469 141056046 687719390 585184787 368135642 569552904 19975438 11979456 65803792 300358244 90292578 1010306947 624022144 42057650 329947254 175137699 53826080 380639970 711050560 507520048 634808108 213690905 278566880 121376346 46729980 311561316 295132171 292237581 113650505 189355980 57923794 221993750 148777370 32627140 154472640 447993624 625430144 492615366 375586048 1696700 306654054 264541042 15636330 13098800 5020912 288499640 2907296 376847142 95115 42155640 173664325 17427434 82673396 725087880 237396660 387232045 58436616 25826755 55528035 535011925 145918922 49837684 372336426 655804960 2774912 247907702 38367049 9582294 80208386 206362494 176151021 234096816 607394502 260358336 48621716 62180900 293758766 303396816 870915458 149516281 454683120 344636370 169078350 9098819 622749424 397883785 786581601 146194389 555149295 692471910 107854544 148811498 321579188 638715490 600544989 252641700 944055052 415462434 366057600 75192596 335729080 127718820 161586863 724380516 18506908 624095460 124759173 745061096 6903552 55446910 91726641 27821979 189437824 173292777 416875080 40906536 46012280 138732410 662503540 6086475 112888867 180311724 3282900 84909872 379341976 457840788 524705008 313558704 88998432 531754092 56016862 619763103 8360967 253248208 118426770 470296512 184597065 15276270 711574338 30704256 85523490 367427092 671224297 222834560 528447114 294509804 76027217 315806600 324194312 246523303 78810223 243468860 253071621 472982763 471316503 354162150 674635995 706223280 87801205 16018810 300358786 603085401 407182125 99881628 778934928 345234278 38503740 899203692 31733961 238568240 5092560 277813728 962567136 81362941 183868947 547396354 26419156 429544500 465858055 344217520 152764343 2777088 357599008 430969344 532541592 640164630 327611920 397708170 333037144 319507349 595603925 888937728 235546854 64134816 4852373 265305051 94591827 13443192 199492396 44586952 275591680 1036262667 383604880 477051729 816448750 539215488 59378580 467277384 32983324 272616759 37237953 167516583 29132208 166836012 245682420 390853193 948152520 103726290 197748490 232048288 56328330 575561026 44094042 844431530 18913860 438670308 118170619 159030075 116615583 134725068 17427264 222771208 131738200 490881872 8271505 391743710 7470900 43273368 295299632 435587724 139219635 156063140 197706630 557654999 360120672 289364640 659092056 941813240 344510899 186703750 265534632 4065494 44961345 315501200 4163796 116752858 17124880 430046828 852132346 68015330 259841175 75808656 724848670 176794884 2393638 404580960 94584105 33874351 68332770 152459976 582164749 552830985 193914207 425573869 748991978 222529386 376945525 84240124 159395094 491655780 14442232 660264059 59120292 222227200 412907424 407175767 24564280 309755511 160693060 323527459 389284380 60580252 157837078 175439540 457085124 10623768 162142616 404151755 98405046 342445824 81349440 137578974 53564776 354084640 702935598 114509164 444100996 229632121 690479125 867547852 113381656 866672170 225979776 46626222 231197688 217599600 4110959 93172284 414122315 471994240 411977225 251919022 95097201 551549376 68035792 693996052 90629958 371079773 289250608 572022710 930974919 144892176 70582028 44424068 628226250 156769404 349683702 207535048 598671722 593317046 101516580 907755 163568118 320486384 947390496 41110139 204867552 69335160 24202930 311108320 147789635 29485036 597242560 244040700 314831040 278373816 11953585 65360922 395922568 38611430 333639978 356899752 42684416 317591160 74921472 58802927 278688256 322509128 723129901 55884750 314345123 69228978 900547515 620093275 153670776 22675032 239252124 323374224 133104576 678006595 287752575 506885787 34862245 189905572 423503799 249725593 200044482 185370069 248736258 32440632 191009787 418829880 546081184 139364860 12517575 13422408 5738040 30381456 12741050 170601971 235469520 664977440 113992140 174805885 52620272 31541136 154858250 68268444 264749100 576360350 405314 272245732 3510206 568490111 451437606 43342330 288896274 303005472 80068373 85411260 92382147 29475643 10458531 325876721 393748950 578451337 46083215 375256640 301182848 16924600 151992540 60194926 649300215 200983536 667976100 49693470 21392496 493935813 79481800 573157278 86459400 659916096 47626659 88878032 61410014 173178822 2291898 157100796 129282164 416842244 2451805 251537442 91027725 884095270 430097470 927078855 137645673 7576560 306295257 89986185 302161136 80909540 24006195 60824890 264042009 273930475 178726780 271139589 43141904 65088925 107614516 152771334 12643213 916868480 58574750 700412960 667394874 463634600 151355232 508804900 76876062 23323966 738555975 32498732 8170500 224725725 475696168 348462874 51831248 182252000 492113934 239498838 258485700 27676710 129106011 304160912 178931550 59184684 567166808 627238956 573863238 172821558 363401784 154903584 258834810 58809666 175533533 124305408 123907392 587935710 344137206 115465986 363295590 372554162 675180198 99094520 429105360 980640920 3026016 36630528 68670324 47812405 416943016 33067875 356697468 737370122 175613604 855420338 832447802 791433405 22863820 67428720 130283483 593692434 40951585 343369542 7313639 92049052 188087256 382709181 93025377 302716452 206133356 167413392 350591035 104378680 347442048 524485283 89024356 34450840 352498708 39436080 426103766 359428080 152618760 278293808 21924080 155147616 93806262 25544630 227401140 22809456 135521022 954572058 239320300 47786760 547119992 312639712 213473865 237986980 601710390 115372693 197161560 693368368 240606273 67545923 178405380 168278331 75954105 478804500 99243945 238749860 549167190 308740006 343033496 23514310 188109430 203313348 623904940 203496480 925857559 48619656 26981136 854152904 284739491 358487440 4402284 639193296 35062160 244684944 50736620 38428128 94864842 566854000 1011404692 55710585 511826354 100386723 540207444 39713760 142078952 236260472 30300984 109744096 392603160 83413824 20099310 471019392 94991750 39670008 21680 184751100 59476342 178272692 459017307 40432990 131428200 366599064 43743901 736213296 482671340 57349201 284089652 94574529 290018362 199455056 947390790 468805653 510661050 364167416 900022110 254964096 275162564 333022656 878025686 350055504 330562020 524881335 1071968 323060770 360635664 205790200 127834328 20270712 163817112 375347877 749655560 579446492 645786225 10413255 120237770 301510650 543581392 273188335 18132352 471129953 414913906 357570972 147232518 878043837 89276187 212314581 96900951 213148236 596730021 392854980 225078 679154247 187086648 22048668 50109042 60251099 27375646 47773504 378164160 607207268 354835752 185934350 6114674 31799911 169186232 401114997 395035992 713833110 68204526 686461776 175012965 400270191 193009077 90864048 394021470 224243082 558901863 13122750 217704848 340487570 102212037 70081616 285823242 153770030 16369980 237840977 185468734 4570520 200055756 29865641 342105750 239406552 653385771 772631060 145080266 108867943 456367185 746547560 583580865 438182532 791007840 265060579 228573864 13418836 230270709 286492834 162201935 443348253 403214592 70807512 145768140 156294727 454614235 312764130 5023752 226474365 773030295 69937250 48654936 177872580 70582492 11506878 486412254 336552072 348382374 200126955 952251705 141014344 130412100 107330040 354699 202831717 230583870 248176138 193669937 341135120 78831567 133906637 89877536 659922624 122630025 4607240 129567248 96241488 233381484 8108750 490152632 263735760 103457592 640196493 177983557 11774836 606736416 2161887 30137580 396789036 327002654 152751034 52542945 646398837 4069800 118137982 10899394 526731088 180724306 621891 42661414 215109510 863397474 59105124 118726572 39147665 189073496 210557580 13818384 395432215 34633644 181263897 58308844 186144336 314764944 784923860 22475892 59531349 179304216 14007744 1787904 9012422 29102920 73219818 205712051 166932675 192698484 11823840 70983360 52649036 50015866 572084168 585969065 80458858 413410248 496844964 424065867 641545728 24982062 23663250 31319595 272077416 750963873 167880625 61400864 205850948 72944094 185428863 105905904 45921330 405927584 335777024 237355020 651218820 809714412 97206102 322732980 460697264 167272000 392826618 186591070 108530520 555349544 17410995 35580120 164524320 14147320 273483634 188371613 586615418 66413581 315628719 734520150 678248073 46689336 47232067 12969580 113622306 618319460 118814862 29481300 18406992 140790 18259432 158262736 349603620 133349280 137354454 313356760 42412552 341061303 97223052 35128080 233081167 135966204 137296964 309540285 1677060 223942921 477449911 65130170 133848 343388144 518209980 505766377 69706422 667690260 566406372 729098448 332945028 41802966 148599360 481047 57052960 648455061 391081936 377761970 328412700 98205600 405835520 334075320 142578748 793610776 364652864 316474906 417555333 205595446 94114676 19153050 306977528 304056254 48303150 32784008 16193408 336767725 30525748 429383700 260224758 109857181 657333446 97508208 883331390 675368940 85802764 273633330 355378190 682326568 233033696 90069408 148002333 1112944 127265408 328137600 757392415 214400822 751938554 103763324 768881812 220729269 630049204 549840645 534771378 552774240 52516362 27951813 370312080 562092012 473445810 186756240 195398837 121494861 52603242 69107256 4193844 12968034 41836080 519168980 46127900 300576672 813678705 95913816 566406608 47989500 302475200 80044255 107819896 171426976 128215412 925220688 11493125 344397390 275480075 211662726 438454800 56718480 422891630 112853392 18712158 182110032 137721640 607498829 106118216 918625015 594769608 397895029 5182446 42329430 131440551 114750896 204037504 61368060 392179350 232482918 994307574 51656213 591678450 177481131 94748742 153600501 149010400 17980776 487896192 372338886 635576975 188142850 22409290 93302154 26036500 449013894 545962831 257395980 3634305 47970398 200762392 352104108 843461335 22541100 454747836 660022704 145422675 316205012 19579104 443733183 74404963 726709302 540878136 50657156 37770840 7486019 36031232 305943646 378510666 875899816 20358063 111377344 238073700 100549620 878042792 15249567 106382357 264207732 39400248 522840760 568891932 106361876 152852893 2854752 22799800 312847955 422445465 194174015 113129044 562756701 7117075 2363136 102507184 15755124 413196144 902158047 38260862 745414714 111724459 4641300 438035092 625330104 477467705 217209993 86500596 106422678 266113240 347137240 330025085 255510824 850928225 566937779 660417225 389964748 362555231 119945385 1040968300 687690720 57874080 478785030 464912478 145876389 475218487 758680277 19293060 927393602 12057504 292576536 26512060 393548212 206455030 764396279 19829847 563529200 12845748 298001596 371813814 439140474 59271924 15112158 493954590 297986880 325288995 232907263 676227654 248866425 54471340 59011992 441386246 38687310 511820723 317338728 491755260 408507827 63339129 16425864 192343752 134571360 281950291 299211822 85697392 19952885 243560924 619328688 14288754 165691494 266242066 301122624 402180800 595467600 742259316 10290779 121999064 886124184 628582746 313116557 10677645 211963344 91623766 883798020 878271387 629385978 386975253 5228210 426888721 461099058 59014098 538030344 39268368 87963696 671669040 339823512 237402048 676884036 40028186 542071906 816638880 310507065 72928880 415744272 64825320 88022736 114993610 347258400 547188410 14262628 273722274 614229936 741038522 66059064 484927482 562438486 109810678 238587946 198079104 259524480 150480113 368642582 42904305 309381710 814256416 433330875 173613459 117035361 252597150 450374991 138729591 306967486 840030724 12800 685071624 67671925 19670945 153588350 386566012 471829428 277282750 709874608 29206290 6194934 541977765 403611949 82747268 168084341 111839 133677188 86885412 375277360 377462876 25275432 281825770 543582442 310587041 588861042 293189984 186655980 105849918 96070009 9013194 21680073 283599576 17393436 341170960 512479149 679872864 50818315 46132053 317808768 397940260 303734475 342988452 119566716 55877220 569887934 415163868 371337146 319307454 657997028 33622944 63824358 665761824 339284718 5853115 444117793 152824926 826009182 698826960 33805008 300943890 577992654 2553430 169029156 517508355 27050336 3221088 100190884 42990115 196015952 942601309 280478862 115765045 120967830 309033090 60112672 670448982 192514350 554065380 268836300 30834804 668109600 179062464 63771352 221967612 98080320 117559365 770779122 461844015 110168376 487877450 417336618 89103612 163609356 48514050 33980110 51236268 4242930 565140360 30197979 254128973 279430425 79170112 27915132 183893488 59385900 933373532 284933088 68429328 296995860 28023300 435148758 42882848 114046625 140286161 111290760 77488191 290032308 324644488 748431060 348969984 3772735 88238556 354536292 126915633 266385000 679222026 114556542 202595281 18923504 255689440 199215792 619377652 598969250 119390091 554312240 249133056 121671119 8569444 18394592 4440425 713765000 51552110 30569112 593196156 754829400 43048896 91232757 54791572 4012906 603918504 369166275 35323920 341026672 554788312 358689976 2993904 211893480 422577500 596550696 24140280 376023992 115277274 204647520 177291268 335611016 181899640 250770130 98129684 29506890 238805280 236170348 312935116 181564476 424167305 40758970 107735992 70572992 430594031 23005975 568656252 244966472 90706444 301861350 236821272 25407712 275176209 42773731 790491086 12428578 291985812 90697587 229840 60981066 381464734 489908072 233417432 45968736 23530300 102819132 23361299 221878272 898099608 422251316 233058408 128907684 1830048 784657556 345557933 19370811 141264024 250336716 197519663 105537666 46963212 173246244 15736824 139751366 62313640 24652584 366889824 260091320 584368400 754205167 272743965 395478947 89020104 792406400 533131185 526071076 303443820 180130600 67637856 12785850 379954516 888221847 475613250 824720904 59652240 69746036 57450458 272462448 350315252 54485840 79716780 294089705 128789011 128401686 106670592 578316627 9198666 75624406 152292316 498196566 40838110 78659113 530206176 98049330 437800720 3020544 1006955730 27898655 9241496 50281074 738562988 317752054 179556190 639240415 93135232 283714488 90800444 275439886 162893964 22827710 312820820 20062854 47059672 239031723 428959152 113734344 459529209 169400484 88412973 43794080 41124534 130379180 179241204 213785130 126155421 895975724 647563488 280315645 85885140 441070839 882372 655051014 369820260 84730272 33740088 481165336 289744884 130980015 102123252 86954256 332337358 368669616 45570040 132704000 34117776 908027582 791003997 208130510 368530582 104121926 270478824 77796792 652759415 149886849 563327318 74061336 228670398 38650336 4055163 410446779 839435750 7636464 165380750 60988382 87598992 141044400 60699092 276978800 58047867 32906445 575757437 638718156 231476760 125140366 36006180 76635540 77056829 250654095 728357875 124878336 623115395 261664818 235192646 259640640 88552962 72097857 519670652 347112920 588196158 33965568 127935435 117800010 327516526 335011401 340315975 30880080 29035797 14392248 107406432 55624278 509354545 2869152 61957333 199203480 718438615 160565352 287736113 337126068 61783456 760081930 1656534 260696691 113346480 238060103 510919080 3520896 199212960 286125883 33874454 51612242 5794776 179208180 52390566 44553252 9581814 204726579 358262338 218084292 938482445 100819440 285404332 148752482 114059112 64761840 691587498 135352776 10577502 448413078 121941180 117846832 25397546 28217556 12603136 166100288 5565540 217891926 720673287 91450784 747964139 206161920 740981276 5615155 819224600 452608605 660659628 852767826 1024723454 568396026 566585447 770776729 751366644 83272470 241206300 593528608 66126000 384682682 132471515 264869652 784039742 190278849 36338931 139742784 162454439 363455148 37866663 305322756 177133656 315810768 45814626 89022700 425657700 30458880 227843388 515492640 214867510 374877552 176613216 231511971 15782850 516579136 303182112 637460616 396733128 327594909 220857747 719272512 630455875 133899612 12564718 365657796 559411632 478686300 511742484 199402311 304402280 70123424 11917788 227850255 158884040 535497396 17228404 265700634 29127168 21484062 98453152 584787192 428257683 284379336 21028854 314072572 529696160 84820872 434992224 331719561 226403904 90416149 24874851 254216196 71996672 745042832 189292103 784266 274779570 28223688 505026492 753423531 286463280 113391168 553863486 322252312 24504192 482015051 222371877 69458375 24364340 282350972 28445250 366058656 865007325 461286441 72064552 616985507 16974967 288026928 60997332 98977536 478612660 434590402 277600005 36308928 49596750 114988863 119361123 68335878 670702600 30798685 258287258 200884300 51032864 272007113 231607860 321813074 617873721 716458158 265074768 794373420 363858389 269181027 72618309 622304460 219038500 537416750 4085240 2894850 5837000 54099558 247380315 100529829 53386190 35295407 585033816 12628187 239093763 431303040 157538454 186632446 480670596 283016646 104287700 248872008 13824594 171478736 448007940 54595296 28691390 241926814 157906224 13432260 33973216 912372020 418611780 237794208 702873720 710916656 125840800 279208083 37195557 615577270 927826354 46534740 35996805 168767284 78452120 842895872 334476115 169794064 281511216 83106014 71120980 168832966 91889400 35109282 43655924 417741700 668443006 455402154 2002847 254327652 11770440 766223621 306689112 293082607 36541687 38044029 532333684 9094364 185432049 48527616 77056200 1242836 596498166 531466704 353423268 326388375 543576355 291553134 12307577 51335124 159003972 47881330 487079217 55223412 77868568 81800880 455603565 972613964 379130715 723762258 170533312 111615855 660697114 318778952 23155488 65441142 208676100 682369072 167995146 536174178 860650670 207756039 121230150 251608896 405247424 706776575 63691652 581037786 445375808 179598715 424254054 308565225 8986912 62458600 205401761 469797072 106412316 497722064 233749296 25377840 30025515 590405514 484315200 30293940 267220993 267764160 191285550 481383818 80122176 401771384 455453488 191638776 4717433 217511411 119156296 143406585 9711580 526571288 583412830 13241100 921269888 431999662 357713664 723053500 287704560 567717606 840071319 232805095 525632852 681666696 181608614 535050173 550704825 144299008 176077320 155498016 713927871 454827273 187434468 637757661 390749600 267421828 186562046 366814350 28781892 153236555 104194600 330212416 978968184 433811406 718941015 486157684 127686082 7648442 184448814 658357075 951937272 619687090 64384176 3291904 389332875 197175792 377537190 237409680 506269440 54660765 171405760 841716604 670689012 680165785 154489629 74560000 28013128 128163531 528436116 268503928 166986703 85256325 568832404 97496403 540392889 817371903 72464250 496508400 188604612 11235364 12120290 511539912 180269960 200872280 388512000 1822645 631356530 28183872 232104898 95539236 282558640 1799028 248149152 224890275 129076735 209653860 482721309 497506503 28481596 438211665 827670608 628518891 73144500 624760898 134896380 302472720 152516455 27805566 320717750 185761960 53303976 559097250 440629010 34948164 72267000 331135854 673784840 1090600 692958882 1971072 315919612 638833500 223229244 44609319 799323425 218123099 426744315 17030928 453027159 167250369 153680085 270999992 69430272 25733828 216765024 118396038 114770824 221741824 371776186 595089726 28657410 31926564 133167309 11553828 177282126 348451064 770408820 407392452 160749246 412687088 122355834 23025839 335767704 8197911 22143075 143278852 4953174 46149480 14032114 151633999 410081480 133286670 64763124 428968738 34719558 136766826 133807426 512220696 6195936 258972318 69372336 115064860 134608500 127493352 33013548 745057728 644894016 5810256 422782558 615427698 145277172 226941624 59668799 291409894 77384464 57959540 593978109 55677984 288855491 259119549 225420890 602242634 574251639 557146550 103031938 460399780 5322444 606154605 46082828 3790794 230372712 74685240 149220613 686049986 414187965 812636000 100354977 568385438 511316220 435558360 434134560 12394020 168408192 554569255 199781010 184980780 7168502 197787520 48593792 81404928 29295664 908628151 13338720 287661861 36767328 318613932 381844390 83587931 87410790 742509525 101869967 3082618 28537365 772844160 104620824 638413601 938721605 865485278 111597384 930687324 330041580 410752790 47585473 47201912 63089770 239439690 529576819 75091180 351740946 958855439 145632962 393068277 19050852 311756920 608328252 153282636 351513129 344272488 222324466 339623784 517715 154026708 442235640 75585864 155029714 150360518 37868038 307713600 237378034 14244044 169128801 5879400 15071490 511781150 313705695 235140720 263034784 296097120 185280510 175258356 683848900 1363230 758728968 484525434 260125096 694794240 434541801 176244432 559592463 468541482 482369376 568254124 259058532 412517287 375877866 178524022 123204431 71466624 51114756 77590086 50747424 96198885 65100672 194732164 226202148 52316548 173728780 533925939 1622655 2216008 39734435 272361040 795464460 777223935 24336529 79587256 44314656 254216480 59308920 367374696 449014506 90841680 1814580 96048968 53469216 809291392 180503424 222914604 92933256 230979402 399353568 119177970 777007406 259342677 37295349 22349560 89176148 212967955 506469600 432163486 494175096 132153632 5055008 189313836 262525760 334311598 422707934 889648584 58776160 10859355 753523944 694535036 398111556 39760170 84890622 63392988 457860480 526603502 213588245 491550948 124271644 97112576 383993454 256743663 189853586 512764839 511465020 212498167 80335428 32795064 674809079 211093446 344672331 262502916 222331032 138300689 793071450 85286400 11514728 342614272 144305265 694459655 715133837 4426191 67107482 492049670 434633094 66998350 479654890 853942572 391447602 176196384 47441841 246998010 127646760 103084442 34293408 31188 235947960 513003476 124446245 2349232 515100669 33040290 562207156 81478245 174958200 251233670 160353375 567785222 482858557 240933418 21155550 1747080 54539430 169919908 530098658 33767145 207470052 460243902 491804631 23245428 264464508 64725064 99919080 31628892 366766074 166835829 567528381 287981688 115843127 135568720 843820556 486333972 75526450 262357191 131618030 451865414 56938695 578705688 207791646 271813892 31708926 31638348 114498351 390479165 138663910 424703871 515139161 206490505 176400432 132979797 193636950 44948467 254076250 7415884 40062256 712138502 131150056 345143576 11124096 145212610 340970088 900665841 80713091 255193143 3107734 204988014 123592908 175860218 26477703 6951255 135417128 73753853 426602992 129043638 423028480 802798623 16172128 100863810 806997964 448764963 40417290 795080560 815853066 606123966 279477510 310579948 853760253 163272736 193261684 116769880 239809072 738641116 573785785 507784134 4814730 92258415 326624150 769952504 672957600 17910684 229562502 104213400 430706101 538118917 109303200 380878998 325284752 456213136 6224975 160372571 853422675 7463700 242672995 337223470 104751138 347546536 283337640 782511446 171211365 559952860 168161448 809711718 710159440 9776630 178764264 608779134 504766728 58840600 188453460 21108545 749430624 457290978 116768145 555113064 683361244 160039023 346427766 819865485 385289912 40539520 15697296 107355150 49553694 451677048 274457580 103316334 325867926 84810925 232053504 339604993 91352178 12095520 59295900 168470568 276557443 377039452 139721336 223380270 30844902 56425113 726758604 237393835 600242797 427885152 875896475 399280616 461563856 385746378 708600200 144900648 642176808 472649100 441848220 180110406 5191095 106707580 829990017 304785180 3369765 494136730 765170683 586182279 158064192 166287912 286441560 505023120 301128828 581820260 5814608 57130542 48370148 22214230 227134921 226522520 278170317 128826786 154194424 49757505 408380913 39933680 348819900 221970028 337296740 385767846 137847602 138800172 88212820 150408648 477386650 334949345 639823083 83967534 330573364 251538836 153385184 37148268 199972416 334028436 855614760 463044520 640654420 3650660 112387275 633246120 82312992 151305102 351144542 12398034 257545960 563940382 206282835 331196736 101329480 223634320 64584169 161230459 227989388 665802790 924660060 390976495 625357632 59198958 33887005 62688385 350203924 683269220 238238172 18161108 53364445 10090576 121879368 145445913 303504315 111891175 625938014 48611773 913484992 48196992 480202008 74137571 227769780 270330110 79807056 354074500 5523208 250269300 812317142 1026838344 225756098 397313565 642054312 346155300 71195250 387503336 21564920 970035495 133147157 55204149 450055750 434038946 40144950 617118355 634269888 572472846 352027782 289223360 853320392 2276732 305106704 347375695 439076106 31408191 269659850 294064419 40676142 481260117 304745328 109004505 793643555 2559333 129942904 425652144 164529340 222284835 39656436 7130480 499308404 373060594 68128928 11746320 180468736 327709536 787756644 451915605 54328077 159514152 618616474 349118248 9245436 615279742 10390735 294712803 187964172 369070153 76622043 336471440 859419418 237065370 146608520 861551434 50103732 8232018 112998249 230277771 554603540 366272226 7236702 117475272 53438398 3582052 217752520 73092470 248235366 157662180 125609011 288090054 204567077 860084 14586870 819778467 751591175 159455940 29601590 49581288 62118672 93286200 248551294 350668581 150560152 544484052 463452330 10969371 178280580 76911120 342156385 65137170 521055224 5652920 142069135 2331300 399209608 130908722 27953655 467855145 540162598 293777595 22138641 39213505 222671640 692093088 208038780 147725760 286210263 30460265 670667266 606802345 65784492 301648070 202870689 31429055 251179224 21757824 848974713 179353944 149290680 913105440 39732332 23614560 379542238 565737829 49021188 86164202 56531580 243357510 157063203 23159126 588829152 171435015 941921484 771818425 412355040 136304300 461878180 222328530 530637128 67741792 173271321 267585027 100542600 380644407 518110210 129206014 419558851 182854882 24635556 272805195 252051480 31017984 780809543 618653212 280052037 34528964 160056225 223001118 197165255 173277874 731980509 117638859 384232992 59311405 100227904 618074134 131293316 152340285 25014528 615842640 135379845 48548001 5372892 15958404 902655432 136526495 244214360 24494004 384936782 42942850 121645040 20800439 249360944 79557498 194347876 164032440 22211381 531723615 2341350 299275520 452660589 19058478 285847326 456787082 109900920 32935936
5000 1250
227785744 221230880 125522759 121970455 410429460 142264670 169605672 42507913 139327020 216248220 41365380 47489588 240225088 36596463 607594715 186724125 41129545 245002875 110013157 131532570 257256130 456896072 113541192 258733662 239585148 23120048 475092522 172625292 17407876 541747492 87230840 352385300 271060410 115644270 26255812 715438900 39473292 132519500 132976342 445160850 281525904 701407630 358899128 154797656 365367808 554836912 239680827 343365672 329824388 342007018 50442750 1013073060 208306561 29942250 145685780 135173506 84459389 209656422 131758896 4870630 500094360 107714480 16667952 9231165 130984776 299070600 549246402 56528496 95089927 345951104 43438434 734101155 982272066 10791270 280744101 377817000 268467300 547106175 136964167 387213855 114302256 79918290 729906567 25139141 994691916 394218292 101107240 36062480 328968424 550095222 114020060 463215492 291436800 190297502 49013650 83523810 112633073 507885930 583400650 120300400 248917102 90080972 450245600 2340560 448845410 108779820 137719106 3261048 48534838 288042696 96852420 287456400 337559400 400397984 54201479 401841100 35537320 333494000 434738432 154342320 118188128 632283912 7569492 132972654 125324774 735358750 5978960 357785230 157596138 142575188 298638833 127537102 498457496 548409698 61309512 511821115 2579703 97435551 658533171 398168025 274691554 815747590 399795011 280875000 260445456 6872768 20601856 6793056 83523970 723172933 264381824 69005370 153613955 126456470 291304884 155420512 69541637 348019560 473288753 411868275 52389410 842763294 37433907 236368450 241369128 315160062 103971566 555057036 367088441 538106142 1851911 192237864 610789464 349152105 297417496 72361496 391805148 128203184 58725051 369082818 183801618 55290263 36323640 277280955 73808449 831695040 38641480 290910368 272351158 30428232 113701245 55857256 755567769 201840948 102571338 148209453 122347180 127210020 126608454 28248356 76723745 562294038 225758140 306477535 40656554 130845222 444044796 939320184 338394483 575666028 82450800 464265308 840046750 358825334 109523934 140701032 2012421 493349000 791758500 152486668 326079212 206663480 97375770 189605 108731235 125932268 80127936 483469800 169851400 299020194 264534660 46514900 318352372 26579694 54417654 17794776 194918997 703498986 372793622 148806770 88706630 2831240 447782771 673447940 288404130 168042078 143968468 222921352 383979588 99091840 242712612 472106908 98019790 11688759 9340616 802058360 125743900 107507540 198192568 390688094 17858029 487736010 34572956 30015244 239704569 332660583 239463601 72662070 9325239 160457388 79016850 469912950 250201201 277753450 351469125 842531839 474494062 420221096 90250720 761093460 560483960 99825220 5710716 185183880 34718216 21892123 553517328 129304414 186580900 396723096 1087189 3730064 96571929 208272870 55359963 305235476 705022028 369684 97538642 10476801 828274239 21286738 72685410 260148225 92700948 181496396 232955187 66092400 329969886 40876416 337057479 577537515 381857326 131027064 265580560 48342532 184299876 47505350 259083570 64858266 24610670 12573064 39891478 15261754 664903120 312631488 632911109 258263320 397710039 68793311 114214880 4720014 5297160 82586561 129215900 122538846 695611056 389721290 283783227 184809789 71104948 141655275 580559616 10843110 392598250 105248724 15117531 227814748 494076600 556642509 59722040 335774259 393987040 66974985 599237254 216836811 435749903 17731942 461047066 427464828 833498367 681033206 488655072 7383168 64259700 940200161 162748667 613407348 120815520 82519020 60201855 114058348 345515610 87556 82746193 170371688 628688648 671254659 186248160 212466004 337768908 60534240 262201100 78093288 32481540 387046515 880417980 148968640 198689304 318581510 179271156 8313400 247949562 462151 92935728 2617930 462386295 96293556 487789632 73715500 103202660 241527464 372873820 23699842 102259638 170145152 437961488 220946484 118632656 52705620 4506484 156691719 595561696 19167710 241383240 117858880 127482984 232227343 376093664 173562844 608128560 912451884 360919680 49578753 51907915 80582928 746953013 55365822 654837540 989608152 238532070 288448974 290280028 610158712 496650035 103902394 753371064 104674440 90172800 36100323 5404896 577377234 11450259 127282524 55011600 121044464 484848618 383022838 13982560 444766672 392397372 242739202 336942034 92691242 32166120 184291184 3503850 206018891 167923322 326442312 11818296 860986 149679565 549900987 929013839 31371432 322295040 40804275 243755225 124830052 111972042 30454914 357874720 363363900 476933086 37820461 171806352 13186782 708587850 967164648 161454920 69291306 599664768 166512750 65962300 415447728 307607078 96116352 662882088 14655861 641713338 70341299 291077010 782530364 313108522 42609330 462260340 168627200 62715 371791638 37458344 599040234 37663536 20926464 598676960 729312934 10249360 65776650 257192750 291254400 687963975 36563454 79503417 114792654 117613987 236464025 135470400 155172454 129333679 95278590 231837639 51949535 203965392 178037373 344576886 794583630 342225396 20606788 22393614 122814990 228593101 575899104 9400426 576544475 4814368 96259650 426264145 74420709 108303940 103551520 711778284 633744750 255408806 523211880 155045560 55630725 425764656 117866278 125583556 117758424 202020000 212850000 133366434 297745243 34787822 335272791 165213985 18855414 279794172 290720412 62312998 338775480 334274427 241595496 429977832 108680796 115373476 62660547 130806624 263516417 154212590 204499394 22330308 9234343 131720457 568725168 28897804 524227792 307301124 10602144 329556748 502132720 176669092 320543735 151870661 254412375 439584000 55742846 744632973 748265400 532309529 188882408 699737646 66273845 28831671 495623304 164511813 210396856 504332184 174538260 203916795 510448900 446028393 150521688 456884773 153777716 393701291 320900777 2693208 11623976 631067052 351222765 739287824 23046851 920160540 469628035 550016649 456785376 671157960 712909346 730500752 82934874 174467590 694612707 230598368 508663936 735458583 256025682 328854084 518911074 19640358 125020896 944897960 138454596 299114640 571310115 193418168 107773272 4312782 279788066 138417648 106402464 448579944 77614726 70622475 157423642 77750452 300614863 2052397 596102598 233470888 14814555 65765945 259264464 350635320 57016940 172207000 24724140 395283200 167560965 49427578 86494706 3509928 904212422 984346354 83077727 228182572 14710410 62012500 932720 292076016 795204360 124307007 407454048 94687735 30310137 127013890 394706460 510799800 117057120 494526692 61840400 564916968 105636864 314547156 26143164 44765888 93830479 663979682 87281152 300239275 412913995 112280214 49023235 16716200 121011083 85685414 110928796 14015162 78316568 485299258 33467842 145433655 34222986 884117094 589664260 242694600 40019564 421210923 30580146 91836078 15395382 169363755 544976883 777505030 382188150 262265729 261427390 706260552 120559842 130531654 737970374 48119096 84082271 272488337 362071820 248513592 106484308 416399472 450678080 447560640 302081986 115968660 207341025 30188340 808627988 477185288 143446527 460954745 38426955 1560702 42151104 570733830 373175670 248015070 157273317 457196040 278588025 683688750 308601800 354056640 803177208 168710724 7677460 432798179 112439250 622831302 520954901 4522302 620586360 39913205 105155570 78211133 55994015 16552458 78427309 572751400 314443063 19790470 256325937 424267240 977494900 82659570 258711600 54680080 220289600 307084644 165731560 75245824 42595812 131693730 54667316 465864294 199280100 325161920 383379815 109877565 81246540 21703350 256855368 126068812 143015912 481789386 43138620 435227625 334747402 196127571 420967592 121748781 159993120 50092081 19299548 122310517 329862750 796949920 362909261 184858866 195927270 37988240 493466439 230866902 303066666 493778602 284147565 320446280 25383674 214642402 161234514 103153219 197740683 28054474 250636290 169639114 313393179 735166080 102454524 552143877 42474096 104422472 324985113 6348096 22674498 130791540 413216388 108758764 29431817 407722146 320670192 159260234 313814688 450860302 400294300 38038067 104033048 400569918 334975212 5489624 56259580 867001884 317786340 358633275 143550360 57070077 195690575 340065600 275670490 119054800 46567103 174219480 5583020 234014571 251392450 56320621 44361928 197067090 547708176 84187740 72936080 538124859 50307279 43152345 96887848 21313372 114279948 608500409 141487720 130218385 304101446 507035493 584972901 43219379 92481888 430306895 2865575 916471462 29347344 380010748 136027416 34686324 171282672 409937080 213831276 402513585 14974416 25247907 7522248 450540519 450014477 3011060 60047140 361692408 26728800 252617750 188434400 746360815 362900958 292440584 43182945 65726520 510511485 301318240 119744040 18807294 16035962 48829612 38112844 156201717 636373222 14517802 18771120 28886976 3666992 696026692 64641568 38196500 30210440 13867912 441105120 496569242 619806326 445782040 13226035 88368068 19181760 607526112 501944905 28994500 187172876 572631610 48323520 10569143 105905772 515016135 44473728 21839766 475429392 829459107 18220851 286674024 79031868 5235804 611103795 286935074 161663230 112301148 614879286 195303798 10179024 223656597 101660385 183206559 587919612 459837774 98277566 131306560 107348234 523906065 499918806 620086929 129556096 68165290 393081070 136437475 65481924 874267176 95991796 12285848 296712416 488016984 10171994 314938281 510672556 332554632 309436446 294241732 906842265 726729380 148263570 79622748 76075148 153711792 1044549898 60811117 120282008 13535340 292644816 14853972 186712328 353249950 573127638 3638320 187740394 145714322 153130250 34224840 217048125 472879596 103673305 82936235 504134400 495186475 166328708 140447696 941973248 34294960 351724016 114622892 809960151 153202415 173607420 274386852 270342827 152122898 6576276 1019012196 677240308 127698791 43512 2863926 476638520 31362678 180089740 6807905 781284040 39304454 724840731 722131560 140114898 285712920 136516341 723735978 31997196 4533845 720402224 475499049 916441010 155558202 453138182 113331338 28721336 21297000 86040772 92308545 55156850 113787063 292833824 61900410 939069423 620190276 164611013 480806575 15151869 147994398 199826550 111753306 98406208 55534719 278176889 60865746 661610594 889249552 339161310 648566350 253555324 159305995 98973507 54031703 268800770 292542885 421433715 551692320 643436536 677400776 134682037 962639084 353409212 248745644 3652605 19305028 111543303 239639086 164808710 120967869 478705216 456533712 202860147 585279 550103936 604616421 530787610 470777564 387596808 409999800 42935323 309931026 346547712 89960455 86568426 609436053 224362512 357830088 267672440 3628240 259410256 659676372 127642662 13921362 435463630 50041440 1485120 215215971 431775100 209181366 641202704 74648022 24817251 161258419 346470503 380391704 184287132 331351720 692646420 257653950 206622492 867608456 367430320 154945931 433898648 10504743 13650796 332347449 86981678 127142179 61552400 20605975 534825250 62695423 3819549 214617634 202126780 678541680 38670576 263081122 32271720 100831882 47613261 235433746 171926120 162112815 9163851 550274634 32263309 62878599 216911106 4556180 161584586 102107250 283433820 385365690 174943888 157969440 24126802 1944366 794153412 476280486 561337010 441549669 140506880 5215104 609180312 365057184 308832480 21259180 155750279 185952272 241855782 7602147 239348250 666349165 226494828 581849055 360701130 380046375 291879546 75887171 17079300 20051325 201904132 308394170 521370080 56908248 538205880 422103195 176258508 102978496 75825442 3891168 639042651 103882444 82790429 25703974 820993929 481081216 5716466 22896484 672199558 250710702 423827235 157230126 208162560 375379647 55247794 658185792 515288541 768517470 519826816 538337019 100328976 31188000 93016187 403795600 342220086 847243090 688776750 148261536 55475680 470663585 498378017 484180918 135898400 106720911 794823276 14473030 800852736 113394352 26268300 207729408 49852144 291025220 259380198 5927289 352846668 91859460 43020472 47762797 8786880 774493590 27016260 155108660 351880655 540619984 180034119 65923491 55137016 190753843 603162576 152137683 481778856 937683780 910793445 58937696 105250572 163486715 222306960 625664816 398730225 696683405 281321700 59676479 394170160 35153820 652565098 252576000 594175680 57553092 57697920 661571200 247622082 263290863 963518185 274441209 277026764 74732766 193749459 235314741 34709148 100738770 275827580 316778709 226538104 120332750 223070681 206698321 654567004 45427200 156611800 102824352 951762475 5136546 142537950 253541544 269228337 548275552 71225604 243785789 439882032 233553628 5902165 570136744 195445152 281228 545992018 164929492 540249268 343636928 1030171856 268736929 567122 748338240 635912344 124026195 18787078 26882603 74339208 30236664 215706699 425510766 92969787 463480820 11522626 277538763 774685920 628905980 193547090 1293733 417853586 499287850 226018863 404111760 132776000 56003220 82695888 387220949 115741236 293941136 261836498 62991680 27579254 107615076 16358760 610579648 120972725 180961627 704681520 40642662 69576276 4587264 34946350 42651804 158503240 778628799 69342273 321034989 39238230 395546055 371133156 610396710 108602187 299908826 192685856 186731244 198997695 625231506 204040800 80180001 887474666 602902956 3859816 376225674 1023712272 395021040 660784484 147467619 743130552 26044831 234223545 523719657 122690830 140196988 519969668 28548594 239585538 41154410 225481176 158689420 260557570 470266501 496516020 260279268 863484860 85491978 77558910 214640745 347393520 111516300 5376240 188626202 72357077 180640522 118947546 18541008 24636248 301348305 56418120 590253872 536678562 496243740 964959259 180073530 356083820 150340885 455527308 19634904 299183833 77284637 30840344 137725440 385896184 414068136 263840850 46215312 41367521 63211722 159501648 464471280 507119328 49545645 280794312 31341750 124493568 400740296 929814292 112825440 308986865 1465080 119475525 139605120 241937216 150900755 23778272 19160064 24926850 77143935 1121155 17536585 122808320 912532950 587503020 82728030 44296659 867143662 262816000 66767734 114406196 47146560 125659261 323313978 470127024 39463467 369235216 17757187 241057960 428496740 204839818 153723704 549581376 353709360 119507784 178969284 483979360 2248506 647701865 512316196 324879232 84954918 55482010 168686860 212464800 42530004 108703458 442031558 520182810 117132666 95842934 8750826 976868032 390212288 105131910 22770416 405886480 273243620 626731248 865381824 215231920 157618820 358952376 233999605 516084590 15491064 313329120 313259856 655821768 173724379 569863245 25370112 22823140 62234557 475990512 519045732 465255732 260661180 71310600 92047102 110977552 817555060 551572032 21788763 184121964 259471251 300679854 92847804 28972040 25524948 528560834 163987520 23350257 347009875 229950864 371321307 29068992 25750638 22492932 465029804 100880091 65523276 339865848 560048770 407290176 27146561 632363473 740063010 94473071 102662934 172006142 347181439 400990424 56319189 417484315 429057891 423096020 122767360 126373104 18090922 694163733 139958775 327985156 1276088 480276576 194540240 36006036 353621319 263985315 125584812 400874490 480168 8625866 15120027 264975950 558898567 185575595 20040384 208131875 374590701 633731040 801510067 111743103 308328930 388092150 249721984 46802694 511899864 120191530 340614720 151536918 429686541 119522730 43554965 276775191 146680170 236508840 751756500 555606496 5216764 614337 50647044 368081720 275220646 7538190 66150516 70798750 404401790 177886170 278755492 254326251 616376220 240966000 400029202 3689120 172571879 748563924 850031154 691441569 120706236 630374800 25477352 112082048 846675900 721191510 639773600 532619571 272994126 37242618 122538152 342546944 49663328 403430913 209337246 93536832 155517570 152950080 764763063 176632489 404944449 446079480 161326836 411683040 172783250 64180155 347546504 671533752 583991905 222107265 78959691 498345592 5013808 46640016 501702996 24855840 46498752 439900920 106689820 695261376 844830086 397614900 30698832 530108654 281783115 206205220 24950032 147860489 5225661 65407340 189396180 236932992 4392960 165483727 764551548 105711620 50912631 372737674 955493163 282898965 531474735 194496407 284536350 14427624 33767253 87854040 683111800 101513984 204341676 6262430 417738178 250710048 49818690 3965290 100509848 173432928 817633188 254449800 195121880 20898891 948129086 110147600 4930443 205866608 470402024 838073440 405776098 190273323 130425750 45546458 106250508 168792303 195226491 219859005 256794890 72658908 350877192 496926414 118754101 385146894 72828862 300070192 8983040 165262125 33860545 12185636 265992376 42568332 6540950 145626024 18169167 588776835 423843096 16820188 19253212 12466296 578016212 61678392 130772622 446289912 504739725 102587291 171079350 576723634 576299539 67195570 390879448 270769455 155619460 424394590 431150433 621649336 304082835 272654082 76584592 16733126 1220724 58487690 155772666 265349620 530027366 344362920 401503441 506333475 529807008 77953080 5425475 523238266 326765124 35535390 362611230 97798596 680292414 21795065 112204925 12864280 3600512 351794814 41812686 181701091 563731560 536658190 283276800 282987793 517603607 61770334 1407623 3437164 102967600 76690592 856829980 595498260 346119192 804892980 171217638 205711902 135844236 870352230 1657674 108775993 38674440 238145697 425159436 399792337 312484698 272665950 13461450 118671984 393852576 181517610 354646350 372307308 1372294 294689248 522012205 6400100 49807170 132139008 678021974 481564994 188816096 8117538 160273100 541394265 266519529 419711430 2137635 106514307 210789397 80175276 338624099 1418158 81314196 10601240 20981610 351782523 352517944 157730676 58919773 606754992 149894612 341669944 8071620 74533628 75130392 87698688 334888400 526621536 857010539 389905602 323299016 24990888 897796935 374548460 368064858 983487670 222269485 257052648 60124395 355008300 147910671 319563950 528256554 98932743 206183782 262294714 2079523 129929415 541651923 658956965 231894032 4772028 147124800 888054794 29931018 59027768 441536169 299151193 143960320 12503205 1007828462 477663120 61747360 459911680 752716686 109564392 627132985 336610764 830158440 119311283 660416400 763157010 124259050 218078420 259847535 24234690 930191652 30234892 155321430 237727980 209624800 56103200 109102966 7056720 38918936 627772747 10089880 58687578 139140500 15646759 210707784 313101558 117584465 57394930 120748740 107449517 487184436 226758840 465327030 407089356 220103334 649081056 67520607 28942088 51604773 305607648 307569878 174457556 188864760 191136400 231013104 380748096 161557428 20709830 277493632 589502940 449628597 223426002 257515520 35473774 284796414 59946000 272476480 23526552 408094326 324331555 134399335 76060530 859367883 616610475 282523920 637797119 92687300 134063020 9581604 269352804 358201553 7276680 19592067 34089840 668831228 41067312 357887296 28721875 144326508 313560702 434623689 91313596 12850280 695986200 418166932 759460537 421487305 669443664 193715764 45667195 95495420 600530880 221423468 16666260 80290210 42996256 109944616 354960152 35278585 711552996 167586138 4493190 201878496 49150700 86053110 307732800 55223892 203414463 275332851 79089360 39195336 693975590 723782463 433660612 387130860 371395980 76696047 44746197 971191403 449487612 529522812 219425495 297593504 351544193 2242044 143214250 74092764 571275696 511060752 15598050 127967994 529789968 782747550 527284641 607359285 70833280 193195814 391139366 402778652 234542556 82136835 385947016 468834288 35026494 202204800 17405440 211636260 47794704 679905870 507478790 104409566 394439040 774559015 7306019 144452000 476229042 633619470 386857632 144084864 51636528 856108704 422571828 960645492 396015425 34876303 290815422 806968800 103118210 60795264 477824160 473378400 124592138 168326694 98183481 99081065 440022132 175973070 366358320 56036896 174073895 359703168 44623680 337569120 83462365 611704164 62921904 139426777 524546528 262852160 32083194 461528334 232653720 593919195 269668700 463440090 293489182 102766070 13057136 382028037 48598040 4039723 638979736 471489788 643384175 108783696 7429331 430044438 214754860 438202776 9700880 198434835 326375660 87774036 18477270 466754340 115414430 40440378 147978745 996587240 172804202 367707399 40820294 452544613 567144448 92925261 423781764 220917840 38481690 91294698 241992127 639822675 173421405 704774840 878988396 124826247 250806100 332513547 153662315 317973156 57668670 469885434 178774380 257374056 170464149 108464760 125318988 457462816 173354520 359697730 351012370 555032918 325011940 30800376 182886375 570230817 1167825 326916876 681057549 318593681 331641906 388210982 45027660 64869593 4499184 148871502 280271988 318883488 174527729 498300576 120291752 130187686 15845472 74344107 172648560 117624384 891849744 449332026 198986424 54003474 124594418 321785030 172319004 26821386 658656334 94125792 354823476 955595074 195011278 189009534 590772250 298273032 420108573 509380140 482647680 784947957 102938672 354145840 274228060 117234864 408018891 290605686 375860100 219800552 521176920 80151904 62246287 31518630 59442540 445754673 575951844 75387840 322510140 422301122 242204095 98806058 590991519 657520248 320295262 440123040 66861495 287932650 249637212 840743343 420261435 7166789 9065250 891990561 297144320 221589115 425825312 225094805 98344050 495906697 460462075 659857792 490921886 17099500 71450390 452458710 71781392 36577710 878823 31012812 87255749 173224605 34610706 484739017 429433773 12323908 627235749 904750011 27872728 13831487 63751019 136442532 294830352 115823262 104626440 603483126 43836562 1108680 336486600 37297671 72801240 484326216 199987920 4309602 106838544 185816976 571091269 101020745 671307924 578820393 65902200 65283460 245993835 96274737 856500054 76821030 32620945 253400576 85767000 351122970 10179732 701792116 553127064 718459308 83118816 18133050 356984240 24796557 40807884 142922 179448780 407030547 253847844 143800175 145158716 38820350 331132484 99291150 159218475 365563136 494797200 272212960 155509398 530900761 36813425 351477090 36486840 368661570 319772502 6414918 763317054 545883776 101797488 440434665 85962800 543997416 110441548 552182400 35396330 14682734 375954455 145751214 417700278 683761976 90566396 56261114 6297033 906317415 28955085 62570762 104834268 145927456 18035380 10448074 86188066 352049600 177918006 343727685 308977125 76072000 220059304 396701564 154080304 626137800 3860384 211261758 7713472 3135930 138275370 82857880 371380896 23543322 201374418 11781491 17185842 299331168 110340216 429296004 617978548 7949092 843048969 83090880 109000020 70040434 529124895 441806016 696890048 18146526 35364250 276534750 133752906 4307631 332974881 215751156 430105746 281972054 130413048 31378038 569099188 632818142 566551255 86456241 159161114 605479446 353152016 671393118 306055386 68418504 65900965 319388658 309916695 141433001 186572880 999181899 127947872 699010620 187079918 516234656 30387990 216928720 783536202 59839095 57204590 343436632 17346624 160959375 54696968 583353720 128273409 622084320 94709698 590966874 69773168 361497702 960228090 2758161 549412160 239414154 35022400 402283216 131911164 786848769 423237396 14031514 505656261 473454080 1878879 547287136 67198824 195994362 443459898 541943792 495668861 493626798 392275800 83253876 635775546 576621431 251580725 452950542 851827470 138354316 324848350 809933610 330555892 13769756 241304454 26111458 72019926 30983074 306132630 151583272 104136870 99214740 98625680 21157320 307654482 219049709 828534718 665112483 42319823 148634143 518794164 454520071 131605540 977230494 7112124 118583598 576732451 297888562 3469956 705030136 480539682 87318162 34652709 283109 93927292 289760164 607307878 133245266 12778800 247607539 626813656 756659397 393058030 172170520 717969346 567516452 291689426 449675744 196584784 18511840 718281550 668666460 197639052 273635928 72046026 149924304 334140240 24745212 483545541 1773996 9141440 379120305 244030689 580254825 416464650 449735052 345665815 921672717 10767860 443174740 404672800 425452434 408804780 642432546 69453211 84418720 498061060 287718200 834437856 446854672 191194458 127502399 180329969 375768948 47385520 732228096 265008286 190274208 342108000 490909078 130196105 378441597 59367920 336192768 194023256 14060214 341387964 456651144 139537887 199407136 64241052 9146885 404978480 170566494 512798208 206825647 707401875 86766372 191861472 591039527 239149800 208000350 393997155 91190480 210837045 429293018 111234614 427385200 166163010 569257650 312887400 139397181 119392074 84902420 508006950 379505696 339103048 441424023 363619788 33298668 557069758 531521584 169915202 628864636 551492280 221193876 168642807 330267950 629597848 453402108 557500466 381158496 23303900 207265808 900878217 505937802 517963266 30536880 449744655 257817649 151035467 464611184 12671442 51643521 105223028 3536952 44600085 475812510 657406952 196834080 428668434 44341440 17817072 87094560 52733441 155241702 120343388 72666555 25748226 300520204 531434578 183295119 477008116 84256475 320416980 496207095 403051880 15647832 974683241 145792737 716287680 431319213 206320787 266326300 129187751 31782240 95620441 80782980 4885304 2173935 195122837 217747152 779590359 16208100 306082944 156106976 127165304 89737720 46059156 291744604 561228197 388023048 7567716 465274090 634175886 190963200 620493783 19432972 320658252 959854212 293964264 60225424 447199538 359334850 183528960 2569528 485998392 596947347 518771070 69138796 709665500 53163996 75086000 665321958 24671579 82999566 306372888 236841645 178232420 117152544 539920800 88620278 677307744 255211044 45938081 900249233 95877936 181811267 658663926 501490920 494010450 658575212 55886688 252330000 277887675 25072443 338508624 324914144 58490155 898536 12375990 261013500 386842000 140208516 210240372 447611389 466917180 281631350 9762116 11154850 366988609 110661364 758471384 222066156 174876880 169871514 839405200 695462212 6677670 266256861 189976617 114809742 95352972 209746325 70667730 526906206 5854077 2537262 8795556 256120180 25585398 88891210 264175528 60033078 74212740 9602551 201285756 45698154 991973555 206147160 254415480 246923871 363360802 13777350 3008872 449351019 344623552 629034766 34948676 84092208 16696650 515451174 4280192 15205190 16770041 444336144 219171384 92942550 620101080 82864275 10974327 365277997 77064250 565752889 213219965 392487667 79757893 310471350 37360305 474993424 730662192 1030920990 139190610 448529576 368558775 370889002 174871970 266819476 46794048 70019802 46635624 270380460 249552438 96763755 117175033 408630000 79137058 211188954 390901910 10234371 590751819 10757989 87968460 268217833 49789020 57702400 257517282 919502682 150292626 285136698 254022150 467683821 73685592 79575893 198249282 109817404 441924855 168017720 201677840 93795426 61513712 378903328 163643460 6453720 50288756 76567768 198944699 382693234 156249618 189910952 11199315 854180130 94964916 452433730 107706800 82013164 25591918 2407536 399811500 24241224 64099728 172983088 43400640 80487904 773304 80130567 251226140 7248448 650352640 539748580 487468384 11261682 193829792 537171930 374989758 28552902 64079400 187475442 495106848 583323220 169754328 295461552 150354800 182744 61965540 186098558 172595696 270306774 30686328 341999996 107777674 97216155 276964420 219584232 139007990 109093292 85614240 482540175 120028155 438180888 276416343 1125039 281993400 181565059 212006470 559947024 204614150 401271332 86271652 70897848 288301776 194604318 294292845 404753514 672905904 293254962 385443661 61567488 269680148 399577715 447502690 5041396 140491953 94683600 21969304 533405813 325636869 582249564 168842338 15824802 459519632 392316408 149856178 52110126 147758829 15505394 253532664 248272600 523511821 528964898 197461908 388213190 96087750 337308400 118131750 119487840 271344645 740833182 149441022 865090395 720673775 119359251 772887794 232559360 87499884 26494865 205860950 316387529 102626 43643425 354782565 489246204 475513500 339662232 317150364 120893040 44086056 102718098 711490360 4165538 16929280 797904650 49096188 697744804 158941536 527899233 407893773 351016544 54604204 57616414 123998085 283033784 592403170 241936700 519990304 670776755 285051666 147431637 170616101 264754152 103580868 439125516 82619626 550640615 303480882 10292504 164482318 100869912 521110 90424270 74602341 592780446 233891301 359663422 2083008 11885634 36307488 350543076 12450464 572306148 190832632 426412905 190842795 171563652 14554449 189370852 16713132 50118320 516121794 75401700 196428542 258457698 242530449 46602446 103849902 471250964 4830984 208763750 252971468 133954691 455555520 521675875 300997664 104844712 111931167 116338120 105044418 597608193 571385493 95870385 26159217 346094496 600911940 68164605 138078969 162988232 791010000 892144660 149394890 175017388 145104469 168163025 30370452 34050387 1009295040 218165948 91275891 121776396 348262128 392671746 71714700 393056916 160556572 38564110 159957063 507947436 31018500 474418712 185684768 66648338 3262215 55764747 73357312 507330688 571533504 120982374 194060565 548757876 1685600 33958444 452896794 155728025 58393140 121285380 44927838 55237164 353962984 55895542 164897640 776419146 29122020 54879020 47877064 83353576 94277664 480941398 181982088 495467010 588541550 235461226 99734008 122212548 268734910 699500502 511721145 649601196 467872758 139443000 169597536 152551344 228886240 538387952 204511950 585176573 133878654 139794591 4926023 522591872 351340704 84227000 833964624 826456530 194838792 182453742 121288800 10703394 174004315 7998344 81444812 199379318 29572816 135650850 333642582 188226720 335182632 159327324 663804835 99564862 165754800 119669112 280928008 183738008 86659554 453486690 321391290 69926514 311758296 12845105 39948125 9462912 358738012 36447775 233479840 832045521 13008501 92701686 67187932 198807959 1170666 398411595 196451879 45492126 12003728 130408394 423392836 376309637 675541956 116212816 161580240 166041806 31000035 3430192 7039044 461612525 38743284 817246376 25697088 529973522 335384745 626672700 295961874 73152210 552928740 273213405 99172968 623793653 300785664 217940502 945617088 299239632 864225450 11910240 651478736 45906304 49222536 65660640 100043058 375398080 182524228 230500296 107540665 41426213 127149920 32306400 641405467 148427118 182730910 409114152 70449093 212413591 350904114 288317358 55277658 125087514 391131090 119536154 31084092 187840320 49496987 335258000 174661389 466672950 18272864 245292894 75192572 111559032 40849196 519424887 1018019192 12598892 16395192 666857919 321892416 291448658 242170152 47937140 51484600 220962816 295809140 649967010 469966134 376771824 181784278 138255870 74672340 547837894 103424250 91411200 22614300 596995096 503115580 676105353 43199826 295860282 5617656 483774984 183808989 109023698 478959732 3030720 3284914 48449430 65675896 49639356 110632880 358388688 785918 21448528 49208832 562783760 295109946 329593230 16483690 13429056 523762740 78976635 374806684 664072870 573771296 66849444 394628661 417129076 265634844 397384812 384457788 411758171 190095600 589767771 486378591 280326810 228094976 269933516 450234026 705495084 1484446 24689050 223251410 218361600 452846520 40142100 92421256 55078524 252581648 107200485 764440195 1140720 12434330 23283340 48712680 292320865 41748460 219078827 378002702 279180825 151718050 527548980 101300496 454158474 916098924 551397440 369463626 462294556 232167102 144851928 433005826 334038576 391850120 302155861 226890610 635450526 51695112 593632350 665405884 176850506 18743224 133285001 196770795 166049094 10420542 305755626 70810740 204940308 2537840 86033088 658503900 583352374 426357080 384564208 468526198 226204372 372908520 3622970 165341290 398249500 73770210 478199128 94583916 564537024 429338492 199714567 267339600 4984920 171483200 372340395 143719884 528619255 555063600 266894238 19872539 535268250 382380202 222736822 734382040 156795008 467019443 390454960 120413605 499224222 245045713 415182853 504531125 190681208 419290690 481792022 336006156 328116738 128202471 164709072 241347196 379627489 918902080 212445480 2484602 62652615 335094080 112494740 47880720 218216059 1501200 8093680 111853380 101088732 350161182 49830714 444443136 2666580 182129626 72918792 15983416 93835770 500444526 26904920 185566760 193511455 113809164 665523603 395185871 732460836 168862320 497720365 49079968 7352620 10315994 699310350 15271875 418580600 51362490 101468969 578531700 102737726 496126176 87344988 62030586 682823786 223241184 199486964 453456134 5046327 122376744 591179148 142720175 134272026 1718400 513756 191224007 45695832 59015026 248887270 23535130 425409600 476374912 740639006 218027176 283632375 196253200 27065038 228296112 119859919 215622064 53613251 55453552 57943212 85060305 171359895 124439916 312681144 73766160 177891840 308012040 89662786 301863780 768702 293717655 461830929 655248972 520341174 496884400 4362038 367343100 230618202 31030546 734824678 822301410 184541995 503827904 376684320 169669383 939174108 250746600 1848793 263666889 29500692 82938160 240460206 971707267 219002610 591131376 69443335 41530218 103080848 160372605 110805396 589394115 832694 353238414 623616 724440101 782068878 736486944 30088560 9687480 43291482 1771190 392210148 206902813 870102476 69419836 468306944 446499634 335827685 927412325 169442 251674170 66136992 174666024 366998069 347392450 893970 263725011 74052397 96466110 152967474 138636310 101396075 180457200 176398404 871838136 116789863 64635171 1016298 42302936 196865600 965964504 534972883 240471575 647835187 309656235 662217728 499559556 176693594 489662676 72353724 296329011 75259520 376627629 26600574 324362720 683192796 323124408 80947200 483830166 823551351 87526234 327962496 481473167 16706970 224353519 103263705 9211953 578205390 32549850 224733402 32010188 116632091 2173712 216744810 80345808 275061132 280809650 243900244 694614300 3239182 48440490 368102320 55276122 525643776 165124348 143948088 111010692 406098060 24455606 26656800 510167996 177362562 726511168 84162132 207854580 607548656 577299317 75845968 103024870 296205184 541238796 476124633 40231728 12035324 5166720 798039310 124578174 850504941 538601789 554130277 148899840 31877508 67032224 30652776 89472642 192565206 59476886 342255978 509762683 355529448 300059802 58972630 104865688 7605304 580118630 492215985 23188515 38511504 275021019 361751171 14924414 223052240 265070750 75020588 82207246 114332745 373321302 386596444 286821638 103270412 444394808 631043505 700826714 4653116 498904317 250087500 71433572 355595513 217523040 901178645 108899780 105731874 1403165 81713079 28985453 356162208 110542544 406387058 349732813 156680922 814928831 113329752 25332012 343366290 413743554 77406059 364113 619014528 285293816 812123355 118055296 66886456 54648198 414108792 269804736 1414800 46180225 105978694 601678100 695599170 194638336 165796194 2162944 31717032 285831700 796310078 18848382 473283440 280825544 278001405 546287316 68220933 139516003 211377990 18306750 133453656 54514027 603674199 54140082 268074360 163998245 524187588 1058064 224787584 218015811 187118358 352593462 50063266 66660434 50588846 547253700 90843392 200375784 151993901 25553696 813218625 13162544 739224192 658436371 49848318 767900744 301311330 218040960 651179609 872594316 537759784 128462438 149847750 761025364 130337520 83144880 33320870 208056160 390074502 162496158 29530752 68874178 103765404 867973632 48068193 32719750 404439216 199560906 436280280 83753475 824301695 193930543 232407062 925740 294109452 58693248 114523865 241179099 36244646 257536 80350536 49458096 320690413 241014297 94888440 122866119 20647107 178676940 8119732 914410260 52512900 397003971 450834930 313409464 186111965 118876659 37356550 66982923 385453364 63101640 298681152 609877012 289257384 397075693 71654058 349606400 62514960 46841046 154324404 6548945 256455312 580522 487393724 862294664 152151064 3460760 119449837 71131977 99299200 15571440 78204544 488944640 23541462 311233470 459394111 595390144 5344183 204322132 238306860 298216711 58539855 847108192 369976096 66023636 26905957 376980626 268333217 87939189 623635397 797185152 93673800 1110474 194064624 91463392 192690960 42071351 51047568 559389915 350776832 64807291 847158395 157482774 922519 618021822 625399500 460397585 285546654 865580352 67717252 305607305 225585360 190104698 42401380 497831020 103882040 256864576 315360504 11244510 127717875 307183615 178368017 323768060 23884280 156564795 182282982 462216975 455401526 138400845 668003949 303620000 328420224 51112087 41564161 43901452 32879088 494142660 625095122 195259325 299186685 71207488 21475965 13447984 500638100 246531424 29547568 592998380 98526141 165482480 594433896 932589918 23249912 18955097 208829304 641109088 662347776 118664031 233733459 304964360 137686464 383495570 49111326 77810652 236979058 258425360 116370579 338557428 328137801 122738919 415153690 111101520 56086758 223017592 99527745 987753312 66970419 147375716 175077896 101878296 28957020 39833915 360162495 757303590 183773004 655946424 625448232 432653368 10367960 370594500 49000 244992612 2759328 973039715 98173236 507947505 415013760 311826320 166995514 794812246 555167248 204316050 127163136 42858816 51264848 257786166 634397808 125056800 702765076 198296384 203611320 129078372 176931615 28252620 278131627 407793141 28950642 140315224 344249050 66371775 114245157 18341600 144438548 35790300 2883864 262540347 83688582 45093061 219165840 184380546 24886800 49550400 86649728 170260380 530167610 251389060 60973000 422434224 283859962 623057008 438859137 692113275 283018308 353277180 7855717 902524660 75447676 11874432 25433032 373856236 538874371 152384888 845387050 93289752 77983404 716746978 151162740 2689600 353569218 41903652 77064642 203395698 241276590 110474127 61105308 99128224 313063650 553694689 142436316 127830651 250285848 6108640 294018280 804090 97314033 120708500 592203750 158742936 229891394 313010346 91424707 636271125 175683024 48424275 738935936 451921363 420375420 269074608 209359150 8605080 200691295 4802708 32148116 501893840 561406932 81566012 721364880 188089362 190152774 201055583 895197390 429526938 58708230 97646815 150717762 40877166 40141424 38840247 14598628 34063026 873541596 72892431 101276120 329956090 22922792 416431985 37120885 345676113 225258740 223262712 101900 105099592 23581135 9335780 20542400 118577088 93456450 1822387 251061064 392251600 246114198 74423250 24570707 220128550 51806442 274036196 43812366 143060304 242909057 257258312 755801516 133266519 672943824 256492896 521019648 72069568 9371796 171322102 220479182 94938986 294624144 26330939 70723100 32967484 359388224 497176578 306249372 329502885 115142436 209957366 723015930 223464320 749978790 294786508 63630582 21859185 155296588 241037057 47965683 6264705 351957375 27525885 239562184 275092044 279889280 242589074 285881316 132330252 474574204 450922794 450319599 270809847 715120623 604955520 516824560 897319440 272371635 160950951 257874037 96140660 599918264 98380818 855057872 96360544 133493382 609085197 301138293 609093373 998354266 430896960 110707731 24537987 247924116 430748535 151059500 755587936 468129219 600039920 917987745 93432696 291858788 579031100 24268818 141512199 60352600 17774183 308753536 105587426 25716600 206886109 358863099 21319296 752548180 530624020 9254104 388529988 517014800 166209625 18455354 472086225 444219430 983591000 294568956 176826 100787073 4448088 134080699 6516222 115337112 81630153 10507904 56627215 200878819 687438696 201218260 386749440 86624622 30011749 177042114 461778746 301491275 89611587 14708375 49483304 651540800 635555208 120531704 24671804 185205720 216581880 331731984 107814432 98390050 87388224 275953370 118334362 520535470 40803102 330585820 367068884 238733046 321329988 52516200 290481671 116600208 370411665 63060942 100320168 262145444 202460030 183413400 516134500 85272408 283389540 76640480 452008210 553213500 200234748 911629080 7844104 304054152 2327775 184437288 571067943 382807791 285296020 18987096 1666808 36657726 28362392 509045955 126047232 383594847 707734127 89665144 821806380 405928768 59789052 127294080 86187216 124950769 138693198 271552768 442630734 836202640 181959804 228460104 149250816 1940502 14736845 392756364 495524584 434159726 160280028 194143488 677675358 110511050 506371936 563030103 282920660 1533354 253217763 167252265 69228225 101152608 91509690 601781400 372624224 127733355 465250368 112598305 116838315 130263536 357995354 312917220 28968693 29724228 85795830 50781963 993008184 320313504 2812880 26675766 266523840 550082400 201188 910494123 983325766 98906500 419152531 34848317 102619660 31151478 443939778 682279044 35059827 38468808 22471882 534945775 449287754 258890490 203176224 50973180 102792249 798574056 37289888 148315879 328824936 36921670 13140036 532798452 418252248 476398680 470422996 941438668 86402136 62057446 313700970 716174895 447037478 985295272 2430900 174414696 187431744 190757152 88062960 187904607 70810341 41201124 37480652 32936130 11470899 27142605 68855094 538113220 110065543 10069985 646909952 34756368 39292764 1002343544 417000920 687698650 483163296 47445125 740159264 434014012 209124854 25607480 169425536 81609278 93569868 539349183 209870433 275118862 626498784 12647808 278624322 984530295 380465001 66744590 558416586 108880640 929524762 253390034 357265512 695028600 581300091 655995990 367980459 109250511 676647570 249409908 464861321 158814270 283902192 858747648 86633801 148224343 193612240 35952938 167960928 871991670 172032660 2035995 31639856 62957466 519496560 6787635 281795183 16437778 410603037 670585734 328860394 607552818 431452638 238811770 818125038 330593720 161447247 38761840 926105120 64047648 205118193 256258934 25044990 128905316 777597552 53899218 8183357 189826498 314343844 178673406 135276409 432889815 159094492 50516128 697844536 732809616 362926700 415082495 516336217 784399590 551085600 31202125 543331779 69605094 28682564 252008840 225205864 198274554 197227076 109281049 104561372 113426599 55672260 715635162 193504804 992546649 27797293 824475442 688451436 5933844 423292248 24342720 76177424 15814276 20142915 905768432 62541984 223006701 119556495 73287580 755590280 7563410 474564345 396098428 23254096 304553413 446826430 21509312 181820736 293739800 182792415 0 759545468 698430780 100043380 46802890 138949088 326991141 296091390 205968680 77989795 189861870 266511557 8660974 15181635 100622584 546874860 55463044 183938688 757353432 193201566 132917988 97083036 465944948 566504550 40341862 3022577 432957762 110337083 358169175 83558157 11973724 208987824 184490076 586577892 812013390 434010852 250317600 490345464 930669848 321229155 296082453 357891688 143239383 245771928 64800810 230100000 131816650 213336416 449996008 39551616 40743066 296124360 7377440 275420400 272101830 121037088 342310759 4409694 85424196 534975856 482984560 485561286 180594396 31666275 427521395 105762158 316354376 353895117 39265872 75242545 3807522 28881314 649306956 605795340 31977076 106894570 322091154 210809520 14119443 58117532 5973200 40982735 486477531 578977569 238122030 38662344 252972741 27277332 900999966 784266720 361055442 645780265 290196774 486774772 435341604 262405449 1671447 28270402 133835436 698238662 416494288 34769280 174598500 71398028 660656919 209791848 198333696 22108224 546306118 464236216 327720042 774610432 9762961 13942050 380849249 703424916 157852800 260995161 543855330 46957728 15332300 26862010 303020495 807372500 149977296 300871610 62513748 272070876 100498526 393251727 42572236 190312850 7564401 370086220 399095073 377813304 449634256 576623754 5606478 43293240 130563778 932625216 643232502 124040990 244219586 296181225 17067533 698568 185599480 89911170 467624010 429833880 374275488 338647431 166219965 43937448 99456660 36011335 235582155 182170902 209914325 482720688 2552445 307060371 310421104 58432704 127490530 732590694 496524 21895918 727404463 566700984 575811006 57170582 430577544 780759406 19380807 25512960 94353486 322715794 398157786 54431968 388790022 96311675 477026561 367955615 510378904 415334780 23909274 229976339 623803515 762046775 477599500 267130899 122865600 800309545 215901463 615990255 767763936 274614025 322271586 549241316 384074530 212451579 413042084 307172770 131263855 71193825 340565600 268182720 66981184 420675675 58500224 147027868 81486440 325902099 32961006 275516892 17143335 852066200 124366775 7005648 635152700 267841116 41297116 68440170 427073660 40140546 541741610 522773505 61343370 21276430 72777168 197845844 38932544 566289226 6946104 185843408 65917641 167723728 207139380 244813360 117468640 313495698 407538560 600150285 457322327 652432820 315517602 135859746 595020868 480044518 426844362 131493150 385018007 191688126 128492032 212295657 634514624 77842074 261515871 31449028 16429276 30156300 96982216 238294420 256645540 184165030 583194028 606425346 8912624 273102504 9795380 187811700 96363810 78259570 143742456 21970665 148076096 366337525 606057782 602654628 528958163 44804500 222818664 611216478 143643258 18291042 194864514 69208260 72611760 235060532 308946898 40820416 49906961 672304524 62420493 638819802 3283039 30952960 26558230 320285082 20106451 147021644 688969729 105257280 38598784 6335871 242334288 446219301 104834268 342586140 135800728 115355180 180724550 167354880 71960399 115492944 292112000 256839800 329764128 482583500 300873414 473196570 190074245 391927356 415981024 347419188 191602696 147031224 20105920 265536612 303258780 75344442 20070363 42492520 628278768 654408531 159360768 5912288 173754882 953133480 853381608 89057208 292822656 690600654 185542760 169844548 772903500 131904224 370442646 18672234 32058957 461517182 297026544 531127488 135817902 100823362 346812255 582086070 460571778 104227485 36755208 598927440 314642230 101234214 171294720 362378545 66231000 896540242 168099360 74451189 178291115 147969665 118558548 43538132 92107312 233312265 159325146 223765242 120999165 678438845 7660620 94997700 271999852 89619016 155722752 34286574 514628940 229636736 335747440 662875664 70532652 441701140 311744496 313441308 164992388 217773010 450275328 82923475 575339798 531298521 486984960 512250831 94068944 39927168 65578273 360898974 18203575 332522496 96612298 763277050 458891200 202293993 3403004 188168480 35558640 413019567 59930046 46134816 801296469 23034795 892013892 678379560 20603340 842265900 50107975 125655192 32147010 67363002 572346040 321545460 46409108 330846384 111036928 296812425 504624272 179092137 145953414 2029910 68515032 384593545 54017040 23948474 375220132 164909592 900218 582843900 536711670 204368193 235845024 969081120 419457080 218988341 2872800 710204040 653386272 362457700 405820 25524990 285913282 255291535 771692583 74513856 21347040 237495216 39140817 359659740 158111424 431124475 70684908 537790554 106469168 138162144 223802960 452132136 103811600 533391261 174860881 192532515 151158815 338850354 429411645 267816380 52900218 281705455 139872730 78415786 189628938 671641308 169886248 356673900 15094464 386528360 674425713 830162823 382714775 157404520 538461026 146802474 112421178 17176886 412103484 232166331 3349038 73748080 780462900 1824296 132347918 3596706 27034944 329283438 208232973 378245376 78941168 193126750 588144088 891935928 26840202 469531591 47126528 259416432 359456058 237414166 380566530 149690797 789651926 42987422 1059075852 358363824 19792323 91160213 314590254 512390993 317138750 186706780 379675044 91180 204148678 51636849 133632147 80389455 335355282 84645 302585544 85185734 63245148 399145962 76626776 61034922 453289986 29461680 441430686 120928962 271438364 242843492 38609458 228352604 659701935 318509378 52707089 280480672 199108350 87209144 220508360 579923096 53425642 456113608 281093904 153411276 484152292 83374983 942077672 13639032 456333620 177530100 100661390 72350036
5000 1526
324608328 158235810 116972145 164030930 248210549 199338405 110805451 226772807 37213488 593935524 286264532 95822058 19395273 50368200 98210791 192179482 385823565 30012240 259005372 71184945 205497009 380556756 104946625 96708560 112390144 842541612 6017472 37609572 766136070 491386400 422848708 137035505 34422710 307194434 929552828 100313892 569091807 420484720 858700728 337317096 724504934 103509912 322544300 310871358 154717420 39465750 182238606 135067248 139980 999554647 82296909 471217392 8400177 254273532 417528660 430681350 394029468 423977400 388749860 413904764 891993780 1706055 397865466 326757258 212059896 18979416 605176698 534882920 532160118 495538560 593286571 1861210 91244224 116005416 759568180 94193280 59242624 33783380 5867271 357988024 177038952 514430179 124353450 655868131 146507963 68686065 110777346 10331928 731572590 540638352 140022972 267065045 41893908 276973668 136392336 190121052 42039906 78275208 722080197 46806830 20820580 44392873 368849112 212350953 553723888 162833088 281066508 3473540 88283976 170293200 635008712 73944912 256067196 294583701 388360064 308833860 911195350 30452842 19594928 136014386 501592735 504624876 663115384 757040256 612441568 356047152 4406370 317255494 36658752 257475296 382132166 237225312 64644018 94173695 62087850 2471482 223714876 144082201 302480949 341263845 218914332 309448440 489109794 75981972 218102976 133501152 124629057 104586410 505391040 172799802 316974042 603958173 143404035 71617239 123425595 42655704 164777228 2275422 94317447 219196348 475700862 192692760 322054960 34321260 30867072 425725956 36591636 93558888 315597900 286271496 76125448 290967228 62018632 195819506 226255680 162575106 7469288 374858400 72477483 703595998 80150784 401661666 201249516 277620500 138558938 43064628 7321626 100206855 443375448 260642174 387464181 389476549 533511472 555544320 38081904 58508600 186078090 6621392 12029184 101559205 445377331 676930207 214316375 29921235 179859234 60100056 20393420 223690458 97980792 178854144 209574690 54733248 639543096 111354388 528710510 41363796 858254928 539977284 51344320 43068216 103898010 603070152 630831432 251996293 348606540 96798306 203332860 116817868 933942212 755851762 52213605 297575460 293704296 416225112 215435412 274599830 32898564 331493706 79489072 824540884 278716494 218561310 329322496 291511591 499385718 539063550 631385760 39950415 45917572 31620050 35600895 32724161 330296022 28377216 441276808 71874860 198233640 527121980 640862300 650082312 192994740 186155214 383047053 63635352 87217277 272390720 541595614 463288780 11281528 693959616 8512565 69734996 260885492 114916192 369736773 27103215 353793561 25680764 258681724 154224246 144676506 302244102 632495277 88324911 437674776 146884914 290296154 5137804 197746700 33177431 445484080 285634650 106650000 11959920 193341624 318694200 92313024 191267952 184536682 319424104 204008035 92818800 47589322 74597952 17936000 253896500 40978808 26580431 359164080 938776476 207506000 164047200 68158584 458449719 127906884 425715136 209614160 318247888 612101952 382574968 21002928 116251880 215350590 291878800 81964155 234834684 253762404 463961316 133714090 833977824 318562736 553448597 808915536 311175970 185756688 690821226 40641354 645822750 399681690 195159456 74445527 6423536 122122496 45472000 165907334 144933235 83401010 512858464 478282132 715968344 379323060 6099999 396030460 68000688 134188488 114086187 75526750 284050182 625927526 48570195 51672810 768435612 175710348 81559544 284194521 175934314 426563212 45340572 371565922 285062470 310065108 409888525 737154 429843375 373558752 317743272 524432085 42718174 556515150 24225678 256843 55158096 624176003 677330060 35933952 303849381 57888996 477274858 395491098 186009625 217877278 319876816 259722516 700117441 92808630 751569762 50869120 1000612435 118278312 80375796 667367943 518360607 629944560 321590880 418632814 482782520 621878580 739919930 110365405 39479104 476901888 274107915 129786300 913541844 17096960 464536150 701376088 20126280 139058397 13647725 190047849 31513272 566233014 470693365 313253785 25055976 330698496 170787372 1598068 109276578 413756472 150497130 482346731 260260210 152885408 6495384 250268656 74084500 349529750 308506640 821627190 31161182 43682892 1007643570 229997874 23794650 145155054 903287700 19893608 302262080 423236888 630312640 23550220 2490390 544251077 111299622 38350200 434295939 4710216 282899790 67754920 639513376 233306928 1733184 51058502 196499520 74845992 21984456 19597370 25153040 236436880 793785683 36344006 288043725 157959158 150197554 268581169 188688123 62535152 1359056 687128922 541231734 324925315 31228584 515608605 166975536 426330828 457561146 660748320 56048540 464669892 909100209 218243820 144765441 36417420 56872944 51758132 66601665 127528488 99085734 191563402 376277958 5701080 47886352 47588487 433798234 16065336 183958738 113652756 2447552 113470329 4149510 157499048 642270950 147050592 275966360 523226394 46731751 372397968 22571824 155151951 34613028 473713020 617377 16046976 129849513 219176470 452411265 213251669 133174339 416704 92563432 347751486 240897048 153366635 183588355 350766696 501434890 15506164 135062620 48540966 256811072 10442604 268068864 26334010 97061728 238771962 338926944 2046600 649538180 35655200 348226615 166917838 56358000 121798026 201553358 444456320 206358894 229569620 298650529 159922625 286779568 333491950 55506600 677080896 263942164 72954252 960356694 15047945 15673840 392798094 386755200 60418476 121556860 186757119 84435450 250839848 373620447 775986230 973429596 298026624 815736500 42800400 526406972 28646224 142963968 703956774 775818195 277074546 474016752 79482645 465225111 490959110 96554920 69060706 457586700 4355380 99806794 92393197 391779451 494408835 32806400 527902914 298950528 23694050 805418880 279232276 13391312 777642030 254879115 884524446 607833655 199173416 645723738 33369052 694262250 145932906 126463304 420734394 477451198 448078748 8658720 19197216 74908185 603537746 110004912 645741600 14474628 365754520 181736524 212682452 373005490 129890358 2027564 235728932 530843234 477823022 161379416 82948608 189605400 203979488 106376124 9919800 487726130 30853644 48447488 893089287 69089236 322979376 12155857 43928280 402845812 634537212 226446900 518607900 486860544 366085928 493024350 652657500 238398720 763108255 42231080 426811896 355124991 187832216 765563715 197603199 542882340 622016799 52767750 891118800 48547044 138643562 331806784 330035512 289552365 955019367 530414059 120235514 563681712 80723214 604057576 187530408 23225415 60001924 114855663 864768240 24183181 73074232 261263706 36778608 227401845 83460608 367220776 125331847 345344324 350888952 74629650 165390568 250405740 201732300 440401938 487237478 995339424 16402864 822290235 246682972 149415996 279231988 91329643 771837315 30351078 469652344 496063407 470253282 2990025 157524677 364118588 221802210 101589720 208498059 48007305 214642 897935290 529256481 649670814 112826876 10981848 75270708 354541184 584986370 57043756 202820556 398435954 192799292 3059420 521318432 103156074 26820985 135268704 162459816 188948202 89267688 317902683 46125563 148714608 33715371 271663952 416809536 340854228 130620192 561352733 343673456 120129174 58600968 134801088 109037472 43252781 468366948 269707790 724722 234316092 385961979 120751490 349215263 90838315 80620760 96445818 224289096 322287795 729258012 380046520 79795164 23309741 88557498 598705755 460376388 175085328 93416786 14833246 866845252 249023223 716255307 91962585 124696772 210640273 775489960 142919530 638015822 393367380 299936679 348919200 540074550 540059352 380093580 241660810 260064000 76992255 92422078 880551 756066176 37721112 200437560 139807314 22963076 981009582 372557640 23834817 116136852 16134672 261237466 64261000 267468657 409174101 482025998 13362201 447943350 587351181 64566370 549082635 212823646 718306391 421966671 890260062 288599895 261079875 41090868 226304075 430389036 846916264 392676750 128831370 75014960 80901750 464413259 206387440 98071290 804852369 69523740 536537872 252678755 35392200 64120820 84303216 592041177 200177796 232793019 548758875 101123452 623578758 52368451 202984613 245328496 416995662 435124197 1011665025 16461120 16798551 267904140 109951359 848768 38731525 186568267 662549636 539644600 69593589 662261568 449001270 269840014 42496225 241003424 53694508 886079780 170995908 500974551 82134672 30706555 92599542 817441548 182036596 245370860 303368436 45411354 326785446 186439968 301350124 181089200 77189571 385656228 617311569 225283221 152234021 441116364 6753650 227356638 24557595 240897888 154700644 105401058 407125236 2425905 303680372 497640 117106892 434695272 212387337 167604306 81585381 818928 294136765 617272000 300427118 299784579 779593440 258506780 40642581 691080928 42369825 70218720 138506160 825580096 35667840 162028632 141177874 1842030 409355544 111384000 28642101 181129716 336263895 551432192 291442430 253343520 46572258 482137812 788818659 522591872 251563400 11461248 209562133 379659560 223422432 593780256 500229 475209194 377126684 284890496 24462466 79968696 313290000 19829615 540593060 64539909 372026800 272094798 42269752 156307126 344257624 134073264 11079648 110601660 508258041 222414418 398529096 91486200 80168616 165119944 538641565 1037620 155081315 568254388 534973595 120705442 129905610 7723040 209452050 102476448 347767535 61699968 7808875 565693950 499684660 386142464 93697725 311525680 571379886 789571408 292699295 389539771 192133536 121914975 198903874 727460190 100345520 13968864 331896825 288303390 182194163 9997564 661975884 805111350 176154580 141901555 113228100 14738477 116962846 690120 79736580 297376989 68194412 49344620 537368113 229081665 466807656 347673664 18212880 246142104 81642896 25573416 12187360 386911584 1424446 37652355 542305684 418325128 17934276 177106121 183886560 507446874 196876036 575352050 110973489 905026500 184843204 37064480 301289096 561227100 693403340 64275309 2472250 139520374 968957744 255998813 1026810 6018728 236859480 150322120 252121864 57750687 422614800 139428540 649152 251202256 182503139 60957360 476285700 227109150 417259560 340128825 123696099 344169485 771543786 335353660 445963668 654947712 128269008 509393370 575044976 5721384 580270412 214628154 154711025 500360344 233119667 288235200 332443916 172154382 74999990 15495330 129505065 55225824 18782864 9014013 540796202 380415216 337342308 23901089 58726656 229207716 57308832 65176320 430807405 10991102 233016791 38519185 37569702 195908317 520005752 469237594 322791325 23795408 727401237 2984602 199993270 141382721 14005056 222086728 44892964 779429690 94081500 272697600 546713024 1867584 42133454 43026261 682640910 158995410 56967534 445096410 269127033 123393370 708985816 191626692 351806208 345699585 394982336 106480905 299814018 141664536 477562128 376166959 6417600 8052300 631110669 572136264 429600000 169116880 217344789 574751961 279713824 118818485 466445520 243818642 220567332 260971412 283031616 61367220 30337860 103176840 184808598 422996312 156144872 317000502 463929954 68363365 114002884 41309580 381803560 345022400 138519920 106752555 18567465 75530468 183300312 454562175 50380395 4302600 38063495 154739832 47247318 108732753 720244746 170472846 126371862 314864526 328219184 36210510 68893335 385812267 51089269 250649465 255826086 131882069 285439232 81291119 6212178 191490 644219136 70062790 587003598 384838207 5109141 214589676 685086792 342852360 365129002 770578291 14144352 33768816 553327709 165354042 537317950 43147496 352082742 193246720 597367890 49118680 41920720 78397952 48978072 39885534 38054536 382328802 850671913 130700862 78014762 142940952 266024304 248540250 216922860 107091887 2903901 322802970 227525199 108409914 90243295 647846910 645463910 685956258 151262859 11479344 15600893 368825887 126524268 184139900 92283672 30346591 9613890 640151631 420758040 371897436 279284214 167883715 260598576 357804905 242144450 558066890 773209815 412447104 596721980 69238312 7042481 596227896 281018094 379829824 155274504 25094440 5708232 64210331 104186697 62225590 903398140 111193080 40593880 549030212 199842264 673445962 207956892 133195713 12705462 649865710 235859350 301403004 38736131 261962304 151070100 111034080 126332121 597314476 5338200 49373996 45124696 148031820 57409824 223455540 823844634 198609075 178427040 548596693 556729600 149289126 421160880 40052043 387833337 473586680 451370072 247260754 297362364 156256152 150843924 8202060 581889000 942718716 181458408 132467185 180885586 15546582 608708849 517725852 12543360 85367617 260165690 346288328 548283306 155844999 419749119 14339655 209281371 372624210 218054106 380049378 104753712 217021464 241192800 60877850 58518743 684240804 591642418 359064436 599813660 340355670 449608956 340566380 858306132 6142170 213638814 630280044 73431351 442319808 132629520 487757076 29460117 324829008 15280153 65882152 47711742 129562280 171115396 254775360 492334704 108561987 485730800 612120960 210244944 60982936 482821451 15334942 135308688 176908821 166770912 396343852 316801608 243856248 394170654 512325000 789804887 634668648 46033822 348667620 186676236 764423268 321077133 48741672 415880316 772446417 131784316 17730405 222471300 477219789 181546740 264608344 38758550 113664222 500622476 612037296 118594860 129428775 475213808 94883512 597423952 247964536 172144348 366366000 614258988 152190219 7350306 141166674 27925800 67492077 96692310 186148648 118092249 917324566 403915968 355340168 29117205 225173277 379900950 14773165 528490301 187635552 92081748 58701292 229734240 597543558 461640 141237212 121666545 188556622 239887936 4428518 237558920 122784 238253179 109081770 41021403 274263156 438019104 73308645 135784523 37406125 64886701 582138180 337752360 94990190 190087722 251102083 125391360 483601341 46647976 115630963 202483472 285638680 643540920 267046976 88785500 413306384 178003540 290616634 32758440 66734976 747696891 619313250 578061930 48419400 207212928 63098500 187118960 245501250 13999023 20124440 297838164 118822024 184814364 404871600 359742250 373161360 214323154 715298364 7538158 564276375 6097000 16356036 156310188 122241984 879294960 349438416 977686020 451056000 873058032 155606874 386284899 104194005 22721480 547509132 576206961 147048704 3431853 16261352 342566136 369925704 2814447 54916531 616520251 150465082 833503716 97238075 281562744 153938400 652488193 343625550 174439080 76251386 64497384 500121356 147244212 450578407 359165841 711984254 350195445 120798645 117136124 331152570 45313100 776075427 519571711 437104683 342538508 4942580 4583228 130400325 331975457 138412773 369805176 409991006 116634822 696165561 28915300 19612467 403096320 16739040 76875289 55536024 605785401 771100 87308182 7751017 254877116 21042294 267083976 207332992 424544512 140667360 360562410 372054188 724131982 29881800 847839000 30112290 332953006 430625527 543516568 338927544 692666775 163028 326300832 199872960 597178827 383606712 527555065 175077960 548111934 23564922 145864794 22936980 358859193 238821330 102352954 413380680 175949082 4778368 398115555 4471104 108964544 60536862 324681345 754305125 3373488 118498760 31193802 373897440 574579494 580601502 641063618 124305258 314584800 80882599 861412188 539286618 512816370 518805165 221757184 471792480 179472024 5524701 154499400 129747060 59242824 96440028 469367340 62560188 177796650 483826372 658304096 281744748 256010106 410901400 290770140 105032682 832240008 118089020 446866320 196804860 646974507 297926135 231625212 28211649 71936774 285802336 346784512 355173976 677720640 55668822 232456940 122811575 237257988 153217725 5024120 11680564 50144652 930892928 104260014 22330685 3364335 5895320 135330596 189440098 925482348 844987200 507285000 507448800 53201432 196889535 155713508 505059264 46009656 328549851 564883191 108085731 754378308 119686422 353512350 309831390 274380678 6437101 414442688 2347260 458201340 54987251 66576612 29582080 211782428 368602500 158767344 210033285 321550818 171822980 296220246 309252152 884421604 40588778 409146591 681239552 493825226 615905955 380981692 579299861 676096950 62687350 382554423 65019384 182266056 725499324 12465271 471459960 9485235 414228006 45421612 458617566 32615891 237475490 118618263 483679048 635552850 239150196 98831059 23955455 90311886 20256726 253929156 26702689 578499120 34666840 763541802 494182020 59063592 271563920 149917989 77034645 6446264 722960832 250114320 808774120 32352460 49007388 13609816 336244647 356659491 145705705 21898085 65111280 51063750 168881623 357999750 399663750 29109795 367631504 4200302 474379200 551701535 18931250 47508196 542254782 449177400 26643309 497806110 128837337 150693452 55589421 22982883 488848080 193466250 946172 13088325 170350200 521384745 489605459 150307153 51938270 101707112 168380280 3075615 95382372 459554900 602928560 714657672 334092135 229611200 296136848 202516611 183989920 421379672 33839350 379822000 720728285 8503384 92785588 414345552 82372262 4448096 679446027 489762666 215785383 233880920 12531618 101113155 204484736 149337188 268474230 514859620 546930978 208789488 314200332 379959668 199910057 18844007 312473658 863195850 16723560 77713344 48292440 109360056 292112289 90532311 389351756 514229480 35572068 2497770 276025600 238123284 176357700 35886180 800786376 456545376 122532350 202669200 804855821 45586112 500565000 586312545 71233848 36225409 7821234 212418990 138301146 2639332 119090752 127539828 184416584 392136075 47737968 65085368 725516064 244333953 412310320 590021964 105748750 783896772 12121496 156461716 556825368 398539584 127501632 824410320 137035096 242445792 457542423 362180166 84648858 3186192 272813191 280139356 295939965 709405314 336938511 401136384 734278806 23917790 104454832 381569043 155682740 71704980 2881296 484871195 385118700 65988996 30786400 19314176 316971756 706713931 132711112 112580748 161232016 140556329 77623047 101306310 366104352 231188966 76024746 126302477 16973244 112836204 227918048 283094500 143550266 9568475 247285816 610007972 329073432 248305239 783863598 337505238 116579200 832075398 280760776 433662740 180902250 154233268 37297085 149115869 436093828 2162938 23686320 183462750 536519626 297616458 699099375 66960084 285246199 806033368 138363225 716802341 992551569 19024239 30378170 5791086 84857526 660316496 26977567 136339577 394079700 6260254 94881523 166537 219646000 135813348 258785604 23722530 239870215 424618301 569387325 388399536 396679990 50024286 517546640 360113130 109216095 282622450 365655273 783835768 58403743 117117408 485346162 41614884 543663120 75040032 576740288 158138000 85005057 86536830 13309416 663566688 6260540 666703091 327239850 374970680 445553001 421384912 315590441 544255967 408351958 48668880 14572115 117334899 93168627 235043690 411817087 110212531 341670880 153026710 501294222 245958216 183964032 6361088 282744 92164887 296394680 196316346 839031174 119199726 59436135 51403560 342040527 626817375 898456904 251258967 86994309 62217932 671333124 359065080 325853154 21733947 279095069 347717250 12559116 219899097 144389791 480709167 150730610 202577274 810908075 166951680 245252920 42448932 62001261 162306606 434544180 219134003 123756120 1393200 162938398 69930971 50998164 50768640 590857344 221512701 138362169 315008514 435758736 153001898 154085162 425175840 67410697 185841761 3805614 134957490 814783740 481518850 5585793 24950602 609769380 395826192 222705810 14735400 354260376 309186820 9981964 118573385 554156724 449501784 46643775 443729451 200754837 13492832 110659396 532438203 53135595 205660564 656994920 322024250 37592226 422473752 301617710 359012178 572479840 38688930 464074800 503621531 254516153 767395662 12963996 391532883 242090026 573952077 304604125 403410312 108448542 179089075 473919600 357964596 868795216 422236794 77902034 475635630 53542818 892868220 657290725 620363290 433267627 468269140 119451560 308965118 204900934 188705940 6722496 111146560 431082 11477184 111535776 266185440 9729472 529757878 290067250 737476590 200392980 616064302 39712803 809812620 2528900 894104848 212753992 21448966 96413358 116398924 32765748 757218080 424916664 6947255 767304078 117651660 204657300 99291018 155998032 78604462 16056702 219193608 179608206 37308186 193575596 234144030 124075595 308206448 7417620 22308312 57479394 160222819 458623620 211283160 395892750 138371530 236970600 180314705 42919500 259363395 96731544 1679808 32939709 179950666 273365865 496376870 84856050 433641056 815407554 105128001 455577876 82803348 383516054 42063778 585586125 183974340 707101504 5108512 90199548 14602196 22653605 78959696 205626399 6692040 7390735 30812001 40820956 549769230 6602062 20479072 833778060 300026061 205914558 886906452 539139870 388952071 18473130 982426557 212467814 174785589 3287664 608802064 126449400 169482768 392237981 96993632 183344535 223488456 622512112 247111926 462309204 112659746 424393557 153184444 385442640 31801140 15938377 312353211 13447744 408195246 48413220 75817352 524967011 39968176 199572768 508854024 59655660 709413714 522949417 310748340 180842840 5363140 101892462 34742572 253265791 92204788 147173949 1096183 150965472 248679144 539929775 458865544 693867364 12231250 198565295 269612084 641443344 564197736 634987696 425928930 49099262 154562128 287289756 335862408 197952720 446856960 161068116 319155480 117159568 495242250 94701694 135657604 498199450 671873286 30089910 367133020 251458688 849859892 169887375 95544988 2152784 156202560 363411372 77841248 125872768 439794432 144976992 36666824 213540604 71069047 31524840 321308298 203549528 638411956 196511040 293328192 87930069 123116032 14363930 37616040 215860822 20729010 7309566 84152640 527241944 728602272 71368934 28194621 32691497 426550245 426860934 213387930 5275742 559311827 169807016 365782422 7839810 88152960 253965536 310145342 386604400 466711895 20820250 262129140 267830540 674628844 307719880 128253240 602911400 72119358 45825192 162658872 273771549 119532915 631491634 330479034 557945736 490543356 11048864 1441224 577995727 148969896 182886900 484466931 738965849 3613632 121250844 666221996 44492586 358306788 182035505 467967920 91604761 969197810 311376828 370313040 51505846 222332640 267228720 226240703 48132480 346718208 458196810 642878940 205018155 329164020 102567672 603075072 261456300 91050400 14346464 343760910 612827280 746398510 35723753 111866430 177020039 352176552 140538864 255906536 127201760 117999545 300122680 63980824 145307142 3718625 413014405 50418704 75831250 36822990 10955286 87665136 479617560 184839711 514989337 836767240 445371582 34171608 347041715 208262 56431116 44049568 6319100 16084620 1970528 306108145 22931777 85086935 381588852 183929103 176517900 461678100 82651140 451942470 2710080 154571004 109683966 505245915 115369604 16901003 726819129 117064490 243213682 289354153 103603200 752480 550881801 217160680 72732795 385568064 808686396 108710618 453098394 595021167 619999632 863281976 26147952 56393217 5034610 539383176 337849982 50011291 249782512 521633530 341537935 339944496 57502645 370499712 449338500 246120840 16831745 608821680 288478953 100135560 254153736 425523644 282192 187803000 66627135 40804160 652279059 10985490 83523652 61484346 282725148 2666970 285155856 224583291 82376427 174238800 341138952 63444577 96556808 281961540 100024340 165215700 284127732 370608742 359330381 217282877 770789526 35326980 251983882 248336145 283182176 235339875 170857600 347854848 591637935 285150600 226845702 573161610 71792516 103027548 8395596 126601343 61174300 9693840 152677032 799848344 33879606 92370510 127688520 115913904 222494769 928710776 326248666 854685 426993378 227700870 54760275 60183680 86088750 514759252 397084798 849482 201088723 31696420 223026844 252427368 41562438 497811390 147955060 72998012 61914272 6507722 10084336 61815318 55397400 305085374 220516781 472428725 467392536 587467776 53893854 72135574 30320486 749212332 518947065 682798140 773214 150575109 32859648 43665408 256681236 897349726 264092515 6673989 4755122 289374072 633277503 458178084 583972773 575531166 657720397 54711084 19428640 30687660 192503800 499512600 364683770 55832986 80601944 61730400 349286976 263240784 99666399 301464900 147289452 368389362 54930267 186145071 12191803 10692045 107396876 724036137 178060896 368103019 233275200 248418756 131149010 351815412 57215840 453377532 574470996 820038048 162133224 219263905 53336710 175478730 13380302 111846825 1915210 244327650 123330400 337144352 268148214 249241082 301548380 518628312 1440992 215463898 351950832 566207854 108178343 214150956 456212873 27239162 264336974 295244970 130621786 688957443 442105064 323182206 189291141 183855315 332401336 12074560 45630570 273345192 2776149 899925810 319596515 78956158 92515020 472519875 134517105 721569592 503139056 509431912 167170 580517650 304060680 81966489 521947448 110557030 67721610 802605887 43843800 261132668 136908799 166197265 181117167 15160518 146472156 1717560 306260360 145150192 17785705 408982548 571035465 403080360 167174250 494317824 296198040 395731896 463015860 477227143 55377 13232618 258754426 707215152 68518854 149060832 562659300 368193560 51228084 5288910 440798785 2337192 47840112 29931776 643416048 287614390 300392322 164854250 320047520 507285065 53049616 118384425 68689788 71948016 28999089 422668880 613255734 263834208 144377316 70791200 42586155 195940996 463141455 274850480 371447290 93568636 722952328 58101928 88890144 199833400 55086902 79380978 584449732 255225379 62152365 469309307 619793902 878226856 187587228 126533896 236517820 484477250 535323390 195984360 394898532 156070788 62972000 31333978 564781553 66598742 73512744 721668792 54995680 198040424 5402880 361598106 417728418 108520650 18284916 627720300 884703075 8495832 10236560 549152355 120150320 910378455 416525733 638027120 67801372 86896900 355037886 22093362 155553489 247469941 84675858 562330272 553278 366812788 607114170 158255970 815949568 595659525 561175433 795691290 334784096 394581765 378579796 111555960 6523904 110794800 7301680 160926723 16961650 109881765 446864769 371504440 445999440 11380740 183171711 502273284 174833565 170929412 383138880 54837439 434126064 11105850 593008897 50793576 219568829 445863288 566026055 74177995 550990736 260407908 80567280 27821286 63046620 151852104 115796490 71116700 87825888 19803732 182555522 72029210 21272172 168715854 107431155 206787880 302485200 410089316 807847488 337231083 302447068 230890170 173564270 8001071 21299600 568682930 774445674 114278160 523929000 131029724 163105504 256861250 722707560 228737543 719186412 255481649 111957688 145363726 101007272 406148652 61728704 25972778 99685416 743264712 215496820 522944945 311935185 565418016 592559868 262312402 109103696 248031854 379087759 332323438 621479683 284307408 32048180 143813214 463612996 135449424 423563280 39808806 194345709 26449510 2533511 299150020 833140 230653456 9681030 139632265 2010000 18231309 344491884 799187184 621270968 41410215 61227166 432748442 346186764 100003023 341515328 813420270 155046465 82893923 239817312 455754361 278618900 143922960 117995320 140091160 27081187 17289903 63950 56441352 226296879 711833043 827246820 490730208 528150152 184423705 148916125 97025766 276060657 74248130 82338809 550305705 178164270 277365936 187919075 503164500 81507411 515922571 51476073 324372048 620811440 89550734 214036704 55892348 7620624 498074829 41795516 403874028 176228070 313194896 57807169 19851276 100741112 77343058 836438148 741348512 706964615 101150490 613077720 711111850 10269500 85787075 969955530 385461216 628209708 479206531 122532670 364429182 360692509 575963720 316955408 496290366 440824320 115016050 500418681 124180570 139736938 609855025 2699112 287739699 162120900 164855313 78664508 214059104 518092374 38322816 66763725 4754856 141928492 12120746 41821696 416644756 351194195 531530100 161339654 325815264 57907744 236458530 68102775 88760133 197377602 12911997 800813793 40426848 111386930 394400493 616149564 615144629 424099350 101640176 724323084 247319895 137954278 10234340 356061384 691438669 433866510 158699632 252390570 293346060 536922201 240009232 123804297 69224064 311118948 18089440 566494740 38245784 739617750 602952801 54682316 246933972 207042584 75429068 44956485 38931992 638852940 740994148 359681024 450534685 175782350 111412170 24782310 113450700 882673830 12606504 260589372 15235584 821551491 420097205 424982592 445880085 654650960 318382888 182506385 63642356 444121200 381580761 431813154 29827958 17815538 11575440 70529620 85386672 206969520 361491264 70683477 316879248 457069506 539623095 566038690 144649323 72271225 316666864 175764050 260325538 48816494 108890376 20309 339721086 264329184 304327374 668467272 53587828 136058814 88543080 357753666 185468256 75764008 48504648 402189536 250999245 994953386 162673800 52256745 436514715 673868250 208857432 11965683 252772996 1944096 9807521 373284504 432846172 812972648 379807350 52330421 959653520 591309680 82608708 364765910 92491088 298132162 114313992 115440292 422695035 198331322 53274159 785165340 243703768 766012844 107193024 413142778 285364420 290034228 587251782 241757868 384496640 4919292 12126204 14738548 119823690 589362250 189770208 456353326 419668128 75594909 70282316 35215488 120083013 37212819 12860212 123671772 575700560 76240818 9433096 293039997 459407322 20599748 1039189116 749841552 438248960 289966404 183247805 303340 95739075 23360352 215029056 13062910 229966785 158427888 367461248 297392812 13737737 35111750 341125888 68497180 377738465 230849222 88524672 32975056 54250146 828461056 718776339 43234000 296507900 392217180 458143698 30779943 203004346 144656199 1947450 35098848 801338208 396475872 335385677 361792244 902293502 265993560 500585144 227258808 40887 306420246 278510108 794361032 437848059 341153458 674927084 444424008 446925960 356350680 235122492 624349278 590777706 571160676 27070800 178297145 632027459 581752610 323942166 63804398 99993984 152763040 301989987 834796900 445278062 227414984 362165880 68639428 202539158 147731472 656379168 173623010 346062784 57445107 13601682 108103974 163940382 246815216 482036258 432509027 4315694 611548920 78168195 205451375 99917760 95230863 13520801 165473198 236036864 586675172 310476920 35812359 269856404 284711400 582593200 832627848 21010638 48146868 47220256 631860660 531655419 119494737 168313110 175420920 269533948 572866658 340079404 74890884 104037516 339903200 238130262 19583700 430620533 491860600 164609676 267272080 222291156 301046856 42502320 102005129 756668010 62327640 734420133 15786155 685166930 768226540 175489616 250980135 493561980 893739840 6911786 386568350 98678970 413556324 59409696 10913938 10756044 387930168 37737552 23418830 250548483 14395188 456648318 469479650 101412709 579553082 75103416 360952116 107132492 1045774922 110718296 93557170 703527396 66071876 927694543 535026474 242502750 112875462 148167546 25139000 130504056 105045563 2026620 87057180 436592751 83888829 473084151 267307936 20555507 24741192 346687236 6391050 202654485 57138360 116253630 21050875 287485143 541383511 115558464 29960374 383436564 397091808 748441288 622145293 130635720 391785917 343614234 223451968 14639940 178772818 331215218 178251620 825105235 260604200 81438720 240509412 136177266 826313652 595959616 45967360 510842892 8221345 24470481 31631846 24969252 10579104 626711560 215555 190538630 161152584 265955696 746198660 414736244 17738514 38473728 187703516 348134558 517810036 259374366 120259916 236457188 153965189 465176188 389230776 50288583 144345625 126531056 71209804 39206500 189469700 52944606 2049057 111883286 74122748 201070404 233044928 71761180 585780252 871406184 357223256 328012860 444292912 828258564 120852212 113336751 921151650 268009896 61047573 101679100 412068163 88446206 480109114 20220382 345761118 535233083 133174125 739215378 242913840 285002804 430683734 211979493 311306655 339683715 130669080 200147220 250912760 185297145 59755768 451372260 336295478 172928624 869085938 143946793 44718000 353463152 175762173 480866991 346816626 557975743 48116970 807558336 200270240 483866985 460519557 408702483 7017600 61887020 73250852 403388160 841718528 24093166 297661090 66070059 190681344 92494660 6095040 115059852 256253594 241121130 384158775 21282926 90514668 41382190 361383297 125479248 118504722 78690447 128710975 241078554 139229184 560817072 312282321 81718710 578757248 655118083 238157610 267388704 321044362 116881048 6100731 396760140 464755620 434250206 62242530 52982574 769052289 512077050 74404448 921216030 509892180 58798630 224070336 542977120 278940992 77877730 295966364 29444906 16491718 76326480 22915046 22518630 114920685 6558489 1519960 77177920 678134336 80944170 369595080 76424657 123592415 9707220 251135936 622062920 98279550 46362516 274278765 543469150 70079295 210920100 258717539 116834064 157932645 6409935 620584560 162301297 341053190 463508388 21883159 20102109 532620855 291336276 393477864 298193185 521188932 730954572 259161497 315887210 92927624 149881146 202862820 25852110 353108217 527232368 61727200 223378212 347287850 169036276 813197186 425317204 294428090 100033417 189036434 53252072 315304300 290534285 552810099 93277110 36756300 555229605 60009645 107764982 692467785 579830060 619680984 22487930 4222695 110558448 694151520 338866440 168017740 90226102 25048344 76051920 191070406 6145035 23592680 462710703 913710390 393771684 40905464 533522688 1514898 352967128 536303862 538837908 574928748 286204884 436496004 754159508 950971974 426428056 65694240 177790923 664337376 729684098 715551360 53403342 453239748 407623720 117140069 132809880 131766670 391007704 583456632 411374718 7376160 600959844 15425154 775830960 83567662 186604148 836187611 328599294 23049312 925940898 81453841 411141150 585719768 68771012 66163565 333749518 258533616 300565308 70320118 727341930 215108234 306950064 120944136 59447797 97544832 540692100 5588986 5436460 150961350 183783761 236495648 44780628 253759024 182113440 838310763 186176250 195761080 685020287 120371900 784808181 19071150 288563632 39929760 58097676 320762394 61393040 254258452 169043883 178211462 24899105 105157374 383075212 53851142 641786525 494741586 419799510 101419488 302133420 129609445 7665320 726453504 336830400 457986927 367490898 253676514 34475609 493127488 210605658 573579513 170304980 27592434 1815360 40839513 46619472 8466723 318095712 311004520 48184266 195758640 431785232 300515670 153924225 26842257 223837240 87065910 9396464 147822570 401251464 119374533 237367923 337115100 87584300 40295772 50219547 871411310 588831807 94287507 613258800 11622084 34420497 172713618 460775007 550096911 75250944 80474144 734263325 489318302 60023778 728477535 119529800 247145852 246223864 320108446 377541766 282062106 734368414 271988765 46074518 335598400 691772588 402080826 139172400 42711945 85372074 852254991 77351924 16891668 548248064 266276830 516055864 129878037 753984780 873306500 711567612 138852035 542572505 35816418 788644430 373864842 486361767 419050149 297506062 93312302 263902105 5528292 423220158 288085896 42885238 27930978 358297604 72415617 167554312 141146216 734813625 294882170 262862776 190197516 799544415 25243141 57910545 377661888 116354205 289821114 419537820 62654416 251685051 35548805 293455761 408384702 39404 166280150 12068455 197549500 764121778 343719124 234943808 584203620 628982388 266842205 86310768 16141505 142394158 233363505 121932351 362386088 145932984 190945449 253627317 70486009 592367750 127291846 4679802 58068000 72930162 61017060 19550884 58876485 9948552 872670600 447655615 317782223 110419580 522941100 374832549 178169088 600228648 296397200 261119214 34640660 207127142 289088128 203238214 453522624 218528745 37090755 18138512 663457760 697612208 144155910 180858492 127682368 39211365 122881500 208050920 282364080 567804244 254536065 661524930 19308796 630389879 222383600 205352092 13050662 164402643 350409974 597921408 48279532 24175800 580137840 185511192 109494188 294979541 31483584 19237986 6030822 355857770 68860700 205434045 486413130 649264552 259654212 569454000 522149350 211251240 354635760 589033902 8342600 180273576 21074091 166530423 591599622 40387268 765375891 279064800 676069965 143577870 376685436 205496512 68788962 139254375 135511312 540315920 799339475 187993503 124983336 8660704 445666527 521778000 226079447 153434970 518453156 76644880 659164064 422142144 487291176 108940900 220796842 21220992 166805925 185565345 5545540 563892480 195902238 620492010 814744160 777479472 370471856 200301276 112370505 123738615 66708000 40291513 147951600 536108920 126674504 27480492 425548000 327665650 688378824 28331124 1044273180 68711904 162833606 292304960 496040053 7120250 99132390 36097790 253907724 47202344 549308000 395095536 153420240 245691180 198606905 79455876 1021651664 589637070 159655440 316000391 291205248 687416250 217982996 6988376 122616249 2854215 8633126 663192663 638350230 211085600 543162296 579344687 232620924 858027376 507997838 190595311 274927257 65780393 560279440 125641920 120777003 742528307 297320272 583370425 783832005 402553020 439744320 141214608 331773344 144812304 116765987 539841648 605861668 13679776 85367328 92251512 334898538 45614796 564233480 81139320 64787500 147125436 670053719 563557140 156417462 534911403 518092525 98483280 459340542 47327855 48098190 202594600 48261550 415657395 833744652 276807552 458373480 47204970 26917056 16140960 270027 1069152 151568668 714175212 155844480 718374372 8068470 246047535 257050722 641481740 793354671 43134156 107599760 432915728 659444604 140332416 392492736 475050108 31778736 72721089 82186766 228789600 148880870 550511325 696016731 307769593 230447211 357968088 404929530 392598976 602607280 159724734 657837244 210205688 193194008 241854478 33281734 5765322 413401527 7115840 633796812 3371460 17892282 581561125 5355984 9253242 270904112 333592588 830898220 317290500 7054140 544341492 741820345 483270543 250068962 7280325 127219875 334671456 343454721 18672858 150378768 28933125 8907525 354445089 600606576 141859198 501377448 263111385 555023040 3171550 7029183 402944880 29972402 192684864 18293772 295288704 765821334 71295600 101696232 103701780 73491953 90713218 233109792 2861144 141830676 84623931 397575148 714253680 232688808 4454504 485969124 485965992 31230144 560362168 46183725 43115148 688289030 734813408 90742284 9420168 376879239 656056045 136747632 53959995 567500 184036975 323305668 298610851 105129229 379265284 892160 276297591 512090040 109760314 313694804 86439368 79672628 182930506 65653860 55096140 286541856 25600523 599569898 132324760 28835980 758600908 681856628 117340363 793956306 490641980 61059 234161892 783241926 10485126 210134057 268312495 237539400 304945690 959666235 705642577 3430602 197977000 172801188 97242012 182303440 1265922 81209513 58543332 373484176 54997998 178223524 104138055 160029760 311382126 55216580 3150315 39215016 3711825 176177079 668269437 7988614 68390088 648489597 188725890 306888508 278819604 182220714 514322033 21878655 334956495 72329047 802633580 33408375 300782160 41984475 248921780 346098082 57632839 458490 55862884 93731781 95944288 108762136 48572700 28105662 742607200 63602539 806367936 79555920 193581360 178793836 27995968 1583820 372671852 578148028 674098440 985190375 519420530 488561150 142570200 250735254 248566872 33126438 84174940 3014556 210175430 207814448 15920797 251837712 118134963 13126238 53882355 507810856 66488104 237179532 3497172 217771530 798334460 79562164 103968992 123087048 805603992 22227660 797428736 8401068 122786753 142431945 167475165 87308093 312799705 21912237 39636916 78748712 147649513 18726457 10130890 230538924 40446066 532423296 128881428 729444690 634036673 51286232 374812560 431981606 411680265 513645889 238753631 654110554 118647626 355891508 329512887 422016834 64176000 45960696 539874560 484717932 18552032 187159780 268898868 665961984 128820162 133520676 286614720 331679625 24466992 250446279 307064916 88303440 550553176 21770688 88742862 689234776 89251736 203575595 21279601 196546368 736907184 597713081 132730146 281055488 64608534 53973408 65826468 6884834 405458295 10044008 79203705 744487392 413873436 530040362 285846570 83826864 134844669 582957045 470845330 146227411 226610150 9392944 312754460 166976788 262426803 846170490 342358849 250152470 348213162 721762455 375007744 317230700 295095560 119555271 286930176 11070360 355249080 41636924 219882910 514103904 798119424 1080948 587679006 156569877 122624304 945048672 518077312 265727397 13529922 325112205 265061936 270564208 592506200 31613364 919285672 199545646 206092336 65675932 156311327 4302380 80176908 55397745 471676840 414585850 768309285 500811840 4598720 150491724 53095626 72001730 691552296 118383548 112516344 258984453 1496070 682279269 128519445 763386198 698255255 6352680 126976194 11035466 665346330 154542162 152868576 246976512 7912192 90312382 701623269 520272945 12515048 10336763 93423631 176991030 431379720 509638388 62793120 195856932 112072689 311328752 234092428 111017795 594794760 28462952 40322184 238723155 56502846 55793730 25319637 454127120 372693636 295024680 10959235 175454592 427192444 643930644 703486741 138807427 470049840 353245750 44184240 53191754 120785280 449868528 407713581 451442880 935374656 209080886 3116290 45280317 126695577 698422560 14983364 59834733 465372960 664898066 251372970 241305156 85964189 543728955 335236800 28106519 78991042 492754956 89851320 566619400 226865100 770978390 374014485 89966622 597803194 39855105 78893520 46806109 113629726 17265556 339357150 162431940 167307032 55336940 392995680 942788550 168415566 584667639 691960280 91872760 97525935 497142877 123466444 880685136 191251450 193500601 540608523 399260574 377791155 6909240 90221385 25054347 188409024 123303647 187117875 205621974 23375000 26254170 536520534 173527808 773913978 13701831 162437385 298338740 258789695 24680850 220616255 309929004 102633120 109715712 77644110 372526973 19411008 594176000 35434091 144054504 435886984 76225400 804086192 686617950 658556932 66978608 183153498 138923059 523024646 39120057 57295980 225222300 251038700 246342448 7492608 112422088 168423640 34017408 49647118 464019348 42645360 44849310 200680480 46389744 115822024 592286820 240462058 650758262 424158546 423613374 216371403 796576587 172927562 136551245 182028 73230424 318361990 537719397 43827048 372624909 79428216 367283844 814774860 956913279 10099888 243045295 199177734 16780880 148342975 62331639 337521114 827265386 70500105 138674538 129102688 73248316 150942806 153201194 142329680 93086624 22432310 307928467 21823704 418880250 665960540 17808010 49396135 428367632 514106208 436864692 197897760 699376590 528476280 171810194 198111266 227731592 97714672 690636422 734879775 31111808 311547522 440464500 181013735 549020076 315761116 232957904 403977925 356112288 1153854 82176626 607937040 342684902 75388366 100683102 787094210 710739803 45471748 139206453 202702982 100385824 149639505 15052212 112896144 1007465550 575824448 654843605 371695770 119020940 50187381 647226000 241408920 17006652 51658673 220693200 184727520 26344278 184101984 334074072 162969688 270573047 8929804 4565760 795459664 114451400 405671551 211827060 204285429 248019948 360875654 72032230 11673900 361661952 784042144 458026499 63364015 228355296 169247653 214976917 773227728 226677150 238526808 82721764 518563829 364604015 563235588 344887300 140916477 508688012 722865640 12292 272534100 74116303 512833662 511697928 4076196 740906840 548474475 233632128 249645556 630316011 22800333 338609481 114379130 182342000 150122062 195769268 684596656 113438874 233467270 248877559 64542800 285726123 192644100 553438128 17710166 5810358 696347717 50477972 521218039 851595516 72615780 1861300 283411920 5174230 56295648 23336295 139409010 220053888 332648336 59991008 239310598 356804492 210523800 314500 22632855 35758848 403407804 510498075 132373500 863670924 11492008 209224470 56875572 32745880 160097857 371775800 202721640 2428492 663389056 195291525 50376848 422727644 5948508 15477024 196843132 651922596 283196265 296607096 760517534 892304872 468730161 59602616 37078776 15088335 29978936 613547865 404089582 554655744 104669544 249930835 161552748 15958761 3744 383868480 967193772 534954915 551717649 330127137 740482870 786076206 187728422 350012189 169561782 289080792 611360915 101048724 761850505 49083075 532284984 173939514 617797752 863652580 643970250 588417245 13197954 192701375 587721024 533177754 315231895 587648972 181831813 189847838 254528771 164614626 521664836 664727206 666409705 101422 539488824 205649585 286052162 498250490 347188784 333396195 20312547 116211894 49247600 183680998 109868356 445637780 30955274 648501630 177459674 758609138 650774880 532554840 893137344 368158131 662932520 531009416 62398216 486204480 54083650 490140612 16593346 195507222 209302280 53301072 102874275 13004759 302226020 263472780 51835914 147577600 116677576 537133038 656552384 382193500 105173705 819513292 171866280 38586978 72882264 257697476 326115778 6677594 221305413 139450656 638806852 338701885 38512848 537173148 117829344 76710800 78702800 9298260 749355122 767690795 325361100 735740382 233871120 186648854 132786382 221795390 6266842 849609215 68681088 342482714 542223936 637659104 343056008 273250712 23211188 715133954 373793212 233204475 217291718 337252560 117325908 56082465 660772134 189319086 797979728 308546358 340023112 659474235 7367468 519607508 95842266 2169495 330096103 588793920 205008342 325482563 68691140 167137509 205504080 126799345 144235872 812251056 133430672 278633740 3976000 9564014 393506803 400198863 188570432 10585305 66028110 480015327 389092005 52662225 27422500 674139480 192559792 132405052 99251348 207649959 93926211 419178424 171588592 110291008 266299704 87431688 327776200 109202436 131594837 458551228 153334350 9250864 178957818 564989870 292654446 53268572 764047592 44173028 593760915 675612760 230060495 179407808 385207692 533287575 579926802 458604463 190891842 479033856 580477830 30293250 73263854 295614540 147570850 670871498 50165562 765334801 721523680 68679844 116777925 504303283 102486587 66052256 426318386 312452964 105140379 97247685 544229952 849022675 774902160 205547082 100868110 227864952 910007280 308253610 86841200 311779549 260291449 16276076 253707320 54547220 24662946 672675737 116074182 608458872 27403152 343445080 523529600 2674704 206049580 89032152 324323426 292766890 532953106 141720446 139333545 112246498 6448029 615555952 21345450 138672792 5334576 66450888 974098790 158685054 41592096 709259794 177945066 328084770 48814584 99525134 219850540 22257534 31389140 85057434 685313244 16994254 52002567 546978106 145332796 184486882 606119515 340184670 181462460 319428875 344970675 434337062 719269900 202727560 883171688 58911492 353751730 7812917 233926575 419535342 9690460 272135138 391890000 74286116 397992609 550769733 288716406 126172008 739717500 670924254 393901200 652516040 107115388 469419060 15358720 524427594 224888040 843079357 502179455 198894982 221162515 261050040 336879114 35340371 505293371 576562773 723214 98228480 196860609 17878784 341371152 9748350 417036666 258672492 31431624 174580551 331083425 668169513 190964622 792401354 277873560 157738374 57642903 4284784 148349025 120571326 213011400 34520445 23518304 36546212 507561168 79712262 163451340 794139599 651725838 334833816 416588309 97695192 56828025 163500262 107068192 8990926 452123121 82149286 8108410 280906300 259745828 708719256 3664687 25242030 226106478 73595704 200835101 281999770 77356930 362397860 42720905 23620356 256505242 54596605 204210132 41600109 439278941 416797680 50603631 609901020 134946949 8371125 115991568 287976513 246193586 12344865 104417264 287701250 538294020 666875424 908759412 123956448 128490020 210326908 569764985 17873220 279486412 203889483 449804955 973318068 658685500 557901162 361758071 129664765 99241457 59296628 167017741 25573752 131099662 51710151 638250095 92823419 127430404 29851780 638129088 100592460 32874952 164329755 245266263
5000 4472
144120410 364739760 537183055 83748915 623575758 338670350 84021900 4240800 823787652 414911904 443543919 236567100 151727750 565242909 109259910 464840975 151216208 35112294 394185712 151467249 411686400 83220092 72653733 28185890 56587667 603404214 298365120 10679130 72013620 303204220 56269408 533843983 3962642 69254940 562903704 185572305 11619836 34809885 226620625 1530322 832705472 119820660 908599773 77943880 572877696 189874380 14589952 205619904 373553632 110865825 175731596 29794640 933718510 22602255 424312390 86477013 663716235 269582240 763182662 291365403 341067180 477262590 47027703 13277922 70526664 188284560 235534725 107426880 77398320 351147696 180904122 31465368 470339115 8937704 267802593 249864570 621423558 28349277 14011345 18867540 355655300 301110054 373298575 55933284 333126840 432040050 323447364 103034025 844977184 179400092 272131405 55517970 179754960 5846197 59195880 15501690 128607776 130995304 876121164 239997835 856231200 33642735 440119233 222259054 377316126 200716890 56390621 19277238 693492150 478958135 545561266 17997685 481569630 146658168 38010960 250647170 552759207 424361496 462303396 113445453 363328324 195083840 496747374 603068550 9693876 253223298 71968224 395096116 322338951 208386345 269054270 490350810 197877888 434809170 35455794 447823872 355994704 310508406 930827968 57902263 501249716 670384462 462857568 339388901 330886626 259594395 294974080 345205398 334256193 626247176 515390634 453115444 479501792 10311742 131390650 264889845 52855110 155775939 8704848 836849395 55196752 46754710 68444370 519176192 39678680 163238684 475813965 305879800 206018540 41817735 762427458 748294695 28990515 304892568 40391390 2383200 293649704 112608276 692489980 443860233 752966347 7663292 51158800 84382375 445231903 98270442 815519331 68745340 332588646 252032240 104528996 9252960 207042000 568051491 399767859 155688618 370558265 44901150 853724040 85143068 494393144 122659360 276403200 31075371 9510074 110278320 164381184 303218818 675544293 132034376 14083452 74010728 16760163 321949492 201436034 76716130 32077669 81044100 217373872 11775768 199347712 118119424 717660500 377048400 258371360 787616220 8368230 166127544 45259669 57930448 174130317 396500676 310502739 171710952 107596238 39627380 273150680 214219321 11698159 96051360 390319296 769123096 8270969 22281300 35168787 459927657 104443800 288894462 105942606 43125000 407945472 192212056 668933196 389647800 219042126 26681049 662777808 102799476 400608000 16776270 507814233 403025250 506206407 20068314 171713910 144572952 15523395 499768716 162177860 66148254 223804988 652820088 70403375 378427160 304300980 300903260 178020180 231249194 396246420 144905424 27888934 64574226 25213368 138910464 477559511 23471256 11829225 127588983 77424060 966294860 521963120 202372896 43138816 81120005 481703369 52296901 116708310 431993984 120206328 144458790 3182418 354310022 564837440 8359658 316066023 142979424 102967724 356770610 59441603 20218084 197803530 388959960 159529700 514526112 606686148 35654436 13819428 60816768 202850217 10827080 561405056 263510624 22868480 779610072 48861260 163664560 13840333 445592316 308681600 296322886 14597850 15334912 672292468 22590750 139520952 143647777 337958670 22045250 74542325 90545920 42899384 32020930 238962438 108005424 113028138 1634724 134389200 280862055 262155366 769869957 47766016 422866730 285735560 512326620 141533394 589720404 376906460 91337184 18174849 218773038 268525413 59278990 277304720 158431854 138933593 313671760 390169995 498207960 108790072 104940720 934256808 51990644 574154271 436800975 10763602 469692355 24553788 438039288 202402160 692740748 381619794 111942920 34808316 569438100 61700630 86368121 202420445 847300926 391821768 253867797 435485520 755886087 138923750 968341582 641544352 209359541 101851463 605037888 57768830 317764112 114538098 880919808 400297865 100427436 48721569 191401196 120998032 321488100 91928892 12525568 51994045 264689368 232028510 42673308 28804764 714312096 493347480 170908254 933653435 289341822 126949132 227080611 126462149 259847730 294029988 409985385 619971515 149323534 22784981 242128768 540983256 463300705 231058227 322238778 207798903 321338172 38056410 149785500 358783047 208847049 857629388 356115705 830393250 80872122 138820968 628230750 969562142 448122375 240368124 609552287 103653359 135955626 295570656 539275329 31133596 118853469 781863936 694589715 744727698 101789460 156713330 513997710 579120920 268939690 331952040 73196323 40696399 500151297 45056655 685603621 54216728 660280320 1539750 612539508 64321984 383063125 479207802 147416790 251143200 486275304 265961424 738775800 7417410 271883990 232175504 524151813 137486733 795195194 888698280 690767693 62410752 398245286 135701274 571771092 664594972 39323063 508006310 961241039 285063570 309774741 36436059 128801672 241817515 324855153 171689273 108820116 223336056 79222455 216613992 90264942 214910356 14663545 193202376 18851840 36476220 65033466 93015520 126716481 268413995 49953186 343069920 12372217 11545098 244592920 428419538 186684400 480729600 49776146 532214436 76341840 286159992 409468142 499118192 215187192 198106669 30877434 37024416 119342370 120934060 244223359 328680261 50769360 277022322 35374080 431926488 251428300 33770139 112441506 285061655 273604408 275693473 292427064 576836486 412491325 184452387 342043500 761403408 388392810 418409469 303488347 165108726 318864154 414939297 320848060 74696292 22653620 430272104 448564515 113782900 740596579 348630799 242209470 631564312 14280858 2072944 56592720 55320330 116126488 20262420 107934037 566737626 749260732 107619237 293683619 73906306 57586056 896780192 185924424 734660340 726925420 296713868 85842540 194233851 46883080 432387550 811592463 140190150 935166798 752228498 264201460 131997520 426884721 130839255 33632532 525391783 20782524 164710143 347499756 169740376 428649152 618858576 14269494 468554274 32401468 84043393 56289704 217962444 52065622 372999510 146745100 183926315 640112580 276728920 18062550 424231040 224484466 647360658 66271392 494648375 556228208 739914768 222159116 271986165 270658341 445756284 73956087 254125684 353203025 589986513 21868416 29247834 148168881 4077696 65873330 114890503 6520229 495928288 14040180 203374185 52373452 269272150 378328058 204610554 785283785 406947275 120932578 554597017 335568015 32882631 16120364 550800042 243089468 679387408 62991999 352193226 33384078 15682735 61776228 521959840 145393380 636111763 184245632 92332608 65697654 89900899 239826676 173059660 276972255 26311581 385910888 113333172 119373200 49164720 410714560 37639004 964774552 28692090 19500572 49272564 82222074 399084760 101568264 512878562 410877691 152314600 22023400 275874060 743381610 101316600 54792400 148391334 1669074 296727214 21257355 704786801 371234275 384586974 8735937 113410368 510765870 681164256 97387080 548198234 198773058 641978586 273548385 291561090 99664009 617958432 399645192 17562852 655080664 32883680 530790246 75746880 534507903 606917475 110547154 74587920 389703509 143274226 298194930 222971764 10981410 114372622 469398528 122290840 205147800 434162916 118423116 74575956 6204240 20712717 181824200 700040390 571291851 717467674 272213654 57989727 9619680 190630704 46113988 198851964 963174496 218501080 102604752 145339170 10107552 380929176 253169910 687423441 444530654 87843360 260558118 834008409 135860685 678521892 101796225 25473496 409062676 749730284 97059446 271191585 322396776 406949335 365013225 309474795 62181266 95556564 797079232 20911287 39910434 37560713 210102706 529247488 565024317 192498605 469047544 537161211 216813687 199463184 603016908 422305317 586858986 435908604 64644570 114106772 140857962 100122540 232064560 270098250 364342300 465835446 358062012 80668536 52298784 554914009 521819010 149266158 161538892 244271220 140866268 353965950 37284156 860161302 111774558 422583102 164846214 54955000 138544000 346682388 177551136 577636544 44816485 382127670 118389525 215006754 104668653 185793184 51399932 56582172 15271680 110879300 282443256 375284758 102434637 154201858 32212443 80601893 104712804 369765294 404178300 697026564 15611925 64713893 16710328 646345819 229374418 102173820 762839448 78875786 5771368 298204549 380374145 155057672 487283841 46153248 912636 269014749 396852560 344338752 194871068 58080405 91828156 329567616 707117544 5819580 88088784 95023890 649264612 103609025 627402458 9803682 763330464 60504996 8915778 607249632 21911760 16616220 74873352 269250648 82851486 580377325 707017403 13450250 99691461 359014840 120414276 376768077 329984855 165072465 363440252 262269021 47318166 296241840 85396630 644884443 273778065 44727670 231142198 136768280 172408500 436406360 420821040 28798912 236804508 30384971 216614580 470076100 234205191 629873244 93597755 363887100 242869480 11867724 354249021 286995744 9383718 415363274 124245990 157030500 154859235 119106388 92864596 64857375 19459440 720426580 637012800 380200656 167613790 97345908 320763682 279414450 92337570 139109973 57666336 267106653 224845092 22602048 9522754 78042576 127350448 9005920 258760593 677989170 220715956 329084548 204636827 132247450 64023993 364957523 29485375 787328058 382219040 34425547 432906145 45567238 1206036 314057992 566008852 367545594 762187311 207130665 537381209 86556375 575504475 5163820 36625602 585575023 58527432 45873765 331264556 338950500 191367360 1017270648 10588410 50791412 77505822 275075680 74036186 35630780 125729846 365124936 128195732 183601860 721771960 37779000 210186291 455438662 90654828 171359265 28712320 88503640 136939712 300389544 104816730 37125438 689239854 495593485 547417221 633614625 545715204 735103980 5129906 55907604 573296500 406928544 148148416 103386591 774219691 523129698 114173870 701449126 181771660 89805375 3585580 820975636 599596153 665463456 576891957 583780590 374967900 76089005 167731906 231471694 476673904 11976768 360873905 141827566 267124858 3925131 8215068 172205712 729840540 388911672 691626131 112201068 312826320 26228375 177254953 6808216 218816116 173572346 397744140 332415671 37545945 155623170 438190632 15901416 1268744 170786840 695605866 265272784 358789767 69790800 624130344 168467180 38789240 467483518 672735675 262670787 599008554 168935864 202462308 118354830 220604160 15701150 72530040 877932303 571351137 224373204 263300250 61885784 861519692 19552635 186098068 418579956 179433684 660659353 249960036 529901050 354958128 58533640 360612078 397078659 221340031 276633555 5121142 541924020 194510400 316154752 49642533 6530340 19496195 246800525 360573465 11455917 24239595 768204348 62471659 736596078 465333376 41345169 900340520 73556070 222299154 46965888 1006460318 518303709 192185292 626771080 105390674 879608422 109172700 211796370 147928977 16802650 65114420 219825936 66216844 253674455 446184464 157875625 47114265 265665449 312734400 76066881 422065710 534748000 545301036 114809030 335473985 218823248 626198952 597816120 131608035 480174750 260663345 707347575 400914888 250419430 373429530 400603434 412258932 103417984 141905490 184718496 70871320 156629823 12148710 285431660 205716 158027832 77423833 591035 217855373 206977379 345320850 119867000 78181464 309828212 452546028 58456727 742374204 354413118 112244502 755947296 199513016 210791700 92156331 7676302 397578724 473449320 13435623 310317150 747480162 15238850 20649333 420096933 392389239 6139945 313612824 159909040 672005524 475261992 733038888 293664000 560401296 1671560 437454225 494595514 127895976 310421240 741724115 490445760 572582286 5927370 63618504 80323312 565204500 297645144 416134600 139304525 634156920 154576180 573544188 47799272 314115353 356697126 118401396 400383830 32922210 31497347 312527379 3183714 796461326 311080026 144104131 755917937 49072593 115286712 628012440 414957760 113801896 142675560 525466062 9047556 130929372 587459873 145860507 139837555 643697901 342581559 703247720 167151824 561481800 200818944 508872288 590268903 503670660 220311918 177027840 39440002 126169128 854283339 23863665 3917250 344711295 294185864 265259432 83858973 140482560 388619720 201043107 218661261 87943470 715947488 61193864 63865719 2862300 161170765 255580248 91621803 1967790 111796020 437143184 181619676 197024090 78234 58192082 684132992 121317618 433302776 416013086 611795157 680626120 339749368 65678411 361956804 608881764 133877240 80241876 627925200 250150758 871833456 427303326 123569415 14821980 102390480 4123308 619824040 796385681 703264656 74163768 408365696 14163156 556491509 117355925 727617160 228814892 58739387 531678196 331690130 51896864 184347576 445857980 265407610 408220242 31743684 290019147 174957824 65059860 17828568 493926840 755745430 351930711 528610362 95284176 20176760 618207067 356236320 14983506 562475160 139150900 758360625 574049736 754538736 114542080 114084410 266194380 35986280 723150949 96608896 8373580 584443356 53853195 109079992 558581044 205162695 76670775 154142462 478885319 81649916 832019364 313465000 137348400 408701706 541504802 323660349 3490170 436288541 40924064 696734192 138848665 83929944 582883962 4721512 169190946 114379506 6974712 104573952 428570262 46767942 271640626 80234781 268376760 79479825 209940538 199901065 235308590 751760235 703863902 53168308 590185008 311342382 12409583 184259922 47002680 6142105 32977809 13858752 644539840 684000513 42788195 183245355 28883400 267214787 388309866 273714828 5595288 183933178 35248356 191834189 396517176 90112512 303744252 706456178 170034952 84499270 123604848 193411264 313043616 420410298 211550820 187598448 110097587 188423864 920174560 1349784 115991369 505233456 394682266 19671738 134397732 136522240 397020509 91608606 538091316 494385650 81066128 122826 552167889 112432740 21627158 864986220 679830648 114126460 286886917 17257240 169500520 268142188 1437843 351866515 540513216 207402258 514794996 118134638 337829580 96677189 92504344 144015872 501518152 116498760 104540856 574428056 471968022 15006066 303400266 762506824 47318398 532272000 38173680 230260512 262434285 20840505 754975328 22457981 205419926 279935208 177965375 379107300 639829960 575878407 266686460 715398840 384677265 304874185 841225824 568607877 310854640 669655260 2002968 183980785 82818015 58301808 817573192 252299139 32580864 47732188 13166043 174772754 11881408 249655980 310799808 137571686 17656737 246877218 562102272 206913784 802364640 169098030 606942711 839783948 617335856 429337440 179588424 742637568 142663830 53129704 946227600 690722992 1010522250 164348124 900640055 183047259 769528656 469215450 255011556 586713982 90293520 150607501 64180740 13974594 133932821 167463044 433102141 184723 32682744 56989350 432904618 246135225 38181871 120134112 277507536 482330366 71600193 158616864 561876150 39053250 546399036 220431146 64454766 319595276 103273380 554926580 196042860 134461614 203530496 493468449 24581898 303457116 199085180 6189579 9975882 44258173 640958217 61024650 200952954 199206952 1129232 172647384 24644664 84725658 533881920 42806538 582870600 543176650 883407 469452860 32339470 61859560 106757352 320939456 46085312 544378978 29811628 33881736 35891424 98606354 4439000 5635350 411631675 178651704 303844387 232984840 168258860 493423945 376755005 272279196 521567364 154189332 525481594 115294930 44980533 723984870 666794086 238691788 179443904 508787808 37089333 5451305 26999605 928108400 766406023 519178670 49075520 588793590 389266720 258770848 561545298 118180998 203387400 31771607 417467274 89329716 185982650 145081365 542310710 40209624 33693624 149861052 7898813 643662060 229299288 32380768 207687496 159914286 121648452 71156181 70780320 545464786 634289320 116158770 203740481 150415953 255483361 208999824 13028511 26406650 492087947 340518414 21553431 145960000 265950048 23912562 208989937 229146609 82246913 38438145 28254096 476324672 471252060 626714520 117308772 965610972 498697968 32510232 243435612 731701708 492209070 106372552 268743393 336884142 72581850 270800620 24432408 98206992 159645822 210705033 245067648 477562936 603893888 20235729 398585502 214057015 170636193 408915924 284685030 216599040 340281396 53710000 322336810 208022787 74962692 291950040 38195712 40090760 506649416 100401784 134065666 131142528 3140847 74470098 133702960 143191272 215402980 9832340 583062960 13020463 91142476 1029199800 249805920 572044110 90917370 563353383 22650968 31313520 247368 241971392 100211528 47184514 104760408 362901114 552117033 226969660 270365320 242996841 32664710 216014436 220735650 47251392 739318412 495307750 23475326 27282783 166424678 116108756 18936816 19330320 47487351 133149712 757526664 129980691 570398984 181014584 40959525 144886091 94982322 16986108 160604099 68140296 58437000 321435800 136954356 35876800 619871298 245200106 636051780 220859170 25946430 197901120 13654330 637223600 157146420 469469581 966271969 25577251 36457896 137783844 193218376 21512659 88494014 328726116 521864388 69269476 57174261 112086390 700795614 245737327 11283646 403014870 160118200 1127910 847081872 369313770 125640100 556601869 91164304 350540320 218523295 184085385 161624358 48526996 257432967 434226912 40641615 237378120 236180648 86691591 439206240 114613569 17952027 415630025 334119900 4614122 214007112 132490784 7229211 342343232 801405076 254296238 134634110 24660720 42042804 182883860 2094408 63131794 407123650 22961239 58510512 146963830 7470032 496203015 421279199 131391224 200409412 64049825 690675783 103586043 674169109 9075938 207535054 354879756 55671120 79147424 57383272 526538944 320365595 35684937 296066183 534205581 17055720 394844703 78383816 377691804 412600920 56798760 515673639 594964240 152914454 272289000 901421101 186018956 287926944 285063581 255924410 320326944 511063673 289598820 75574782 507803107 527630202 374382705 245950640 605729024 509144154 814900960 849698112 262523605 144521949 140993488 64218572 522755706 502071713 634161136 357348992 160033200 280080904 130583520 309965250 82191189 136474434 475722933 11115456 637910307 114045984 10671689 285534535 51258624 128894130 455933556 15231828 242751672 2910780 18130536 444293829 15155092 51472032 301226892 222945580 568424186 153225658 259556112 181902720 586593679 503172450 131041440 97131008 566033887 394563720 45790740 239822730 79570012 109151692 41153089 5919480 182292480 54464655 246182677 154976625 15119390 193165302 130419090 531437253 58469502 313940046 600979642 378534240 38838038 484356672 218540284 785077020 124846800 200215379 467464488 161006859 110290746 360842636 85408440 458943940 666641298 87643809 87938136 458044552 100884325 281907090 126907976 582468579 336988674 594332310 617094600 967040054 103560550 9279600 594370838 112735845 54302944 378112176 175547819 20408808 318239262 61899378 259520118 535589656 553895226 63069975 204844854 12313444 286241952 243812187 98908688 246786080 479533768 57505960 3059056 162677750 165400035 287696854 377543250 233968280 835415078 49291474 334378848 185186939 211750011 63323856 592007340 524231890 449076727 2480608 386197644 349978290 261034372 54178080 308418580 352513513 641717593 360052506 12792024 543684072 210499212 175371500 30835157 333104408 60660720 300577455 50275876 1011349400 209428276 124442696 16523692 673085160 745390121 698765622 545821824 147683808 264102888 585222820 76250772 131744010 356389008 262081692 171527928 53868003 174021498 141169683 135330656 278693072 15965092 169978254 4701659 241212486 20268760 45013280 202217169 930186558 55945260 394415840 243057980 336102150 549277184 380497128 247942413 40590024 79219599 540576768 8396460 31055160 336729000 301517440 403541534 851203360 239263580 200764315 196296648 102684215 178954750 132355120 379103340 153875040 22619820 296811177 183413133 120354696 474345601 83976634 21924918 53509152 685643920 409057968 206812570 421639328 582124536 10433038 74195627 185670113 368642382 45419712 269638683 163000825 4005072 309806861 288996675 146890800 198902528 388362420 304154565 399977886 35452134 165816504 975529566 462389630 629969600 60360770 159029935 420447834 385277000 732633264 385744282 25912808 263158776 289019576 185651370 140552016 202932324 764553348 578434968 25990608 638753696 32991860 139069502 632041660 109106550 334738008 155383372 71824620 199948648 97939816 332504700 587215611 2195936 105903684 135786337 21271635 386226565 291381480 207740604 150245325 276218316 99095120 274044294 312286299 434050494 104235120 178789566 251993930 113192640 149700240 427391037 285270503 313674140 275254383 151535802 210345024 392002160 26470125 162605177 472653897 326965647 97521054 66268656 21236578 226909710 78826025 7797552 61401560 901322500 19434752 120443878 105655592 209085280 529290125 580333005 96955320 215192630 569520 15226560 21704304 269837610 378514682 12398100 137865112 141989350 761571174 530906376 9595798 32617985 195061955 156247251 270245514 405654756 215514872 91759914 451385430 154826650 594797196 28245078 108893712 564320000 732969428 241288007 11997398 291547804 761376968 878186624 220029709 882117870 163715849 138944400 303461952 373113540 531607884 144858248 160096960 5911436 315796733 131429844 382860645 70245275 170541800 327446213 713441680 4084601 273072987 151856166 1003665450 270288140 356565552 282375737 1792815 515231956 743906646 437219328 274858052 606739752 148726535 134310356 579082065 340364480 308838120 32748480 118103781 26215560 251283360 785348730 23681190 8608325 867147946 168446295 174903872 65044805 235018821 76456472 210768073 132667392 743447324 142788500 449140536 84081638 107638025 692919600 8315040 269698825 109549094 102914120 23836505 12488588 54292656 13290576 267809800 457818969 151375587 139124700 242005375 41349350 244014120 1017294048 547870200 686941164 261885220 827922 480445908 144708540 291238224 86174967 203348607 67029606 475100721 25192252 154449416 198954600 181743712 421524519 442707030 548768898 237861698 40691369 179317083 306905074 441047414 75636176 381940622 369542451 10488520 418556160 65297759 382014176 690315600 680614116 19455240 5107852 134864808 49518800 379317549 239401650 687815290 30660620 517150332 1911264 5450152 478680986 254223784 143232186 319506684 511066089 11286502 234709020 97105671 78489594 23541365 577545592 401904160 248765133 128303532 211885596 5518772 653281671 230243064 712359375 80866260 618615239 3039764 35448320 38235262 594100182 15284656 219802544 481583447 628638918 267653070 32874750 570320317 52863712 8880993 525008152 13197480 7867926 644221352 215163470 228809800 501612642 210154010 175528440 7049460 46741464 354663437 481993450 165683320 32468826 466517676 725862450 155205813 543663000 504012080 653629907 278508051 180921807 148358547 521117464 318384615 331647474 163325511 17779192 114862736 115152275 732164736 112107100 210311056 399987980 187928389 63172302 503364240 363100496 624903104 362584959 8237684 46147982 480507111 129165472 335357568 702887757 835509575 245515264 109956990 497919725 78842946 271089950 258165186 642888270 511548088 256167032 672979568 696658560 791342300 755033082 345138570 11652480 255186338 331618944 623591410 156631870 4265001 151812531 633212608 84671872 914865297 52738896 721335164 18815436 101743985 157009340 4703960 302449056 218361768 167565852 157284695 168434968 332689881 686489254 72794736 1025311608 400219040 793470595 70958600 740556900 377309868 31081050 15722380 39580335 643781502 429389070 90007819 107129306 25498760 43114496 64079856 356306145 155901390 52896275 288353654 15871214 373314869 139118043 268891960 102101400 435389752 83373565 411906120 157246488 245969934 236969185 112399163 68903010 80043678 82112284 761929324 899861490 75590256 100311118 354086838 198754668 350932784 651435634 160740747 364305888 48755538 114608918 644850024 61232160 526057071 181939185 217703318 34794340 52667329 62616240 93912968 6373368 30137661 782236407 338568588 8565362 334182620 436445568 694689440 178731102 25793470 301067000 67053252 50355257 184625792 636782692 1440740 243007560 308942641 581493486 27748862 219971910 15941199 566013406 298859024 262581292 386157332 44944146 139252476 66320100 228405408 326181270 40153830 358848128 99474606 745452306 15416700 440928386 322109244 217354488 22475670 207858 534915225 354223040 599164352 130953421 58770392 162232848 12078528 247261518 369345210 571381550 69149925 38856290 160640032 372555750 894082336 462969894 229358220 405494947 17582195 51348096 46752965 77822850 95314800 8905776 38968419 610130565 120114808 289316256 31048696 76415816 70790725 73551420 242714760 43613568 698734335 38650128 397377762 269009307 534816175 220491180 690158084 200305446 771655596 211155232 202360716 320912470 211195200 90255895 143964040 83856962 122050509 328420290 663890172 73051914 415012024 102625380 466458704 184285088 31903921 126187038 420279715 748225614 105842178 764484120 680419776 239966475 181200392 111496280 355355486 146004792 281338064 83898248 475219584 169510269 567470190 148209256 45290320 611688220 268893846 3751985 562259130 368839806 156728950 229469289 303438525 1342796 177432 180514350 337252896 367898156 34290216 227316072 362494080 401143792 206246949 126711552 402951050 474121660 98923636 297846240 198114824 586258600 36361554 437336692 546409423 543778716 723010880 32625473 67631980 767714962 661230780 11044268 592871515 9902600 192492928 262323572 1778204 23107892 16401130 10101584 629510044 149539003 102007782 726141780 204978065 320027444 453319056 441331868 606551220 56155908 47378919 164998410 686734010 62814564 136611360 40288640 31189500 20120991 48657708 239523030 230177790 156052638 69239225 252849476 148960890 876420720 960674148 176457536 137621241 33080327 223900672 204508920 140417928 227634616 840224 123957324 436943724 687750531 67643082 616846032 40711672 555534140 589271538 129068040 546210576 174078840 53137386 543600400 984628752 559395448 199360984 171661776 696323124 9096615 56550612 84672992 119512762 3022580 341720169 766829049 403529028 12618340 598550790 164005245 265302186 69477604 129356605 221487546 328184922 15529020 32617344 144848499 75516899 5194410 50096232 457064628 653551011 240040374 195060724 161186112 506782050 143484224 282726717 608277521 53307078 378775616 753104154 462148540 16159884 227693336 824500 737255680 158188204 6391800 191786760 364352568 5038800 259139280 610571115 177151930 867728994 257387466 319521 14039884 232879827 177719495 428654358 223023636 338849346 164891440 782023269 352862788 25368620 166129990 104875780 357242550 522129465 987870234 641409230 517747424 90500310 68596621 756645248 855634431 230849718 277335422 98623460 9461175 241041718 122088672 52132724 271316500 95251235 762915415 1485550 465081453 354884639 308447538 88357034 923229384 466203362 494978067 282185321 91169360 175818690 233723480 190837044 192242074 44982308 25867716 560898138 184336119 468563016 147671360 359255540 360143979 564278701 58032192 485990616 291862648 238290594 444010788 20621925 38084044 267522323 112956798 540758372 193290944 11832912 132107032 278354700 241437132 9491724 1051982270 184140944 234793792 418239973 149543424 474644394 100610545 450434640 137404479 137277064 218305210 87632188 7466250 336192762 91136768 283554114 107547600 33723818 29324924 245206946 125667300 186176193 633966676 48065820 12986805 205948470 125137760 22809138 188101718 596964725 183622798 39692073 208428965 81047693 428725432 347735801 36153677 88395027 356629236 203945940 488326362 776558639 353063251 27663808 96635874 509066880 64310955 351395400 418752184 270594072 25608183 303360662 135842240 363477560 135638920 433810014 588941404 49779072 252293888 643472172 607418279 748730528 41322372 31638432 549247392 64252430 49924300 8668220 438430636 187236869 258200416 5122043 134042615 152896205 398853312 138445860 311036544 484832880 68224086 55190086 3637260 301987276 29745144 449844988 747817056 680631218 247376794 112129560 167425325 222158970 75092428 412460580 77821920 422996925 34514070 120714440 4137480 539480448 24619869 269222115 195572979 8657798 556824 138756878 55595904 424707790 116641980 760016887 396744574 386900420 99407154 33227778 65341354 36634150 577520988 20705784 82295079 292308188 467214768 88168743 130472856 330334955 315065319 251559828 202503456 248363115 1012139520 176487935 37397733 93864946 341890424 466502700 625217984 572519026 201278459 27793584 484599375 91052416 679154828 293617148 165352150 410001724 461493934 14800302 30529180 319721740 142956549 294716990 64808454 98852074 21044788 49013949 73491268 38024016 498517280 552167141 827769187 33053566 127750000 632299752 7053728 9071244 165054876 515237750 704140 535823400 44069740 7953939 174962144 87424568 224716228 29156312 237701838 700548720 171298395 31999296 477771264 405114856 169240335 285638690 590635180 1015716 221021650 73755100 482834707 293883496 247315978 74291208 120091558 96129570 23388580 129013034 224317597 289559920 227092071 461823294 89647470 6747566 9887200 125586900 488017011 185745147 716301388 294988974 102410800 43670607 301276008 229087220 362117481 522503546 307727886 218134350 644186169 115040876 55001502 60640734 24685720 106680416 63616028 664562850 307322169 479154424 516941712 434009333 78494094 567574860 200826815 345210432 132342216 384625320 547670364 12901436 130793333 13533132 1824268 74627413 809602368 480836857 165620990 601135416 285173995 91123806 179389770 651550844 8632317 2071420 58255976 332168310 672223386 27583466 10346475 141155104 141968341 250748145 57633532 172134452 429265297 136427819 328495983 148010368 604700616 371198211 152532540 154771462 194783744 186762625 227643780 583239492 34886720 9352530 318263568 10347552 247963490 244229748 350726376 384764750 73832721 126748050 284449410 102669672 5209200 251213954 55426388 81714528 186306440 559992750 241981590 48080664 740968460 510816660 338964912 10991638 401045701 75293960 238847364 48330330 585606567 521584740 418542028 102579663 111086261 28764147 827904 170899300 142291282 16988920 390942815 40644220 691582350 308299256 190012024 17704197 36183548 80730064 155948208 95504146 1030037633 18829580 222382350 166807188 352099732 16985892 428017920 3677640 60761100 294043710 153202896 375074878 231058575 15376156 271575928 410522418 301690688 270744859 146820620 516895317 168540754 595125414 70160774 160701840 233974607 86923607 99025080 207015720 158520351 222502043 63625216 819980944 35202918 116377050 44754480 203815567 665524800 292810 320334090 148274984 522060815 314583036 182009636 339936377 910094796 64370828 293256600 726547356 234521495 101928384 394992813 219037536 19326952 63546930 64810530 21347750 410664748 132743752 281419992 380529996 102997356 109179360 68668143 331973184 18979340 170654088 383244855 131648770 328573602 47652228 7184772 173228195 566423816 345785600 790305760 9197400 287895862 379374590 55482084 138843879 66958661 157959711 724324410 280809810 88900359 62109194 535062138 115234434 227966642 225169950 603129670 55184892 246655344 325999629 45558436 630422780 536446800 171836032 74209421 7642922 530043974 495961886 23761751 395848788 192320160 114807168 446022801 713824908 36825384 110254360 347501480 53369172 55352696 142899864 368901830 74533815 173383952 75920040 452206150 392724876 200490400 300530282 402905146 30903705 398378550 840884000 231830760 83873776 406433160 12966580 171989438 496691234 173873100 230210149 4543536 169942563 35291672 9160992 286885156 213479266 182450939 474707712 169299872 688848104 168529930 916048510 496804056 30849390 633418376 252460520 92142596 11073276 269977148 123373751 150168672 181873725 16740918 617977808 77763708 46756617 346890600 120899898 10840284 44195840 350228445 268451209 67521990 120651600 685550048 380311050 450785736 22419962 33977581 199239820 289915552 104299690 91129068 86990066 171753312 500250840 326867582 351333234 467833982 744191438 87096368 758425386 1557256 219145802 106880631 27507258 55707674 210846132 105620891 481955526 338477190 574411748 193470840 331633488 35435160 186669557 7788880 3512944 474054625 3623100 637862304 566122163 404461550 128032002 334730769 424696380 902281149 134679296 150928860 78705878 14861330 160227434 163360412 389753348 525179240 111861904 412003888 203911800 354943822 6722316 119113470 647730498 779200 91288560 8186415 37195397 18743685 501484878 210677157 36828508 63460592 586651296 94865979 541861968 69969025 81875178 71754120 346783170 30445336 136748115 306811260 278547768 15975960 111347226 466933391 619075508 199456455 501372108 52535169 477495399 338514189 55737990 629065144 259313484 163622805 310339605 113465799 242235636 260581040 453966702 288051606 120104643 454239975 441652112 19866000 261501460 296549720 284918868 97826860 452870110 2843775 192801238 394675968 12292280 54312960 138017520 526093900 90904431 133733102 852400940 35744352 6287452 30683132 167772070 270450917 153283592 70534156 443513560 441174474 960557775 33099575 124004119 326682675 527351306 18317338 54171656 216984404 209810004 819144 745332224 329117160 330632354 48397440 130919328 110999375 25764046 5245857 52622892 401535786 520042056 95984720 225512554 403047909 697558400 601450510 142276484 207998700 342231842 819420114 155535380 6109740 370607232 75218498 70451976 38490960 167401944 720417375 260424252 246898750 471119469 152474400 526339080 39660030 36816444 8729208 25565260 324954350 9039040 679619171 9134420 698491080 216988572 47921328 90809904 99293976 398298406 2786596 146119120 50509448 468630801 191172771 18159350 847420790 11209546 34395320 138945744 29053500 54122960 132709920 122315564 369103906 604071156 434402298 236403444 509608720 41367629 84845960 180637359 244783928 92042696 304204902 87574990 538122284 4023753 113887807 13124568 4074322 296247210 13387601 368193448 136264500 117460054 71495588 40202250 69889315 271524 784374596 128127304 386957484 529923033 788424930 81811674 407374944 929340208 100647400 8596665 555433483 502651266 757187240 7495500 300512196 378433902 603905721 235504460 87159750 12049842 199919002 252311136 700588 5503920 4005394 456008150 119367374 243982249 37064797 58288548 636375072 65153088 109851616 571145162 35537418 15858500 98917630 72408000 123907180 101434709 800555310 291257571 70648270 212801870 436785210 308779630 370483652 32324566 155435373 6368109 275726660 948559931 716142240 438702840 126299904 515930118 12875681 512767744 319790090 306813744 197646240 6050451 115009018 13528644 253946082 151318206 31695000 14430364 997056 495760928 761768825 669908460 298888450 2291165 192731994 285896496 251352310 23066190 73210104 544144528 240349096 244322364 632671201 359140600 458440646 38647953 219100022 165626892 621884991 46113703 842299458 79559050 56097585 308423071 35607492 193380352 632314974 80985840 361381600 340474414 18015030 344106466 628322058 6348736 289297580 383364282 24049584 449278596 221678001 39360027 94470040 42478680 167774208 142848288 249017648 259225200 226801551 88170030 307607716 751472386 155235717 124735048 540750843 11062560 19492191 275701308 11544834 151906782 473083152 520646189 109989230 309411354 113803976 59153690 598775760 14039110 66490000 232665674 178023683 182546793 315523161 156167000 719490898 527354178 99587460 23931600 535340080 109482940 25868412 395219 288964368 257411856 86924433 111306735 108716924 663908032 672839715 442868484 69576395 38170440 272327400 46094392 216165180 296768331 479091800 248666908 148220610 224595449 153794301 10302600 753710232 144492770 58010260 347161920 240134830 654034682 421020145 534546684 87569042 1161224 303206088 59511024 91382026 640991961 397792053 744146185 567112160 312047922 35406560 154452168 50230512 869002950 247534119 325181010 378137550 11950019 182322776 89494992 888611621 199498194 248593836 113096304 486506748 7666542 737884300 29990436 674558946 278419438 35984975 664103322 619503312 54099136 223329330 427043188 146945385 8321060 351409104 356247210 154768068 225414783 264902260 54620645 7009985 909317808 143449905 602100213 360719240 827626464 492618937 63685908 33368648 92717520 11033148 246055719 112041497 24895240 294230950 164875975 611188544 55068104 255351690 302800131 196588350 800701976 8905975 2297420 180642880 240889817 9230550 30012216 41681968 265868248 750728898 4105084 14771060 43818381 31173604 78657175 401011644 429563530 5903226 606443024 797757696 10740864 943449815 369687038 51246876 482678869 245363482 545370927 831568353 300045900 0 97504540 169777275 78419418 66943628 144845352 451231000 10554555 3092480 118766880 245618670 189516260 473560092 291436002 9141456 4797585 21264900 785478302 892566529 213206445 50379550 202597127 262151230 394766424 275992272 439371744 18398555 19049316 28354188 803453574 27576195 112976266 257980733 320216901 183587990 186748416 165319800 408208430 180006300 128865706 57545376 420988078 492671613 25330050 189794234 36228360 96158316 64763938 108759360 898386628 24123054 558140358 489317544 732479638 419529025 265687560 375998260 271076784 71341920 183950676 96680836 551354657 17876928 30148450 461348929 19957350 489179072 736265920 683612 279444838 497680015 32520900 86879580 575779305 15370272 9206832 124163036 413786628 623622564 534028434 395506992 55442690 303228352 152478144 350546934 90471215 45284148 140508459 108658528 11998994 300726150 303413832 201981780 220372260 612947658 769469400 24005376 121991648 147269115 243226971 73264023 64239124 168648080 19977800 40485020 776345130 536244362 395090353 578198016 772092800 640021722 9530255 40436529 310964736 51664470 295778800 970089939 30594330 758603232 8341221 33385806 574788807 72512745 123166472 869191752 72231480 354259804 41626500 43366863 77036868 425105550 29637468 176145826 144939912 426192360 284139240 269534250 2176200 41817908 324639120 96955265 785079953 84981600 35391387 199362450 39045762 217577828 393973470 3872343 79950594 569511280 117556020 346533558 168260454 72331625 471608501 81994563 599102400 9037764 300826550 391622796 351637248 112704900 17371905 62171712 527955630 53187764 29482415 76941480 192709824 53073417 25223040 328168382 25613396 157999428 141860918 120531456 344877585 150547530 223880814 520897707 79532040 232846925 240342340 33712020 198756936 533558016 732043686 45413977 18132800 696586235 432531540 147407204 99457094 99465775 35098416 426854796 148610040 311109564 4337780 236785464 759161040 339120500 207574494 1346112 38286108 37368136 29791984 748121100 3513332 108890895 7675221 68086524 295555260 557273266 999366250 245161181 22687412 458361752 109194527 431596431 318363900 547550480 901045544 529154626 250654943 595667540 581956760 197908335 428830912 90705165 7987686 54040635 66871216 15065653 460667102 531929854 653894169 133881662 112295040 531041040 207364766 664895196 131836759 4898124 220601532 323610812 754287919 856038472 647197488 435186240 95928864 22214738 267999123 709902738 102346946 435470696 2053770 152560632 82089774 239748726 364541076 162681051 542952645 280271682 127848168 184172094 679836899 587569950 237120023 168416084 135832476 30710200 435619480 277628241 7144960 443312712 76732413 503559378 756704052 244957372 822680640 26607076 61315884 68737648 349028900 24855498 180923022 2549088 548862405 31743666 81356436 291071376 139199334 78528978 298062903 535987400 71077901 21563898 451703514 134713335 34584894 49423743 147528650 302443824 160131444 44456370 208314144 52636038 88259820 510800297 14653710 866418150 48508546 560806400 519331800 196838148 255170841 38722726 648817932 384287217 66805002 501621830 754194960 26145770 124852887 72194976 231023136 105781452 534897620 508531950 326359320 20337248 693606650 14374080 35952603 521982 300924396 69013800 629675423 2152656 33157668 72998778 154460958 44277474 131725440 865534482 120394320 158146 6047604 228885420 42462520 345319456 92331016 702413712 275778438 175712095 350666202 415647804 11614586 672888963 73951230 829344480 152630442 356576038 332623776 18525024 89659710 9350572 45228605 26391705 94016706 116170600 291303928 61614372 81940154 315064827 378262800 186066272 95175648 513826334 36929608 145383124 266773182 334049475 122473044 220269510 135719108 651222176 288122322 80651466 610247550 115775862 384425685 33761838 474252398 403523936 725194060 268869450 64431080 134980494 662717446 339115520 136259577 171879312 162332920 904623840 4933500 385091955 181739375 106292210 259781676 16469365 786074304 516146871 1051131906 252121264 88211980 5884800 829263600 191811256 25877355 306595440 161813740 136865586 143195742 129819227 280134 225162444 497096250 276373818 289680048 774430776 165046112 602436310 192498605 453232696 216623028 93313000 719050960 88324992 894206144 592763784 101671984 778037992 368285732 13136240 927325362 103223180 10933090 326658836 272051568 426329726 392697669 343429758 922827077 45329310 27855236 139089912 215506569 138466756 62400168 244285440 69076906 70612360 1417770 111552947 43338066 136296920 12006304 527883560 607913922 75542027 707877568 5139516 248712834 110794496 64268348 59771400 857179240 306842952 287684163 881892 598119942 181259559 35450555 563726790 666751436 188393920 75305568 18490596 117212301 129670473 331855084 131110798 321087197 165987144 166503138 500717437 328429938 774792000 127033710 92032200 310072257 709261658 343205356 768945552 373111582 34442692 39278408 41846658 941232912 40473116 51308482 27681759 384354048 246225560 48299271 175294112 189455952 217231674 507848416 118591388 244900737 225362214 51762426 150624023 568329345 35092707 357845455 106866825 664890718 84276892 489446250 39884900 835425342 5191700 2820884 11833800 28170952 34137865 52077300 365103288 371864290 426490182 58805037 6588951 319146612 19423464 110291031 304736614 70041396 308213750 357377012 49880000 68073096 264134017 709663185 33565104 8081948 518360215 6220559 268464774 513969899 9296942 260358480 2305632 151102215 154182600 56761178 449598006 102427445 188690645 25532586 6487880 220648270 179507174 364051039 183965670 345715148 554487088 178815840 143157780 30405420 31038060 515427003 222546983 195191480 33489288 21684954 272762941 4950120 68129460 263322528 187198776 280030905 8864100 69056165 70367892 12969792 20427840 929753559 229796925 119130025 533096742 212739318 815548696 140926968 21900000 399034350 10400068 567577780 627584359 25817400 17625738 38414586 373728084 285398100 405064572 55063000 773754437 430401450 564032430 130500018 184387172 632445466 1738737 226288434 787360999 155138292 200729968 68955000 838900848 220982832 48097182 13040962 65139835 33048210 65128784 120645680 42055526 380436180 444552192 38487720 21906870 198204600 6396804 448917918 758429700 156227523 31882950 324443392 407864640 1654290 272815928 24836687 176565636 92248860 569913572 669205152 439107363 228501756 115728321 462792174 209663829 195328360 317818014 228600348 120176000 154015680 15124937 452315870 132605850 825458444 312296985 532864014 31391910 184170816 159552975 121782008 83173124 209337561 72338196 456634580 95448804 51579904 436228005 150466068 158762100 229863209 274561650 20087936 75110879 853539312 799597176 793150213 224682396 62224715 77219253 937357425 64173340 627253308 799813888 606716360 463905990 385800987 168406164 281044842 76367560 83174204 241219044 540387852 290767355 441336940 783756552 450893200 133729735 599790187 91888366 258323070 47564334 20337120 91642655 287268735 59995200 312632242 96495319 466875162 605760686 410740404 627137576 284807400 85143792 99492642 659339264 117625352 425455662 446381976 56560270 846779040 44572575 9472342 575202888 12381375 20821600 19352319 83708175 172967340 70869810 30357796 58988790 505565188 81713205 15465632 616446741 202133344 105486645 300503800 236226600 39261048 16624575 261006352 2025984 282698996 230249190 229829490 24942465 132963702 25184734 20455530 266788240 621985936 210327090 229329100 365560888 92919684 521196885 84226940 557179554 69164046 155163528 40341604 15683724 9319520 80295369 16180208 19564314 525155760 457710138 519542250 7598452 80822253 37112320 42537502 7940405 241511884 11767840 216243972 53212923 103638150 356183242 14230090 125598114 33096152 520670514 41727504 154398524 249523032 46185372 495817322 381170328 298741950 585029000 17792520 43047953 497934840 237807714 649489984 381604650 289431144 140123264 92406550 12803856 229105968 407703204 11481428 49146825 223484877 13074268 14605452 775811190 55455208 78366431 377544279 557617360 387711890 419380017 440959790 2659293 124791870 287489736 706515737 970785816 436370004 321082425 179765481 175421606 458239551 7430445 15146617 60646650 46123224 420866898 86392547 30857040 233676198 93340080 43750410 444804648 438242476 201240144 68139474 129396690 2146712 1026549152 214108305 383304460 4708845 693988911 239869069 219314265 11351724 22919450 37408794 183302180 233744825 162763822 335881150 218166762 22028544 233974676 313925520 343936233 92882070 18168240 322124070 417880168 196489464 394201170 507683554 7293098 6558028 108130360 310509168 115839870 38208282 281202229 137141828 518263181 92621772 361839075 188985602 244981440 53972996 228837340 522604134 307654308 202246870 38237760 206012600 650609850 595857136 522813915 633479672 212612628 219118536 299246128 428053448 125076497 335548908 421956640 387601368 268293948 33135930 83272076 42288131 62613584 155136330 20221692 102598975 105963180 179428191 72105170 114472176 270350370 565947289 778118011 34363500 142585089 257356572 12429200 152183715 154938080 885626946 457589738 405595594 11628420 69753208 249900069 668378392 492055350 379319160 52885602 254884050 286625400 128878026 161657416 630758034 899404535 480113238 613081712 153794115 255276749 707561526 450349620 44841855 210043415 56996080 474168212 5495126 373824143 162001392 467231550 52871596 37103528 48770828 453790530 290159232 265446834 51385100 25067298 115745220 371744587 502351275 63208573 470084068 46686504 31112200 120730389 213359670 859134000 547365274 115217926 37451076 338688779 7908732 50124375 35528625 278375514 79176825 641421900 466437466 40889981 267546374 10427040 539800875 152225775 187070805 195259284 576012664 335036493 50272026 546513012 149178044 594128736 179569740 270581724 340382721 221501335 500499027 572467416 44343540 13368180 32554548 93845024 340483752 27333306 22010290 475575464 41468981 172393372 804665871 54184900 817012690 261608697 101213928 333737338 83144093 487496405 319065 681726138 295135323 308516236 770758864 114605474 653402133 99792000 248234174 87981936 242424267 45005786 764666529 372216000 282713883 875476701 330266490 205108020 137353104 280236000 55244405 567428662 92739372 14211288 37909080 29561511 208189245 31347068 417013794 75219116 146579570 204277584 312647742 802801338 233484267 478888444 120041481 238205020 303433628 168539888 562867248 160692333 123024429 72617535 31377128 279071524 159934043 201408168 265436826 784849283 93672943 545529316 918580665 137366769 88812222 309141540 169946017 52486000 142077336 470251710 109727605 667501515 521193516 28276683 305612800 55800063 21656172 406193608 111798028 64440890 242843750 465247008 426465039 41745128 742174410 493832960 24767099 94392786 4531806 128633436 403501972 23502500 53439265 697230 204990104 156108855 638529666 285196320 5907882 144545904 34479223 189051800 506416986 597970698 203266800 43732371 504402824 7296060 13889815 294403841 545893477 67837731 55108512 600017520 260386160 704454867 206146508 441437775 32954295 13143960 53920470 330013296 15911100 743449221 533913112 533066020 320051764 330013167 774517500 718913463 297815550 20101336 549726768 14514940 449715629 1271497 55983543 2874692 660452331 498237560 82898670 2194682 676079712 627659735 28648542 37958328 123971330 3963535 650086028 381214240 244984960 131486296 73300763 18657087 407573062 121921980 399049475 165154137 162924160 140366574 174893544 258439060 240532699 96113635 41134300 177853116 247732031 77410671 9262296 121354050 378283290 219487583 591489628 153314226 123466804 1008907796 445766940 66848006 429169200 420927000 429889770 68163318 24338259 10672425 342949662 87598122 525834012 465445533 10809675 455262720 30587725 517488048 651839620
5000 3583
57299472 189463050 33167104 55644050 569541987 1704672 34195935 141834810 168520540 349766039 532275355 437694405 42928424 9671500 116461792 296511250 156785084 133286496 347077809 3749749 24053980 896178738 965926 825219508 449142480 92416665 19215768 157046208 211492030 774893669 56412790 794903736 262410924 96813000 998002728 87149010 48512824 40710208 503559004 424528599 289731456 377284300 664314144 324062962 119082046 85657416 885901441 842164790 41802099 13850145 615318587 337187488 753110318 96042435 340993038 386626360 230306657 47767518 381604077 297593632 862787133 44099220 218363040 363749030 310683531 36514560 524161547 340698790 49009532 134512482 41894408 21816000 35895852 827294291 468063344 401194101 1895382 198223064 17807040 178602098 117789312 749421504 131271960 150737345 441246470 863345318 504971721 10924564 202424614 87101730 304337672 821394352 608680085 576624042 694543784 416232882 573892125 534672345 145033320 161568758 104291120 189462717 237363910 76885632 518724297 133046760 419711496 77029029 2428618 826290564 111324688 191387664 494315783 287850000 27727104 116787020 153361026 80852266 136464042 89399808 318289400 79810302 573705790 8101980 530564067 19077505 109080459 185709239 109418808 648665745 897191540 84186214 50048859 726831798 1246628 96464080 560502604 245856806 17553951 238989946 51235002 152406416 140295802 74502402 26207160 368922918 13912052 81922750 682142643 529772362 169426722 166857600 60208200 19726605 280923300 120184469 950071122 289306236 18582964 85314075 160565200 556171891 8873940 115632396 414612863 49017793 583863280 185315933 499523272 356341545 160484556 374397562 338865216 49250816 843747360 103671050 392790656 251289908 275538415 276743107 65283719 600418192 5045717 514235196 4298532 22339596 8373290 822714020 282537587 267414400 570392093 194237160 83677860 614087804 139029756 10257170 87648796 486638444 503329605 758956380 691614218 676012480 82465236 486726000 463357320 453820420 979213952 687059916 119686652 21241194 487707003 193435842 230086390 361186037 417948354 602049222 383752602 352400126 166717473 696028060 136216650 256942518 28849896 733570509 460548000 280053592 11408100 572456700 30271668 386314705 341900000 106421616 52564982 523982520 2078360 362256375 293324620 168021865 212753652 181799000 967953420 80187744 933740214 520581654 30355776 173635861 409197272 294235080 452319155 68561646 52501337 125075900 36741177 6037368 168843112 106491168 217183692 966145664 57148023 92947560 191400310 25410570 304668700 12268454 231200568 179254800 16301920 581231659 3144550 320238618 638919036 31264728 269367704 186529392 777462273 73128528 304117686 98465550 248651100 21765760 34672400 733872865 470008550 563077247 59906523 155383740 554440710 410400710 78825880 204056972 83875155 290758650 150007528 105225485 2024377 57676416 256623177 295289820 142921158 290992893 493380420 293470452 148014400 279518250 989631741 598924755 392390474 143954770 191372145 219953352 641497024 12297869 865813201 655585096 225874163 384193236 242775120 78713888 112148252 92780433 593293540 365052424 336441378 26311076 193098192 1733460 285514273 1522872 11734081 476269640 255809722 398416650 65830232 64452600 26375096 348799020 61403400 263384500 315239928 758281600 95637474 99960984 21653359 343544232 344333162 364299894 3927790 360989937 171066006 159810992 2756775 55784050 282581690 35146599 74836762 860583620 703772857 4750562 287516075 130282696 1829088 166552848 131452140 2984220 841695364 188301376 187871670 250825824 180614700 197583302 147099136 148749346 205820418 435790070 669956080 113140427 595236360 260455548 79132680 270460128 592652980 557968444 76787079 468443712 6940080 107327400 268432125 624802688 438849056 590468172 222519822 141450202 456412000 648425846 76169520 671247808 91606013 196457700 212075527 158956492 184665972 213384286 429723120 6766688 901024 191942040 742972650 103477740 186610824 420366645 152357143 920503584 50666592 25456977 446579436 325982316 170995212 423046457 323909914 110154741 1825187 61795710 116625652 305565692 151756147 182683020 24453766 114746624 43739100 383152446 625803572 130573254 276172380 28400723 17206926 178846936 6159954 79079733 67172274 111684903 165554496 100538794 58475457 293645590 228362425 342550929 320173973 143019819 124090860 453359128 396835428 13607784 313620525 308160050 251881336 234019008 708407866 151527753 28375968 626795180 166776483 256847303 509572183 351894970 205619691 142186976 262198038 149477427 281825622 293205834 168811461 122828040 31997670 482091205 507764704 449651490 543004160 63969030 6478563 27743408 7184460 49024797 214237793 89402460 354318336 105279718 455570840 242482284 110320824 120137134 700178040 295141817 131492450 745624 608487600 571597158 15489558 906113510 230818654 174756852 39713088 173909808 29493696 616698885 513644223 107851184 16514170 43078032 303944775 528270336 526677712 39101616 114404475 3926692 341570196 265577 825316452 235292200 150681586 683272777 217652062 136886310 88684488 160904546 119815388 15754648 266698017 42151158 508731432 89883945 80093468 313781904 416798410 100146648 21756203 120338658 483217392 20031753 22570288 16299890 87113180 299394150 284343224 40357902 8598646 134692635 70028756 82100425 85133300 44292020 17158770 26198400 760071852 223631128 59212975 40456456 139141798 76704201 222385530 134221806 23299688 349209120 28145934 541279830 413818955 390200148 125099292 338109840 164324137 48293674 759040092 516432990 187180515 632330426 130429280 742923680 187067392 767259360 156698560 561693495 316129041 53938724 64617696 680498600 396093600 904680423 13232235 160833859 88859064 212955275 371449242 827373765 178514984 13440087 83073376 545250750 224797664 209908258 371889280 45288936 58876478 22030305 67117776 48231254 19174554 905685006 218513887 36056412 316703860 578733120 18780310 637706234 435270 300970934 8680804 155649950 10572065 388474380 613752869 170299515 205419526 8881080 103434198 410131224 12405000 25583285 653895765 189353736 87357592 85035279 200989778 76836078 188065152 176858226 328442381 11557212 795804290 128727274 304950152 57121027 186191038 68160440 103981248 191302020 96971156 159196359 62007840 112034184 75276702 522540688 76880232 112229328 82080330 653886850 358145664 114176727 62789602 889943564 891052795 348190121 31129278 11905288 138822390 98044826 167604840 478786365 598591094 398144896 176153352 298079622 310853192 248473602 206214811 1631370 33971350 32084768 375954666 68897400 93497176 337528320 204116344 702544297 604458640 428870897 92368296 279337392 94645780 413201554 154867664 32604266 129421548 130592700 874803468 29674155 673431050 657872082 26783524 96623520 182939067 86340620 558881554 17966550 334265888 46134776 126203070 280962507 209010048 107897984 90192365 66797641 548713606 107783816 154344996 29981340 130935035 55995044 144029196 30626610 3294780 486310272 52403785 357989634 90597760 50837021 59165154 147207050 269347767 71505162 721340802 385662165 334227476 158426400 682615186 17865552 102135755 636735597 326589516 529592408 27788700 564582242 163235250 441262370 340619062 683310243 307296180 94654974 405404700 107139456 871349815 277893971 82949375 296270577 152900601 261608224 283946873 171230717 10532896 129829986 10082403 270602820 582333395 330809994 14652 306877292 139598040 112690845 772360870 164631050 114558318 132572052 628181634 216580057 19778606 743107360 492441825 80619600 142199662 291921768 136586040 151550565 94136135 778911057 392770620 72404408 207269803 502331662 396618152 279852443 107938451 72373570 789797625 219147845 208605936 527381649 296071200 138096729 356448720 74155581 332329284 68646320 646928492 563022725 522075644 11238480 104222030 489743784 477468450 27567500 81223689 356283527 183807228 208585650 162569704 282207250 396542514 618784130 239667456 67933980 846943940 439668768 171386264 535456956 12834156 426662964 178450857 89388740 128216085 69087481 524911317 40390892 5917626 313574553 279344317 298230042 108711365 106230030 568649818 39567360 674668488 485167095 533838441 275383560 342087132 212462925 294761117 171813174 32153430 159134837 430041300 45283653 122523861 384272658 331515050 151948348 682626062 218768880 270016162 47430225 31828902 203895 664783925 325062 142915767 551491815 140740695 35692232 52543150 652662 584369415 592674903 314354430 599830920 11045484 408247266 611175994 156302290 438798032 204016437 323266600 39512285 189064320 359295404 200305981 39958702 555524060 424666872 19884284 388174320 4184352 657860000 758060170 509330008 265617108 298327332 122171546 325796730 211417101 92764122 355080992 15845156 76261320 40439259 414485085 324932946 591715494 4697108 489468728 345294288 113992160 11081997 133406640 607022763 497422184 202274520 126972039 562533068 21805164 237568590 181299327 247911460 47566440 136951205 131018946 313528644 441412452 187885596 10697630 195898098 58145706 413202187 96086391 82170000 160796525 197054616 19887813 929830104 58722615 42921440 4777630 171910770 187237752 210051387 132187140 579679854 29886472 158642000 20904858 337157000 6296576 77991184 58183629 274939657 331986192 31732782 42459586 329294845 622843227 19950840 69223714 39956015 646952940 104411780 38101635 147515808 24045240 219142908 761473524 337668292 88264680 84156377 9672190 120768880 11028672 237651162 3828580 904722764 227056536 586399072 363374172 84082944 255735909 347919794 388328586 96042639 334393710 118601445 624628825 911848 350879399 505819170 65194643 210894756 52466568 10935760 30840369 142769030 558935570 460770219 172447 52104625 11815626 25901136 349239500 57492735 223665948 421848780 5973624 94163769 617353066 159543874 97769889 45454956 224326128 225790050 567415065 6497904 542659247 172320572 227490489 102160604 36794670 184157470 17734092 123689870 480935520 155317189 56198780 110342184 10274440 106072512 280925102 23823936 46455048 788176240 213096065 66053815 502591230 565886030 18715025 825769288 51124542 46819836 429851664 472142962 312132912 438524658 423663786 197808000 324511632 1931316 190053120 669272292 148555290 406914788 351576316 624004812 151566506 492633784 363925630 392934080 7895844 270400812 693261600 357649468 89607104 24012646 54502722 625542453 352596250 948511998 83415060 866859750 567570839 41333292 438087390 414059583 106725640 78045633 567962098 888515015 265136529 59949327 149692491 223856772 98024424 287416140 224504752 449024604 313242639 44432122 227351530 146957568 75652380 265514062 605628400 772108986 280119996 402648300 700141373 94350276 244221702 4471050 789969208 395229069 378467418 412448920 18528125 861592903 38646760 26581225 95423159 296183631 165984150 204604673 69087456 19020256 294584368 197118152 829679270 112054768 428211861 350757288 14629050 459364176 732318192 4765168 19159800 389102307 363342241 106811250 35670726 1014780104 251564356 951980330 393645688 449793413 355307427 86019250 38596229 67727441 167365393 68552320 96509024 36678265 443253672 499948308 546133356 228021660 723457104 617303372 73141380 74208358 587745726 152354400 233334059 253555939 625033800 17208464 31050978 411668054 860134680 252383411 143975436 147792012 813336850 644911272 102225792 339976455 580849142 47498085 450622107 16607520 54709312 585405219 45343109 27198990 813205562 425280234 660656971 377950175 662934230 95077961 33879582 35276380 415822160 94553860 73893464 291256320 104987226 487587034 919864428 429418701 280785168 25907560 17350632 277759752 13371465 33933918 302410485 424724058 515232090 801871014 432093150 19485102 194154008 78398534 32810407 365803090 406660420 16376350 179480361 891498286 406455448 547174806 22874780 364221144 462849612 364296744 541052008 39947481 294895744 290525512 39237955 209396712 80314278 151437600 249606209 10961280 9678410 368281984 519311277 812029600 218882720 49247364 169776000 732489534 237892772 303417050 179024716 200837416 174541994 146682613 385533615 375163413 339714826 58873178 12759006 104072949 31396506 7707008 107242256 32638740 186092973 123823144 444780492 26340782 127834586 541058323 505551017 155770950 740087145 311117868 112287766 68954913 118789440 555959052 352347100 9029608 276855608 9093179 382935878 25196358 551744787 529663518 263585504 115162931 416544220 527728110 233593066 460891548 16264650 370439960 505121 208368832 329704290 279145185 252383859 70143330 31429580 97029933 6646212 604738364 448430516 24809918 215364016 54772032 744657960 815926728 83606974 104007501 175350000 312896036 350985123 39191364 221813224 47483372 728828562 698093744 454465544 163889502 5314980 331216560 79592106 589347044 636824721 663205718 175588287 138063484 200567290 167154530 192128305 74637138 242403208 434424664 136348534 70813028 48208650 138456090 228058429 389601660 178312010 453977550 172509472 285337787 122176032 114940736 92742689 578895410 31432764 491554415 561756000 989864131 12436128 245623497 257760688 88411554 238962738 242771586 572807088 515644143 308103810 532643674 191512761 381885322 84194992 556157887 41781300 267201624 160038375 215711181 293179661 178755192 79895288 411754392 3020826 702774180 81922496 33476562 144962074 12487409 232737092 518982750 125615994 170038786 53132490 415027140 496541376 198264640 58104960 460846540 776551660 10616176 561140890 333542610 509157792 240987061 27760000 54198387 1012678525 24876891 542941427 227032909 213800180 578648402 60386938 23440832 917559332 385577910 45213696 347026719 600397272 148426140 438136800 233634879 488479526 531285768 468970437 127929065 464040228 77242620 91506024 202929078 167626145 146004 149030223 435486501 156688788 274914200 548243523 61880568 23684400 293830962 319367514 177440043 142626886 257014095 486086370 38157587 250899515 2485392 8914122 402754140 95070162 249673050 168432389 91185484 31440030 368336076 88997796 136322400 97412210 127353912 138837731 128967624 76408464 106320690 476722800 31421167 101880675 474380118 269103879 17865886 351825948 19867317 159327360 140656470 347802222 785921895 212914 125847855 218088072 68395644 659288656 24830688 25774080 103804764 417950499 613892736 92300252 412690248 48422935 511494844 136828934 672979986 23674636 199327860 169350832 40866046 97119880 322422045 885232504 47294430 197783000 732298450 890643000 10114830 85871880 166695996 1035815958 357473353 33070602 477364398 63306 289976557 35264430 18870136 135810870 2988390 18581626 264247442 64348089 162599624 301599450 653690136 150472590 279929517 694965510 43522065 275529957 3624192 203600058 147800000 222693060 353774720 976970656 82998916 71377326 91403160 264456612 209476905 62046936 504258615 381636164 646028932 89774309 203680480 24668175 137820224 463174335 438861360 347061856 57974098 38605360 4498725 223930112 301646232 72058175 65897328 309716256 194951250 536013525 183056380 12165888 144778641 411445594 180781700 568255695 60279021 354501994 231347212 95536728 37856 31306110 482528408 161321244 180283248 205957350 207028332 297949689 150922550 107494456 328100148 417407760 189549510 147012090 297174220 192367552 80755031 10402504 158430742 302729980 3812886 293288982 623354960 237251025 157894425 161080764 148354024 311645538 27041808 85570830 500298700 441191340 444961876 660661632 244846895 202908888 80302044 136452192 448699104 66645712 142981608 124803225 29891732 674150010 214208698 28941152 88699590 190936200 301805504 325944 826206771 443824984 198620772 328192800 172390128 172584241 769652422 102015360 210099714 184463936 248668749 112035420 62459390 459511200 515916021 53908374 369016515 941124834 88777120 870870097 87739210 290846264 148701672 441086254 684679450 322271480 290065688 407701776 87352082 223184380 370875258 174468096 49385862 110510949 264304453 13148748 68250816 34962915 393070160 37846480 86274048 531354006 148272950 220575936 427558040 26282080 103536565 308544344 228262948 339308808 91744284 101142135 42545618 4073095 866104800 36068976 22568130 7945240 133462330 392492676 814161462 13226325 72070880 84280760 365823972 77477202 11414844 76307468 8628660 58350780 31835040 934414010 5343351 258564276 18705150 21350 37056948 423781204 17323095 61909620 157533220 16249412 970368240 344018970 223493842 278242820 166765884 57919290 100042074 19895736 495464477 150527975 60181240 386468628 144773406 307768175 54382560 387327590 676429824 491242930 596507452 212685732 511862482 7051408 54044206 549551914 110980140 245722815 989170016 350967890 133844284 946590 785811300 133331328 400885056 412300 740842589 3019290 8238143 191873924 75753650 304110474 23702912 80899794 409654488 115753643 318470650 50308521 30310368 63895857 471844659 188117824 28207200 45868781 166226879 30802843 223755618 610288930 629688282 157102521 263789460 60753308 71052000 15807361 731402784 164187720 76819275 205985000 25774336 27456388 146857760 147770130 181372072 60216825 969051003 373937508 142327710 33648660 144851120 368151730 113832615 526558848 624054417 262624250 271101664 164190024 473326464 681578856 642462327 135668760 217705383 28539216 812409289 97947385 375325137 782552673 85541193 12378536 279401472 288822610 665677312 134446668 278637394 320545139 82749978 765400440 38374185 26600859 53012160 120199618 985481911 305437792 389500278 65313684 482210016 403550374 120041290 198884544 8185542 519120210 16877952 65935388 125824454 137832448 37735264 120927039 497020264 11551631 386299417 395330066 25032000 651161280 42378584 36569958 531505800 236035800 11117964 98730492 690146496 313093080 11195600 18863040 150471464 294894546 273511272 316172664 193806972 67687860 42013620 97360482 221918562 320136385 397332480 30789704 750818160 278108183 252058107 774300632 646519236 131949620 66732150 530199008 175077628 32312359 58895844 110626009 310316696 6265913 371651182 60577955 574234092 155421952 264729138 185307444 206957262 38720829 28057120 64472611 462960648 174110712 106694406 389747136 478119572 607703089 808632180 321494784 33739860 396070500 120629766 113311264 263567557 28531216 22678058 359484132 136995138 46473780 448977160 132036 6615726 105199058 40856536 133576170 10629950 253146740 373196768 30226438 487623866 459974899 40317585 116633636 91298598 463394382 45575068 284224864 105168340 204112818 374115554 705386634 150835236 73124020 898856158 110015415 2698813 950094541 108616925 885320900 228926390 342730553 328712391 319714490 612830394 118622768 52896480 85082368 243480498 401496277 606133984 73970166 297291825 6698613 68161233 207008838 299432757 2735460 50608440 601857152 466828160 670156586 153768432 702764854 115266348 364912791 120331526 388799573 47564235 53042830 33256808 154239925 98184609 145692162 314985510 387681029 291268833 167837426 406200682 792519 556012552 168632836 217871282 355780036 160123236 109226980 5477615 421502726 95226000 420826736 405775854 794653924 215913750 372705015 149885008 87964120 5537280 614110343 283167128 282172478 85875868 147900430 152679460 39388168 300713006 571707045 56305395 3063508 353932385 485399568 281760864 631072164 306876160 92638680 182331780 144284100 395837298 889240506 325005964 776779740 146602095 948778839 408659004 268390100 1667700 383697480 386425344 668671479 534238274 13902889 93920499 79559242 250057036 74829534 993243170 497104480 379363220 142703316 345179916 3170024 42495156 175534142 13258704 96804867 537139200 46214572 37344798 93622546 18187154 170343390 193099062 313471590 406533322 201746067 27353772 9594836 312197088 275158950 527537724 129726060 70460082 230859300 18553866 297773850 4992921 515334880 117987090 98225050 302527005 386051215 85862805 163590984 231757955 181830895 471760796 377611592 191488080 207514278 355317588 21475395 148931280 10182296 44044296 41717823 385381692 888758375 58840519 217546168 50451498 418705748 622402512 297842122 141480024 286382466 694737204 103799408 194184216 277526496 462477795 11272320 490063315 706476622 7115535 171893592 60120294 237898056 60492916 472415532 684245975 447221376 767234312 255560448 1782339 228122475 130545618 13192191 231013674 2919466 606793935 324715130 194213564 307091360 86208165 424753515 249376960 306189232 127005164 2231900 604272724 709594275 593058736 42346472 8335026 491471244 41320930 289234158 315299556 236331585 276768000 268989260 173477486 203410176 756752095 420124065 348020730 296916219 777520696 11171160 578250400 759955395 285997413 597934158 671249848 414158316 320855661 109495007 22105980 37038480 450888191 184081793 284692760 192008796 12943421 550776271 200842598 283273300 154188160 19244608 37144795 403808006 254517760 685004480 778335568 393066197 26483910 314014050 119849252 2114613 396031275 592748396 256228770 125839242 165427840 378440002 449179015 387732270 348110590 333733781 49515851 639293632 230268280 306528180 38459493 193399463 488608912 234170476 93179776 500488640 16290064 333252150 472602961 736568280 702444726 256440076 178097040 469117671 80483902 61158240 114226236 203839020 95194652 477733677 14652810 224420207 210603744 205604973 494390142 345324420 64499875 318379824 26898300 45241092 417953404 243021072 513271836 683815388 158731360 408915493 173918780 124415460 61877264 62423150 490100238 1038665082 105592330 178249878 147017810 39030180 890205404 60580586 639609717 572405880 361256745 611277824 297795375 610587750 248677167 33481280 36999702 143115000 76457500 145804450 277649022 106827660 263562500 35898292 449367900 70327068 118652184 11215890 151646310 296844499 117641888 361506084 122536800 277033956 79361702 8534795 240031662 200888598 18348924 34413492 306558980 149728992 309385688 267516460 406028040 148440030 270963264 509584240 839868176 68075423 517603355 346575528 279853489 132088038 257348500 4017135 592659236 342593900 47576787 1015422328 98659728 104468357 418525130 15062110 8906931 55069882 43159480 325508832 81193326 285756500 716062848 111339942 408873566 1931796 126462765 85983222 118654398 124914688 661846640 94131879 153625244 157406558 168091078 19400684 125618424 34831104 47429335 86935890 281049857 94576092 459237188 1490426 280888698 257297496 504665910 548808624 345198400 12230387 85930614 290435200 72781400 536452649 488412437 315442543 79797827 721378992 213873300 507636896 62720808 31625736 621913035 397176320 149506500 201741568 954479178 108215808 112933926 121024540 990514590 189340246 95374584 434829920 143997084 86617052 109583418 273783973 79050816 682907792 410315460 47849736 140238903 65636460 18766882 32194815 393079820 32243292 118006472 303433572 527617303 225340920 22519815 578430384 112683879 774363616 390417720 148033977 32654276 196434978 815805328 346602256 200184737 205303809 313574404 371204197 471189226 28408006 273178707 366729593 291689769 367083798 105877402 539065329 123754378 25527050 867498136 40256346 182998200 263959553 176091456 633234660 72351888 142837760 784939750 93655562 2437125 86708492 5161401 20478417 632516916 1371550 187692570 240301488 48145552 371164556 107013214 12270685 223222680 769484914 107200719 243103964 304470257 1007909192 29348728 295856586 401080872 106834532 168909930 122251624 307916686 98919534 645379168 90295920 93963852 388668084 86612151 395468793 114083640 336158184 266058088 670029604 127800308 128749299 137044650 725749360 18079902 466982776 151534794 191969984 511712240 117786852 171129234 467228848 262425600 86057147 371699650 38261800 185967320 164782240 378463878 149507010 11905280 360128376 20269224 582913408 61351924 474771504 45786168 177310812 207016590 88218292 7629941 73325160 129005954 130823445 90199119 116350973 299140965 504474440 775373850 158232256 17090136 390361854 147289520 477010720 197363679 211067904 14771424 132575058 11249535 225296232 78744064 65688358 145134808 185521050 250483116 486077824 295560808 220111200 214626647 316015127 164752848 492811284 524803252 216239859 553695640 78507012 276840060 213989270 17293199 659325450 71874684 31511400 155064000 599772686 177007896 202380264 45951150 62467320 46003450 92084952 370150704 678528172 138507085 288207209 499342944 312712320 41680528 272508040 428926563 13599760 778399532 13141549 740539842 21154479 221794776 240208320 539083680 496187385 221880932 29349930 16857709 859263928 46639854 281449584 27593500 565445988 192594618 554952520 176246340 6307842 531812042 156552326 440770144 193991750 342883784 206069244 629417770 605536048 502435764 110809080 9666010 134343360 96553651 41805348 412914934 113762064 326788575 53175408 297470250 190971036 327961071 7404660 322930688 145241571 279625708 508968450 438263376 479312572 551413626 104257908 726029520 488177430 24819600 14663430 407204679 111635820 307162470 289666499 217434 783107171 74362736 44599275 480299120 87987742 70463431 12610560 28906794 100724175 29244398 635696630 588866190 234387670 145674400 10002 67580657 519837766 397181850 59349825 617100444 698271467 378385349 296042956 25402662 604830408 578534400 143911320 844717599 272633012 75699393 540706530 83591920 328156164 81211095 10977456 12964837 257313006 116339348 98902296 204532146 470515202 75220425 138888300 165141693 41914600 82683048 48919344 313537408 269865248 470421204 113766784 306519850 122156573 204416020 594257118 447924672 303904601 200456637 15005250 635834745 349919492 663057105 93076423 45549293 317742345 497995099 161661144 330291402 33805485 157767080 733581225 114464712 60306567 27014687 160928000 797724165 619838669 4275712 409507930 23701068 132487670 121933020 8558892 23490816 241569232 194674872 404520780 304480186 448926364 52205076 220147998 353748304 68772605 129382111 110834064 686382840 152561944 641752265 1011900084 168435072 73207823 103870444 109432620 944663526 596249026 6973846 298866804 120304351 165469632 171747888 166626207 65337340 48931222 55675026 308866064 228090200 862278480 277483644 255315136 197529369 622757405 17748775 44994894 58004448 9066576 265763250 265910085 460434492 300450040 127850940 348303514 36305390 103960572 887906848 173124030 278048205 128065795 437718150 146536566 534316454 154567722 9276750 204435224 290314206 761730267 105808240 68143278 915927735 728548992 124707675 397725120 198941240 118790124 455732100 356134650 123777783 8124870 24195522 539584784 181525626 47212107 28958150 42560491 476049975 346175706 204872670 24610068 415231360 385048512 22348612 88705864 172291755 378057039 215527050 185869072 805576204 246870176 462563580 321736788 281013051 125049001 73561176 222788150 753591100 73624278 604786219 513317706 733134420 339500040 246206124 161597180 119911722 435767124 475372324 304534385 268546420 230550219 316457376 655893645 239458499 795561522 91738170 953683147 14567368 291440624 716932779 715391040 457541760 65595339 151044112 799104225 468746081 187573729 41780970 12296952 40038570 335943960 277385152 150387106 190944200 326373744 230730085 569150400 276560466 365033000 132385844 438430272 437629956 10508225 79218688 125779612 678795817 233163334 49424945 342899900 83899464 277530057 37754094 154503651 488779218 99700000 251230364 81510961 207525630 309343788 75415914 34337134 28226808 119029064 54877461 198705588 41325675 213475768 3753750 202407688 300510675 233343700 581750455 18210417 354173925 410371254 220297622 981973976 493912800 63644908 363650976 184670166 624623676 745006643 46720624 201812435 559550596 189607649 101184372 268981531 47275305 229831927 370587408 731265975 170612162 61394784 80214522 148948088 210047175 495162803 590443800 24812970 168258984 63804939 155590328 92317920 371510160 113604516 127335596 926899764 580633850 291510050 550789183 31850265 157451504 27397176 2248064 587571712 5879790 580553414 333573570 401876740 279435180 198761530 84576030 138402656 65749488 7506331 114896792 38059112 281805177 210984944 552605338 41512213 121093315 203270870 294491808 245954085 941604850 487743954 276373230 76309520 52311558 376739881 127456810 106114713 27359232 840188952 795083226 1406853 257480416 57269108 80788050 527962228 45831275 243120356 780829920 432184392 165054110 33289164 230862684 465956354 109149594 215973674 531640192 322884285 860381786 36282480 200057484 139630263 608296202 391017904 551795584 136890666 423100029 50762747 597940780 90996222 625140032 619175790 87204468 125836178 46118974 133096485 377123274 882793293 169093466 369137520 755174574 416283648 193267806 167231988 524940948 303429024 110887056 639146312 27594971 104752128 199089612 749232850 135651066 429905578 1969352 37549635 804486674 220619854 50162886 91623220 16954500 83576910 25887753 683294839 462442825 329012968 525442167 797670984 286707550 654513500 400335924 23681768 445066896 108658914 288267300 105846096 299065194 463344882 6102575 197100288 224705287 331733742 214159084 362214040 496567162 73368774 118037390 52182432 2360405 332663821 56452953 496238868 97853893 153630295 571628870 93310014 11967150 73002762 284233149 247520800 101896314 36115200 3122342 533478582 283336656 366585204 39673381 483082704 70281084 97956340 279069824 446877522 329715324 356826303 87659232 882196068 87336541 225227760 84089880 646793680 89866986 27523824 5917512 723201653 765714678 72422112 112631994 488211256 443156265 510784650 3899800 5244389 845132106 280653132 25119744 512905313 233219651 36209229 246943700 165263230 155545558 193739790 309715314 80743452 269929748 438448842 474615672 291482592 57585528 68141916 348148368 11835670 81508576 197627640 87925641 227244960 435951208 43299874 191576320 23286690 11990880 98633382 344111280 330264935 179983804 34538174 169725601 840674588 403961026 64887700 537846960 127125180 336134662 425130074 280518615 523193280 111484527 216357576 68833965 541265350 38149722 345464504 13922084 324596433 965519841 867777792 580632250 341378502 498731091 307616832 196338360 407236320 613414620 379047200 124215562 281342880 131517126 199484428 125217360 216154827 8279824 674302518 459158016 31545564 589662285 171962664 38813103 601783086 91607768 460462275 292044156 5197670 17764434 152294175 518504640 50971860 158336665 116083786 265741557 229438409 328345264 950284064 109023516 171155020 125697144 874528525 388921632 560836526 32143515 191626903 249112864 18226406 86616250 62333114 23164775 1985804 166011904 378829350 34073825 375771000 19942000 8933890 189617538 51875280 137339631 299996751 42969530 413603730 524948563 225990600 69623944 52671560 2606656 816057276 52965445 660621556 2012920 491641204 56155212 55753932 73538176 59093126 89859770 39204800 494963830 414221211 1565190 347256882 822605580 49575798 464371182 611050570 194874530 175180950 110840634 156296776 633412425 359035645 976205868 695240370 182994768 63778302 399529900 208077228 128596060 252300450 158279883 1923162 306025200 751153725 199271907 376967600 383419890 740883 32217388 51151860 240673308 39208665 102484228 144049975 82558256 265829130 16168360 760797604 230821340 771225000 849051616 6852600 553283010 882961026 486109948 2842920 369998640 30062288 68427356 165394376 5059688 84892304 103055008 559488080 204610451 102665360 229698560 48969990 368827172 811889514 934858872 160551876 328691385 153486130 508628980 160332592 726585140 378081210 40799655 124705608 99791060 105414993 633356958 458500400 23681000 169081160 342104976 387711039 90243482 217493260 121254336 55087956 323996380 94268544 180114702 212662800 362312652 83826697 577272050 57650868 162693135 63566790 14814072 414315930 73935000 716211384 104649300 225877872 182680825 448215318 57400308 285428892 40730318 308481297 223030608 100442706 835387776 122627292 808368250 25337084 240227928 574373430 63300126 435306480 465232965 617169951 548543270 362316640 178998534 128746332 168175672 412242880 52505436 453282280 234460140 193540508 879652656 93032356 226272646 349274835 336119399 314628554 342232926 183979276 155680815 599636520 362208198 270956378 90802751 49728694 74724741 55148744 273871548 15029750 296170880 104319774 359531820 19168898 182356433 135354954 90074628 570289681 616480529 130014586 463430604 704567776 30245640 1889406 662589477 72317091 303380469 274487224 117547444 927306936 261030219 233825072 202953648 294078240 507562796 759642000 43883442 308950684 294528500 675814880 29082921 441788208 186235380 826344184 621006705 3523284 623682927 80195280 122959284 19508382 6363340 223203609 466204112 221761600 20858299 16549236 550384395 285231630 269874195 458884992 385619288 350653736 257472402 716040370 501939180 315699904 32223888 10804374 362745126 707414982 37048440 660885626 236309940 96071355 747257550 103153314 628621016 764993505 94226158 104049315 371209008 223236964 559738991 53377536 337746035 43220898 110079760 302629250 225402156 487169660 268875178 155195306 74872203 45136060 641953521 351524700 485926976 187967038 418941757 280186626 754206248 758400 48335771 480081420 721958527 388426462 524699668 197385516 153321950 243974025 22177350 3014547 467228916 347378679 168011580 152132448 296328144 437325525 48032040 27894622 217771722 16888872 545275826 688535225 129998711 14975610 25071090 40399045 25200864 269336160 8161296 317423042 51796640 392237670 224777436 118017525 215949624 605281248 90541584 269276502 63861432 184821568 154206304 386422125 401025456 157721437 146802384 602644728 467423370 156156660 805137626 46353020 174207978 477054374 125896680 292657050 246389025 753140300 20004328 96953856 77052837 767371912 196768 87235734 450369908 79588606 50797320 155270134 292122474 422529250 1007320671 177991333 303647338 445226460 5349969 509493384 31475432 267756132 230219024 244877850 253177780 341198562 858411165 190219146 27833260 366308943 163800042 326267280 232536822 155708370 172765264 749130876 717861221 239975928 391418226 97407000 71808903 398818614 93293484 335649132 26077272 155764280 21166320 61700152 771072 245131299 92521521 212322000 178646170 414061642 224662746 607786005 175989495 635982425 73708362 484751763 203483100 425512479 37964880 101484901 524036968 44722416 159153904 13088216 114688852 219234144 35424840 310637360 13303661 633531250 6972615 318095577 51679002 338228914 185167145 43619658 37170775 24372904 170726700 68106355 535647575 8486616 407195220 207829125 1595583 379619826 97377291 396814918 615977344 531669840 80041544 341358972 115760788 52131542 202681786 24275994 455060710 225529545 179355894 149671302 100644806 492008842 742037499 22341220 351910336 310895037 445977196 82540228 499945554 74526140 444335276 119991328 279982464 7975092 530443556 414076950 176172364 427081620 821823484 246166335 604857792 346057965 29682426 143920440 441131580 10790542 26043015 69034500 135414180 10988800 110546943 115259105 679370853 18489471 319749170 722331753 401614050 458703333 685614480 95236329 109201506 168241458 619477536 2267688 257140336 35325908 237017230 55676151 619382673 354647745 288309838 386994174 81549842 211714940 182040800 294471744 992716884 516494328 137464620 773786271 333962691 160481940 7127124 89790105 302344020 5894712 292352176 286211946 159875064 582884679 577703696 118009440 16176420 324762300 717096906 446686254 124331328 167834380 28567946 194233422 192544939 195722856 9601200 207079295 464556015 502503769 410378033 153984596 720152994 246210410 336799822 152926672 47277024 154998040 32894255 32518815 6280686 165482208 354299904 55309371 222735254 149798572 773104880 42367200 198396540 28196640 152100000 58936632 88998128 71572914 45887067 484491003 112965622 93012202 212790078 96028988 12742135 374120145 489605793 105505587 564324894 122003982 280207014 265988127 575344713 742394906 28551870 691694582 726757937 100030608 95708145 129500560 139118328 3663078 350245259 67634880 177317292 637128376 335387871 89850236 355684880 36338040 291500242 919699515 682973970 297514800 475636052 299416031 25896080 122299763 917267163 157244048 508628675 28789286 12214350 63634324 990391584 99909680 215544562 1009118928 345600880 219101540 218606353 169165434 75517079 49822890 69926115 334047454 75347364 46390994 261863550 31488501 440278937 42497295 390442752 503168184 314556256 114824848 261519300 381169320 226856928 232495536 56815538 94557156 37912652 116708282 73524336 526805730 208765832 17685635 270143868 55498421 24873512 67662863 81783027 15217776 465971448 325285136 219944448 245871429 106870520 54575520 95840896 116762164 216696494 341794971 55392256 894660 490869375 438323186 15619518 116629435 48197754 8196618 677890239 2148054 82243900 177919938 377920166 4526818 288992250 370651536 72852940 865464440 460189956 291640481 114851788 342274220 205565241 93575124 128777025 29436579 88116048 45260443 48278252 56502370 967415049 145811361 544751375 218441834 834597050 96123654 652642884 857523464 289229094 5862930 86730150 275813125 133119180 367547698 366529670 361213792 121037904 403882662 67760 498629805 588260274 60125430 46937100 283291200 20325608 299466648 304962471 656178660 23400564 96448944 483027292 229378052 325366244 304274294 22622915 145052460 36420284 37348201 536654430 200811800 5811300 445955700 264298068 282005712 157312008 68770716 104297676 50881908 262974080 164720404 61732909 40263993 133032704 172338113 76636984 383516583 26281560 199907268 808501008 200169046 859483548 78351098 116829291 1817529 50424170 90788544 395606320 291630312 724696732 116475983 380801344 714488073 200457565 20466552 359970840 105228312 517019286 14245656 167757276 115421481 24155592 401255750 591979676 650781537 130739964 214793110 96162224 225486963 86838380 783827150 453379074 27037370 38630208 215336721 26908432 120665388 791948304 561697187 266944617 60537120 712194371 578659770 12092391 3355767 152174258 49276227 26383232 11183740 197756136 278737776 783676404 259335048 85755072 239186196 477360612 309606227 344113484 76386780 495808904 75894520 6706616 5944994 158555466 566852875 476753292 191290785 306452943 315554733 113678352 19395584 127713938 313272224 135270300 4673536 481229760 67447840 788126976 342504678 244919584 124143714 28728000 166151986 156163850 944175592 73487876 42409744 369443862 373038257 348243478 343319948 230909367 81460950 53377206 793180128 207684602 86177982 215166315 468705770 459780022 272698288 800181144 424637802 355082928 396042096 206195479 56223797 650669140 565545042 9060928 363236738 63137529 119045314 68374284 106196824 897789200 360506205 840198184 333992230 337615080 349494692 163215819 625788876 16848000 68112285 10199748 13983602 61817712 980534079 129151399 157272082 2858960 913140 216586143 7596755 148623205 58186752 190244430 132536274 581777468 339520804 46554147 3087116 209102984 580383144 98426300 92065778 598275344 308979216 113463266 205091874 237554982 76978845 50310195 518185552 558624321 633194670 669623598 141299418 698275656 25127102 446440421 38661975 60806025 422700726 318911388 248713740 258561194 347944134 671094183 349657388 264121879 403700163 12934790 545974893 39534124 35710710 2639731 208239052 60124368 169688574 647499976 426881040 102761320 219126290 978265381 564538510 380636200 395599236 46197558 111623043 101524050 82132500 268874176 102460952 118106012 28475249 404469888 170831934 87279826 307120842 417171780 463829730 148901312 262000467 60035190 25218324 967299408 611697083 301744044 83236062 567956340 89528320 76293162 57118578 11956338 154356730 478296360 509158914 179809125 103461964 166134825 170126775 77404482 115333090 493598490 176379966 181899456 87764865 4618920 142787234 50662044 75454500 353486559 501998340 41481020 54666864 28618888 372673980 317329680 125857467 151492860 159530914 296804258 546318927 217758468 53637012 653430 43545950 203953365 238152384 453883300 718342296 771952212 394643027 336871321 690852996 150064992 85115340 78850856 281728116 416658480 199978968 64287185 11492019 747072270 644495328 68807865 66116105 1658800 278867519 111366864 224397745 119422400 115385864 326923148 643382920 229749281 198698704 397957424 357950537 163574334 350935419 597471579 376744240 874111644 416547937 495656274 227337250 110678466 649456192 1040054219 279367872 822610824 153078484 30013160 23072017 46483515 112761715 59958942 665553960 517517400 267514002 31370016 465596984 38278198 11982862 313276850 1633156 172414809 418668270 44098101 120928374 195145860 350159883 68901840 360935400 546446050 9708615 187923639 488802782 544692280 4607020 445115528 414944152 270646000 893754546 635421750 453866204 257036858 343691992 539201555 913600 160646976 283820568 74915136 328477300 686662258 211599590 121931004 334884405 38646363 258228690 944757544 222932502 235579302 302008045 180139680 586013770 151026645 313333580 628936308 978964424 55849413 347037110 48310320 223773044 167904088 491736756 116866085 87856207 739158975 91196903 359261749 737408594 415023768 329270364 742953596 12995500 84988240 502869154 349101802 209552516 5152616 83681939 164414796 2393776 216339408 593441472 222374400 79544320 126449442 272133227 289373700 229324800 3193333 2286140 266446284 39913739 65693754 37231542 3925628 34591765 120013140 993097376 403051422 567261968 6465216 268768458 7429927 38340675 712379625 53921530 9731760 97468500 18283776 1768914 382323994 277623333 73722568 370560960 4329246 53247714 325863126 191669324 519187584 109351620 71045492 555730344 672817068 58626875 46679514 131823552 758192418 77619762 506032495 177139544 423809568 264185164 496453320 99858375 43506588 316510173 754697385 475046222 58297074 561738952 259760733 112109760 295498910 492942725 290861092 149943360 729271035 500421622 10356948 27621768 481026762 103462373 586527960 668153151 232721881 109852358 16503627 7076780 622482 710397688 7544550 20052974 451440256 108573938 190624795 56007629 62487600 779864100 821948360 102708186 10943716 492070556 154248912 88082785 197641994 28709982 660669640 219743872 60782068 247690540 65036457 474553574 792300 133472632 8529955 107367750 10701790 563915722 328812168 35153052 611706784 7598346 319810071 102895906 353256570 852586680 11895620 157979864 48311615 188804466 139600895 215399520 293697840 689281873 15200700 372448961 420536115 594580272 296806980 58575712 744355164 634186698 205571212 381701195 308676660 680508100 181232002 382083312 669295004 262646615 76619160 4527468 542339122 476251210 108944760 94403016 348504996 128918644 463052928 507118110 465040698 417908044 96743502 237370952 75206588 437041107 196548222 432409419 42186708 26429484 465733020 299541456 18852653 147251703 269609472 284096736 604297572 373142673 529449921 25236796 431559120 290666376 191672136 5464690 829667040 363182492 186528147 729723852 217823394 343368252 3560144 82894480 217331215 272700630 306134976 1789572 797445320 42709556 293362016 168557832 473383139 40231968 177893238 133971050 51785775 120886325 65226168 658353196 108034660 2004289 212891527 886217185 518871072 12802764 206613630 847570328 198126032 118261353 208724880 123620469 497925525 4416228 75697498 137956350 158771794 90393675 316630755 437664810 200491612 977233491 291030604 204006699 306042866 3309410 277125024 11719356 64985760 228510248 254249109 417622689 76424580 26077231 5063656 331095292 427687396 28777140 55144892 141620292 12212368 263681940 10154535 136782224 558246942 85288333 131999994 962351366 5994768 927906160 34846849 195730116 273152156 40453587 222149396 4760952 203868400 761891 1022140815 225471636 874894098 207863677 198842517 583996500 224319452 432382500 563332400 293311472 22835474 399300 448738961 168912504 138049843 273701562 467530674 15727788 1453408 474860035 103355652 5113800 50675450 68588325 591357822 902823250 239557584 271818876 237906963 2317076 70811916 81489602 59019527 296884116 129418824 397232640 956180484 269372659 31276128 439358964 56925690 233502451 35532105 295710604 272196435 320265272 506458524 84083955 201730263 145996281 638142912 172464160 446094650 518967000 41186244 666862511 720626592 408616584 181528396 90739394 702330706 411884481 38210048 436673445 25648626 145406148 95968548 136936467 125431515 19937204 166452060 47560240 31688099 31732272 107523552 584635804 204892177 384390240 344857888 23551667 569791584 33566876 463441916 140856864 518788888 299707746 151274101 685859674 840847403 298192422 166893684 32824172 2684869 196538400 315380520 221510034 271683890 2618436 35521536 501213177 923013784 773893552 12982860 4467090 256099116 401349288 268185247 64321354 349056368 90207342 742669488 136054858 5223439 418855822 57447348 166667585 865305045 2098512 224474325 45464406 218355172 435820950 498279222 250550792 42880299 7005671 473611733 298299312 17989036 447298299 448158789 313661634 344342976 90429060 20480994 104303968 242424 340378083 65598021 950577996 23259920 520818096 614653680 147131748 612628506 113785833 337381856 56821160 199987139 13750262 362567007 163897871 275932580 202791768 423351276 214963881 376703128 35883792 664267500 455255996 924265 518939752 57570128 113976674 49698264 584635792 58883946 72802332 41509875 13105906 5779728 127059270 523192293 382504080 13771676 393841025 530071152 283402296 174344310 177500160 247543710 201329184 329095074 18998784 183611892 121861650 358432374 211963320 54540200 61158739 304301214 283075052 78039042 238759760 61394586 428250420 310147576 38349353 646036650 1068450 133081852 849753056 469538430 205606416 359987472 381445757 12354242 26911980 16688478 77287120 220382552 565792005 258814270 81071328 140621180 37325794 7451628 170836990 124911132 299191956 69046000 219748014 196239537 852885835 487169956 209671572 896275716 679099806 210101400 378204201 472340778 8014650 211541642 267278492 152329650 936993008 688088448 521539659 86800983 535854000 36904911 302258360 13033040 10365125 225741484 393415312 566242688 528888960 12722524 414789758 650939845 251042621 145935447 1277765 42201432 228199583 110636136 757976086 201146200 59345595 580392885 53619904 250119470 248416432 432451060 158343630 330414936 137853878 622536768 9849248 22614870 46040400 224894632 224671770 23862157 715900095 378184860 428758506 43220016 86524300 387678592 172496250 587453804 738634496 660841674 271685696 306436350 46292058 1501200 205220520 366639504 332337040 1001370091 985411494 57483196 207848800 329669190 303076248 167036560 119413784 165632862 345898336 247521477 39305990 191157640 69364856 199471824 392978200 637061162 325166088 503114997 158159628 13055568 69541818 343175387 26363918 449447324 12680334 489767016 62588589 199432531 217183545 279182376 213812400 24268918 772839189 40874108 386003496 73285774 91259147 298687441 106668591 458255516 130592220 708941558 519410840 341559922 321531168 6946470 550009212 689791952 110268470 4583390 414752931 362070046 563273154 369634852 235380534 25783568 70006806 23507451 174799999 106330644 161029332 171811464 77912256 132882156 50204910 660915738 399989856 5612120 553887812 39309968 242604544 11181852 649890540 501594012 578150555 83010887 13031040 421971264 625139801 149036798 315584100 648892020 617796375 253301312 24902916 416760936 601399095 139724802 301093200 177544056 82070424 84473868 88376057 494434400 397060100 11965814 3010154 196787247 598103233 309298624 369495280 724693972 156739170 650291206 818415815 963563744 108411552 339958580 15008043 463376178 274762752 278701690 591593475 573410280 33056625 190439424 565841592 318718998 100409904 827448048 173226156 156961360 62625096 253988732 107876340 115284004 301845670 162413427 242538370 219141603 200747808 372209068 631660498 4726578 155593575 241970739 157564160 159582987 8172084 16576740 144876632 139638414 15057196 219194451 287210448 419257242 377042680 46746453 574032888 672711690 288096764 67759486 41641725 229421205 95691648 236257800 348073810 463835106 139427586 35057040 444018025 315350021 279099132 496892208 182805833 229777270 8687175 330788634 384928213 74482716 22543404 247822180 108223668 58135142 701389101 194256575 638823950 46148921 445321240 583489232 86163810 324837180 34747416 136270768 161061229 128845920 227084067 275957586 137077110 829422396 235704460 64334963 8821872 801717950 193280472 360661950 277686134 74265210 127130668 156413084 484592700 68848020 172617190 70661175 96544133 73508736 79838749 55743750 590800242 232819283 573604566 223123275 669794960 482141468 43045040 16141970 114069995 435388800 59528132 65059771 177881302 44453340 80209792 549979374 3037392 78729840 101285408 251720924
5000 2037
684622678 41152298 121192704 531139224 169237562 221631894 150104522 92472176 652854934 388021347 278177130 37081800 216413457 42752768 95907372 387291338 806672372 315704760 322193865 594459999 309360352 79935240 92535482 121680936 548255418 100025400 505224055 401059481 223051644 179081853 87288605 107318770 345330953 159290208 679453235 80749320 91440756 248632440 149472975 363686000 36084048 164505060 318724740 37221860 12116340 284527215 405383517 398344716 178384275 349043224 457551108 369612900 188092027 788150700 200347840 270378132 70806540 213699414 718629912 168426792 97812624 59407200 352878704 345733128 649830324 46008677 174474468 868117296 80909513 333342086 123749120 1176084 320347104 13656552 522023868 9522234 131766658 382305384 807177160 59307876 7354020 88575890 83621463 257620297 8891860 1059102135 210004899 594257232 116067945 177942375 119280622 377831064 8427444 317102448 111685464 613155324 473966130 217951090 76101350 14265272 236326200 37646640 77664678 198251397 103620726 883098495 105639490 24757380 764800641 513787288 505969100 411441595 178740380 336010325 118239 130015195 341467230 92393706 12513501 105244268 727016256 7636560 807809340 195220866 8338320 781406167 549068760 234646023 262670595 201895105 181595326 107384763 310259552 118229985 607284759 1642410 14298552 747658116 923117183 689072488 7326242 104305968 312367615 8015760 266682486 103116715 232715892 590180982 82509889 543576904 180119630 12963685 123982833 536160360 268891280 5730984 43107592 153318366 6781932 27456968 773524854 753817155 45491360 168214837 415351633 62799600 714874410 763233912 194782889 166966248 89791128 402921869 5557776 231696160 35335188 114715458 63142480 78653855 55037446 240425848 448316667 4876578 396544075 247842795 125810487 565451548 221863545 190140384 32258694 30419253 46066773 290378740 536027920 81549755 117918930 916276233 720596034 173975930 134128190 268392411 261447498 256243057 858340016 659719236 540108630 412631406 257935872 410880845 317647434 505981938 565203368 331223120 13418655 956372131 267967455 2234078 53965758 959953419 252931506 36202452 24352770 679693456 194690300 27744927 184459770 347303768 111104229 174986808 131621272 17553690 121661540 48926625 1001962027 289452166 203349456 592657890 563577101 431162326 78313230 480678870 1498669 270423884 188370718 201747700 127466802 371052318 294663916 863781336 214720305 564751460 505761724 192742176 80848820 51987337 116765019 20122376 237676320 202515450 317364777 812585560 55554182 84988222 621826268 5511318 113314080 6063672 624679770 352721652 465179602 214837881 40373179 202822956 11252332 31601195 165851450 260567604 183378660 231726600 661340032 108991120 145466316 126828576 285802560 3237072 605032689 21129147 26769204 343184464 288090108 23212385 29209384 614474809 184761600 143202831 316930845 466115888 816014995 623785120 21816795 205017624 503762944 295071545 73998960 552866964 307215615 6246000 453960780 598651125 576808434 302949078 853860582 36004430 2180790 3111867 56738514 150946332 61335150 480417303 419750575 290755570 159986421 318401364 432333131 107359060 128719707 777630271 434432097 53968460 425438618 40915056 7014450 109779392 161158680 10659412 318525000 107596407 444720198 479207232 39948678 275888716 732983904 437557455 317964892 296783880 102048375 194390250 382733358 640232447 201330992 9818900 85276165 212114770 128375414 731843112 160006742 107909284 133525635 784503463 183633990 666920904 338307365 47058577 80038550 750224358 142304868 169923612 26014846 16725600 103665888 141060500 425249910 134860542 23612490 549568368 411859666 744333898 311510402 65541798 28811223 76533528 396274960 15064350 692402778 181631904 96800000 480252803 58121154 97111575 678910215 355215500 538517542 178168044 80646970 16434600 86796652 281875132 17507824 184606050 202202007 298680520 344018998 372934419 113032380 146470266 621666609 509440776 69483505 80460660 720017760 669426164 196289607 202352358 138334746 44300100 515630106 9680310 229938544 18008922 14236145 548073405 291569166 87471790 335352771 334396612 290515176 247466268 245894970 87330600 150550407 96271362 483957258 75935826 11616568 105823938 231942390 577183851 236196816 74982208 448829490 305755464 163580040 61944668 89349611 93064320 249099631 131205330 243517664 76644535 447042475 4890372 273712140 211431465 57863901 249924180 385356216 111087560 49471021 128091652 307607000 471391456 288990465 560439036 679116650 102936600 150120950 236473476 179536028 151140816 19918915 48320363 207202032 694472556 121040463 92994338 5024212 417013940 160027086 8740116 129812760 54969224 27008835 524064 25477684 255139788 40781356 80873980 606900896 302561640 20489334 383391010 721426216 108961632 155180802 562509092 5049972 103214440 58723005 366617608 66758010 32045520 162195164 415688 2811168 262296954 340676247 19709630 492987924 84324864 72645093 558333394 295161424 876670381 993260324 160462269 576879090 763813050 247018040 92964160 208799800 592176672 861388054 313736521 625423360 79710605 534142431 734954752 85433379 412754840 770199828 437430350 2464500 674247350 838648575 38543592 29831285 248376422 162975578 595886845 91096110 496061280 311578086 108995364 41544564 585730601 405318905 72789970 808667062 48888833 127552768 50764336 81514006 88300484 757807882 222571140 40721380 154816988 141624803 25464 903054250 183884064 482633587 183137570 44799492 46393668 181993426 99375544 566909376 568700388 17612532 839550684 32368000 630184176 986551789 716102697 122240697 85278600 289928532 182485420 155763144 38936592 17765550 845248936 257101350 61485858 18226224 2502988 695975 489295275 133644356 14598563 384809236 381827145 106089738 123511116 65216928 221709033 193227801 48189575 187622756 292198543 109537132 101612565 27360630 70906290 378226255 146486344 99799470 67628085 238683588 567344757 43404639 182719488 106053298 145800408 101775130 99175200 137079719 617679296 313697036 309563517 45226103 372980809 146316480 453205584 691582636 29293434 99329178 603911632 161564100 228688110 556185715 671883560 622950965 503784280 284214501 86983218 125238008 204019896 40198612 312417750 686541031 21412710 103821264 347167554 149415189 174405825 236748850 402153962 11590051 456796526 24789336 429875066 180119480 139280095 144689359 532675584 519962918 223457500 481749642 314198872 473934184 161474856 40259428 852521952 344309180 425209857 182201838 719295675 285448845 177537556 84102642 90536382 23630852 583801904 64325226 390055973 568395500 18921222 316167705 610891968 342825120 107286368 185650378 216321758 66455199 32629290 635311683 391509025 560424200 523485569 445717425 783362756 105867756 34924662 302669224 35536828 501196104 228260676 305271228 140891400 344999400 232727144 372617668 127834260 28225376 127945180 59464377 50489232 229554048 53328664 85350964 831860948 20213487 384803979 50668080 605558470 795176448 18591676 268781490 132525627 123794450 21092381 237826986 345092232 321560336 50964243 364055960 4870824 337806696 3486993 9648126 134635440 105637220 136359795 299230323 86459553 187188288 20900652 286807773 101302080 200502510 224733992 324448332 379470840 359063848 796330478 173799120 972191001 274968375 236612596 377999145 674112646 85644405 232435368 12408102 486224310 13509820 154621578 171905320 285920341 8473920 215476575 60319400 166952742 9599535 318683484 69897960 5109918 538912770 24432408 69467914 419536040 204558543 697173820 2949840 247703832 153919335 64886790 312472767 11174424 181288 122341174 97111060 117661778 291258732 218885046 110873350 227464466 165562371 405717032 9611160 733434993 529658954 54286596 27702159 508597650 93996075 608847540 155095551 4049362 43912800 471420015 121390920 181533225 303436125 96555067 540299287 816754960 79680592 11723712 797906638 819563024 52966594 167901030 20647320 23855598 1295407 393011952 24897885 579932925 854978322 33694866 302542807 779791428 778412632 268285041 53837400 462821168 90052820 482688104 175540320 77277362 461316900 50950984 346432175 216971430 391460540 511766827 336718550 451139337 111902126 47682982 104204160 609993822 778544244 61122964 553182212 153221488 256039550 85056793 382793394 414559552 878501377 136958175 26928560 257690206 56771542 46721118 61079244 389803225 144294150 423856330 418444944 130578920 2893308 572321235 48901320 30162132 48128102 370013859 199769716 26198970 514035508 615953184 90186615 95999286 209084850 158517096 108189252 107904503 104511680 24840315 121602894 388338405 176425846 316548900 185762560 421800183 63953390 165710832 321089522 122968395 407079036 208186930 229149096 483003864 228303960 397278516 516622536 54446100 84338010 680892056 397977307 817834875 294479308 44518848 520042404 506324922 659223460 533557104 635389900 328569264 35358662 249194808 7101648 47036719 494240892 108432680 348454226 48503295 29504023 611886366 133787888 557519229 399746128 902626937 313238464 59881167 16751250 288251845 422352 86957805 586978374 301466645 44318094 62881208 52882116 82923708 984490224 178079187 287880670 326741196 66933871 2414308 14607360 458735385 65751625 34821684 203701036 126588420 963414616 296668216 23060976 97264608 101676529 281372988 253817888 645941520 154614320 416674117 584757583 240268610 885595978 158797290 165922216 907244518 791591076 5438256 172933488 459319798 186767442 201288640 61026312 277500305 496188340 403841885 466505886 835181165 275131280 206519146 104090270 149977560 278236140 231797664 78293264 295498896 417601662 287639982 176888835 796250385 8285670 41473344 273830775 33594290 33766944 171494232 483705355 370563710 6228324 110454324 630292950 86258772 86703318 390669050 221432400 375499380 194003433 365417624 114756885 24609864 462185625 270647456 634976970 296514596 430114476 125221056 633096 71037612 149653344 55465592 97220200 162700248 86647572 628507506 503993434 88344648 1304524 623635342 791095382 104372946 211102750 208987864 254118544 70419690 368133018 58806852 390859970 65299674 339889860 342489564 44228340 182053278 153436464 864308288 17441014 111028808 174624268 42622272 108520244 30131451 133663860 635004624 172147338 40981925 14534040 684740563 602227857 300434850 450492308 642542129 292111254 468608400 117678253 68190408 623745166 15072200 223717520 248193851 194700041 161347563 67161872 355081584 735082611 539633499 512060405 216124968 522700640 13236132 496756898 487358487 281567750 792230282 12916300 279227208 210418959 474225980 687786225 385294140 96471838 698726964 673214048 23611604 41229088 729147368 485796513 233489169 9442650 908393856 133991440 181478880 158786716 849759064 33259200 252878847 620673954 164132873 363815265 821280 54903420 186592068 398335860 314546778 306569250 214994360 16511930 690389795 93545820 205583962 279123308 130689450 58492670 76365000 733341195 308011992 48223824 217740520 603721776 537511850 428904432 228842560 886393068 376917420 102326940 154476796 164465360 12669914 577500 382620672 1395045 475319988 104721370 353595858 125854806 268606380 195603670 216072360 372095339 86875620 205803496 35620227 354999967 73518825 384357619 107458080 66585605 424573950 242452239 533178130 282084880 40894567 368327304 755969550 183669972 494403585 56567562 257850600 555925484 345888040 630253206 29025504 492777352 91723000 166113526 264725640 442955436 156242852 2112705 384288667 518261450 565028604 655301632 10591524 292473705 341767576 3934330 402051370 550047147 417688124 262975296 6113200 17871867 445716777 98400225 464907872 424877505 332072000 99684565 43277598 292600458 466099464 206178912 453772296 114932929 603975678 198544920 12919515 36619004 214166017 650498307 45357955 645765255 158368516 34602646 91739856 146769492 44608200 759177880 82169932 322215894 43397564 162939808 88788180 151249522 529616298 89400978 233743148 340801523 172267095 396522450 566033028 639596772 6363644 387356058 238725882 115017348 392878486 235117816 118735324 22080188 193640139 276390700 95739098 320816580 331811376 26570826 134822800 258853644 111992232 187940808 432721002 87860234 56570980 27375772 188179422 656137664 132073596 9620870 289377594 910886037 765617952 255421692 7416156 439472748 695097952 190731357 7676841 7019950 245060311 366550632 222859980 1020943763 989119908 151404057 129433470 290209230 102147675 374465853 466013145 40071690 276388528 266228940 46295704 728457968 39736620 8153280 92254626 635817448 101901170 40795876 41236806 163396138 733594928 697992 600709032 310047894 98982200 63132460 7629630 530623179 496705516 385912485 556268488 9051312 136391406 572139909 831358710 278291240 134621222 78894028 21045112 11025832 36228416 49272300 36500448 513003732 71537346 120337403 544321935 96187490 116603949 513226135 87067776 200722846 169616041 657906018 323543232 644372600 377150550 18413439 18711751 6876141 711523680 245772128 499366200 679055905 484488160 812575560 701223094 17630955 814382885 337725405 93897994 805046374 44274383 360914274 144264813 506875330 106035162 256933180 564681471 133879152 23162510 777918761 62050467 254639952 771969849 215613805 905975408 467031648 92812473 29388150 818947554 95754465 7858222 223209675 77772528 747136080 458432468 35616938 231113482 209510266 791341824 124214071 826513338 90186183 15971076 498483882 392264258 33936345 189993452 415551120 184934064 114824930 275249380 99804333 13576640 167076660 156180480 375850854 114646280 354455506 292742982 63521472 15156980 181973610 4402461 159646740 150112805 24259544 74845984 203903908 192322158 549659620 8765410 249492078 581605232 485460360 73332048 892198488 15348212 123526820 860305856 203336360 13541350 892250152 469001538 53858584 205914875 206090039 356595480 123009875 278516205 43681466 162783168 567373334 351499024 99413336 443829387 557329440 162374344 380655510 129769444 56473992 695034912 62632998 758445744 132674640 128674860 37650850 124533684 272632604 430617195 207322704 589207500 574387398 165964277 664056393 139584761 61078696 243216726 211648530 310817644 21104680 706636032 115745324 691694057 352023144 536887152 185407260 298145666 226956724 808230087 122878386 3122396 13000770 130187322 57499100 244082562 114835664 164290200 7232469 276325242 202349147 78673367 87740892 12170323 70445200 1013400980 293362944 462283200 103062285 46165392 24804672 1698650 396076128 723635808 90958932 623860115 756803334 253940624 245976272 359745525 396774000 61372080 597902899 241650240 155385387 182443068 441086100 149357208 80987785 172829910 214036704 484303488 798738963 366346195 252407070 4552768 658057640 168116520 260450568 614053440 136266528 896461318 58310440 12535000 133843752 11501012 25397190 22922900 376936461 84852840 80567618 380208328 29049372 10032000 237114300 715540010 665950531 950117624 871028065 291065454 279581886 928439039 166584492 638351290 291556096 242978940 533707520 251220 243283844 222980940 163536142 39914024 331513732 3765120 233399250 72199620 568844640 432820366 434431746 218567146 129111444 116650680 186928119 263893290 414674005 118554408 66189759 429996087 155773384 97997172 66294268 69063735 214606062 705843880 68795106 4832412 263049540 53986074 298462637 451598490 486344250 514210200 159446655 361591069 472128237 134966596 78407223 536115960 64530280 318269000 11267950 463518888 52626067 288182196 12865606 12194355 144311750 878117856 699089496 11014560 30153410 139516000 91649826 457002976 137437486 77591577 432934866 327144438 2037776 502313190 10466094 54887280 3786999 156202384 439929732 552269960 106722270 192911037 343756798 172814180 298244845 115052788 3123835 223341868 846646851 43960436 52909961 440683110 23052780 264429612 127259671 750663696 167295436 429399844 87658290 633113992 131274314 778460139 23068624 13419630 116310240 34595712 393812332 954400415 142756955 468322173 5363556 4500820 513022627 272328560 664272180 125780680 35752000 260274681 21800576 862152315 467641900 111037620 349679526 307109760 54933213 184966821 367787581 210902377 815619780 44021211 108976896 88032324 373523904 1713762 634870404 134851587 214929959 119490495 74942525 225763929 124202850 365246388 364625959 728048348 289822951 26268250 165946996 22903392 313999304 244767360 845790 145149552 29637830 400044480 428547152 1031484 452635047 266840424 54051888 407693700 31326336 563206900 565006176 157018786 66091392 105630592 462228264 163656112 208412120 242859630 573800760 22993740 580113738 238651204 16841026 266125304 183147244 56846495 174729380 118117224 143961466 511493235 489128166 314521118 286524504 58232160 306811500 21141632 224729060 42096571 194636559 515402256 406697960 769694133 153168720 191694217 690406238 161942187 127022116 427053568 324992440 489135042 106287927 590162991 4750125 132313500 568350498 325314600 439536930 633246600 374853200 43487048 381114146 677531907 72332899 58288493 60497351 168021100 277638948 80190224 353159157 436454740 268916018 175713114 53698820 85315942 274801005 12664365 205373804 288754791 247775136 453195 341967160 19947840 331769980 127818315 545587290 287152700 28612116 691923456 607762025 232440740 34945534 153918470 494999010 169701006 198305175 34692050 58823653 254387550 153091046 767396448 98942913 3362364 8122752 359742999 333269820 121567464 23677650 2046816 630850 346808864 21514980 286696422 210573405 304780749 105591892 420059520 39552168 6391581 129500856 102735942 282707110 391502568 109125056 513041445 511819092 7466563 230098078 33182604 226421676 148804194 249574635 911811330 79988904 504704232 19212626 478319598 250264080 207591858 106191708 433410729 27351810 98828502 128449965 30921488 763502460 505487766 47340020 5491938 549295824 350094246 23159101 6824484 320706792 14980766 411963200 62107242 103839750 346083012 10246540 110987220 355281135 707907074 275857486 196415024 102534330 15479920 36647352 563653776 8393979 478643086 770342157 206550438 60954675 42561882 555154128 557926240 357467976 48776895 38359440 454478152 84555768 166006971 195998601 11937600 424424000 470126196 529342175 322673804 515178656 16129542 173819635 413018535 9222939 173574144 59001497 25160731 38016608 88369912 450965628 330357863 60943960 567205275 955564220 277576664 418184780 855987044 26078570 39720604 43856384 159903396 332163833 731768055 435557538 85408548 525773520 57928878 107566096 756135168 228743488 85500285 903608025 70668312 225470644 321049548 374267104 233238376 190004472 372888450 113457773 337606605 136242276 385572462 55870500 141388548 70116480 320139300 89924137 763566680 145278940 26170956 108859392 234957176 11545620 138422513 39167702 458707740 8976850 329695590 212467805 56719845 49229 427825450 180973030 49436100 632865624 18734616 266878758 821668840 336358704 10732746 80986763 110036968 104046705 497735045 233000755 987148008 157132938 174725904 157000800 362013049 626086026 483815204 68110 43459328 535805746 230949180 218482607 184642045 579751315 66318740 89200150 221407648 268453080 151553328 648760750 10290725 340059720 846229686 728626800 210057004 6815116 14726625 183736412 22571255 208738656 47343315 85061886 38534660 3810102 136515320 423869193 69415853 456924797 5695875 500924382 13980544 2821376 709614675 997914342 458958318 285292516 94560346 78315396 444594432 107096652 600143581 34459950 442894825 562500811 685859664 131468687 71808000 209185000 522899685 105583478 168495304 375392550 46286625 95988000 193590631 318101966 624274651 3538320 599544624 8238123 66242946 700400151 95486196 533928120 460275 39664152 138560762 308744480 12970571 8080084 741414562 137250294 84840193 131179125 314212990 318801656 153934592 547475877 56045367 41846784 27896721 414678382 548938688 127397600 762079650 604798292 887360 584673471 187660246 405226914 494540112 42384275 142271181 353558596 436369622 568021650 3712436 1046916963 26506228 479625024 128991660 348179570 423648700 96850887 148371720 262222862 151132316 216560400 450747000 141753999 28707570 1539846 674306580 336799782 662717430 488802840 318192550 730053270 229721856 62656568 16343964 723805308 405586924 93587760 621849745 110771342 216600615 685303112 754243875 226095682 209826330 794251710 685651800 323066960 21159523 122693532 391199166 340315116 387018434 571176450 311625156 448972755 438522261 229519014 93021111 1157754 157415208 244766668 622268221 185344841 190912074 498419751 111338325 54286296 35697552 5636654 432876928 16205098 179821872 195666840 20270536 40062625 27014048 350416690 168810202 142312508 176352463 171083904 283596930 116928400 97737165 31923110 12702569 103551315 53689568 642274382 108154802 337578878 21186900 587909318 108929080 72043600 151733704 8977153 483251932 24962344 50190328 26581021 672399549 69415385 321317275 475049120 443304815 376282077 146663045 34471002 176817355 95118912 69987456 63549643 49713648 101162930 120037824 412204338 297880724 3413916 158615040 494061744 474748878 533719746 6734814 194885224 444024490 276111868 50056146 422500350 367634520 378191975 321977712 231565789 22143732 183027075 508897449 71183556 378702769 257176284 544769214 229218582 131214672 173808960 544440215 148605732 685299986 105171084 533194910 240977856 210276352 75570495 662355056 358632442 49549074 215101476 164640740 198773250 370233120 437979426 948883270 287610875 770466996 290566080 525170256 94340740 2472660 476342046 692212542 192341318 393195075 34463289 848169600 393913 293591 4765761 428688962 571405384 54893663 75408810 267698904 274869474 715881049 212978928 429935072 452131068 88883500 200315375 572028952 143622976 181478000 437888256 877224060 668630592 641834492 43541360 8240016 638980856 621698202 62494688 199182696 224805075 28011775 111781800 462356650 178663252 179054085 41607500 779503902 443320614 799929948 623617753 122552472 301402116 606467019 493442935 12760176 484503603 134160532 16824204 28985868 86138000 179056188 926287245 217778640 53682288 516430110 711229884 661788 290020800 210340320 881047440 172402780 161236215 94071419 70848083 749913410 616274568 32102675 90463520 124798896 342833400 37149255 218924856 220437605 230704122 184035194 2599181 304374624 266142936 46482748 224532266 465236338 178896465 114400164 82603561 192392370 73744617 201000170 887250000 67675300 4837064 535192320 258062165 28216512 825334700 81804720 425301257 215063413 120327492 111897555 43732066 678487948 726555290 84392948 344210215 514352376 9990200 66033170 193281415 338151510 109266432 8442851 249321976 255176334 80199258 17872032 44751125 7827677 942442020 682536344 131976438 37697460 334187470 45652080 132572890 410291310 271787051 45195480 592828090 27661736 443772423 33603339 215215299 588586832 126933870 46753784 323064031 332017650 53060175 187309562 398002815 270449480 192058383 349315740 421684375 259870116 645469155 213503750 364160280 424462732 772852808 394721058 101436672 28962612 22317393 782159040 36338134 313486902 295146870 514519088 27203820 502209750 12875850 318062016 237861873 81959501 347063272 391505448 24436212 788683990 142453422 649494936 477464043 849254392 362292456 322431372 181834640 5544768 3408312 34203974 533334112 238032381 7391070 35341354 129664120 442167112 648289640 63904302 170265090 49013480 569050818 1261319 240476124 522560640 22671252 536653155 974939868 15237264 122369286 114432102 120327714 39547110 410222493 68011399 53466400 40656693 3081000 124430404 741858648 508585364 345943220 474707520 34970862 637537568 391549224 62287884 260376534 459382368 348661860 480157800 54095440 189507324 571327614 377423193 580604083 40275258 478596027 19607280 11617094 59367060 193578180 89712825 214130000 45091226 27616505 63568720 39919559 153594000 485048925 392101728 145131689 520987060 4671048 121030648 250729236 501008305 583486104 148328227 186916080 387444192 454918577 182822283 352819816 80475942 229967584 230463750 435650720 507580205 303931440 583190015 404774286 711832615 419359161 905675250 82850883 175806334 319023064 57950640 220027416 218815303 520279487 473070910 112106743 844772694 384725832 229995936 530964900 398448596 557454552 33690958 96788219 67584996 293895140 594630789 280647296 313554624 434529768 516242760 28546302 308465136 198282744 7239285 33132190 124211824 81279003 432417740 172096281 259684950 876392388 40311165 556554111 14138280 739007455 201054034 61858167 28098592 1826242 477629262 168314223 202245745 594823261 221544960 45296688 807736068 59767519 175116670 859134595 229944794 379700216 215370723 25932900 38029320 194002420 205005318 264231794 352387810 220944661 3102428 218959195 359503475 87871008 98183364 41467869 8149324 836782896 962408033 253063580 202064940 274812798 8834557 14693112 342889911 143238816 435419056 56635640 22242379 62462116 17732932 464683056 624583070 114961801 914456862 581336250 37410112 120811370 414308175 464585178 256569544 163255065 105499016 82174428 302346489 303437885 488268988 859445567 430945351 15474428 358752760 105723764 2555382 612512500 611739569 144936222 585774010 59142547 177691014 291609568 9122122 736471939 514648615 690498240 13152000 384961976 705901704 60652702 714927024 474420900 238502979 190764861 620879474 8086832 462832641 433901608 37457760 131783715 147265920 833612339 21104832 119947168 671318472 124390644 412028038 180240840 229632368 815716320 98228377 925780 131384596 479719858 132150824 120363264 72059511 254909292 772330077 103573134 755783712 392981688 330678852 32510041 322734188 178877172 40134950 620213556 130458137 63091260 665105892 300215366 125710447 515906531 215406332 640487760 207559248 277463784 128560828 70991809 16063212 524890431 463705116 824810656 262122689 777676640 10381695 196802606 130692808 39958956 361833570 49053074 26435646 332826288 2244085 92503056 16999860 95677767 238389174 94004350 199101310 31877571 206942738 176052765 343917174 935584300 531269325 513615200 28718520 16676660 616588290 188333852 405582255 130783230 564132600 417323030 30271404 196806001 86952021 553986180 227346345 168967 376360118 865722004 303466176 70006410 206199600 518899500 32808104 145346579 132332253 112481071 838379490 113060640 99805270 88201 313797400 390304783 487475775 213973125 173905704 28099305 556671700 673823904 55927116 100118238 562653196 725344550 289926381 117560541 134151994 200223772 179698554 327538508 332360307 60748345 290844798 189447090 927026276 34571372 31090950 453320164 62820900 34640260 19899742 566192004 120121447 435984088 986054172 79347240 41846322 561707650 34392995 233931082 409428844 169305012 12699500 210386150 323963136 221507433 282196670 549427873 927505554 39490192 106019144 776893161 9200123 853644270 137582044 544191492 456886240 390405198 558671022 1032636304 653832166 84576432 335293190 217511838 159907303 409947173 315843092 261437351 1549674 19055187 485001552 62079668 210522116 240481626 232557560 469457648 185960880 68657571 26661622 112660904 60068766 267936556 210777228 653357520 240222123 877360484 1696410 368615929 52167375 347297344 280536422 33834625 279038109 556575528 426891910 200207300 41104640 48287660 1935496 94374357 903244580 186351354 577259488 247480000 135843518 121526727 19133608 968392800 374138632 434533600 440270318 454239760 27386898 257093760 2427108 14347125 712980420 96971616 76418375 91410970 189376245 459941120 907902008 10327704 44542186 151604154 216247940 8172220 3185735 416249901 729170904 688623415 17641071 319205908 232084791 45501543 20636334 361894830 220801518 20327956 299052647 98242082 82759768 36443970 221989621 62792730 155586108 628089504 213616494 4711950 374763752 320331213 113745810 134972208 3141460 11861928 560530267 38845595 106458560 218266692 58053322 635377791 171685162 256978479 884239314 2229520 808440750 97087092 707231008 59153634 259599375 24416543 425851210 457097644 17028990 135340920 159654936 180270860 3880178 11234828 137864912 608211584 325671645 2411102 27565500 449667756 147276296 9114300 752159555 241897626 62749351 63698124 341856096 306336265 121173849 193438779 175613298 86388390 71478302 26792217 631832520 25350566 393273780 61868610 901857888 609643024 59434011 288431920 621550917 510048280 297419264 204519296 291767424 2018124 156162170 14299560 215394756 880758274 2249436 145094150 54076660 404279370 479682016 334571616 167728062 294059854 403879034 489511296 234685982 240146478 47173415 133816320 23380200 99517704 302262233 126523869 6189820 8883875 312668798 409652859 118435839 119684775 592901794 374607432 640601859 159390774 57162472 251524336 2879226 12703932 30281394 35254604 21254626 456694668 704927552 295451310 313968103 42660441 7353920 145170071 368455950 680337460 538285650 148083480 64619204 278665051 525360414 147576926 281819303 782957203 116003400 218068698 178306200 362990593 727870014 541138730 684191941 337467132 130842790 278218336 219225384 660339888 27395148 611539344 275956585 69713862 385958010 566874397 3621172 81060288 374247985 930113376 446999960 52644330 276806376 403274310 257150874 252684567 221329441 124116916 4719960 410430079 143649660 982919210 685852069 292409100 1350228 301283532 756226296 100008590 871784480 35899794 179263130 116184432 197582520 3939624 198904580 431236872 564482160 103858482 195966156 70020477 152071395 210956271 14624446 484981422 28920984 13067136 54201528 555996519 61668839 853954200 411186972 642527824 415492688 102991304 605873520 579586752 440418970 325882455 963840 581541165 252063790 87955567 542713776 463884840 83172865 1547875 459695192 44840844 17119124 137545940 17505568 65855664 419003000 278677685 74527614 65728950 44172378 331437984 309373416 91565760 418161276 155704614 261429138 75657050 67513527 549253892 341085080 95235209 234510160 71628740 44898501 823511028 296098731 657836200 659276852 878191925 736459402 43624936 506872608 338326208 311482717 309024372 879028140 75187410 405807946 487942895 85960560 358638098 197511744 244091451 778319737 50116908 457874800 60073875 341284700 58777556 1377420 614162025 295715394 5123654 16440686 26425050 85861578 25957032 360366816 104576 769378990 101061460 326207364 83429940 20010700 4757860 153274704 174983625 659401000 276210748 270835620 215477171 91525392 325812096 70369966 38496020 9864114 120086040 165798150 33491250 476075950 110413892 124805590 167024610 10728927 139375926 13099793 98927574 409728579 155330771 815318301 37709132 298610270 782496 796384902 189025414 12774760 44260151 126619608 273730654 87646069 12510977 116405172 58637811 118490289 56824428 126453404 385251034 25176753 197535603 362455258 159090680 437589244 123336252 69399320 131338910 454431744 318926507 166724040 2244446 218148012 34359136 226262758 904013922 46861517 847292292 414087357 16124472 445033633 187789052 176469861 80467584 316462610 204518160 111991643 396600284 37745955 10766210 93633384 592349220 54635526 437222916 115799328 217211595 738788250 151855797 259509984 139800936 77515812 96337088 286233831 76599486 203962754 178829890 76259960 547859412 76127152 46547340 273490680 656775648 181338920 296090661 25210047 252652907 151200296 645758946 303389648 349352415 628701134 630114262 239815414 658888428 14459973 666499834 116352525 553306644 376883148 95884272 18615519 84666488 24895998 325156272 296132480 177780365 125868592 89367408 8928676 204177402 313194231 174709688 46325682 686958928 211580495 36302188 29877492 147951648 433499040 194763366 199852122 190517760 331177217 600247100 354812375 395185350 215282976 246654716 152564566 130411190 64244210 374436586 666523816 2313271 84008262 406333421 115782964 101704009 9470252 849128004 111169580 820448135 57249854 347942495 224577535 376161390 181749376 237217016 158454173 349959456 517919106 69056902 686964109 6997591 29161629 62973560 266854635 32853242 144515253 46979964 21644832 410406061 622702848 106134808 2209040 222008920 47515930 365501710 273772948 586194680 132482700 11597872 7110834 14622264 115634827 2465412 96370617 193332492 349320738 105199380 636583090 459778990 288338085 58136070 288295086 730458288 148650656 49649250 58770250 182971000 807935082 174904774 249127632 44841825 33500160 104017552 690349520 145737453 55478762 313170892 1017237100 129724861 127243116 36489434 420358423 557168166 435424925 160352119 95808800 851772360 25109425 528655 149502868 62462904 567429174 781364782 465173996 207570407 877303720 46670472 817939890 213254694 263389185 797331093 393654326 350863501 188801904 256834011 23593680 116825328 69284112 519799824 129281848 414588366 156794590 1538620 737063712 20144038 571159652 310122000 37717522 35422231 162005237 369587394 596350852 123964776 135476695 229570630 74376756 583069588 228910500 248847872 476694720 754308360 248476661 22219890 848962604 633187984 717497056 702542400 365034570 674793325 84621113 200125146 235873368 596753642 16316864 467067888 64171653 569576865 72032586 52870950 291367230 85947169 37464960 193876000 394058486 891989 183572280 428167800 31607639 259380747 626977409 191293514 435785025 244096608 66758769 196807836 608933520 317101950 840115392 475906208 595782040 4536675 363054126 383397768 243149518 255679270 50074467 249776435 304650370 453766890 247633380 69246576 202985525 267739354 12578558 222991335 446223746 62506704 87556896 36737546 26671640 321497600 347865951 262593542 713700 929872920 10941912 201447375 375734796 226717952 147704643 80564628 389809663 453011272 607093640 185122872 241247968 36520818 205572249 48618909 448938504 73031976 242172288 1715148 353592906 169141004 93742558 65320596 916835290 591461863 129882912 198131302 316250536 668601959 367113474 114312208 31864500 493596774 13790061 5848217 69380608 82882850 205076014 43805376 511807950 122057845 14544018 78651144 75973050 122473872 13144250 676011731 248306100 450197865 241577520 68736416 336436254 741535900 204048 414704520 223398835 493411800 436297556 670608576 788817402 569985020 7959224 5920236 211251152 58300144 285623820 170021445 25277368 55408814 336563325 28684089 2499305 58468848 407156336 1000701940 218719351 535622528 298495494 385776220 880960476 617397066 548268787 313705917 1816630 181139020 199061859 866608650 172979835 96783906 41783100 288071152 349223496 330747615 271270125 88001082 314466720 346579800 419105813 109469496 91739232 239038632 860298483 409751868 51751733 193955938 94199311 317247042 305253441 139020435 51662124 297600798 303124518 394144362 23579968 810665120 496139016 330061720 331234629 131040063 112771035 144209352 521022478 174641286 708889144 53104350 464664009 51353708 1701700 557201174 172229811 494816616 137340036 150906206 358565520 70021452 93145798 10255863 7255212 745438616 39394773 514094080 180875114 227998410 342874636 13661505 257201616 770587740 197082850 8485675 76948935 687282090 15689060 707431800 17477625 204957751 4095960 667453343 417378504 260865846 100739870 12994221 248281641 706125022 777206224 111811080 272864548 111097534 292963833 81640103 503187512 81567525 9447009 175758300 82215417 169316714 529370784 222357688 221663764 197065432 59129190 3298229 866565650 597559140 784811898 7369936 169442665 126520452 370284616 68092234 436365279 80515584 48539845 94518424 34882845 318890236 318389936 50248506 355160502 416332798 89750460 317331840 23900256 128405136 321378480 502777704 131892096 423574071 512166300 748910496 41636256 376625408 238439964 222180699 12889434 536421568 254233840 247213328 833889024 171268552 488165769 151070595 785916 4562432 512550240 8230899 783321265 547644000 193300395 84743243 20305623 17734044 208025544 237175328 19967580 626278740 121221485 85385912 5393934 123832000 427134909 97010127 208749332 624107610 7422480 892794771 6214764 7336440 194725888 180638105 275455004 577480454 43750200 390809394 145513732 11989940 396385581 128616850 341997000 169846532 98153638 66319680 146824520 424495967 208694430 16263468 305788050 486603824 138808890 501539360 60350240 691173440 93324798 573683935 110364426 69367536 23795104 406943470 724067712 725287796 331246098 42663186 492519060 99666475 702958080 213074607 809434 319121935 11422935 1378080 304362165 106750800 375607946 763923012 185518736 444949200 646951544 27153570 254008860 648709248 177998610 391844925 190085714 16791104 165008900 632045604 3395379 306627444 48592872 148183071 82172882 603831641 360769500 34038536 368676846 469232054 768207921 207099350 7061232 486470172 685714586 36230250 441698400 63179896 455496347 48507888 376355580 12284787 214126130 672727680 350660420 258502246 736395528 176145553 53565680 7205614 162461970 81034373 258523320 224384678 189814464 49511526 8421721 54579875 376980192 540940259 137178240 320756448 86573787 28314220 264767776 878283125 160066890 24392440 850120245 320690840 173665050 37047206 209257675 410425344 122324931 9070399 350295312 408141335 54038574 52530696 532777626 236189570 178086546 18949824 270258095 177234280 562590600 958008129 40053576 764491965 343575584 155946245 272351700 738626764 181878990 492656580 32830729 797677878 75446568 30457785 309893567 251334185 521260141 19102138 11588313 690832956 6396484 127192680 167665580 365288235 204914570 34531117 198153340 541031715 90868518 134486492 213849965 10083693 758899320 401888370 141975210 658896017 12208575 435661722 100863050 49758527 83279378 306144663 530992 150005464 84531780 821858573 381030001 80329112 896101753 82540544 184833480 17388184 6952176 109676140 617996677 131198004 746084790 10519396 578806720 409270869 73325280 347009850 48056094 340869888 92960960 293880938 46699952 294715445 73172673 568402208 271889360 137240334 269781350 762860760 136580195 525588224 120712338 584235252 295983597 46794903 16127010 68137707 127427274 3933884 176779565 437061639 211743900 194785870 234142380 35757936 776061936 86799492 556288758 420553710 396478592 622574204 187033665 616954272 874081304 70906216 10836729 161911160 525164863 63973746 310922880 337546132 81580032 433743084 58462200 89619500 11632497 23110076 445329336 318026644 971195166 150244544 470739340 11578842 562418604 287821149 12865500 684063732 165889618 97175500 494233486 203659632 15408910 445451700 636184624 311448024 367104969 284944608 36979124 18445473 156652977 406515152 28685879 632658492 173731272 193378766 31151664 310429197 70939680 345650100 189596355 452765485 68091278 391072242 546977280 384846120 199694971 26659325 98337120 635059304 145667424 230143837 791975340 533291080 32686318 507438954 110009743 291770630 135697056 277734375 54561906 432763152 1012548275 148778915 67797360 293415735 8648664 71353971 231800752 169771327 523893149 50186150 36454235 413322880 985218225 343536240 267059300 452462014 87377382 139714918 222591663 95241204 590689982 564720471 128118548 455482254 596317280 168177792 189057216 129853746 891630978 288635694 287135920 26134128 223885406 292121844 165136092 151544424 48190168 512591214 196494224 139337450 65713852 359503146 564416034 139379984 599960108 174179520 57778996 159742170 511325556 151664800 236316269 15333276 701388519 537960282 530710240 348340032 200072375 321454462 12032964 808889994 501311634 36578304 26163522 365082000 101252646 265160760 18525597 275353344 24507574 29136445 232919806 212169333 332542485 165291381 240198 83626486 570517750 77938200 112838990 211683108 152213096 72286992 12718980 609074231 681407235 262995696 86576750 544421736 553009080 107463492 117014130 277554039 53749467 400032656 42848940 275226150 92459780 138675873 51779280 634420514 180614154 405168426 164409451 800856041 226835283 8759160 120101300 134681888 43985942 914593113 163780204 138997781 308260161 112226048 283890750 1376740 159214912 735142526 140195992 656225495 170798562 506231739 68044848 35121320 450365001 289492882 694036404 608560628 242123028 28516455 470695324 685925199 648078064 799018792 694585845 11241624 2184025 653286400 80662220 283760375 348112485 68277906 464369427 175657280 419801970 1010665440 454232675 79819974 226827538 290005040 459729192 266946525 141902124 121234540 28520184 123056704 163661430 256131143 74689456 26583676 225870018 168322208 218255280 441726846 247734058 264555984 246596310 581433576 563334821 835711830 218760675 14190444 8120172 53165840 397036950 342807613 108591915 103486793 19492803 469650000 2228434 447252902 117537608 420083604 18152714 247806972 55262225 89303146 243641108 720043014 176673039 257057508 227697486 32987650 32300895 121515744 104526170 102827040 10491390 738286400 205352625 469777664 104260872 158222776 27128781 105755688 503544600 177294603 145294680 186118778 24928590 313301690 271732736 565115625 408511330 16372656 219940530 308484720 110444568 37762114 734342582 160622032 357862240 639726600 48361755 80245620 181150450 246957022 655314866 219697722 193793229 77079040 6477984 143102960 285008880 141739455 694014120 420154592 427994754 85410270 546852600 103058422 16500177 327725034 87877092 46133460 500231634 386415414 263516620 74237100 60632211 292729958 296820452 344813620 601282656 96554408 860246964 447755936 235984200 449016447 398340726 636635167 126394515 585484499 255818880 459866044 364533278 520584942 397521993 148566720 63624888 234179770 257581824 228311673 168015620 89482261 618986581 852753930 590596490 158285764 37742103 76603616 36003950 113583160 56563416 182556384 112176592 503923695 222437656 207387447 291280656 688628210 140646090 17111574 362443200 2050930 705021024 752449088 129050772 486727188 319119780 15950616 1609209 234432792 357746700 130403956 916816752 57277889 88361105 261312000 81464710 276861672 54086928 744352245 32625360 793108773 13566527 451763456 25408344 143321025 279462065 129820464 115006956 277420612 261886362 65410605 706705884 123243330 546222261 252830880 585868335 712981242 172880569 536764125 430295933 268445281 496319488 504887916 307866400 307283574 252894928 27321360 371890554 155042151 221122875 864248256 6404202 172207008 452123213 591021970 381674281 127430087 558141756 182186641 402871632 123111096 446615631 535466190 360035104 103981248 448063535 31550256 352519398 165840900 382539695 363663564 180425128 273263675 529183991 389629200 479445120 25512133 150416101 126768800 42341922 131423376 211335228 420597150 65804200 149727510 6410555 3818880 151426840 473547107 177468984 374992384 282642168 262361671 353262360 88144224 106518974 622220398 467383014 45941256 993337176 579410925 173306888 244861302 502920425 838798292 45495252 81546895 209549088 449371746 152452272 39304548 426719656 582755612 175860145 172215168 170112053 14968408 532486214 398534544 255711694 27865067 497427123 447735480 280406750 15484028 155462493 53345920 13297935 514096819 302280069 50120352 13927000 12530608 88035233 334477765 689248000 193183914 834682185 178532064 10987144 536965479 303918927 342991693 309979602 63288960 318595580 177808890 206398476 178578105 199717504 428792751 771364852 280638484 2840640 43813644 588734713 165385500 161095068 9811164 214318062 39806882 543581809 76788495 75494853 9116145 364900808 194546518 324441865 174267348 15261796 255601860 187357092 456622314 470868996 43827168 303139494 178739748 134481120 824571362 387312552 304141184 610884694 10356480 294500085 290045823 432641580 692773744 55159566 103559896 174342168 628427683 60177994 508860660 304003336 721337565 76845260 395275748 290283678 588818340 52328070 330256640 173758040 326964192 578147740 600959046 423334596 157757622 83086528 195435370 123259460 50933856 62482956 409818042 95499060 917366877 516378135 55944620 218494240 358725056 37982400 21500167 430064430 97291198 108587296 41108604 33510840 418487300 639269250 338914977 337470674 25301760 553823837 64861524 34592788 837747648 5352560 815712768 381323200 123473558 610662114 64008252 290413240 652498792 17251353 216479660 371125062 213866688 788320864 33505602 1031108560 384752395 836768025 76322484 183509088 365154350 332545674 30835875 81121932 132613635 212446784 530609771 69040656 90693240 57616056 752154058 404302275 129431760 438878998 62494240 240297208 232737615 764650152 74048832 249315 421263744 502859898 47790690 59878224 292652340 170088422 243375590 67556874 558662720 475571 691664952 37933588 125762328 932197040 387987816 5173525 198902787 256477848 155788510 466969080 727317052 82656750 748518078 244152827 27932394 614729788 8407854 69926772 71776719 135225960 392327610 126623409 763283400 107562780 163824768 339958080 11786218 173373388 156979992 902170308 52989545 44845500 464652870 344357827 249830655 823701615 95170698 78925075 134411180 9643272 330536428 212812596 177261371 299875380 550974114 604991360 109364988 102519950 312283596 8278715 124120332 110669341 7886112 177024720 898523794 181283350 372900575 846276948 119444759 145546908 807876142 105420336 61504624 533477610 345788927 239810220 419262818 90751590 164014080 121028502 176199166 156396708 406623712 24168795 439680600 690804768 127115460 125368004 275739348 372517224 504677680 229641930 1311651 66151800 123314919 52542624 625352016 416160549 46957653 41117880 67436928 88208415 348951410 652235276 101518260 77656320 27550994 73926525 27600160 64613400 47104763 99233485 707885910 21598022 332493640 34476442 8766787 182445900 357405675 414294342 77077780 55153393 98503416 605448376 18493440 690566403 542876740 489796116 103198240 255438222 128528758 492382576 9026656 219082682 537715923 310780022 406520092 213084924 427340104 315821340 29800440 357561379 221169240 223290545 44773878 537523758 704543679 121932720 63116041 73163155 728133770 63660942 338086224 31696650 421346916 77031851 604805646 170455736 409728650 19714680 517611172 446044480 78960816 907065810 561333643 1129132 86841836 75917112 13778154 938685019 79373290 149230869 36817963 39356720 9854570 158751000 130115310 6430225 29523564 36479821 29678292 3784800 170169246 252418696 65536335 618703795 420732700 545289393 263887972 129117100 566158544 898705654 18659520 99274110 78251160 369381120 31853940 201488665 992208994 439111541 521391776 33967024 537742671 119256974 100296592 49195294 668170737 271040000 10318257 107417472 65214354 79959675 50628240 631224420 41598590 57897105 379268206 231399480 359143701 140138310 407436316 144052362 114298585 373700259 99031432 6569254 180904987 905336828 435150064 33758223 123497869 31618860 524450640 541800438 125423854 727968815 295113360 152564025 31182660 122220672 191238258 302256030 86894005 287649600 586628220 310599360 321191465 779222557 250703412 338278544 518868441 518323676 359098632 625515736 4778820 111757648 277625740 245106800 52493200 172201564 374192126 71544723 199129602 783385500 126139776 427298733 615826140 115295350 646304784 72354557 544068207 184010805 414282708 691955120 254996456 886029046 429381954 92005488 50069760 212082490 659015484 311142126 86269904 77223804 104138856 256093872 166156250 244107420 72676377 173628492 176307924 11326240 597010659 84185542 425905536 145596500 111377406 64437354 136211340 719136684 190337143 96820118 285386910 38356159 101111220 20400259 107990488 24287094 616432041 2617755 122606410 64779264 358725257 76085658 682686270 58150060 636239121 281153973 120582280 237012798 307736135 601601520 263386785 148728393 242891082 188250900 146713104 1091200 397730232 328896588 80990199 54067860 262227961 148771720 24262212 342593878 272313237 605886952 54615366 414342500 561414690 259382060 85557760 6020430 448661820 482816456 99420275 37534217 237377960 67643928 72411560 515118425 8157624 44976250 401326992 185666994 59409842 160546100 573482945 21975296 362564250 335676852 314036352 414387072 239879520 117760811 559123886 7387325 339516320 60921250 267842926 638995126 46826510 345387728 412639200 354744000 161964950 809682456 848022307 468766036 458617908 22608351 747660847 10210200 207345770 169942470 8211180 94433748 131588760 543929400 66493694 553158 576331308 642948999 386155620 172366410 554516191 221784050 386419376 16815473 190826158 484315128 121974300 96733446 730366932 777839040 134186730 120216656 84444759 112039656 332574984 10543526 755329950 548690880 722442999 229135962 241343592 60538880 267767890 636911100 28855938 315109844 140523506 706381425 597733720 32846660 24060372 457894221 215523859 164605280 167332500 599468688 42656523 64179620 86595237 54997494 51592240 513703702 1414879 487350864 62160376 94061660 826661900 7727910 271267416 51647328 146982710 168204930 147009006 254582040
5000 3296
418111617 197573436 169438650 704486970 116915652 476386920 72302117 292919256 399930739 348627390 489625500 462048384 433624950 264334632 266369950 767490174 681209472 13786136 130353219 507520140 343803942 104490750 29978200 137118022 483867716 8358844 256251050 33182608 36479484 344372952 237280560 190355462 430607440 37251042 551434419 1629466 14584635 392055265 341255828 51490080 476478185 225506611 310845408 617880008 38632312 360027054 85402073 368902584 18845106 265993188 171654364 711233600 58334940 393350130 652333527 120569526 738236980 181605396 412813760 192543750 106233395 265863315 127952085 222752144 75528955 113010890 537530700 115483680 23682892 190583953 4619520 567463785 1012408480 550915678 206477880 83126740 103924302 312323230 737873683 264272736 339671042 30248234 191790312 128952582 153183716 236994500 390516660 175863063 81915848 209791582 108013246 19003824 3543840 569802728 220334493 36555309 140010693 822853080 77037198 20598320 185189466 182866005 37900896 58913064 137593440 101896316 234448200 104748696 335557290 184058757 293232356 41988800 757531580 366290340 941736202 749263628 3963420 274680812 442037862 479392705 20395265 147930020 27830258 260440422 499269168 549161880 173612031 71558640 114416148 242414190 565345153 487740990 444189240 28690740 272444100 314555122 26425051 111642727 29691453 829423980 204983905 849022850 540115620 560967560 189073638 595970342 173719315 119365020 137044928 4409222 27753210 890427296 416136204 78499400 831052440 55836 226227508 167934340 94076420 59678780 884106660 441170506 110284924 30412450 425671680 178391000 172103097 155614812 121122948 949793625 205560468 634975590 365452065 88947495 42869739 49650355 269894680 186715672 699906140 377146864 172535364 375037328 121633974 23672194 659935796 165271996 381460051 125026392 582232983 954854 11284000 6856729 667645908 41687308 286085933 329681574 444601773 263615800 273955247 163650045 222744880 401981616 274258355 14219700 178314675 31780718 510638832 863444780 15025504 410248700 90969975 356915832 258501820 853339806 414643033 400475781 115982426 182996310 4893456 955724640 175598703 180615746 289032249 445183881 119480345 679645580 271536222 286892766 510577533 179718800 66742704 265495762 97297155 164693750 323586916 332973756 94459860 460371360 510972924 163572780 283155252 573084008 265264472 117589966 5717922 205095265 369326048 237556311 721498784 3770158 496622616 53275978 25420824 584477960 99621640 95448780 16685876 480287643 353000214 169107147 152761820 504154208 533344896 8991816 10143723 273330200 836871784 119626416 57490684 350521600 533501606 809838443 250778112 51496812 39994507 29012642 290705236 62979900 1007165544 172789304 97509230 949603370 104457492 8260824 7995561 756552258 17844820 622413210 239711060 54205782 402231904 212481640 475426300 244235500 615268615 784228094 225509193 303294760 186785352 498317480 125283152 4778728 8258112 912566100 295701434 246477285 562912853 13709388 57958082 302990636 242639334 71268362 181836973 273400272 10676250 318749904 369799110 683474760 231896709 341037342 458265126 19840272 154974568 267883470 121140930 39878099 219260847 276503545 454418084 104431888 531894385 69679116 26037540 411949836 34787832 92567280 69490274 563996160 70118491 64691200 43963150 140644808 264850803 354513400 130375951 299466829 42159430 163891200 57280472 17368272 15149621 36216062 233912344 686963200 687677644 31784480 1425950 89748784 626147977 137558450 473963136 737596629 520318448 365563154 348319983 701327253 251590500 200689212 84938172 12953082 89869080 174987540 59969646 198665740 108413090 241778880 215192860 203582054 252797321 506919357 101529309 153335232 119771235 92291253 403792640 423235488 273316875 31957100 48673170 10821184 634983566 28574586 59547651 71079710 354454672 151918776 46398800 174966228 28527066 23768518 198020352 12190020 189366724 174501812 68212160 79383733 276461493 564275148 520417440 318958800 126420175 562186710 360076500 267289800 146672784 507204871 790550848 182442401 209870100 358766980 357979557 398523662 847409850 967031838 280076688 719568123 334567314 159584908 31903955 117241051 51472624 78431776 94787770 155541087 9703980 45322191 50386350 379194112 231013344 981992436 101637172 368326911 462275025 211230468 853002894 192213526 364944492 40135770 60262780 899819073 140309730 236835221 393914400 9918909 439673272 521619437 363471900 373236900 9915392 271610169 183239574 466400916 646671229 499437939 96217205 41706241 501584598 318351775 154140350 89189415 6212186 197142900 85379657 193643648 17210022 125378712 212721248 250534646 267696625 99988911 537881630 61109788 300808592 96505756 1020863312 239174208 265488110 147296208 59556127 36206800 12716224 78828280 153084404 96125068 95477886 504351232 247985316 307800756 218752144 333041967 144289215 138422220 832485150 137212096 169499515 355270168 5516712 78187896 297350025 167861675 720820840 790508182 621649195 527689735 90843472 27705360 679416504 70295932 198867972 163778056 14611043 13007824 489479999 200561412 239075133 127464480 696740688 168475020 78461616 15789510 316756786 11072496 110504995 188929512 816144870 60764820 2047788 312861303 64126661 459229704 188506128 52677690 339660552 363763920 110083032 11970902 23768514 184831854 47730312 691354716 41867160 363178164 668290449 150877485 278147944 61699856 294079812 727813140 461677713 475890558 57567035 28228172 2236 76922923 452707525 43871919 344974014 116496312 370382556 6906615 332123800 196337824 260148530 38789226 186039837 178350205 168947904 433895460 357552640 353198676 108422208 56611374 159507042 319125065 518501064 185352950 964815624 52640190 831103 77003290 10943750 106686984 1911780 139861542 238199810 399257060 42698370 348878304 43931734 118737891 196573984 61711000 532576752 133737591 227035621 5340691 471466413 179851200 197587766 355691136 27687585 90665489 500248407 19275570 55153375 18787604 30173960 203795046 350419848 91763700 769471177 275569230 259133329 454337751 115890903 194865895 191095608 71087271 357923440 62111707 255744544 599244921 385224721 433871552 579587035 133157856 369253900 179694269 476682063 56638431 106607077 121052648 327269024 7555240 139259854 530157712 206138140 313794386 196495026 406818330 410728846 97153035 477979650 117396324 452897002 441781351 108024620 664683768 111156084 125755392 513054291 303112400 631340271 696809506 676480574 96536028 8985460 112162080 443428516 629805696 465378284 31382465 102563846 86801330 267136632 89352864 107911475 68821406 419985664 6217112 43431268 258104574 628664400 2376498 435796596 181152612 50744034 300744144 1015510375 136307640 7600892 143185218 215167680 313955694 45229605 623009728 508660110 312173236 12766012 807440156 72003126 10186272 46807488 670771584 339279675 65825985 11562828 376320 179559780 8934427 181909800 263054685 138565560 20677865 494097670 463765338 60626540 604977062 102359300 646343841 127239195 40188300 115798492 66403524 578540650 157991784 5305644 126295533 231571392 533415478 87592806 16065099 544008150 9076536 272305033 531340684 18203564 4210092 57783350 734714939 99775610 153173995 703941840 77446470 336816195 103239569 388768516 22408771 3646344 74982816 199528746 485671398 406091330 467497513 354098814 60001047 107648499 162807503 421441753 675443875 433351696 389775225 199595430 715633583 663933594 326133594 70788400 300390340 306159578 88173627 174629 622189188 513891092 275246768 24606550 635005080 559008 271823524 13492710 274479670 620559950 249605376 682051491 7618384 290981350 568881882 59055690 2114920 373403979 456473600 419957393 64184250 104454324 5397660 146604351 359956368 148923814 430170048 154369356 138983280 487104764 602140770 19167966 400947132 678844 303024800 245497816 307083650 375588609 83998315 6001442 376640512 4142760 506206193 293741228 71730525 391623424 133844608 103975858 114824326 128006277 331397544 4013242 58088160 331767418 30613 123238830 348693717 177201528 625531129 26160477 152953650 306976946 396623872 596346825 35416678 909861600 693121945 56148936 364984665 13114332 231065360 310681083 594874112 682003410 270678870 79463640 196565754 168630529 69816012 3676500 523449 96887544 304216458 160013112 33950648 303610587 455906100 25371474 649670502 83037690 128883738 433381765 357751160 353548116 71167648 740094616 548510774 30159273 11236092 373703616 824594958 204342456 311081280 18145432 365869877 92351820 516066288 93430620 343275413 27430417 223049952 685287972 219144492 300041008 271524 459590040 35981196 739014796 25857117 66356792 312641448 271471035 738597940 227942915 391828900 180659896 54249300 70544556 417630787 13174752 61505315 216357596 162922746 180796356 143214875 87899152 651233106 433995081 336634806 157792500 20613340 54597459 360783963 387516141 144520299 11889899 96509820 134852388 527509762 234793244 65909286 102512025 730061578 483589429 691257346 66459744 405829480 696243274 620261558 16000327 374605166 47695320 62736765 476028095 397918474 77323608 11888673 16036125 217617480 56353729 78325268 128093796 243330129 780261548 65823720 208990800 379076125 305205678 180564309 24976959 28423430 182533730 519113385 539730504 77261600 136478792 164476059 393017052 32851972 649825145 270574484 91550304 45472758 11144640 133039008 781555440 228429 23708676 491134226 883280024 189906126 174438843 165748058 925888442 488947360 139624980 392342370 308247068 483193104 760015536 237570024 42908996 611048400 39406770 276085342 649980376 309573042 556490616 25064700 546475393 150682424 105068306 123397818 20230749 97128165 66240738 114848418 355648906 392405748 373566886 57005530 68168224 495805354 230226432 114598175 251715443 18382417 201250920 329450252 207256841 411860224 596172258 82886526 145526058 299295136 246052863 478091990 209092986 162089298 373380336 335387676 408284064 98542494 216064600 253702596 300131163 239879310 596040672 182430840 142880392 32007544 329403296 292559514 114719745 318862128 347823396 370967576 473799520 102108036 309833752 57529212 387329217 341512728 11172240 57743457 25313694 561685770 368260966 332879664 409340134 879059925 137499040 444052305 297631488 549255700 312927687 378660830 78689568 786694088 82144881 823769422 318308768 6201000 108773514 52451016 498839313 340407000 544227222 721519729 6526065 281378718 160306696 3129390 359928891 126095577 566383190 94726961 96183360 424336546 144237595 194821776 113228037 65106734 427328630 204120000 233092101 180641076 342592016 274408454 96791922 598606785 531349425 20268939 406092126 18587177 53235936 258805156 304273530 32885358 678125696 34701250 688918644 854692922 622315703 266630229 712558 87052978 305403384 702209963 509606100 99162199 17302096 445662660 255804850 389887149 17224843 210915306 509385021 34369005 369438888 638926888 729160728 182103483 218505472 380712368 44095458 49319264 1652246 169652117 464432852 194707615 225129107 694438920 313047489 429631784 91719536 218369752 29374800 135740358 107600572 326356182 57769072 247335065 44782050 175782530 230451468 613566958 331194734 414694560 16228287 18788600 202950400 8196250 442740300 175421250 4896207 420205917 383353537 287275250 80762324 37899749 9486099 463399004 505815632 370729958 571707672 95160240 51692849 198961110 77281200 285840898 23240854 332037186 103211338 798357708 27502193 109810659 582348871 48566097 46595157 444716 34149600 229776 671307100 771187347 400727320 59420998 130998882 432686464 230522865 42508980 198075930 224684931 512857994 552220092 317388543 62525568 27077472 290684999 8850184 261226385 184700208 134413245 551709099 373276440 124163680 108580326 120714816 392904616 578759102 186368514 467669250 642707168 549634688 185896689 83945400 694750 136949760 167393292 86641324 157559262 190687268 216954045 470286080 733428810 479389 40829730 337395506 10915454 222740952 151532064 81648896 66028130 359477342 145838550 548450305 691370604 235960846 44890365 95673842 222864478 74043346 47949921 190021910 8075943 209718873 45782505 699182240 70588650 415009040 331516524 70092739 402594438 291541923 70227098 64030756 30088476 48539064 64619625 602503946 72068883 594783488 288685530 159452964 7244585 369375297 410504568 390765664 47766936 43262150 388831575 446451944 662601723 414265719 132841912 447695328 208217512 274930680 34386022 272554065 75535950 16026738 302190800 84072142 140566335 508013542 4129832 493499616 890579008 442332800 161270595 426424581 133088256 114654375 178667615 157748283 193127760 108448912 39629590 142906680 205603422 47642860 92696548 100672674 149745112 95105565 408949396 63627543 221789340 232321936 279828992 174584850 40491087 288483775 26235339 143709203 398224416 21138820 410403686 13196160 707377365 36893040 11466490 600531264 12775833 120490800 412002304 332638320 74348127 150228904 291782292 94464288 107455808 246876424 583308830 140946696 419066594 516533520 18187131 740636988 52366800 327303125 341692624 264453480 943306884 746214208 13406248 121417602 113558830 505048635 118209465 121353888 2122392 280345504 199464846 417842456 27565168 35353978 3264910 129731520 219763124 150205626 124193160 288397485 160836585 469685447 747124384 942331590 703510320 121351800 478683469 144004608 11250516 761165397 398360396 75951405 37036527 5776796 273704585 145093270 71656448 422648577 59007434 428986168 42873840 156801735 76490174 748715121 36189832 329033760 253562580 18701904 14466960 109847634 410419174 537215637 524281968 55172831 129373248 598905762 57544704 85116130 231870016 759432884 47827695 136674755 17499965 635663098 447919928 41133897 916246538 91150136 264614264 246656488 250066362 901218084 204914736 5000462 266457100 16712066 146904747 742105245 216405660 403920230 477963198 85434320 48419189 670787286 110730942 418615330 34735072 120252832 101988644 517630044 247998306 199493008 420088014 194851968 307395 688777092 317533563 234742158 218260973 649805960 3151764 343512528 441261270 427108884 550581702 262842375 34435617 520578558 28842228 85309110 133257052 164909403 532621612 94472798 458135496 580554364 111999942 200626200 8770176 82610769 742307652 43263808 412702662 198397230 57051439 214805286 288987768 86143860 292746560 10946445 712894980 632984717 152002147 83913939 6165677 12435120 21329705 1907892 318507840 16638720 9409424 435464736 117597840 188217676 2065690 245199336 65398752 151296929 868221882 289225080 25258324 373151660 346275270 134400122 836553960 3721160 29748112 70867601 191766299 301202022 36251508 295833624 211070124 273904000 339498855 178858752 476300280 656749210 684534940 279784611 120589131 363521448 65451884 145882919 338207898 39775003 94612931 155702826 77881440 667184298 88973985 215632080 45587304 168970530 157120992 229360464 236239622 54371376 41271681 101826022 60210640 515391240 617954585 224437350 118346755 36509682 90700121 65442340 267625000 178783968 69815772 342785516 197442856 49183510 862795 482803608 104536550 376631389 34693175 17688160 225149156 511407517 666542238 438338560 146344872 121660560 401008926 125988980 541032492 101160234 225337476 704835840 71505490 98854544 80004295 680339800 499988838 105033768 815597960 243130194 552333564 90265358 5352995 273469750 161148015 82191808 7227222 528677370 15007640 536019855 458076528 482253460 733359872 322471300 122780000 172468161 140697204 412541535 229591908 272555820 469505532 891124183 7507242 111017988 248320576 69277421 116052144 660722096 53128992 82442892 140150504 144888744 658867977 253458528 140743386 109260690 7208498 129741912 400710600 181679868 44523894 34647088 93710925 11181576 47931876 50433549 553692384 52438309 455870835 97403190 298642740 19827990 125406864 607848990 779042349 6734925 339426100 716724666 202412510 58148480 169926700 585762826 615711846 1011757754 426487820 255120754 574774896 24622834 189192549 83491686 144967194 431291250 220398899 383105090 725927485 188643951 18169360 89558700 200806941 330679245 102521121 162933868 292967724 296498160 48800979 546469770 133327320 227230500 284244411 336247912 183970500 219905363 492814100 345287716 229081643 157331936 95896530 267180596 481941783 137386125 655696800 7023825 427165956 1240164 546522339 128527664 257910560 740203296 199860330 110952985 53315853 97317990 284050590 36231433 443518782 47283089 413994915 350014128 37943194 262226496 151749426 111197016 64160451 853485586 90370175 429633997 2481437 349245538 577284016 57172870 683246760 704693904 526058500 109302345 28902212 213830 100410264 492617572 109632674 9667129 95266330 22895106 170643348 18139980 376850676 300293100 690232160 401115814 410351025 379620019 933718685 234970344 241303788 641376490 311868579 385313614 561662325 390479508 84230744 64138746 180060189 913211328 43117203 92461527 72250650 465434796 36296840 233274162 56905513 95610560 213398922 32597160 242838896 193784862 81307663 798636735 560201397 15289483 747739968 393959776 178089730 327268475 865343683 441482250 150728480 225734096 52209036 447829038 5594616 291508608 602090489 240346944 39469262 151738056 933478448 263437014 354644150 42062580 234803966 13805640 105438600 2252357 18910792 364281546 253409264 309689764 372197798 515324082 359056755 720432100 109016648 566372565 523008136 546024066 780692220 349622000 231384370 151642272 269872057 558927984 730834392 297609600 321153732 590233600 392493816 618742560 200438100 61604300 772029860 22459420 228815938 560019027 717211160 68049504 127735800 360510878 291895911 242650540 641408 72310449 6463926 673526715 50334895 22177206 479167899 190912161 86189496 206717264 33652197 542821890 4737740 405658380 63471145 1205160 7372776 2139405 262622890 343493748 46637336 531386700 169839213 7873236 29636112 307238463 17959101 13079066 300781250 189270348 302355018 313129966 75187347 542411679 63695556 84197664 761510475 131877621 106267252 161172528 20740638 744910554 849953400 270801552 56736144 414361376 787241400 640296030 64120758 947753700 465785625 339136 132031808 13812544 114958045 103195456 418248480 13059009 9581100 7530460 2244600 47505032 640918348 92913390 121315628 868573970 346263984 245151360 365745461 559796621 475019166 79091256 723361326 125900608 52958458 214463040 375048670 475848217 854302414 62249071 159897048 137743335 253998822 52253060 82644848 75705410 329243972 619728447 715178464 633780378 417788877 59749992 474642420 776396100 12237290 159803303 271643175 36654618 380199900 784713952 68265936 87352266 244427375 653132480 105087268 27397698 43891200 451179221 877292496 200098080 3031600 144134820 305318909 17513028 1013550522 755943300 86946845 43348357 206724168 933635136 414670620 601848084 118647430 439238472 326107728 217689896 427374960 447892302 684137256 125650120 242226022 305371404 26315456 157948534 46710564 74815044 191047936 219940640 166937496 48223637 39763504 836089632 59143392 329932827 131296440 762822795 345708930 96682687 23730187 433603952 201255543 111026355 107612274 270361072 507148481 870303144 583226696 42515330 33030374 16037705 164576051 379011430 473896290 5506865 196166 328795200 762417616 450896416 8894644 538780354 40338486 329337698 14595135 474718168 368116980 691322622 105311760 18249120 31570189 219648816 166355240 65315412 88933296 637457328 359652086 952763822 255921900 553128056 452743200 275367265 265100101 93107738 203169896 475605878 41675008 556945368 60401510 100070823 605850750 531908010 91048496 407976010 235134936 87993760 106948628 385418120 812422704 597108589 461078952 111214053 430209244 128658780 367941856 103957370 128737164 33138808 158974056 40335555 535944804 741277488 681394644 112806996 153648189 309066912 190268003 199822528 239620888 10937600 497933112 266416539 57663254 755041 149043185 88763890 140828076 187515582 50548660 463120845 150970540 11420995 45428874 391087802 394062208 537053816 774251352 191795435 457241775 5987565 677037490 53954362 668397618 125547524 5921795 581591790 2523675 148730808 179052960 182018879 378911086 57578976 92468820 893384469 377936868 40587240 36813462 188591232 268544010 274632618 229924096 248367492 128528768 101773638 39549730 27483464 423616944 671220816 11389182 194373138 6636242 463408452 451276034 765331944 75689196 772021538 1004094525 95438726 861268716 279141632 383806050 12380732 156552750 196548300 140683116 17934674 83579056 75770001 157202968 133113192 8415568 358842 11887260 289025417 124450028 161581164 127927404 290040588 550162665 228885184 445005400 772188177 233252052 66228340 24653214 356002848 83302716 426021876 887725818 523636373 329451576 518211154 107982910 500367400 150580791 187230596 497056914 43464960 408668580 44653653 65938690 88176616 461717504 184567060 389851253 180650502 338274480 145270976 759559086 51875676 70685464 8665850 884421816 1000608 76957136 649388097 50693662 149118764 1058135672 378141724 777576069 256023650 628189521 263205371 23458560 91647556 68329233 151620235 411388525 316916544 541934352 213949197 533189844 91888312 161065640 116051387 349788691 19116420 9790352 154383866 540926220 372579978 227970492 51203574 233056350 528078096 22676194 136634834 200355332 320890196 152127360 288267424 618496914 97140096 211851778 1011625000 49733628 599108829 123020952 143716686 182758626 13863604 27048640 181357215 29408205 48768680 134477070 80527347 124158796 127572971 9729300 272530920 49934260 72114900 301409932 163402704 169445310 323987268 105584297 227587360 426582072 143144573 180570435 278164978 6923543 435271567 154993284 206549345 102184485 92582898 967965162 246376000 4145769 192935692 768744582 380718416 386950517 189300 530485233 54836161 426943680 302389960 131735420 95045600 3027976 64433638 53190525 273319680 97411110 9615564 619971084 29857776 440949506 193599540 215581500 741929941 614371185 223676129 133165710 87116107 63141408 495881568 97629717 224460015 9278982 706907025 368101340 455898276 386609112 32304826 252647345 666920122 4276233 172650173 811144164 622569158 107080584 10889982 77838306 3596264 204480432 72253944 540539328 198526896 20750625 436223736 87260784 31676792 591292800 10129980 358527708 552801600 483091168 8954147 55401975 505682541 82720545 15083442 166070016 149522784 665226243 253133100 734773928 367490400 551258120 85569939 298676895 44185254 22618265 37452717 192734784 48267576 382268700 280715244 177729440 147964750 144910322 242948928 96226299 80097450 262769804 126814604 226891940 700229656 604456281 168374500 212121648 685371960 608707450 303326772 16432650 371365544 513239928 28428180 788359684 2811195 243817232 226356130 618451160 289354009 46768050 8686080 119803214 241816174 178064091 608659428 80807607 5902208 40285455 69074907 49250580 755223075 153522768 272865648 66992726 308528100 69448545 121040136 359725522 45129714 23595005 118368147 18657408 312221360 150483055 143624558 457523370 446391879 276381285 95398470 796102668 49431585 282755760 26933724 732008313 310699872 391054893 182403180 25556250 224857008 790104050 480394681 56046676 226141650 312474840 340823402 36091370 145015775 212852003 361431728 232863380 526184725 177718974 75942427 36760980 308908076 644691375 46740800 781549826 123602190 197983309 303934394 378452130 245151840 236652435 673947584 7978850 91049548 399943360 62018550 299332500 297027128 276946832 343176 246365184 53620223 5617503 97151085 567572978 384445040 227805860 72082276 134075232 357877104 146728140 129756240 239711050 59989930 205164238 45796806 137835117 433203376 357205615 258498492 755502066 137229939 63335666 71978260 86147430 508643742 208031950 2595726 103716522 134879097 6771373 9233550 134084634 114852704 442007280 588695832 352829156 678476130 78466500 278616024 894767764 759846552 250088811 308078505 275951400 501796900 45096628 93107147 84628071 223799390 324672188 189842870 104872320 33232922 100730132 593105865 149020942 20762154 316867760 43144034 72548640 115782265 561523096 46932132 24415972 307301487 241883400 196549107 77976507 606323358 299605176 560385450 63670992 949559062 14059016 695539004 254984802 175728440 29048976 628294590 114656702 662523912 369707740 204949476 771833160 791194670 185957120 40067079 677933421 98631540 290936016 40088784 609172177 184444640 20667605 67748667 600941458 628626327 617564156 282716006 435212155 72162784 382882896 25304124 1009078740 56861616 87148921 392580 39047090 14173464 51415354 130442202 17390575 65329 93109761 3259396 7892134 257337675 26723326 603338132 78981024 218319982 739968792 70306686 449932872 586076400 733905081 7549080 319241448 539016846 67821366 10481728 296045387 10910830 138744760 143829945 121527728 348024244 406749847 219055317 486381742 506438574 280740720 20081886 171130802 116736190 30952064 394933600 562790896 284628168 375196896 644006352 283867408 87443560 671473059 303595105 36708630 182616420 7576025 92781248 85981672 432247496 349301556 158160807 220851225 71924004 499926670 57569644 227500380 138200250 350670680 9748214 151243216 549781452 696668630 23608839 501303740 82054088 265761136 303050003 22945032 2799360 314818089 668510827 78713540 391703356 8596480 276773553 40982968 204580298 192634659 3834872 26284314 77124384 98793504 942374160 446937423 190848975 75152448 640879410 247839952 146346930 538155472 391978061 457739293 518252628 793472400 312180396 358237290 289539192 832487501 293257636 740334420 42076944 307331950 1087575 284097481 213474891 78094890 105589251 509601712 136791072 319682313 843301932 376005388 718548457 511311582 701789910 144268222 770090292 230127228 378492336 223710174 606185316 43413240 10160845 185034915 276438911 67447440 64328392 82867980 842665789 53307333 70109346 1171377 541970625 26646100 11875153 79008900 50568310 93013388 9384690 94907904 93189939 120845220 12196878 628472439 281201233 250458424 7848180 121554611 163024788 214478288 197419550 830089065 219378575 12717155 244845088 773709664 80084620 349730660 137005740 656652351 343795830 112397139 196801137 305163978 534930792 98234550 139460534 294938790 39836342 433404536 1133808 232561791 199690144 317786933 752746978 135262983 150535359 521398215 7907319 68769390 510818618 758932720 427721616 632342970 705549132 176976408 256888814 72444000 96505373 4938300 584599379 90302884 145878 121410000 70009240 423893640 707726968 199536330 125361328 55916872 226019772 137315686 151229397 308569664 52421551 17745762 560038101 623522504 475469148 97277475 109511402 161156844 231276304 136386516 169003575 83920397 52011831 1047395010 6600832 16473632 567190600 118040076 328022331 17247360 25502400 351753920 686841517 523408884 41687416 520160880 207609444 141806301 329729423 257235516 33121504 203664996 286365704 105276150 579593304 147254745 313099010 494457172 748089738 84245724 978912 383380998 982288139 391022109 706695675 32607512 100914671 126347624 780316880 118480614 311286314 362438172 354786432 37104870 207121258 195362975 224340568 662121304 228866628 3657686 352287852 690332384 393610950 410436520 492069502 155880998 534463150 158916114 53398956 205408140 64223126 777125763 404812353 832085580 340716550 224012259 558518052 82158364 299385799 81704315 425045740 6457207 14470809 9023120 493792551 884002374 493341990 26318838 911443904 418106780 240252180 348495720 511515016 68539366 83693050 60803548 963064949 3993121 167260122 339400050 254137518 796674636 833872831 47397760 796808100 411368886 74302608 17225298 159298580 95877450 71495213 280508000 823667364 457174078 107227071 282044637 203023200 122216780 387531832 1012720 255087096 542062804 145545562 427528530 58361250 237420624 165609070 983352260 81013776 64986726 368965540 139610757 434620280 390963750 64273580 357793672 43083744 323402814 215042219 307971144 608888620 316579536 84899948 203009133 734941872 198042016 786626984 150090726 619357653 615556460 445225720 697174676 349861480 21638890 187241710 721969369 28384035 335319530 127290108 85684676 15294528 128262482 64063769 689205126 61394795 577800250 178987887 263692217 295529472 141447438 560484568 6597186 341205200 69173684 449326284 32027600 645724548 71914075 204198400 182749668 37987950 107768700 24123726 51912912 513770022 113287500 188832035 349817150 762291768 725357472 824344686 54354888 501652345 232677224 130402078 25550061 239729540 474570924 276514992 1778820 75678516 11088685 146783752 674439116 226867592 38281076 62005740 4312016 189524816 6204405 105026020 510563588 6074325 664286506 83161499 137583975 312681870 117029088 3045900 186110582 194337214 440990200 485829515 238652552 501388146 123868125 744565920 156799704 15554001 961270440 151868575 462797839 479425916 213401541 403714080 174988394 60589002 517931178 271501308 166417784 24053848 778005876 271562555 602464176 273239674 10569524 153681768 403410931 546132885 211419648 819842556 345800058 244659910 53578540 78604168 423769104 106776474 160945749 287072240 16941452 411291560 933627849 215052768 243747400 385585200 204512688 712503360 17647604 901510480 755082588 223824224 115536818 153247484 367217250 458003143 521764752 220887783 418264870 258174986 245207292 9628848 680553384 78418620 448046541 438964695 9088556 743476157 63702300 239199576 161034810 18658980 81507330 28190502 305948784 5979 378652884 532735200 67199639 16991880 677346000 202745430 149045936 149208290 439941060 423210305 248309528 848368170 73617888 125801914 886364430 42792580 258667365 614706960 350616428 547156152 621975108 934039458 142946580 235015143 624924440 118541280 331186112 298860804 448867750 153937620 121674393 36797355 11282740 70178250 255133720 60921100 293924912 46480500 321826790 806396940 383161588 54449418 745191084 79563698 931725410 583060896 115079460 150418960 126456980 148464890 33932646 8559478 22191312 267856920 2570106 11752902 10061048 345352822 26764416 382206638 91783816 417644199 27318850 232314756 341367096 249223216 10227168 315493856 342038130 452204085 78106000 592949700 3689389 186478144 30108096 429116823 782628328 886925816 1882352 94307598 56306705 244808959 704792504 213018360 353273400 94105824 108084064 727315083 303454134 462379176 24288736 132807078 305862050 166336512 585135495 373537446 309291129 188819254 1531378 796146472 496311130 409829 505794328 88283727 20093580 66671712 576692137 136872010 290126862 68802400 377357574 677464200 5814689 143373012 257907120 692236704 560424873 51845211 578736981 27545616 18890820 24165960 8467902 601904160 20268646 631367100 512130048 155944600 99145 571806180 192039400 5725755 442689696 583534752 403834717 270323091 125349525 681920196 670817610 530133608 29155698 570977220 55431100 497790713 932966671 54907076 44238847 386505100 3437136 23243346 86863856 403619755 201771 3003650 37022835 329506463 42073776 429101420 335873300 434980714 166977888 6966246 141074940 273121863 323231529 106985979 376774550 646985112 65884876 2872100 56208000 584161344 477296384 118568450 86788300 606057824 370638120 260881194 33585044 841867804 171573078 29923608 435599780 97474230 247013020 146249153 107053702 50976119 130157304 53323284 127707528 110063862 585401244 469528950 357805008 276152301 114669828 155125155 199214280 538806625 119616105 307303282 511637415 331072131 3593076 44708534 14950896 30802386 29715468 281761092 232655880 12788883 231791076 107430792 719813520 187329666 291866112 140586513 328352725 203769045 122683815 308691315 37817340 116129874 493284421 490334090 3191871 198888872 189860517 229123699 87110551 53582538 177149412 232673335 314357191 885453062 143861529 79325610 251969172 619163412 103039734 166406352 620220216 747729724 130013757 289069375 156102650 573904224 176194993 79522500 130864590 20580950 888448 341217182 182724211 0 402847392 1335412 14530444 508634630 251016653 105487044 175485420 91791336 457787345 506251620 13911268 91189275 490336481 60285330 189266248 684603762 203097300 590650125 392376640 285240852 32161450 89875408 277695360 777358800 20731073 12746804 375111936 797302605 255973870 190220275 280342956 134768516 701096442 610376679 68982719 948867372 69355575 5212206 34974232 142961853 112052073 301750680 678018850 814814220 839457255 92781394 177149082 85904341 557868600 4423407 281964408 386692992 336945352 320581456 494701903 10783136 31972248 74064508 331354128 80220 353160892 36454125 170274500 646551500 406043980 452260596 440080902 89734758 107249436 108070480 269440416 111680632 148907322 656890689 297980305 30993807 10757360 114594143 497208920 125215362 312935823 289823870 136351281 55355678 32785051 172869580 96811200 603821020 191905608 22624056 113798540 109682370 431849104 46729479 953280 187772580 398538233 19651301 1040392788 243031820 338963238 46901700 352226574 293317325 729401823 559821339 424015900 398630592 45278380 1030948 95081784 773786057 468866426 530868 184316502 19870434 53024569 15612659 301184884 165496288 98891415 549827880 39634490 166925872 146529090 235303320 263810005 101439184 166320934 328118408 13563874 99129645 69270488 484861258 17017218 542216754 274885762 298279168 78568050 129172075 321213984 541986 23082102 302070060 114439924 199425240 25560509 103791832 247503372 608414715 57891384 447654976 201581716 481132207 5695407 84167544 14003220 209094326 630653478 336322260 193114424 1940448 854830227 458638605 122086944 22160262 291060400 251538510 59941270 656717490 2033568 293431950 767251170 30753763 217962525 129415756 305766624 339626220 279378666 633587785 424054214 474971288 219439290 376531653 284445330 109899504 130815454 1695512 559998945 336028294 235480750 81148701 271785618 72171375 590472652 603790759 305409000 55353480 316745226 131948956 767178536 995145472 33570216 297838123 871923 691186559 284941560 599372631 97969725 264021272 107464724 522116441 328555464 221588341 603845942 94450980 2133240 600241075 60230205 846247012 67215310 229617748 11879770 175789000 801721722 507012480 4665378 6691692 345466432 4421664 8429720 41242152 114533592 154491866 10472872 11416800 15348268 106312760 374978520 152840560 430638120 57871062 277078458 3308536 53091885 159506375 969512800 266541039 542064108 58445280 530486415 737232498 4108220 128265956 364405744 237053440 33806960 634323312 107402290 46860160 62266100 332462604 55091412 4637527 76057080 274984275 639636975 79192227 144957483 125102728 91117236 488862820 24265098 88397082 216393840 128006591 43192573 105863808 548862080 149440625 507685359 105070428 364090536 40538736 195597255 887220453 4315040 95165177 195862722 146334379 40203468 349603078 566828952 323039730 59374593 272096571 232508528 29699425 414679644 7259934 995662908 511084265 194200544 178714827 83525287 100737000 152707100 429322894 360003792 392130864 57867849 35675516 672636110 289777437 83032736 174719488 118109586 169870184 635857536 496227969 712027308 62135847 47527601 555732121 22039472 2259909 160842942 94210444 390021383 286607094 45789510 49759143 95451951 114320094 38792832 20786396 164023380 391075425 141020175 49600000 13077815 386594080 222941440 552314880 512464470 493565540 245355264 82635480 16450564 300203442 602850435 75793311 586262808 69601925 99426681 855901592 331397836 818240365 599905285 601096980 178586340 283197614 388276590 159162030 476301500 89633375 6280455 87886890 15087384 299788921 772676143 220519875 75355273 24815083 312674184 305776540 221738040 3276412 524357123 13505926 387230410 322830 94870462 9650640 620057970 121205640 294512635 636646032 95745738 130928787 168257670 52530632 15904944 562030637 796530420 26030595 137074098 447867525 159538302 467522100 80421536 41510515 279275568 233099601 435951200 362907415 239771044 46501488 341581765 221153625 33177420 239006027 385511587 321015300 89729764 684409556 263485584 12929136 199312938 26990136 139400017 633199884 237237429 99501836 49113479 152609629 133758275 140481780 341597035 520747968 405530685 26457900 439777738 605599808 70248994 334133080 40925766 529742136 1063215488 321574320 128432296 732414690 434243168 30067875 226996947 91836002 587503637 4967130 56859660 881719319 170552084 94807278 304832374 393565638 294173004 85035080 466310487 768941019 548921290 646683955 415171838 212770944 693289920 557877996 20347579 96652615 58579490 313655600 251071680 129143781 53539644 5806150 604649446 265278200 179999600 159664652 32225120 104009688 12349800 146550064 399579576 450470924 110942085 101246355 83185893 254723280 332366265 529713450 176033385 707186834 21526374 101058386 27373628 808110650 345392784 263028647 102409597 598269672 36854965 116346315 140772765 103717510 38495520 686443812 35383608 792187396 19276855 39529880 231031985 912095288 746909702 122276664 13011362 644487448 26381368 92033712 265743397 213961230 47105121 444431214 62416200 412032380 5780400 746167723 5627520 136548753 425093460 871402752 868136496 36639708 56679840 15665220 45028093 149733064 4918911 54381840 87775556 412503716 50130 1580237 569782148 225047900 35089071 239230665 212159440 350622954 69515934 3673836 165954547 709763587 303192118 300432408 107024520 283703310 62749953 663125800 29987880 380991810 473607468 7810368 654971614 524889746 62419986 321071940 194302056 718060720 561459888 9136435 74284254 240656910 99123198 444965369 122919792 426566096 652469935 495494748 34651596 18808842 769031694 874054627 584848782 893627406 48313216 607198288 619947999 671399442 345318208 318015967 58534077 837782442 240769140 43543864 58991126 458546400 251851996 579334668 543536667 535163580 3515400 479008116 81841669 98587850 81514746 15785928 413734581 517451802 2983925 388457267 134981184 97810770 158055144 247952236 530542444 141935360 464920760 107132324 78194880 539522514 106254788 531454420 254606204 524876248 442070363 660924536 966394 119090780 4166040 33450588 243589785 127303830 65590309 430021854 189171125 155131936 98779771 393376550 232738568 864387678 37830988 77995932 203074560 162379054 127764456 56459940 240699990 194469176 18923520 430516075 74357244 6058630 872166980 104549019 28896310 465130 115581590 502719584 235689020 490249825 322078770 150261556 729191804 264800891 42007056 1729800 114786019 189473984 141299726 83530104 81518325 144236892 9313973 59851792 58721368 119947844 61143320 54561012 243704668 173554921 32671439 18508412 7450100 25954264 184495488 54653106 273893460 739147200 197907630 515017337 217873896 276819712 105247908 86300800 455352150 760881016 47824084 11154264 33486354 853630505 513872736 578559800 104027404 149500584 28089720 278975848 285136456 346927096 547659400 670164570 694066190 739146816 161041743 635659818 133460998 62454714 116915085 117012658 242606000 354919040 528267564 67997402 283716144 56096152 604083546 57364120 334498528 128153725 417752160 678421276 11648787 905281468 25416402 28000792 262658858 414115130 144702448 754102432 4578468 242768472 44676090 130183722 25632436 82210970 281682576 102199345 100650350 385097232 61693325 5816604 133545490 562669728 287105560 218736525 504791566 54483606 61763575 1086606 122978957 227298610 8091900 167550040 112623378 416914776 395501055 101346240 355362368 113485405 950086921 2671500 1000502205 287179266 459807940 446670880 770099520 136433322 123833360 385420092 900971872 272464304 353286779 159965107 240649552 643920912 654724704 185377300 53680260 478870704 41998275 570302224 43340389 7040760 235560121 777899628 44315153 465063776 41095080 255823762 380118816 45166940 135259324 198635964 32861669 326231136 191845000 192776940 286712040 75015408 206409875 24043878 342397164 63208171 212529408 514135146 267251648 19178335 21203059 460015062 865632838 55167750 27399330 155189504 547238160 18530640 556877891 536761836 678052363 174002916 20153782 40374438 730963590 159567644 67285482 119668104 607187311 310552530 44617758 46113980 289690646 20237890 154933750 12947752 83937584 252073248 646953156 498355910 28446216 151400664 107970072 401294400 155525452 476136936 221896252 187897029 209564295 624625632 192969376 30346150 498171780 249352695 626002320 67763570 223233472 63077214 76479024 998186736 203281280 70028280 471156252 846903960 191122470 85850982 93101838 176984850 142300866 85261736 348374071 219391986 500384500 117549032 285799808 450864960 88282080 476174562 20320625 50825952 601907817 85474826 31435395 345290400 65379006 280852092 234142104 564752048 567145725 2413752 158626980 670277360 521977676 540882573 584254146 360462690 598099292 64082695 156238966 867541510 33610112 606005595 35674230 190677939 396626508 435625920 136307556 28302624 255801560 175419506 82348700 554469035 906503200 856812775 7057875 233964984 496392624 13575690 237467688 331213663 22263248 53239111 561083368 89221371 89961641 70017917 47621477 44932440 89026785 170239104 105485312 336638079 182574882 317057810 22379050 157701384 246069760 376689285 5696544 216075363 9643530 206986843 699892622 206555020 213857654 177584940 443920820 291235300 16994976 305142448 12376832 471291383 31125016 29529500 818627160 149321000 636841168 813075512 309821436 15163938 51120144 3267876 625714550 726943052 52151546 519078413 613277680 74103230 330510530 566148640 34983289 102532950 306849838 270456 423596301 42985719 100530792 622690173 253116630 163720573 709579201 527201498 360624044 235681824 58733939 795832887 683176120 104428993 62440192 142849560 2153876 126354210 17367501 918942 62616552 392290492 174903991 75574070 54980480 274053374 705976425 188591 27225681 162945046 258516090 202147220 407219970 649039576 467199229 820694190 103710540 263663352 40890336 689772600 528050320 614159197 438292460 324386139 227742144 543050400 572479500 34830201 106293439 1630500 511717413 64815217 386295616 50382815 30924352 30202416 30839496 45767995 125867385 170818176 665293824 609822290 13095381 433479415 447505938 73971453 32443125 24215760 201781268 78659760 83739500 137970741 533121270 916960432 528677972 12848682 97191090 386217048 72074450 570649498 230096425 413721 276824087 102248055 82341216 373749920 167826924 18748380 40157140 125263140 983624147 176951676 721564207 102699184 589463028 103676940 453848450 336178818 678937160 117013226 451929033 93326457 46775260 114604645 79765790 122340624 805844750 149325858 2160390 446513092 185105166 195679909 31560192 70760672 381017256 435910048 3022292 7449476 40001060 199757820 468270603 451846186 240049860 946761374 34984584 471798536 372851184 388397895 239138530 916028760 338646459 675822028 177086800 75371505 4566211 17396400 186468734 108663953 193457268 101423360 885055120 12612714 706983200 506486520 69329120 240341705 268710426 29025150 171405428 111585280 74279394 111851670 307071024 384065224 26116310 61708456 773376500 113821875 91064225 694511496 2769591 382749552 20697849 703049358 130542750 234588395 7767186 19813160 18675020 135710148 64389720 328264185 221533128 472695954 124138300 80893773 682605704 163845368 139400380 6427360 873279106 114920180 353532620 406474620 286486754 349246155 32912038 164984364 586022164 400029185 100699635 851345472 14013408 370771674 97398028 117875483 150012245 338799132 228386494 668464100 114548805 166640736 518753040 223563921 1437008 144628426 333893560 90998908 202887174 611544821 692827264 259314498 77903868 499059694 150400380 32050452 8678142 538187574 482908080 162361614 488721400 759534336 172639369 355495336 159687285 418303946 6542118 101456565 70785840 244711940 125529768 38943394 107573200 357777274 470674465 154284851 483111099 35449534 538421466 25348737 153566280 48434308 472197084 119689569 212607504 241402430 195597666 477036616 181260365 350644346 295122791 161629260 80116372 292188556 28802596 255265172 113509508 227664918 915725720 39980325 129945194 10487710 45407382 136470960 29315727 112116083 96044320 287237692 379479115 4482060 15378932 362962094 442299347 64792994 103254608 143248380 36330075 618773176 113788200 70582804 787658916 74957752 188959832 398516865 189332145 140998656 57134610 35761677 120223700 43202850 136207085 315610362 38414016 220031301 107532945 86828800 744295548 32239412 215713550 299564904 94376286 15699225 77592330 420323352 311941056 125060727 200932532 96232036 324289788 325684554 297391395 14432337 1050815192 225683640 369270735 34457800 452115808 899522996 290200920 889145517 775689894 726058872 606295661 133985186 269621415 142591224 175336512 815381358 46241952 47663480 195212787 698935072 126275820 351333422 447049250 380138580 372102819 499955112 227936544 474625592 637580944 32215952 31150275 366575840 1404495 146792763 313997166 595208864 17886387 604966077 759999528 365635747 179390595 113591253 3623312 318409065 192047614 163177072 17288784 536220180 79935244 75060020 195602660 810142300 130779132 268110276 823901785 189517734 69210046 122744250 133194404 340300168 475639107 529792560 274345464 75783227 124226124 173832446 131554203 95131539 733018500 19854104 210213194 476203494 221118048 23826036 15487223 112535412 607849600 23570380 183013821 84395976 64580712 41398560 17605718 142414600 164397966 484056748 246794331 248263794 581201691 763319235 21192808 331518432 459132147 225342754 116634885 639036590 309904595 172002740 560128822 221029460 419738800 615496329 430280550 664879446 740600280 111866920 4428105 259190050 37983837 81209436 45556170 581706552 139546944 756528130 376909952 965131623 7243632 265920613 53088768 13567144 426818850 48200550 607404886 624966563 66374301 128602275 223272119 90404370 861543 93219210 503125440 442869870 208417482 301311690 669997817 390257712 4354400 430710920 283277568 332641672 284561244 393982495 298097844 141198652 21937269 52314075 151933879 4351368 820769187 344661632 7339431 9860682 74440335 7259884 290161881 76189338 278050000 123426713 132589896 933351846 104235045 86236776 120047423 285116052 75349268 67552900 380142100 80281802 290884898 384646260 244280550 136320445 3125760 366600276 454776347 19124860 141091200 97450428 31137863 257314585 44519152 97911990 116034372 341977520 618872940 147286976 685399506 13256796 369877086 562405338 710323336 12127772 90670034 12105702 171305280 327984994 368029928 29957067 57558780 191052261 109519200 307297665 475141296 6765374 246233936 170206191 515884790 447378082 1102835 331187472 329661792 504712152 948012 33762850 348060871 4292905 601364100 187426584 519808605 329023377 189962266 120109545 168512652 34326307 261741970 666350233 208441376 542275536 169328376 100466520 134904336 67521060 171003119 100200959 823652445 23650326 644572665 106877274 63333270 413447580 188655104 62683621 348114865 110743876 103367158 233359577 311037378 100916420 180015534 430755241 244181197 226829586 14530692 182020608 140286114 781572422 38096226 72811648 272065612 83489454 120632204 66706570 430305451 839585700 645566895 61145600 4304013 37975476 34837977 159652859 20537226 184594542 506987180 741345354 235978206 456785316 314982409 53909856 86673111 325717136 783339136 710164172 125551011 343798227 48093352 2285660 305442735 776845860 3790080 419370375 66897768 13323865 91113876 11598723 457930896 1029061880 102014025 158536576 230287976 477644465 147820050 95458878 22574250 232170312 485610684 385496370 22019350 65534171 382809900 9725568 214075890 182387520 497110518 358479610 384694122 113790810 327924838 70345404 22866108 29541816 35265274 374868802 533975429 1782536 197680 167308302 143312614 27038718 3420144 727324759 103134075 711158214 57216600 7205418 147306288 143357515 110300700 273311577 149043533 86422560 226798950 290567784 175493234 57222000 405929145 198152280 113144880 623781351 45319560 151262152 110820717 365528207 91567648 99542640 217472314 50373026 200228370 201832222 289978602 382540793 215934102 290024607 464705625 501076678 80866350 253781876 314366128 804614624 28118088 56655211 600247474 394607232 354250260 32588325 126026273 394605148 627092531 821522359 218708490 226687032 615592500 563557368 122314786 830842160 25358000 461931508 905998320 341199525 277223122 92546118 212855570 8191755 3981702 419222145 63319740 9341966 324504171 119869178 457533480 140025672 365046210 235327066 107652581 205415512 167858376 267292069 521519007 438526467 7408256 21488388 55203468 486067004 16671573 13394851 155090736 112523660 145960400 131216 124904822 53589700 62505402 583465500 176506291 5718150 56032071 372285102 127391030
5000 4871
162946875 535693609 39671908 170746464 121836544 9974016 791858760 427659752 18291175 688149270 364264186 71977864 987377044 20439250 479604062 545153177 43507529 56544656 35273340 73510162 102529602 478368192 509717208 233560580 650561355 5372250 381892545 14851535 4077703 173429454 75278550 153630488 614343340 46524816 438351936 83536618 112167600 71334193 834084549 51872880 231975440 133482066 377095829 39844402 465735721 815402060 410081004 728662276 225649138 322004238 68184996 210700465 272939796 13084362 768792105 37454582 143183027 397580506 199213905 160434054 30388560 542032209 50532768 580822733 158690672 127855851 33110478 37568470 197783072 310802836 53678248 201525875 96861096 282616312 124715648 652914960 258690600 642130280 38119816 338060388 131898598 11624228 324795120 212200461 8786854 40938040 749464680 38391845 521616416 83094938 19012334 25424907 877353120 679220154 22477879 392822094 893939592 20122839 18413892 107855358 494115567 46191080 71037638 712671264 253267344 208469496 2744344 352329408 224127864 262516999 87785808 697784332 507958887 410050688 441148330 59818590 348812994 181008690 58996143 7525574 505413675 282235044 685545152 612828018 27185528 354005490 186663218 89952080 504401475 304494064 525557136 10318108 286333380 195006378 140586251 403093004 72800130 537697470 249634560 119391956 155164488 518440652 477512527 105823179 380885316 352998481 36332668 160008977 828399055 18967297 663343752 175345800 208885722 140439825 52804618 55801920 25167276 151452124 135846732 395452176 646067718 48907698 49497990 476081960 247828113 232292930 72499502 131963229 188492440 141207984 584264722 617349170 62775908 802714256 237299958 168029400 115154382 256083558 543843418 135269578 126729360 430839684 228627300 883733669 77873600 254863851 81255780 513721148 140352256 366249418 107653661 599319985 363607140 698569800 203679684 184094574 211777040 325295580 27668746 200427314 83006868 30018789 101430684 131622759 279263931 15630988 117355692 10747464 308375760 31691520 332690440 404192502 250819699 92238078 321379680 85449084 217229364 179858845 576930510 13286850 522583950 236995812 336583104 573215076 417803140 78960763 12476415 16265463 183506024 48283612 236827476 59387900 289015298 589694334 457830018 404214642 238319680 343910025 203497398 241570104 9549045 138655264 9421050 223806081 121626949 310411632 404872664 29101644 165719520 637330825 207788750 98023200 719217265 813563814 145330278 10010278 30572710 141355025 407785182 22227670 8119424 195925455 548920284 69010832 459039696 81412695 12159719 53492880 139940592 50905893 17685091 278499424 12886164 228807203 102566898 338676338 189666280 84975275 588527632 799758314 12422592 290954133 194266776 49469592 31563849 403122960 354420144 125945502 665701134 117509904 308256 372602480 364908148 459735320 1429734 281561310 4718894 10098757 952841120 24508667 481475184 698253078 197501827 245700725 234012790 358212680 26071870 85503600 255518900 569959778 14792585 170448825 316290480 19309852 699110411 347481111 648007344 269121984 105737247 13639725 63106332 108079479 703715544 82150215 412300128 21375783 232410844 64954240 56078644 183090726 261197200 448119630 971401802 25700235 124704118 177456340 54966366 64592178 812436324 37132776 747941652 353493504 137489196 273237930 141553065 243203442 326634960 248106144 598634764 1392940 39829410 335681120 348470622 4949470 246671997 384926256 673282531 67324605 701806904 190330549 153978410 197951120 343664748 31437262 265339416 29592058 328704129 41940690 422016104 313247250 143975240 35472751 125712798 7920675 13688547 16429682 162815954 323855712 210111484 168663320 601959904 123769126 166106589 261199304 795739140 29276722 50168231 61917180 91910196 551639140 47883018 255008736 245846604 169573848 70111998 91060578 499905913 102444195 55669180 159501048 32976132 226522464 232120788 108952480 274954680 6409368 193653600 42342176 201111375 503371656 125025390 583521277 56729270 248302782 103113120 419210650 555821945 946679058 4279170 232470396 71489297 201253855 45896760 237778480 667717149 574026150 419372121 6262704 695433782 331339789 23444640 83586195 784775360 286074750 37623344 356027076 24561999 512886768 309859904 662903550 558878280 227107760 32841848 478467000 273583584 239394648 121410252 200130385 437547245 490125370 457177677 271958480 387304320 223738830 185345391 740732938 3267040 112127444 18087717 224638552 321194310 320895222 545202944 631781778 334001950 57548925 74169876 346805264 633657360 6835530 327690110 282236856 696528182 488048880 303914260 98744516 129514100 244965996 392397488 308498058 247399344 480281450 709482672 343797104 328339848 25050584 437984290 18202446 82376736 61020002 413481072 37175050 37692030 96202767 127265496 61470964 136090398 544250369 14596085 82000980 80727524 37525950 438799336 41017175 764626430 643587930 27642493 92986386 795000582 469107855 21340380 135071798 275037102 24385950 306701760 119890437 34646976 699421590 40873457 100582476 419794420 12955320 39238513 76482336 143323909 502957200 614461044 10450993 383933451 128848346 27330210 440736630 911111200 67331597 727423826 404887125 859479789 334723995 279273852 51984681 303077632 39499686 189954670 31852732 884887168 139091448 667189035 82330934 60549120 176965512 16360064 164952270 833879904 341977770 533807910 224442480 131383968 196389771 7967216 408099200 8604280 13533531 748467675 66948624 136853950 17074241 89725824 149745090 153470756 22643026 21856462 498298216 270357519 143312400 31649145 118669581 49383945 130292930 283261836 188520619 39409344 586916530 761678589 239719536 343614240 128417121 195788932 579338134 63826258 845084412 239031492 53074638 440577687 218166696 409344432 3466344 58706860 561545904 19595100 367341300 235420122 73638768 26718237 63948528 820618209 381850480 359664414 151045713 242226523 328651698 487710860 465423805 56841311 492010636 9208482 300847448 36972195 278671735 99832700 11407 149989231 30706280 86828564 366593151 262572866 131682190 114088892 53020960 70170804 473101632 187496600 105027552 38934245 50703212 219541491 147181258 216645875 226934627 277624632 548118096 519313904 875929624 30848382 247676064 897546468 256205545 200168630 162702542 151521350 521463015 163013432 468067600 801930808 693166524 176057800 10651558 329088144 421692264 73875900 51343194 283113259 583379847 380356113 561059895 11682620 544353450 222021700 65859220 78695766 351642460 7956217 236082311 20485985 353789793 307696480 139803676 602043321 249270320 423796032 97849620 23642358 679410219 284528146 19204908 229393978 91661990 9688366 271977128 316068828 22445888 217213920 338808000 79318824 93468982 316255590 259272960 222301588 130033350 4449933 357120364 22373442 96543240 30647283 789264433 377623869 47712800 28822212 99570669 502554704 82631394 87849408 647885504 224934611 846611380 1106235 64137294 412605024 330540408 12939476 20315430 564923184 344791476 50771104 3380841 337416615 125514220 5685222 189524430 675604365 4022264 354213490 532076790 48112596 112518026 198123660 193120704 88381722 497141318 14262252 414858049 301821520 407052336 569603964 453027050 153808010 330627356 847904750 944845680 362289465 616329360 178200 66286922 622742832 168741750 913475325 95624704 613114068 64153800 43429354 238126020 694735716 187648 76153770 282001680 160597080 468987639 337120121 24999254 658307942 12923240 178906684 763991808 972697292 536472205 795797240 436859838 148671528 517373622 102408000 16158800 297787900 261664998 19867200 567600236 135123140 360513498 839123298 237150805 12760753 111138300 105554925 111611358 12056163 122547876 247328568 8624496 813769194 324404904 130391600 108489920 335437403 188062765 92339104 431306130 355000212 77611116 357343527 354867436 715189686 532017024 8858514 516258000 66237080 142888482 38710785 22002245 642454602 28620080 95360055 908763860 30134610 536492100 106947090 13063398 143895999 7374823 354516996 793720941 562874250 444517670 107106204 23645293 339734766 454050956 276542231 213120300 280815168 255591938 595618530 116493633 286754583 706746110 695306295 315625176 127588914 6904080 338008875 139855410 585070200 419884927 70530264 147177324 113668686 876572192 524047440 757825824 481409536 78706060 598350602 424125144 585285163 254926322 650185627 301476249 656394480 718498710 249914126 872270221 188694051 370112455 48060441 289942016 165994488 451147157 652064040 150086846 567176194 34569728 230424051 455886312 108082412 362085268 74623264 796217108 390898340 34538152 396823994 324479848 236360880 75962261 268578492 14053323 133067924 6476987 217793498 149176168 31377720 607990326 53106624 766199943 442605438 710625534 106948720 96717465 534975424 73240038 477535414 610980 121471500 26298568 137385000 230454696 36462036 405454527 123394740 54672272 77884040 2082321 794358785 15093425 493711569 144806428 916931547 186523456 393992000 59490610 187405350 398784939 62168640 571358073 88305129 118769820 62276553 714265398 42469826 5288647 877234968 475003620 150424092 920400755 63727090 511066950 15679684 297477175 386288658 269633220 33747384 518974564 11831355 245485200 165787820 25803360 14514465 107947728 7727943 492260160 314208873 21408420 36504621 240499281 59452890 287904030 160910965 11000309 514021760 685592776 296359380 677449170 67314330 384489686 413064708 807394686 696818124 63480599 15963750 99766244 169130780 273761733 123454184 17524215 30809380 372302808 104667420 9559935 216812228 374750496 308072499 283932040 90770684 301376385 621746202 115592100 128625105 181736690 33793617 804579770 201086336 262252305 592868115 176904273 442196172 208773816 73031250 578370360 63201411 346806603 346990365 11433690 2212878 259938246 708515949 816932704 599293520 164015054 222238368 77537920 124932358 267951138 30326352 619114 57775932 775995220 435883687 181126022 612521976 372049930 724500210 109594920 167262084 30538376 374493672 17783064 172521434 514040111 554247808 179985582 304714452 509498730 211377716 177696625 170549916 5296500 427457576 493323408 374158764 520530867 99490014 573524900 117336236 18874590 510831302 12659220 456080739 261811080 133785332 75000704 24337623 263141125 192357855 27752706 274197360 59988467 412497918 160386134 873739050 358665192 32862610 580985478 48971361 427933116 185037480 296582884 260359533 580143855 491793947 11162880 97126624 393087200 43343583 116504808 116637920 642706688 68072544 244169110 64015560 30238950 173033799 804670038 708456210 56014286 70196400 130359084 460692960 316017440 38302164 710977927 236749350 96549132 237207582 382399186 885200310 220831282 71899744 235631840 156267364 202882704 217525824 202748886 193616346 291138624 177211184 778523181 318135793 684584439 52882880 63731490 814836108 655451056 708033716 4647561 114112052 663421661 275680410 153575830 42236143 556700788 11976160 99779034 56589342 158910058 119499412 105453049 277232472 95510230 120661852 110697275 54781182 797877104 234787340 146215986 179098638 30983775 48617844 19960500 295403080 17058276 13319880 413318552 778883144 328319296 309695525 211770768 63830624 550934860 649188540 105105686 437900318 459955876 671644701 122092840 48100705 317013424 989909955 837267093 16864770 182783052 634448640 229246468 392185759 847378488 435798504 70521066 846632495 497932508 194878774 320391088 225927430 26114832 26917552 7404052 682408064 273987579 366830446 24774487 47002098 788873585 919244700 582183399 37508225 155051088 340122615 25796072 493777548 168528385 595388654 194984449 271073831 1960672 55016595 21849184 140244467 360566734 557537784 113327115 16702632 103304862 416543064 20272821 246599782 643939506 480749430 83004350 530881200 8155020 86715744 706635538 109386800 253541904 913098368 279543750 38799888 421287350 195531042 111861087 4248217 325847270 32409288 436719792 259395903 7309040 84804473 132780 15648391 219099188 257944880 612026352 147189536 48047994 52664108 44020152 123052646 152610575 337077696 766845 35990500 353542905 98157744 1036064208 496761244 129818689 40250556 139278150 442638296 261398358 37219336 748449735 690824067 111273600 196868064 362479992 150750684 86764254 139467034 29899844 54120852 310313179 298924549 54951248 720240102 38824600 1033591398 495031264 244909697 152167770 862795395 82249497 66411576 551297152 620620 51871302 160877640 97230407 53928063 4441126 8734060 402666238 574384088 44351654 505031701 562625301 466071522 776489316 158598090 69822800 453718128 786848 82079088 138533565 378459172 497458950 676383345 696255901 263526226 257208092 99330066 1742880 43049025 4898320 79230900 929912264 188235516 297854760 125895144 309218877 22375260 532074879 296628180 197495496 236550588 13415588 11747377 38067588 911945204 433456816 117684812 359263977 233419410 126368125 94981260 9657276 219081927 759164153 179769828 410112233 133288956 929853410 287813012 17212294 335067232 3601030 598671466 117785580 126481705 471376266 245741460 103549977 608102470 526906862 600729504 55886505 539868480 690264476 201965341 182717106 334358297 841009876 293442900 101377330 24392245 140223160 535790190 28361844 488381672 1051465750 101803824 332360576 216925423 11899251 529574514 491474780 3179716 69217753 619138156 90005524 2592780 175256033 24226416 183686442 459597243 480248580 579892355 52757348 49101624 88773845 90333768 504706987 180746839 142438803 27762966 389202283 461101040 358427160 47103739 230972781 2562960 736568928 249190290 567901026 52574566 53945815 275995720 524441940 569026800 246699918 137710333 486427648 23097335 356363080 624490768 679292064 321375708 165992817 18468462 243697312 175992210 363548172 234844242 457116114 67300421 453588960 22502073 308106793 231244448 410437658 110572728 192539739 356278730 352206017 469133952 16841055 598539810 1030914828 62172736 6706657 2550280 93691584 49033140 186554391 89652681 90667467 261711996 188518857 164907270 490087791 304603425 451576788 7523384 58869896 323221860 21096999 320521470 238738614 733782133 751797315 23326278 22037571 788536500 15840370 518005232 347718468 39379599 51415672 50162142 223290683 57756447 567375795 242898064 139418786 572896940 72291440 131216555 55531982 379948380 700452100 7201880 541586619 12251904 548753070 119544390 250030900 175045002 38293668 268934610 26097834 99442240 4249476 19135052 354131519 117910560 225369606 161055096 230217766 572351801 220240636 56285847 349317360 234730997 327325429 467375412 144980550 36843300 89293465 32126226 408582148 759148290 5711530 647702625 441471600 37180440 107276663 350310400 343997280 783666639 80110966 104631254 26163060 27876912 28953504 255465075 186896936 303581949 279128946 271623862 233155104 166461750 122198736 260092044 57727971 30713067 196347585 707955998 154391062 769561292 635457936 44265793 922189590 611467610 316967547 31027304 29780608 314320132 420671586 485224134 201068190 633870384 8133720 11284592 631196993 165289320 44397470 665382575 16863577 110259864 92708788 121843692 266831064 174685280 366460680 299227055 100712808 13178586 88012013 215771976 381970272 55366704 907883042 41716514 624231160 798021286 259270322 71709168 275437404 435158784 126453265 972253392 304108680 219202908 97732980 362808334 138504414 135940332 53983500 69989920 433548876 571829643 830712454 107366446 290623462 16233106 502669494 415691292 99573992 70319340 245965616 66065811 113880076 359283762 10629980 718448200 536642766 365145600 53885513 307180614 142220208 139025280 252600282 87384375 118738994 107704216 104942850 193803259 871271760 525141000 19988371 81578296 91642266 421491910 562190785 609808680 404763975 176762160 465736440 99042615 271877200 304124723 207217188 648868750 49678992 75120129 30535352 142848135 705033825 166644192 228126294 188121120 10912176 376819359 920418784 382809570 29442854 75361230 391966485 306887910 364324240 160977780 155144128 252437328 230729247 415006898 305719812 740906903 544230435 238300608 144492310 514680480 545938882 9501012 251515856 72471084 5833080 8893878 191925000 784245042 308357392 726530896 1045778880 22593098 25481225 632549870 13320684 124205952 396037575 364997763 509688126 93207948 210147810 30434475 298966040 548116347 1018632522 198544020 753294612 591068394 544543940 131285500 233610785 207792683 828145734 125404818 29361090 290885972 132813927 428745979 66548466 43476568 539368263 670664092 269135232 109852875 379657578 100881129 625975335 75856050 174251520 467569072 798842610 71538686 79763535 18024768 52573976 6108300 242191104 271895340 434037600 535862225 728897813 183328272 42579108 34193765 639720004 194867009 578732352 35665728 308425401 428437535 230783952 446487613 271101018 676358912 230133312 560139746 586620439 4834128 399527319 16051700 37066200 662309800 47599882 580465152 157518790 473402072 2494937 557763642 222697968 209935734 46763650 119755296 29340640 61347980 607404776 316602607 170253580 73808196 355795080 26878689 158512302 14506558 157136848 218519340 76615680 36933639 174637758 97420320 482054880 27830016 3642016 152342253 558454008 36356100 181496700 408214471 585259836 212798610 403021056 271697088 44929830 132132532 175836276 281580120 680675790 182638560 103250212 392663883 956982006 167055264 683446610 425956550 3544415 287844015 188483352 595356575 331967862 670385610 74325303 298849915 69897211 68243660 47388416 55777225 251782088 322860923 371152964 95653052 484139038 54963762 294278892 103470038 190341884 298253411 109626005 509292036 400991364 212730073 394469282 13348711 361060900 38552976 334120759 369103082 555820083 251032232 221900000 229374080 613167152 42631805 67859722 227499390 100553388 122673460 843077880 393787290 160571782 301911168 62112330 25250445 34069380 7376650 41087508 154707735 100452132 45921608 162302666 71151920 333512552 336872970 22786806 426074400 11057080 211335368 139433886 533620218 69191364 657749380 416117196 20108175 99479330 298326816 36602913 349670025 265660185 61036900 142362675 86121002 925816854 182598082 262270060 572246592 324154831 254967600 74568384 236074500 385659238 407184111 12069756 673433316 75345192 73362618 484329216 754960338 119942032 300279193 9300360 149267325 541947255 664745640 745037886 112230270 56949961 851633160 449280850 25373503 250680240 41571075 273081861 761533467 199097886 416753500 366558192 108901112 104608280 219378388 406985775 99426993 399905008 298258273 259944858 257957067 283038933 263102985 277498595 57543584 64989624 82984088 2853620 472679067 218501136 414180928 203857356 6027533 445425000 324433704 85559432 517481704 17010880 181587998 150367102 412252462 101669305 278282232 55282000 96881168 560421405 167427840 146945670 41019534 148776180 386536988 281119580 16568154 466435782 59026704 4517920 358648275 644418225 29046514 161153748 446963660 36140671 106869429 10872468 12993524 55149579 4490692 474015024 414086904 1564494 495960345 557204716 529952610 66254067 151160640 220969824 6732408 142035336 265018176 98123184 344417808 18763191 286427050 504567063 58527753 72880740 121585995 70435620 283981685 39318232 111640256 548962698 174956184 637841188 173694761 443774903 172476772 302907574 120290480 211032068 268419382 14910132 263271680 9562056 84883032 69292976 23575374 682645533 735756812 79535340 351495324 56183166 118014300 97761499 22902144 305141379 67206916 292214348 140534009 72567066 356627844 85780107 93480195 320569742 164445932 116737623 22423830 210584346 4531864 540821892 254962560 539022848 49507774 66668832 79231824 566207390 42910210 102581817 24038182 288103338 137141320 72104655 150494727 303596634 178391142 467773406 386397984 546621696 6931512 20226875 472317828 56872074 29144375 52453134 823207473 887633600 36003442 123202020 20844252 266653812 568374892 542195430 234153150 189758580 334772568 60067207 456094020 12992573 960077952 116687981 53922180 162491572 408551327 313653195 664495254 43162381 59281110 794364137 372075600 336606127 66167425 15677029 853949244 80986850 521757360 25369011 608300238 158948160 224118647 341761046 5040910 226791318 171625090 200027664 453622752 162440882 397976166 458298708 541923492 498561570 114526923 216430216 11116406 437566941 255274186 74826020 162656270 187819456 33797390 27081958 170488340 52285464 6019348 36843650 460379500 35642873 269468854 103891522 121379328 68311327 663591064 460647040 117030261 328109815 367454745 4925830 348514872 316727612 93559872 150929561 64749304 386700064 418001220 358790494 186254100 150729364 150716160 13351230 738813831 645290080 32825008 83333116 89168040 455504049 630083824 359696356 26186926 556995120 403792362 58519517 730776492 440763648 126750283 2367708 213584832 105491826 72656530 560486361 10400397 336724608 106292268 133481128 828968606 566882182 23279598 335455932 703019815 417136000 340596207 99747900 284974981 7564830 80507478 10730027 82969056 163589528 151239879 100347760 257327420 34830620 211474436 310243722 503871926 198214029 37412865 43135989 466208064 6638976 246323999 390413520 130736424 506544924 244121856 43105194 34547838 87891489 38214252 170242080 422511648 518844242 176685002 132668200 138262278 521038575 69235010 1336440 257997168 247655838 456232581 183246700 282966750 556955246 30968000 31535118 88439240 593516000 329801463 42810978 182013600 54479750 77560065 424974935 169016055 589636400 85593615 233589342 27246634 15322325 637359393 671140866 623727285 333499310 131188313 116036192 104127075 144642693 63151224 27455368 82080792 124997880 226137065 14722816 40011216 11875890 40816026 776196141 55380819 651388780 762989535 253135592 216792136 581856399 423897155 88983266 215177496 226252260 280494855 7898616 156718332 592920356 337681699 20404139 8868940 396017910 69035597 404184867 346069542 11235964 566511742 392234976 226991004 55499184 3488248 299210127 90031200 255162380 788049060 665407050 298297860 245869830 442721598 144407808 30049437 544145434 264398512 419094096 10919484 417066584 141973662 253319220 137684954 2486776 193435818 52503795 48195368 631007775 444028632 712841480 710545500 103508295 371022056 804882160 110011500 220640449 60825984 446050520 71410626 168196672 121060296 355836294 772257038 632571978 350103088 35240478 774783168 425671808 181769897 684766950 96938775 260330524 319914360 543308944 71916780 84650650 93790358 261174436 402007422 17627688 106529025 10868361 168074517 69206436 335770200 209493372 267795164 371144592 388528617 972580 13155561 49715000 672584240 380505462 619145982 324099948 38358416 250043745 443257158 12154668 151130476 565643736 376859432 140936490 366708992 214007496 815982 104316732 169194792 16139538 299113888 663001479 19261116 60026031 324552274 133574499 188152489 14178738 130896837 472913140 814821120 235817436 71702488 133472 109931724 43579624 273658 21625600 330624360 376207912 27644760 262567935 103529124 275073786 209564124 312904400 126186193 148484106 106547100 319219708 222318696 637354200 268250842 157413137 803654580 99142884 58965277 707250042 162292303 134752572 349039348 42441888 52584012 131426100 546105672 527688000 17158869 324953623 70351386 978571 20693124 5100236 135129838 341785416 291820347 109209681 615198812 580756600 277679572 116730636 17951700 21876714 156372652 63720748 54141931 89724486 268337238 118704680 333774691 380465100 51282759 113327984 648587704 57305664 134948370 20379392 355077625 462563336 107005650 176802579 4167424 439881444 626465088 551928990 110361288 185508488 525714618 192436680 321441263 524481765 153280050 122582988 166389902 20870616 350416885 229408032 314806360 16693038 142281504 7275976 838585953 128060190 53265000 768909110 593403064 50453370 146693197 248214252 203232198 124232670 71589696 320281632 16378390 4672680 651736101 208744445 9521402 170401160 247693474 751768171 9964470 683467031 135157616 221693232 710204712 168464824 231600396 35820936 39834270 87166240 45001346 113788038 1042186005 392066638 466394286 63512979 567300511 725712960 63378504 49093230 661027500 153986176 78099444 527365684 33129450 10738182 85930980 63989478 275327976 46264050 743400525 36875016 938317002 27703395 191234646 19520010 94493256 1037177280 53904024 232337700 192069407 407763496 194900355 235667586 421632626 413820488 551522760 670425567 117516495 931818839 914028896 225750150 656602785 325124184 862790769 264542280 251066992 70022691 182089692 405117792 85629115 710942100 643009590 383768100 200235200 66711728 115443272 80010346 238993076 97083305 9186600 84456028 191486742 246376025 294528060 564631645 468748680 88288200 440286525 132063760 3675264 380560188 440433336 61412780 22093370 251089965 105613882 422856492 162200082 50303706 516983195 63413640 150568049 114979944 65481943 33122038 157427967 515132256 315753704 208181781 395843652 359166900 115371135 207224640 629982056 353347280 31436244 9916236 721895390 2324376 36438402 12641830 34061124 29615355 2020401 309446223 296174912 240183942 3542056 817418760 565768152 616064702 415637184 23003288 245669436 256004514 210466324 66133704 426026750 737512303 259367325 29992248 8674032 184621511 561030710 276585995 162222606 494521040 73720317 159071325 83742051 16542618 135931440 233928104 400506302 645823530 321455758 411278894 4354670 310528800 263222170 637927180 160568600 410494498 249397204 247094981 35760528 754317260 538298871 1022246176 629970690 829578240 77409372 421041423 67076944 104898976 44936100 277844580 2088891 13314470 39851196 39624887 522910336 224053412 358936834 29785862 89148644 77274830 405273088 36682736 56055955 367899840 176704637 241672020 104826686 155283254 424924882 207830506 302966850 50744950 251234880 515313 405656482 385507248 202073037 891854974 338900866 538825500 243371345 695557660 790527500 275408568 390168592 75310222 235802112 41819568 565018208 78777439 428277207 158098419 44102500 79145200 34519264 586027188 95956704 120137356 229254630 315791684 43177200 246381699 401506788 380880 318065173 136983760 21190806 143833205 75296235 15365900 618081230 98080850 63503252 17097651 526369008 184499568 621966276 194718600 255886634 836972598 6076806 57731726 117896141 64138560 110864117 32905777 694849064 32559176 521824156 212458848 256098060 179267097 662976592 154486272 904092655 269678416 11029490 141258375 551645580 139626942 769362826 70807410 144735550 378379050 248101752 134329710 93954728 570136136 80557988 341273328 604832520 7953078 144730999 273933048 196349010 103565220 375976770 604186132 373950098 105211095 5764208 162868464 113782674 880885467 49373836 21441888 277222315 480674850 261436120 702545200 109640766 802764543 156357708 513394552 582265828 243632612 191428350 283917912 263788040 126567949 16685058 54480217 650109578 23484267 90157641 809267128 258818000 400410189 12861284 448478790 160749980 31912362 5363225 157108210 437511996 188229045 572856520 160511296 112475264 542749500 864925608 87000768 436449610 19536226 9116060 51773310 115302438 720118224 493975755 494804540 376471216 159743000 6224244 24144227 224964624 17592290 679522716 340571325 52535597 521771601 751113886 64882566 212367430 52168191 252437784 108814352 312467430 76073305 554415525 108987336 497769195 254807445 162262460 141897366 445568392 175152620 267397906 268944525 535221708 71883600 201774078 53668538 5164500 66692115 318438291 205943254 332259968 275206968 7431622 291609290 359735756 132982928 725565657 1049811192 538290512 132934494 191234492 7613268 22847130 386660781 215341536 61703664 46425264 96981255 422245056 377296416 73622080 54711572 85300490 18629380 634619754 220631862 396686602 27755385 305208666 124346925 178856700 191604798 883479972 2967692 246880452 145995496 165489975 336753690 94778460 189029011 159905870 410649018 299943930 257122290 270658843 240137108 356950011 230012262 24755559 424701684 149431625 4268264 289424961 319642092 117074214 597085011 236217891 8083908 454786031 92293492 14239764 362864760 178781478 145004354 588083502 551223192 183516373 32233388 144728766 181264710 106281700 61329359 73123288 351777600 154829136 612940680 57283100 347771182 340304060 281835800 219128766 459282861 209349360 102511225 71920387 636503790 171644480 550378829 490009960 223370368 191665808 86440580 579469994 123268884 111038634 432781888 15970040 335358738 545438502 376691352 139355700 25037200 111563214 211578496 1022566545 42198876 149330610 108352104 452136115 32696400 189166044 369919380 304898747 62554233 49505287 785036304 12092918 9126558 470573160 446548371 724098984 265829580 63979128 99959718 459571281 73605390 44110667 9467904 16939638 83799200 32121550 102902240 96142916 517847265 413873405 446118240 368520804 235741132 20079608 93310425 90758544 29935092 396580306 130983990 420958448 61955256 6962017 72613611 542623977 47388150 3522200 206732978 6582188 542852800 11442431 906288000 90075276 628668504 645112204 446395950 560216436 22326960 44133412 122312078 812227372 425969090 113674932 261094237 80860066 46550205 339254986 79196970 3341052 260450224 3093354 244101390 685995890 4275234 326853819 432861912 399621453 134405592 848093388 379141965 4975655 713588260 88435297 55168421 26916489 75907610 531918360 376843227 235244135 141156702 437799690 729163851 488361566 240630372 123552720 97521684 8322353 551617180 43140776 47578028 192970428 147658952 203432625 218168566 247951842 914708544 786947750 183538660 362892600 85406254 7906803 559231721 83551984 226462419 29232165 263919945 348553179 100191795 972341816 147064034 517966452 135987210 206869079 392824372 285473667 461607648 82835772 691317504 68602974 324433316 668156346 12306756 81897600 161184248 464682774 479712120 224105120 20677317 57616433 764156880 270426000 41834528 325312141 522802944 173890696 259547852 16439598 755684237 912534693 244417338 69926310 55703578 370140864 95569684 225945435 356468168 16419348 851905938 35670294 34996052 78128095 261296288 70651200 138164455 172189594 239151835 3958464 72784146 21631764 59678955 889135310 690612000 106983140 461749284 186014400 270892512 26435356 181166400 64775925 220454136 2846825 300483051 104332800 126716499 257814600 705102145 1889532 59216274 574214400 237279160 9510402 814132426 334326424 87514056 200115432 528440297 139675949 1851066 43027020 297932904 260189349 26963777 558759856 155112048 458015633 428922378 678120904 47272172 909669435 523242175 437633680 619457220 90592437 63679297 247921345 680332884 100683891 362677308 53666576 296461737 313702919 436033415 617129880 172865212 796907511 218337144 619255840 1653282 163863562 79366920 366774853 50591745 25067610 863996397 641444343 32486313 129333256 409770834 241036557 81363933 353818438 752617053 709999992 517962438 169265808 52975587 207833310 231716430 20717669 126937107 59801016 434287035 77448873 65782186 18335760 382305885 36770220 267931488 337916859 34197312 62459978 385148556 84428886 118680978 5817378 36214185 312436722 457148320 124497978 211508280 375105775 512398367 366487608 267878079 392060088 482445312 124912080 425139411 115501749 70879656 237164840 318975097 923883535 247828108 520363640 162897462 18070800 456542667 77899482 111615570 193202504 526487228 248013347 443117750 470892842 371830500 118313832 251727112 266624964 293757399 584597776 933364188 102576672 89081010 515846578 581292275 202078800 414402500 12454132 8385375 243873528 346648052 850167578 119893867 340893578 30712265 319546416 223091433 183794910 169711884 33831420 42241650 82969200 204204320 51298272 366471550 536526852 129148890 219582748 87255413 508173405 21181440 203974916 567621466 279140598 268998261 73351951 177531171 461138216 112444767 159785080 113052500 360037962 593255616 28038120 69686364 378007728 15323256 179918080 103939605 213506700 296860536 43504848 14897064 208944216 505900164 194649744 177914844 119287614 428154557 274998765 214824134 398195320 71757648 182017777 24150890 54997960 110742300 262872018 752343372 6190080 549735648 185491175 91451138 257491620 432428066 146040110 190565244 334937460 67945749 3119364 389767200 54714450 620077815 290548560 21550332 495348264 288689940 339554808 162699200 234362378 116179026 97974760 396374148 114038991 639600192 4221008 304833582 307991684 220307988 167932120 543066722 79142752 572693898 135329590 26627836 208546424 30107708 219065029 881041876 982775640 59064192 333754857 300481716 731131758 771340492 91130616 46418260 121211640 311332101 848722992 49418404 188433675 332732796 261371855 17760218 78834032 103733000 375847183 314793328 251898935 128245520 102135366 741516800 227016360 180941472 663504828 157146340 387265372 6341880 139197952 674051340 763470675 127322054 10263620 467487075 246432640 78781417 346030552 289386972 45175297 488962390 253742568 122400375 667263420 347864484 381464 786633 131971455 186687672 678754860 212137856 198083028 39276160 18649139 68645842 24925698 449928207 44304624 389690212 183305235 895800576 299937700 455955775 298639866 504448548 84562500 66494952 275838940 202899165 350905296 117499392 90789330 70583907 71637688 48927228 309920295 887516526 12549016 148428570 155462970 409598273 377537220 628829286 650544038 508823672 165592284 829618102 285737528 281118630 419574386 41381125 726633912 145501383 117429111 293825880 88241225 105965416 449981788 81917870 226266921 432682810 212502225 436324882 166116615 234154039 206103469 164401765 330019641 422613576 80084576 707074476 191847101 269695824 519548040 241501738 278825760 223665550 331241320 629730432 562222460 795876938 130750831 165208200 383794056 197067600 21773962 496877854 62389000 236754930 164235260 799997688 367632080 348518976 800020458 879479920 44877632 187601238 219803638 558454764 279350652 208173078 356786640 172574848 269554216 374735755 136807704 31672940 173537154 130105259 562392720 434631170 192816038 5410390 144021488 807554994 534901248 84713760 586749917 4073064 458607912 263312864 28523792 415351640 301631263 1967682 91668416 8262594 54276660 700624442 565164000 567327384 95452311 168832689 331200630 109725 659194812 222869160 18520224 110038292 178885460 37094994 478676503 23594804 7711690 429029888 220009720 49280400 726617472 415245700 9489960 46411216 511212000 78412575 156989996 547358392 309029259 121068519 244571236 42258090 280026788 154356865 117008292 601371876 132210576 401215668 392150 636604564 719312160 19847364 145327809 621222166 214184439 19584376 52491660 738352908 279411740 955331712 18482240 12228160 90501099 229680848 137282673 34499808 712760220 248901120 24230370 246683710 138646272 463363070 250701500 423904275 482026608 304235990 54597372 53220738 718423440 57954151 434127576 43499040 411107004 440950608 172455488 516708660 452291568 135730862 646180808 219370125 586037945 187959508 8399575 604985115 107098588 199095006 540220006 815937150 708894560 327331410 766409852 334570064 360689846 55498760 609736187 80920714 12312456 150306000 40835199 83041362 274741586 937695 839313657 495583852 507730806 21199128 83526768 975236112 227835288 117889875 581799720 222523812 220642352 172247247 765944600 542610544 498083040 54614912 340657911 253934604 33041172 166226340 114812154 5398872 279527640 35664000 108970587 2701920 780294801 14060000 296214887 300828576 74626186 506732884 71410484 434870200 421678521 473966784 117676576 735244174 33689007 137583442 561857035 45598122 615553877 18096638 377735988 429625728 42503076 76061128 18012464 731223296 147029316 692349474 20133652 482735971 42742375 77578886 92204099 482441520 258778962 105295008 63390860 526521063 561397328 15247147 3806460 120516524 725043046 389671425 64060260 398773060 431031916 82108614 371012586 368927195 60097204 704693181 15336216 59568300 6747598 158803862 1128426 825404846 12944960 255106879 238847968 51344181 935472417 16040487 29010080 418035492 854874714 223649450 2576575 134557688 443208200 374906920 9286845 420287120 124401711 77283232 421434984 283348515 189400484 38535081 45039800 159615978 21397068 120306418 387120710 405225558 204574903 163692864 5890560 40519152 71650916 277746546 276246300 439831331 61845888 650952620 110645236 526792140 126087401 942844578 79026500 235320360 29233317 21970707 37950354 133206150 433386921 270605895 150806388 207857276 9574257 264646851 92372870 65466933 420072156 509841540 341011160 63692265 92911824 293135451 655348086 275820880 189249450 144725009 436401747 963798536 537848515 840487620 202414350 169753045 824591256 172767030 308886458 112620394 31913364 107756385 220777788 23510832 2792979 52608720 616704230 2266061 212691997 2956723 105501759 70110094 326701200 44582976 175304288 66424644 184964488 550222728 100309440 39712904 62439312 16484640 170440023 397793690 484899315 539650270 723770658 15032876 47686140 788774528 124802216 90839359 92782116 2950155 514261860 92548026 675550260 5627392 35313678 344528892 669845410 66927682 273553630 270282924 114193170 338355470 677916954 51621388 109171170 112822712 277799403 471676942 284697504 136235925 318490740 97717000 106064660 83864872 221511234 145407270 785279440 18548400 161340316 49767018 164774880 100223768 930822392 87372940 336961625 308526720 43644672 234502136 8170710 193428480 617104344 38770520 185955230 970078515 15857856 716201338 171742896 456159096 605977956 11385629 237162968 347473566 75103784 77908740 341513326 250767783 372976200 498431688 472578733 410793152 150755670 215711860 8842498 130398444 597061080 649732314 650344200 163425936 33165902 110370480 713393475 36410518 35035650 62859743 1381699 4304994 234933582 678883030 25039980 459032130 32301297 263232944 571599993 78599500 599764296 997590864 1533400 945634784 149310360 128120038 141228432 77345172 205664125 243046062 443390968 17699304 484792515 507588120 52475500 4150664 88328922 32081376 235718448 15820920 420659139 842809600 873433464 19015200 658650368 12589620 744708809 105914280 414185940 406068754 67081755 690083914 11398132 263318660 123913951 333178176 133898800 264880672 356735860 11731240 74033674 218095080 74564568 240354220 620690345 295195752 316389627 701184681 420260094 523911654 536209212 36200610 443676720 975488880 196286841 295207387 481837615 72753471 437344099 330122001 85982816 9832914 336782448 4541152 21581058 345993808 569033025 356281256 273998242 214164192 248281940 151983360 594882916 425147380 551453760 27420692 323211231 313823439 736891482 227627792 738129150 79120591 857656960 706230225 106751400 444192840 112935780 363454824 5125820 642959480 180899654 463345229 58781688 27139038 545008016 456072300 214288669 554366680 22541216 91849732 84121600 47174838 21165945 684900216 631873355 99362809 710414080 25204920 303993370 778581960 121687678 69941835 554683542 28326540 26080 110621884 135097300 1497208 237684545 245116950 146916077 652769715 353278017 117867937 166619935 53212765 328708480 108962172 171518529 111393458 212072943 112166400 84092934 659502108 46939014 184667108 431620584 893027 30741168 140953904 737407860 159104848 4313709 4578936 98941738 233894941 88184320 119713167 34758950 69930400 419839455 157811125 373373568 192263040 118918485 261665496 263493539 123943610 144425106 17901915 321188582 440780262 15451835 10707865 702979818 337269336 10558368 232662144 290922492 322052202 991560048 58368388 8550036 46334962 352531250 25615044 5796575 531293466 59978816 561332396 30890120 93599913 440736567 409705857 119754544 390384260 245135484 308060688 340009740 3750687 125091909 333969012 107866053 220101674 554339056 688140868 102473602 212070074 428061310 176291170 205524552 126878673 372323997 199012716 61319230 206893451 740246535 185076048 95925456 782240560 714577623 448279443 182715784 561369962 91342272 39945877 84383872 129881448 23725393 160276362 237762312 184924416 593007480 553224900 129030688 266563101 809728491 340951501 105732927 451704708 59292396 69250115 505108500 261397269 24868238 329597704 381453750 197347436 72854100 960014000 174426917 31658652 323364870 495626438 101758228 57010618 294435144 77387536 90560288 46536976 638021418 100218520 93002856 523240704 147267552 257079006 104203435 416228720 536106432 511214140 473962159 984867552 622718082 50980209 381930058 424911432 377169219 203536504 98348940 439678616 844725543 96100368 451011132 164432252 156618270 562418585 82469394 119874990 404218622 816348050 247753388 13117928 42308756 450846704 186603710 126335141 203550092 25093756 35262150 28216860 198659575 907568734 505209975 63685368 829144420 226084040 181161604 534770000 296481826 343012320 173452275 307942218 62785196 288878073 174170464 295712162 111781366 726439540 308376430 162649210 452495868 404719616 258519955 5696173 410828760 86881179 163659782 178335776 60132428 307174714 339169326 165757797 793807433 249948068 47124422 365051112 22210929 26867174 544491765 405447776 27134604 156749826 426824112 110079911 283593861 520651296 479931129 280119939 83963382 184448448 282097080 165526560 145182453 575514718 174592546 156277800 267169928 598380178 286770641 20606520 227799109 1483573 22751764 373685532 282533130 387009592 398981597 238584216 116218940 11597714 10412490 67336798 372678696 184876725 661859100 177379630 35486550 10792894 246998720 164698170 710622297 1631168 24766650 37404180 258950611 173800750 8716950 140910456 33545780 69033498 251740060 64407750 1028299139 637047105 510284510 265277227 26480355 436146436 916351957 40364608 923216210 154094566 461421402 47304192 140766270 299660070 280311937 363937298 681518096 124712352 39917556 690581973 5405213 525828292 864419322 420469605 571711140 588676684 23030643 220683620 381763787 361321040 334592233 167118080 950471105 395565232 732549462 10307772 5494755 456758660 190486428 153412545 377544288 239959760 135325645 19342192 306127145 300880802 1283828 4660552 720120384 95037340 269937187 236125070 77384649 806560044 11280748 68488818 141708936 2551878 645163218 179700120 365847267 21960900 326176944 242383360 442899270 245650749 56888095 445658778 63858772 304084648 202171932 317843823 204122100 68251855 7335370 92305496 14613312 789388704 123309410 365354035 611096556 555021120 645991924 775541520 896051744 250597935 161086296 415242324 763977870 862957872 279131664 712016250 29966040 294161625 30620154 333263682 743306180 136629028 57558976 165111296 655089372 189520068 165636672 125426790 64185120 270967045 17746487 548239918 99685708 825843116 128157003 7625046 409532004 25945010 201635086 98443260 484017590 12047118 440920648 83815145 319293490 257707578 190884694 205250480 80730909 8243730 222961708 34197353 19597150 272631930 59756670 183631210 196367864 310908804 116837056 1861918 217321986 249167919 22487675 518101158 59904012 71421690 763746914 390984300 195713129 508415832 16526972 110909920 374262070 491667280 102642542 7947450 91486184 260779211 55737319 303284544 44988300 27687200 64983870 232753800 562142877 138623128 154629727 80269665 297862831 93441132 127520757 300689970 168457590 80627287 5032134 685622448 676535604 495857684 197493436 126181968 576975924 52732706 150434605 241845291 23181568 559842398 629396325 27028176 183778 62067504 106256640 855656304 142812192 415126440 342647910 31585344 142800260 198195710 145848665 429792838 90598576 60809182 27450724 25889030 217843560 106971459 97217250 114677172 259119310 38283547 115728312 41894050 966316823 132917072 477539782 277672447 115900521 513686250 176836200 524653544 78840072 438836352 4861640 170450000 487544148 78204320 227716672 391448700 16775460 251570820 165746084 625807638 43434050 736411452 157775556 970694572 204041096 278639019 141826545 180267152 31331391 89995752 295368216 107949699 407774873 631501404 692318015 143573826 275620266 17194320 596243615 63225300 119488416 12426816 671673054 238492104 157041458 8184215 430427736 124441046 16885610 577979520 307660846 81650184 309139590 341754147 103440500 113437205 33303552 734515368 67555408 167963554 20523360 451196352 429241176 413980474 553047627 23343688 518504550 47378229 292229898 76914036 258601950 428660034 4351360 355733572 783756270 411850080 750676162 106295728 398942808 130133063 424391088 233005567 20769984 665655432 325444590 48929832 659221272 121861782 369051795 49763881 400625022 331992738 25471272 634002498 233632924 109197489 116280474 247796510 52842460 352807655 360434540 25107850 72864000 188383210 280289170 273425586 273371076 279552068 47552238 214713828 197960273 22944654 226802595 477109392 448640030 43851252 182121175 551867708 200317872 76772928 302223250 14749800 136197440 13402752 33413874 116732000 98113080 188273076 17909665 64912848 75753916 208185012 235590355 987866544 174397896 273619875 206807040 116659280 48031045 597445998 523805611 81743112 38147268 112232075 107611119 184886814 409216025 8851120 171630012 468360816 386631339 165895600 132681796 694954848 167532610 7777296 83480679 127798560 820973584 155029200 129900506 328164468 191756360 149249100 26836704 272641192 254983872 535087080 626869684 168729915 236512250 286994229 47307240 13978160 10355670 191416284 154007168 489460288 74995200 239040178 30830045 665801281 60833003 37781640 437425620 146975516 262614528 659423215 160202016 295485885 55913432 245818300 264007128 34044000 594887146 5753826 312264344 176066862 320742298 431555611 38107955 4627200 228733690 242693838 166381776 232620675 106609030 551561526 456332304 21250174 518349132 71069184 311546990 142539285 321272260 59668949 27834531 49712410 196366561 639644688 215410315 447052408 463795092 254000484 323080839 10144440 22157685 864470035 24049427 152505234 58183493 181247325 455076360 598788173 41640902 629791812 955640 339599169 356586572 31460670 395842972 604663804 416744076 659268066 363674344 345845192 73018140 266261576 221350528 201300316 122326776 272971677 22935185 129754560 481788285 91003500 358553970 174254880 886927139 337636026 85703940 407733324 292551480 287137746 59290 782335488 917426345 270201960 121581264 788248869 66970044 459373948 542332427 15348221 401180976 68755946 246315690 705746225 1430805 12474378 482768735 81435660 23723475 88678528 348217374 525867408 82740240 11581311 320300432 209295250 23271939 755107386 3474176 537640416 64796451 60297447 27974280 46326224 14130204 127227024 281658033 465329808 855792 256870080 379917552 70658649 483271152 14023023 224590784 485597020 19109574 102761918 234420229 294624176 381243308 346063700 523646575 101429358 308006912 368736692 385196669 14846600 314312850 307731772 748328230 8670920 67049938 960767767 18895142 226713234 50529633 268189444 57663485 154709962 821374754 83844 1451790 693624360 525873960 172194351 38540066 153474752 52620094 434364644 46031643 457257955 973814268 124867194 776818700 100271376 354986100 4374209 517608868 137753080 161504812 41700159 129521068 136498944 84424220 579970272 376089357 69916680 5919123 244853307 84131992 119600791 662791455 638218630 119738000 451006221 711464624 21710304 32911515 147312193 383596510 53808 42383343 120201000 611237817 842259530 241340100 144268444 31598502 142239268 649531647 535885952 69571347 443655609 355676560 142378893 37454680 288077100 1036768545 321851047 217215581 23573992 493515505 200534970 2734620 78735078 466682370 295815186 620271740 378305235 558727500 501898824 383108286 348536404 100153923 190787668 367640677 328379088 125225804 213301452 632282280 54741848 139746944 363380270 177598878 502575336 259195364 232397800 166493984 250922280 30909072 14026556 144929473 209253699 706511700 209440656 144585009 118139385 191818551 53701200 25784864 481503620 366845981 6077302 102330448 16829292 490181548 421624616 503890384 149266656 291238486 839990340 321849676 11888800 207830511 378125228 70592704 515774595 687191648 605298935 84320406 99015700 4790500 230474640 635322037 240505785 95971150 159372728 321844635 270594846 60442200 677821966 17024580 176904538 54439354 188093307 73790541 25855480 552319148 154572840 141982860 428852171 24080868 368127249 9190425 164426752 520159958 1705414 846917622 125254875 580547776 101715588 639508557 165711240 350598159 537046927 253408920 572375996 338177840 296657900 292952061 57564315 875830345 589588692 42492472 16697736 484884312 813108699 41551758 72275190 341782680 312933824 471676470 748742616 396233280 677990420 405202104 184635980 75173613 327664656 47982699 516989952 774556860 451338396 96286120 49770657 304775796 92684050
5000 3867
374698590 86268000 654664502 67284198 57271028 55051338 478573424 628224 130948200 519216168 91708980 237152460 438436736 148287330 186991830 27563400 524229440 240931077 114043116 679294227 58209105 695782472 469355995 400507040 322362968 35129972 123921024 107624781 328192681 14456832 30497373 199677816 45881236 287640442 706972536 166586000 88212726 249326670 9429672 564565446 630331380 820455030 276360486 103148674 102862930 109974765 145155885 411254893 307065285 391666044 339855087 797614090 249639482 421452200 160704804 204735047 135353680 360171240 253008 306647454 63466088 236245086 41102490 153083242 894678840 237703741 88445122 9454725 122436000 846566592 212269806 102298846 148283805 913861224 404960564 547488837 49627514 155149245 196982500 213941898 446213493 6674814 82605049 177003450 138570285 206220832 50705532 433064150 690142013 718880 60822775 315027840 13433112 214625472 671748488 364452148 25593798 189406605 549270768 685007532 170930855 57930630 714099078 333155880 198609420 625537143 52917090 186062133 187174827 118014039 156079608 781015949 474669855 279679410 95416320 123100830 35764830 219422588 193112470 146628152 50353670 106532685 586023900 2410068 270094635 69686130 31191362 182277985 618110220 135286900 38633440 927872457 369071286 9485476 319109973 62205408 139232248 153150272 87908352 668027319 78143396 26833590 473073193 740844694 97649216 181222776 97986064 158476880 627225532 128161215 506062528 270502488 181193819 48418084 586187948 79777292 39440276 66488630 865190758 69348552 171196040 47124583 12253006 31185174 3051780 3696991 5974100 591569520 165323691 459372432 65014968 158460038 30713595 281429760 209657668 15864615 754689980 38790783 328558320 105970125 97997480 20211136 181684200 218008931 41487092 105011775 98848296 114877692 410499992 421237740 391727100 531080430 45362400 99395073 84478978 234292929 277769032 298469544 422122512 672152824 161583372 296040579 235247740 136095008 114927784 281147545 89710476 134004780 49453641 65994148 240036615 172704069 720289680 277830978 181404677 261023900 3371844 78029716 676058665 64398999 25369023 174148119 191734648 1067220 907613200 515600364 79796816 78899172 409273440 233433134 602321014 178034370 14451552 208597064 162548316 799689510 548528841 754515840 856706729 149040192 463805568 91888960 190659020 350892711 407352876 391916605 306380688 214482594 61837440 123988748 17722639 262826642 753461163 381068352 171677415 356866215 407327466 454031676 199461339 1951906 147842772 534577274 59892363 2448845 529675715 227529750 175475346 48446592 163892330 285843236 657084384 82530036 100834708 463943150 310272160 594625536 43987935 59990568 39597575 43626198 684801253 468660000 66548160 460339200 58360470 497193 47510595 190090464 242988966 69282024 382390470 713013610 248040513 15827340 185865979 72354029 230355939 45738000 298106704 340981614 186651656 17380461 399807392 414262884 558160493 478761260 421688130 206791460 417799038 925759246 102828960 404336735 135206406 1072512 16184684 93195115 74543040 439443030 791605 836536572 126889880 483312784 82506560 828268740 2037087 21949044 956778468 46106346 646402398 1669434 249260164 266310264 164216157 267076261 122412320 820798404 213356301 301669860 325490144 566758422 2031330 410476170 503142624 269580280 578199714 733189920 249203370 245297409 139519650 65938489 524719620 139532960 152460504 67624869 95380450 501525562 14681424 442815744 319790754 235939295 232837424 4494982 333160084 346987368 47024272 460737627 59236126 171842726 538795683 782331969 353241675 163887972 32234784 144983713 87408438 21017184 168975666 339511252 181999818 486982720 365709520 614134818 345700768 65098940 25625171 71262570 329146320 413451324 153591360 109757504 7083776 308914708 598181186 40102316 98882312 160168412 5841724 5841676 464038302 90392610 42539700 399625772 52083339 544134165 296670612 378121729 58237704 100931250 228365082 695640702 112573689 150762550 859028324 131160502 5986656 877692864 133180215 203528171 30173034 360905508 747085213 366086124 144766941 13176999 530782290 53612820 670477500 105568504 485317437 451670492 65235360 140086054 420196960 104873773 298270962 797342094 778957725 197566100 301981980 158035659 288882937 587256516 37873228 1941966 38832592 12897606 43242966 56915286 528861550 16410700 131979381 276832448 740636376 34402482 587961260 218917826 85314824 534565228 86703750 737502950 187895879 97976961 661463678 96566598 52219706 529689069 397191949 8950384 637931840 626826051 20401493 204979570 404842505 7280040 515972787 27693640 51599606 88783128 1652992 450560275 28755648 284220672 72911349 33417936 212604112 140358204 346168162 379393056 39141081 50212272 377824196 943150723 50844032 453327744 138505763 169483200 494998272 351102422 209290662 7413120 31246918 355701734 175741000 193581256 908364060 150656499 307501062 640260166 23928190 317753267 309462978 96703412 842893760 296565579 126836983 192617672 278139288 829691580 421415136 437752404 145935378 107709748 647353776 225694588 412172650 249419700 27620398 457202719 486576016 84291968 889933969 524249516 532055790 269432996 325630715 122201700 837439915 382868828 125478103 238360384 380896272 452779292 153666 898581095 100324704 262383770 531980 3364592 130272776 74340708 38669240 551339136 26837200 4820222 781734309 21352080 344476440 634541013 55559076 317097540 197714900 375323560 538158257 422135670 129580596 109541787 411114252 8292375 19170944 480890297 181324332 231597104 607327896 107494392 271499550 553865160 198467800 48921516 127901692 237281688 286228614 153693863 185222708 850386576 743823114 288375199 3869275 11702343 57911060 461076653 21745725 351131243 318565856 11664930 468405063 407033951 283819074 665207601 2793868 339599807 601494004 74607912 50028741 457682314 123704840 261546220 51429392 173423910 448339903 46891348 128096265 541609875 86681808 122973023 486136395 581989688 501491781 343469169 869057672 40348506 560167978 146841959 378731340 20724339 244101002 857214624 356843226 124900364 67708900 13383972 170467430 2004080 684686443 175676436 519642648 421253420 283562600 378637677 418251666 605893070 183399480 192994571 38180140 154846200 39747190 60840654 381945232 17837352 356316044 127296884 481521920 373872405 246391860 185240972 477331660 654911583 508924920 157544416 605745144 128924955 9244578 470020800 368619768 128265501 803280569 161489160 650139900 807143130 572171474 151335888 196243860 84699210 575110041 313977262 145156180 112292481 133441248 38211520 44046288 53299656 741266489 598527657 359346988 473723250 52732944 126578368 927883728 142671480 978011358 74472596 103627104 39979446 2419911 417701619 299233792 464385939 296603426 362880900 555021260 88793023 44969160 794062602 293363010 381345732 76693230 68769855 543703996 59087772 78840908 190525428 184508962 163641894 652293984 31410044 175313460 76035864 785732558 323446153 221853988 157526636 83160290 274078880 230868318 400234626 199458675 10588992 252427149 836695424 129301270 464685208 30214170 18320356 148089600 666318323 103946499 390984165 547735265 380983526 314832804 9765312 6104152 18063996 89351000 212843848 561084048 670238100 92144183 25419264 240051825 261558888 196639036 343947825 220958628 325813596 577121728 19389310 78938158 5754500 463688464 296402680 189922018 70994560 753077334 7537300 125469486 222907664 455806640 5832216 59355736 9572563 22051986 789394968 67522776 45885588 77048271 339702517 5807424 79190802 236860384 295035340 242755668 34346212 244281643 143294322 384790280 269597703 105643191 24204060 463642948 305559178 432299511 197984780 665608500 377158590 812852069 115921036 16003010 343025340 226690448 647189490 11026275 220555821 71275194 35785620 240839170 357421673 308203519 349948061 233701400 446005392 67768365 171755562 107103800 249140965 53392218 777697887 8910798 275232539 57706636 326207180 82151897 308649176 158827624 194049135 5386500 128706244 198981861 13400730 87563610 623736036 168141360 815572038 754160868 302087475 45208524 29249523 950761856 387770525 266490046 120007095 309721776 100629624 302028788 293337876 237865716 180783445 426826511 115071741 477959904 220933057 414477868 45802017 571261516 275987250 138749760 827550115 765671997 56884360 525528399 275044938 353595110 119582265 334774586 389863380 569581362 403397344 33133986 248353407 608063781 28653765 559298160 4653616 735890900 703969835 610491760 70167396 352020214 313302486 199224690 191543716 250349932 326968384 731769570 955210 193415778 109046496 413471142 12801408 460458096 874217098 42164122 459266940 3167568 155091328 495685575 525838586 640172390 468951276 253544550 47198536 288599994 220194610 276937962 87217395 632199975 192196576 256576248 15426840 361474029 158416364 433561044 638125236 656203288 91214134 443348829 821856288 549104045 117591370 13648080 233323237 359298051 234602004 284822511 51620619 660865240 249029220 5311569 53519064 256010080 25755204 185486675 136366842 249338880 276564064 330516045 406442054 524603040 637514946 412694480 107629060 50400077 201950730 254674180 51781886 61086892 59534060 99154646 253457766 365235918 259062314 44455572 38465979 538531546 791735152 88977038 983150808 526240862 194544600 13497550 105960492 626831751 43759034 235456519 1969839 470083659 64331839 377751890 570884 123693017 12922218 559032768 116314737 652692994 185672753 118681290 103356665 228251088 9347020 78876730 323289330 743773730 1014173040 475829869 193930288 409999024 222226416 64901920 463276260 110676321 20794120 795426825 664695276 308906670 208428550 11775555 12050382 114512097 390368790 114695672 152016858 688673295 66200004 237756470 295477056 264253495 697600750 23280048 816770454 169639386 665442789 537861627 37482182 4115020 87070416 38577000 7379208 825826672 481884065 383625315 324618066 456750 176930423 899066818 147089872 785284094 112234178 481120249 741496750 38398668 57700665 478832312 477101328 308555766 107437950 307480677 1501831 422628426 207476916 70819584 863414734 382409520 628075438 952160184 367126177 330720186 887545565 83394107 204905376 188428845 421665713 32666130 270319050 150312575 696477067 568124210 6116250 4193904 233166186 187542135 470497080 71061900 190979007 497537264 63195748 479250284 130332996 65204838 165458538 648641995 151460096 381279717 302468660 59348320 27062217 581032926 846564474 134744295 798633140 557109940 341520168 574311900 78547371 439625610 641579043 854297038 48484833 421661100 14965110 28009149 144869118 121798920 361645834 165446176 57066030 318087266 18139672 36889266 188371220 63588037 629324800 95210955 610458454 148074288 612104262 273209274 123462432 186565344 577995456 265101024 664095015 494723260 9373455 253284510 73090608 503241016 479847793 15919056 57092448 281690514 67321116 324465080 622823586 108201339 182654642 422417780 177310286 525745071 321672225 287966907 1036512 407516218 785043166 211596492 480254140 30166995 142136 66555846 274078124 16226868 621481987 516558042 569716740 45856118 41879152 111368040 231768000 99655000 33411168 910532421 215243530 672161292 31578584 724893104 191776780 196344456 346588140 972361341 592974060 504384654 24049582 173254854 511158684 33783169 215463330 184522752 210220332 443884777 647407800 242169248 613364295 441987699 446699374 230157500 19380075 22405328 13132821 324975330 493349045 396393697 3129048 152226360 242232914 48910812 663704314 64255152 677993310 37494912 241114776 216765623 7134258 737845108 563397540 25222350 610446255 300111210 135405963 384343902 300700 912992166 176732320 159936744 74387664 603024933 404659190 184911861 240614272 2803928 647629900 406751449 276207288 162145152 712946 50072733 435328080 31909458 96198925 23191086 315613980 552175050 14005980 108440790 5901578 749498652 431991612 590938590 788082000 382976385 247297512 481007408 152360032 15136086 17699884 309789992 298536336 904781184 492510155 226647414 152933685 53576629 502788104 229661161 457207944 83212416 4310826 609742649 34242743 177265032 365453328 57223768 239999180 264484155 42814745 569841764 210700516 983842530 476908344 805398156 219506400 724873233 316516100 119113632 306015000 286362425 103576594 22224224 512164436 211615320 19675152 31285155 549718650 352180944 177493624 681660732 720355976 100992244 405844191 108982257 12690440 474177059 184721556 12187032 438203978 8794878 148549870 656836380 133102047 172769019 35709660 180627100 203978084 369734730 11460402 315300788 131506980 672482736 41946896 81247896 286153364 293023146 316741963 250161728 4051320 44849415 237129724 453430467 39132020 100767135 105691248 132437235 614838168 61534199 74471678 295679175 221092760 326318292 93945627 348999327 199190700 143055275 332479733 359276016 796527140 49212723 115070535 12301800 590635686 127121310 385707504 197305079 2627772 597996420 309508024 18359796 137413052 453963504 25583036 329208330 219275180 2809304 193087620 159571713 208913628 27320949 452574976 144638028 383706500 171326265 1917700 60824340 697067460 48778240 516635747 137433286 313550726 273517662 564388872 475655640 421755246 771847832 29202060 134183426 294541000 355161060 167292070 39750128 409106340 112337600 34257091 717954088 36257935 592905264 81694540 358018596 314709318 51350890 243842471 664787200 363905360 58874500 278397200 695732395 461294500 309464232 44033788 18053066 123575249 113600220 211335260 307514992 49145274 171619760 422811837 565255341 365052098 195394464 17276360 332063262 804569625 364186710 142966208 68811495 132429155 213401300 184255337 87246957 393702870 122992590 118638338 313641940 299843141 209508915 256687188 843007419 74529685 481174236 4738590 12745440 129268 595201280 604641600 484922970 469463628 28684100 96364748 60717996 65743664 589091672 214164900 693949448 341064108 120880440 722278125 284166977 195671158 178200300 225011928 1004751400 624254469 590135196 386236631 459426162 63508384 98321420 259185108 109255870 152322190 12164453 59905020 74022012 509716425 2926950 245795368 767109750 249864390 55592754 436313167 719565216 35603287 407716176 387632341 63951647 574267126 96690380 282654216 26203939 340038926 298739265 70269639 56403666 189540114 196993680 521747515 217657576 94876732 108528000 185192956 530964676 94274296 307191648 267941025 528180028 99261756 401096560 258636875 387485385 305895968 437809200 466799904 133810760 590860176 64835188 295439424 702511615 810129782 27395877 35469000 34244280 304511019 406029840 8103424 253708462 604331360 17341452 43832250 40346683 107342417 910260260 317311330 93997180 25061267 76453814 223644835 119127534 407831202 228809330 77179158 372269667 57519162 13266855 23725944 541867276 73217760 158478684 531265392 3265377 214790413 715106504 22352988 485141692 385327306 135021520 62883578 361074585 33508310 192404432 106863930 103787275 3730329 473763528 181526644 6838404 3617696 847335416 2013414 829745115 39362730 256270223 106834561 516535656 532654850 429600716 420670426 328111200 311328308 140899404 222084720 68476314 129292416 375196059 202566752 394530500 679547970 55971000 159663042 3900182 271293231 349819260 317450100 250150325 160348167 22082697 10959922 49292040 32089200 2364240 3100804 88846815 451774856 12807120 38827740 281738828 401814660 235929200 212347916 281081419 102553248 549416556 434345542 426031578 214870956 16687132 240772000 9712576 124635456 3534910 103818150 692108142 86947665 154172868 89286345 20040190 493074738 157778577 199624500 329584558 116883620 818694264 179186040 112954109 114429248 51050952 98844156 219846159 314344950 322517565 114769152 227314650 328950210 23442504 660639762 316088054 222138576 456695820 405781375 456717492 243401863 830371248 518624 304229216 100746550 324079707 147111825 649980261 553465572 195851968 94650798 236708900 151966464 92285435 122168305 192836952 119415463 63843275 97500765 497400829 109912592 13014456 151216242 205683390 54567177 234078768 9331470 5026455 184644596 217183430 84892325 61226685 796187282 120835 25676303 264091189 305846236 535442480 1644115 980522010 369455152 743940522 250289760 121875072 478817652 70126644 51171864 78256672 982468032 32056335 146070915 6486750 15246450 16504064 51991752 52426296 98743806 183314250 741824445 315823949 10599705 147480648 491978669 624999723 462697824 704296320 81374391 10529120 81384240 69825982 134594460 5150574 828552 448855925 237692286 4050405 118506366 804264000 55431534 204465695 14566988 292528841 19589661 565684264 51659080 186036550 440293577 346485152 287587725 160616592 257516208 41274342 13700007 166401136 106131668 138597880 265251168 156236058 250720932 111300342 346767550 342512300 818281648 258555297 100226410 82791530 138714150 153193616 288592876 157022206 17729868 696694600 126381694 626198820 104446076 11525390 35261520 175223458 53972460 354220832 110216397 577599981 42146816 145161105 57190900 168788605 143692848 988478816 728799222 27109388 15682138 48255568 84938854 262746759 238181584 236885922 41018897 11984922 338810760 188468790 971681 33675284 304871944 344077272 116530704 159229776 340897609 56799990 29911700 69378872 329832360 164931312 150800550 9169095 842519120 322476570 15608554 883333840 191692361 313173000 302789280 6646986 243959093 6797025 691617282 29176000 246439684 406810500 444391920 185229070 414321246 243798697 223610016 378082575 338872890 14169006 354567798 649150695 2255192 414991692 121792131 4106223 261436387 187574756 224729784 705226488 917097180 9814212 72843211 290228535 299029510 151006546 136877580 315125940 519724524 117012640 237038640 389266680 534365832 398000516 38450170 653788233 211489776 203318874 833694246 7832831 31768650 623469474 146421760 145820100 142185456 743800145 73476698 1009342700 93720596 568945664 277894152 43951665 291464460 3006031 162407223 118459192 105817044 1377496 479893040 223016960 82220987 285122810 71806176 313310340 56533092 639921850 16320846 640862100 322331690 361250274 230042952 279734442 526481463 16229904 15803730 204709792 1031950194 82817384 39746670 162776635 116928050 279771012 119218884 292419675 198201815 20405848 943033345 39741792 133807050 322753136 195588422 309861360 32227273 165456963 126729360 273301524 88376056 267186820 329611704 150628272 5691888 204377822 356862066 102396488 248958440 34307245 181388018 761381142 290581134 3269700 48818430 153660504 113286452 266156928 118499968 458769241 616258466 453024285 73619830 346860358 524656669 477805750 265169605 47028870 487571904 334808618 121297980 255008620 26055113 310564190 895830320 4873944 4743539 821896614 982238400 20263670 30660000 386252064 249653628 329419710 743747490 19312300 12773783 528830875 84715110 48599969 38425470 693542676 445727523 619600779 741778296 195048000 320592900 117511002 213638080 125658736 337194450 187779461 182350245 34927809 525704248 294031080 485768116 941650358 77500800 23828024 52738743 292439589 394545690 221366273 286035075 377880064 482024056 60638787 301503202 245751978 287758136 54105905 656485860 63795148 2812072 103697104 26395444 100710340 118931120 361587937 229079287 164091486 174791526 1637098 518726520 19431068 7723628 194165532 254602048 114593940 197612050 200159904 132230331 546651350 355401952 177829080 6528984 244238704 123161172 1901286 46998896 828650800 164824385 19719648 504161790 203634000 495161317 506552052 242303436 192296317 46333170 337077972 106467730 665548300 118972392 192098640 69231280 55118473 208592420 272363916 775965444 463257906 697799635 187239976 168811784 131960220 37507335 21176025 422378040 418608474 386558300 32697160 25935974 266370184 60123105 209572671 51230724 194214528 510765951 714234939 439674324 113810536 314941473 54916800 395235770 25332360 21959575 60353348 56253960 143754285 4696699 224379396 122527904 131607936 122886635 867688874 124522140 534276000 614665272 604044340 286977748 218771280 63573200 714056841 29212603 52556050 254322796 11347700 195300651 736242478 101510458 326465100 89436306 20819739 215133840 52031067 369425382 9266574 710065928 179138860 59925627 464985248 733268544 60138630 49737264 102381040 210862085 26609904 496819035 224498648 542663523 187518933 590659650 635378944 316142200 643613824 7688624 769183173 406957070 80207860 378147715 462250152 812678880 86312736 87326910 5419844 153304920 202033260 177698233 153274062 1003290760 265072662 148907817 256144614 253570656 119652474 969746112 365966376 501966 124820836 53018020 638737782 17744874 673308492 32434818 290854224 78808419 463594780 130504278 38909924 631567501 153965460 240353145 94516785 141251792 173841604 171097091 286649724 811462808 11641680 11451366 863759779 519572870 557706047 74677428 742982088 297032160 518697520 510969859 28802624 119277936 380371950 671239436 8233519 488704590 780950 83626457 625126572 563051160 222048280 52368240 457159 837286800 57405880 300007840 239778994 88675708 793655586 99888030 301943382 631904821 112766955 20460248 195456030 500109185 229860162 331004608 133732734 431308706 83605903 651544800 48676810 511398475 7474866 335566056 75276162 79097057 13299951 395819652 705513146 411871445 446301810 253163487 48124817 206819718 236517600 20248448 56828160 176528688 27277830 480884540 225180000 1002527362 58700628 602924160 668447360 88057433 217415245 7731780 326487738 947181048 340729615 122523521 643949228 367533996 908058438 785504720 299547444 43058048 33252680 196748689 342887899 57055272 150473376 15963363 183410480 172886734 429893905 136779000 407686500 778266510 304002090 157520300 315981000 98459548 119876159 51863476 448895273 406128879 163510975 2331326 516223440 6401184 187716560 830918412 642068460 417802176 503315358 70617121 247041480 90839812 183750609 538448218 191662080 17154456 282978667 647388672 398389128 604103764 302108640 833745550 147289059 38739430 571263315 395336680 382254565 332612484 77305760 422491384 65935233 95645412 587541944 169154800 490623360 341440203 184959360 131930668 132924384 489756303 204599905 50163228 474719214 352537920 147183478 11196360 165654240 69054762 456852900 3519585 45760288 31916059 449624739 449190541 481253550 11076036 499245345 512946006 5437200 68576793 353128718 155119451 415468010 498468594 339311768 318204936 862917127 25049214 943477918 25513398 160722590 383538003 754834748 114659316 186121995 1715875 659612640 266659645 282508988 228390892 28506112 427139283 117985896 139578768 291656016 19681300 216680282 90082825 142756350 31441800 139571335 277736082 207341316 32978550 16342888 924980592 556452224 730478952 20633107 65136159 177813560 235518222 461422940 128448294 170977056 517502052 105022203 350895528 184725040 240043240 220043208 256726520 160367448 279266368 7612920 70425021 118822704 518726025 361593936 301767609 24156160 371977344 120617280 40210105 98632554 335966246 616137324 15018690 196202755 429630924 102299613 484802872 726985350 21003092 26457612 83479872 898549560 401707435 147699132 156684788 889702116 369116808 41896040 86658240 247374186 341805870 19316856 69272992 343458310 255710748 164463698 106460928 64855147 42658956 456915232 2793054 65342640 715485528 619022304 17439687 253400643 116032770 568327864 247237866 409564887 307000650 688170336 64612476 855540926 150306484 378393680 283278430 56769975 909744171 565045182 323079680 484705143 533767642 201270762 161216224 465081240 208142340 52227903 53101135 411328204 500153724 127257206 125146989 196597296 22145748 12380847 32750679 11377080 71027299 104690484 329376348 567432264 713377624 591824688 38727598 294886901 249944981 832092216 235345020 48842394 99705096 981613618 246015000 159857952 408799559 29795176 76651144 38666836 206669355 61547599 582229750 435562848 55801395 916462056 698475864 223236435 6242982 140946696 239202411 472572864 32779245 74583360 392842866 423904514 226684008 429736104 104005620 135587380 4666416 355297677 335832441 48325044 85191918 613467882 257684080 376906695 860725232 45834732 384887883 161666960 435530940 146021304 15495888 623908500 798735820 40072060 349262757 676894300 306370848 432454848 549604704 118320487 182058156 51480690 767386832 672989004 23296305 255474405 868884 31538591 137761938 191539380 27763362 268877430 490004898 369817227 57060065 84474200 419343488 9022538 59762694 186254040 859209030 186510021 37935027 1068928438 695131308 407639925 336733614 278075424 457378374 95780119 233961000 147010666 167985069 735324416 227089349 288411057 27083630 6704397 631805020 36487262 18543000 19391658 33672366 336050011 298442340 784627770 163391580 185598945 341233074 90123475 320463660 6683652 201952452 206357468 24290434 5166214 425319381 48288328 359595441 131135454 709902864 478179940 2689485 177077394 616801826 117511604 636845480 10187530 7122710 51873971 49992624 2838196 332194730 460255408 765807024 30009888 50888175 153390632 45131155 1008666502 669450187 574393682 42289600 758964188 89419350 499956657 15875168 131001 829751174 398139579 241651020 535842482 340049784 895060502 257243220 495565322 447717480 281845278 65100282 426686852 305712864 246448000 17825920 680449763 250890112 200930184 89205582 52280690 524841030 2896981 241238880 259025290 782295918 567333988 79876784 394987418 490685916 276443825 358904062 30168824 258419282 719133740 560095305 552381258 335517039 41552986 124310067 123624123 123969762 107390610 280878192 580321616 574931621 1034668800 134342124 604909760 355431733 678026844 45838328 471844086 97127430 1071383599 452598948 831526702 174667647 251711141 337076820 642313998 741634602 889666995 162321225 520659324 306147296 86619916 243071452 200760120 435643714 527675077 52771145 549326262 97284616 133089135 281846304 105859462 497302208 24735665 144928245 736161591 420725189 225542475 283114680 394203136 564808440 9585576 350320728 665437104 244142448 381796480 13342776 135282090 5761314 378434000 140675136 132778077 215078313 66028070 490972229 374507688 120091604 340881464 928966320 33978084 709582608 31424886 136339308 29179755 91170816 6530832 350963694 17951300 209812071 63848824 620698833 993191148 372568625 48136280 22455036 32474421 270586575 54674204 221126814 81821999 52473360 19250374 349312836 21629838 629505161 231626264 18751686 303505884 182389845 389902446 485973220 296226 59294592 5353040 52377000 657767264 454416819 342014608 350579655 138615344 467296672 60072272 55162556 308444416 292186720 39560000 37844160 276018069 105081858 78213604 451929768 327388586 47102415 567442122 511829445 85839984 221586216 447646176 8900085 70407948 453108120 710943474 455589418 17444271 252862788 337381385 734339962 238152658 92866481 766092658 342909937 24016784 344858700 121874810 265221895 48832510 194920608 98795150 10764746 189445519 414383255 36440712 329280796 356158824 6036420 559157120 131235800 106150856 316643327 327261165 567064368 69590488 280135020 152363432 777099456 195844768 409322628 475612147 341558280 372807100 231590432 183348042 292394940 4124115 52754801 38303600 88774125 638194212 748311498 47618947 119464238 374379420 365237100 267688498 798081244 115850030 278903520 552768516 751757430 511822584 222225870 477344656 236769897 277014786 876018105 11370248 40483224 147572810 810272886 438726008 39486788 57259236 29865756 26002852 55227560 822692772 247224081 234401775 39264952 283643334 246323594 84308904 75971080 195329750 60215459 354344859 140437440 3274915 8634770 298148323 465083520 190307208 777439656 917467383 252140030 118177220 124341657 281726445 286985160 740054304 16410018 154371272 68555490 108333168 391224320 740985408 200124596 610050 202157340 278684831 365486088 144687204 69260037 385511093 756880515 180519190 686545908 572580831 436942800 72648168 284602500 204150412 65028522 160717440 359271075 36059400 176779737 54138725 366393540 12544805 274480700 4490451 334878612 626867200 78189144 296166213 514745118 317641014 510612221 155832642 47526360 357474870 37059798 146414709 211367886 183918150 98184996 65412652 701191751 128465871 24458622 590831395 132426456 22791544 242050238 20318292 493468833 22327296 449889924 105039360 669028086 600101307 143780728 91910192 93852655 22302422 88620220 117767580 293578573 139411448 314147852 61487808 760426720 95846336 503303640 224205900 33402780 535303566 560599600 11819080 214480350 79582950 122048143 168710568 50603313 610229832 191285840 332198262 406134332 292443439 199420 437277324 502060951 128674236 8906105 102110276 571257831 5379750 319031720 479997630 37592112 851344100 62484521 112684008 26955394 19094946 48729680 50575272 6433911 80562622 55036660 343202372 93292407 5253807 41083175 111910775 496543432 28682997 150521349 102180624 30395712 66047536 207559800 232092648 945940388 221155675 121665129 554927100 77773454 89344665 9226258 32954089 85156735 295281840 417218770 49872277 920880675 480874653 700104041 360739427 175239750 110011658 187698951 12991428 1774956 240270200 9488097 143183452 627744429 241278156 196099924 26980426 572143979 303467508 448716037 53099802 53030925 38746552 905003319 629408340 138197798 601005970 423179421 61393080 110762546 268830792 8753745 36957960 143216596 133794298 12354760 317903328 431853030 452746905 582905503 108153750 555164335 71345150 36168516 336877410 16361493 95081040 664568432 44693414 723002148 194577165 355272954 197606492 554609055 403970193 2027216 171896142 608805333 466187505 98836992 929943952 129306508 50755530 135921604 7342740 46985088 416801248 629714800 288122736 130153031 316547480 14539960 27331310 212507358 80096520 12393000 42082320 708660615 338506959 10964492 172864968 672759268 175284495 355815270 486199935 337668760 235783287 68745978 3508274 815199281 776825829 480725534 75927600 165032735 84092705 47134293 179478145 670232418 60558888 336449490 668252463 732553845 365209845 691877153 353835807 298517851 243666700 144268590 33571099 125032920 28118350 262571164 469504980 416484772 217247867 180210690 62938320 26708010 176081652 287944790 484947342 4637430 13406070 685923630 60008655 438098408 552073187 373804510 651157265 49879878 215397216 566173660 43295275 281004728 272626420 357851358 215961816 46676594 273021645 38137715 136865736 120380 761775868 48540474 72796752 60004812 76827348 18111593 5248116 209826988 34813980 399264750 581066864 642454224 134130248 144595710 43664724 174449786 310449312 187372966 75823491 48876548 217098794 148510062 13612528 121809744 238622421 34807008 338385060 702037967 544752896 186544800 386059060 45786750 86671340 27552756 141462279 809455244 191351484 106091376 481499580 51920099 834289720 641212235 267811461 733908336 304830160 138383247 487395900 505560694 136792383 243256410 443179212 189569940 164103247 186864835 59537296 43871058 25903800 3078189 442269880 25748580 165809763 216721572 4812500 59947168 1898874 43956248 14981120 667845504 112963911 271295436 28243410 445212720 486034990 248410914 487152468 332923400 238272408 65816960 445011462 457506687 512289190 64310246 2376390 49514766 822709526 79007500 28830216 316808240 34357870 53283408 199276429 905402431 45327905 681499200 230795999 491784372 5532540 416110420 144421110 335613024 91160688 61991580 51735786 167839750 61830025 213263847 450975 184768606 39444895 688089567 574051218 7874244 404684287 578541744 216921528 102840678 568705940 45136644 226333366 475628960 79894296 590808438 720967326 194030830 134613474 95712920 303688619 25826388 8324781 237878034 164385622 513209854 26321848 236746965 109875808 483139370 67360860 234521100 35811168 65667826 578362972 70816935 9065562 55369094 236422248 512046738 26691364 632040584 126788116 236257107 346448622 496414422 510501369 492018496 212052786 859147143 308757026 320385 3620378 722693396 17522736 136634565 26247384 30432864 946725525 578100380 245161728 451905255 881991980 79306382 163983360 137220096 98957152 710862054 1383171 157284284 42872895 376735776 80146976 278360760 165644186 108879725 78642609 252534240 233499849 162688345 345104923 56357960 27316462 107263320 162476241 26106876 474983118 150982803 496180504 238596672 16606935 574402286 120436568 287748018 122547370 595762629 27873980 606402336 17469075 53701548 403724327 15035831 360446040 104640308 236859930 952300396 466369211 229863734 130115448 78737472 32096232 23835480 369680382 483266035 164219400 136210050 661018438 62137303 2826420 55901538 142318625 33956021 528075911 82304068 391483928 267093944 575233307 33484288 6661000 542535748 116355735 482192900 498288492 501102285 452768862 70631424 70951232 592148640 120920811 105663978 35911941 512776292 15802916 546637338 373003319 714837672 38954256 304667566 260328680 36819531 13275046 60938286 355951232 551054320 16984720 121908396 136739304 559545140 574153580 202255755 263930688 428263990 233312365 147871969 339617952 622355783 126651460 192444234 306539640 11760294 111066649 30625949 728445636 651849066 27857772 95536029 207729907 823681943 35774304 219025030 129925172 356994713 44914986 400943400 77143093 14070320 146820096 5942310 494307360 204107272 243303354 81602865 157216437 147445227 685839854 240458705 90683989 278029584 400880055 315504155 414412320 458013300 468885912 114285960 17948493 237591504 601687866 135077916 862488493 224322 203641804 38895660 324252336 234726112 42108712 285671750 3754140 94161420 358680735 288609132 382136304 576576973 126140480 181266352 8933680 102301843 439405890 135919535 93312000 462335271 556925127 38700600 705156250 500683950 406695476 9288530 65152778 47556809 940979870 75262160 635792036 778873392 643586544 200908400 41503050 1059522 421674864 175213152 350051624 97305975 706840 210093714 85964812 170288788 34961550 278365646 328163491 83166000 221564492 631373036 292529622 22770140 7137086 547957473 30329876 380161430 206695252 519790110 261188649 204920094 432261960 30728238 359259368 272318792 15252942 34536268 60711175 27704756 102224426 285489724 97940128 89203384 49305900 520984408 33537610 211881939 286116668 202789950 249112176 672178605 333071228 501947310 150592729 94229987 418283172 222274910 276842250 624446688 794765224 31269000 56137774 345932200 80885280 120084458 108088456 395224479 185711304 357795478 762241922 348433704 64811520 106886346 41710032 185447277 713731653 289981846 368363436 49962212 628896200 11747776 96242956 214491090 612060124 201512500 226127502 20835500 314297460 75129600 90736713 666033282 392112702 306732114 330914208 321098853 98783080 21461850 164025160 31698410 13339047 239390291 151396476 132065685 306126630 371216890 207809280 452876546 338379615 171782086 144130200 301673152 14436772 244960 488607116 217088334 99828288 762005226 273935304 585018340 235907256 50661864 548990546 2670120 184009480 155714445 983289000 703495770 584284027 273941754 795451320 475567924 661741760 137774776 169550442 4042962 564295872 68653585 251082231 197553576 410325083 534596350 592848620 80851232 102168645 60300656 961213512 416457580 124717608 81290040 19980340 59931900 388276418 89935716 39812476 138130209 292238432 654609234 19537024 676363637 726413620 638962632 773289258 6088278 194382208 32034608 10145256 350379030 1487744 122049785 58655592 714904800 11013948 384033040 461913237 169591800 265034880 45666720 696563500 334164838 98334600 273186486 616104008 812096628 782054217 32130527 211815632 29407676 615288960 236993296 8314164 38004330 299848914 162266710 880354920 90451743 22659445 167222900 197464509 19207584 11708852 193808395 233990538 90542210 132372108 263759956 592534800 935173200 780761604 360188514 333146682 150987456 425592171 78589100 41009812 519987468 619883740 148911415 557025261 28230525 484427835 476657863 441505932 9297498 669020703 409718859 259445268 56482488 438102000 365616229 69187338 85656415 325758906 306136710 482192336 59072209 270903735 2334300 272492500 156402974 282608823 246167505 60520080 179669532 200083300 556907033 488070184 786371454 166206843 2632376 271896141 236448740 420248924 177232770 21848523 201582290 220715995 82830013 17889950 295906572 28598048 347730656 548513654 741852375 12206700 79174767 476905092 212705870 62153320 18351840 575997592 186479618 15751110 167900769 61658172 170086023 148193976 441205688 179435880 96694332 84222885 391697889 756445168 450680294 636464688 200357631 140088744 26359056 465795729 290552920 369659820 719806266 155035562 821857059 364753696 660920 80453080 128780834 96075738 13543666 53056080 53092224 719014300 101659840 215068500 562165919 594930040 71188032 10860217 258091938 936656480 520975520 239945940 237373059 207017895 66735735 180842571 2089031 168543433 67021175 417900658 146966784 202495080 219602295 642331862 218238176 212647169 536392116 20812029 166139028 546749824 288783056 31668189 503287720 811011288 152207328 16212718 171822084 427541268 21969550 783563079 820472212 416642520 174401898 398082868 80946382 91795440 327244736 56289644 152922744 27322295 28671243 721618128 837100192 421586620 400872452 45146068 85732236 518182920 469288820 353948460 609287140 310358116 558411445 65319975 137868654 204077619 782090559 857006352 269212306 73532636 625885470 162832600 189691479 306481302 135771612 36768340 313953100 84764928 734259633 113316463 131949488 2559500 160961485 19749310 178260544 135247593 270698760 513338415 858750985 792072036 669960720 209928056 137254880 637473218 581078420 39527735 232657776 548438384 126378296 584010000 706944308 153538450 89468028 22493430 41460144 503339445 17521394 25847217 854237940 782427055 168281747 75858834 526770000 78777400 161898842 383024200 599273710 48883808 31706428 237102603 341103906 480727285 43210460 132380785 149812000 68520166 315894200 111906264 541607640 3815091 323036505 231542868 690577706 518038648 68616704 234413220 509900620 64196055 131674112 367831730 127887212 116814684 77643522 477247953 189668790 465106464 122763844 289229286 376229835 97413063 75624712 194918652 268792832 103042693 324309604 550262271 371860905 158205867 27217592 163736352 1454778 856596979 1856712 521600176 328719447 138229416 227780431 501750144 311939648 302849602 11618990 22956154 81905698 205580555 165863664 375080664 224261408 286868388 346686912 129161376 69073092 215532821 883762488 27136284 379552212 477628823 139207250 291561984 333854432 375246736 549120148 208847119 323143452 143332652 234860776 7514940 15760690 297450224 196815850 586988168 341710880 551275210 24245637 577746570 610499266 989095916 470847300 168498414 32863740 111148848 44217160 298903136 694296078 161056194 28526680 110887851 535048980 61336854 82726488 194817280 1773332 35747816 169670116 446325920 32081350 276540490 152120538 35674800 319396587 467973828 92161896 160405977 140922112 102434471 100165440 5204388 266761200 7313103 27857428 99303750 39619008 8641010 5109484 139162350 413414890 24296496 735446569 212212078 17980320 673855932 729187047 224822230 279035316 489922875 374366239 26907428 532350760 334418732 302933214 478975644 756117416 297578396 718795757 264459184 257140418 116314881 66218432 922275158 224352876 104789224 26778689 266106544 338866312 153606942 111230985 341452140 18422073 6443598 769859518 75321987 347056892 276336585 354434080 169302330 800834160 25190475 236809728 203108125 227984530 464483712 19838280 547143820 242250700 998351639 266412180 295136065 211053283 541322700 123464057 285424156 358948513 247833135 31734236 624378564 246731688 52518236 451147714 57969392 345079584 546047928 190194755 232657110 663012000 429591888 529957824 184332008 311920308 24548424 521709338 447812783 7245163 255558121 581566350 280327216 393986717 521274534 33549576 129693200 25008960 799390468 12930697 253741422 583638732 351877812 342348822 19460688 12473325 6581002 530129600 241912660 112280775 378997356 325912588 374295790 154104795 6273850 73943880 171647775 637635248 7150768 51984471 45503067 932212442 273548424 52575570 159526980 18788532 267208937 576673625 35227572 190350231 614810432 9146483 577485392 71105475 558087220 531412980 77448750 285713469 105494016 149771619 421034562 315266204 618130033 4421028 100313341 24355056 638078045 40131288 94687450 48953916 228388329 123314175 66394468 475843680 156081150 9665770 20740468 549490115 19717172 161938607 192144850 349023312 107375340 52055732 102794159 29845440 117399366 214354231 29776620 705173850 116372732 716800475 7127380 15013680 551536920 319136448 1362564 212514687 35343405 631367142 119427601 297874458 129018204 413589585 28731516 184972312 19140621 37634872 423263694 629408961 881248800 413818548 32114880 147085246 6523407 71945728 725422200 115645040 191115748 175383360 191580687 323955840 329510890 602179920 938141197 752755156 232279684 303721576 45691303 25092727 143753995 2333241 195621516 131173719 395861136 352232622 29284647 229188323 769135200 343703748 510534024 130255680 234011436 120145106 2092122 336946050 926602432 287265610 67408412 71789130 737571384 582939485 225897802 50546479 79114530 450875393 164474460 150872568 155807339 14148884 12333209 140781675 175807098 601894602 82634565 109199748 583679165 616896294 301254144 557707856 411960486 15803424 133041660 32848 46449984 410918579 19251115 153818826 716977200 436786032 534713200 83490048 40462290 757174080 197699766 155167051 387809180 58644 280753967 303606246 65302495 320315049 125692860 62398424 338336 211068514 492936192 508656128 111608504 616047600 29293992 251903568 171667584 416577288 403152665 685541026 143394160 93107028 111780000 259752420 18433442 497059332 532020542 501186240 232174334 182365040 11496639 326883066 273723680 586824936 408077676 455616084 414683598 738043596 195191076 155174970 907728136 32719749 276337767 241548399 15011778 338095610 9919182 379267375 380457527 62162616 91331216 523506984 525335915 47514180 277395240 54711525 320891841 363280785 78013528 74422090 198323244 290135439 31887846 494814082 1792230 85574853 45682636 58213056 483254430 457830015 229581668 148658449 46943360 99074639 233887416 968434614 110952384 16544164 490839671 161074179 66144070 82490065 14306100 59876440 191248878 114144556 168800199 21923808 637173105 67785140 100739628 217100016 188855097 25898456 113150475 554792868 167603975 286034970 466308558 91138502 12887561 15563840 185180382 235273080 145037574 297014510 930057144 507024287 3984126 269997996 40394494 632026049 456426852 54113425 10689720 254349504 720011873 223550208 353713350 374473266 96971364 156575919 108288986 101990 95351625 464624576 242734756 68871572 301920455 191843405 216950490 145081767 170383170 110244352 5996368 7988475 137073168 275102272 413806470 810262848 53512555 433680922 173638368 191414440 710646573 206369847 32471926 27831384 470438208 174633304 3172389 679039602 56987982 243146640 8894868 234464496 107269915 579574248 30601905 885339920 321009965 290960661 115336042 230357970 449930436 261105152 461232114 372261813 205827158 87391248 44467308 22074848 113049264 406226415 33184264 121794168 207397736 408407696 458352062 466676100 601151616 42510300 122158860 36546396 221474544 33747630 85117160 712813670 266434930 447807430 29842560 578159482 5172488 321556144 138324816 195287850 72527480 411261760 223568726 191316230 29541602 225074304 196339035 16270286 524448436 51780950 78600831 257178219 493873664 111424260 535657755 465983241 56032983 27526132 350577144 351433238 89714327 2126808 115990776 246854796 53057844 440652795 807427280 188722080 521434620 483101130 472683240 237775092 645172446 921954880 824498784 331837202 24332014 344073154 55817915 433606404 36717552 106665760 473991140 922676612 276039400 51122005 731828094 84903937 175743172 239083614 15634112 429605400 131739936 108605310 175129038 278142874 371498400 128234781 659113632 127920672 31407200 19938960 738000000 871312099 618021432 230334545 738615000 10719068 552478162 22926564 173074086 444098701 28453301 403679376 49992156 371749624 486893750 13897600 23443186 384251154 111970040 156789525 6786990 643568448 250630660 56985000 175720125 32227260 786366168 89018380 649887832 158350662 104317038 288119551 86520879 258028635 386786243 173423868 227448984 331824361 33611760 125855650 106019194 158229797 45109542 14800170 308160232 155460819 8709089 476836824 27611683 4213440 867811527 122408446 550596768 437498964 493116348 237421870 14686644 273848976 183540150 47712401 263295090 239018918 1023991640 326650327 30406187 294950850 263126364 789291843 36434774 313636316 6188988 38983620 612443450 2360175 342862960 193005478 2877695 10640283 164651375 234603312 137276230 116538170 199516135 47410448 143741010 391964160 102711970 154382072 441436375 106491420 18220634 450371464 86531840 124432437 320189240 13199301 665596296 645315945 124392060 74271652 114687510 270747036 378104304 55465803 256310649 391713210 459958240 11931120 557883336 294178833 20444004 132971200 180923568 54723274 72718654 75277649 347890074 630405818 353808 212953090 302095134 224132116 488634120 105711156 650102292 897694837 233914462 255488980 284649581 159939976 21299862 635607588 717906372 97373365 56768922 289274739 196635370 93382632 707419878 103206936 370374988 503525552 214470255 836592064 285323136 309313980 56806360 294211504 83569830 128815250 443802997 10473768 92435820 349589520 56944900 8629440 556162560 677244879 239232602 314846256 747949884 333144240 333896052 218531904 119457453 202183888 32158390 2404298 40005128 172495680 147485856 302572800 382928775 63462056 122427531 649237224 587056493 709778475 308912670 858889225 262862415 212563260 389754896 138763047 296409153 98301744 664652392 67392556 892626635 414817420 257750149 24964940 18554160 434693840 197262603 38500096 41660424 5079024 230334084 18149760 41521816 463574844 209287152 136853868 8784791 392190195 158544510 569481375 8631168 247508082 153935834 106042992 282681850 497921888 153373220 126095160 775071104 556822974 51987144 171638400 237082592 98395260 167571030 90748880 134974616 262579620 106992940 140655836 3718412 609471408 287448264 195659068 83642940 83433264 503158500 521444719 250361301 3016640 122585722 80264650 298214320 806402871 188411308 104970950 132065784 141780485 86782913 381013745 722289844 29543104 128061690 31747755 67263268 198583112 130266385 678655424 70676156 6338696 567969974 261984225 310498968 659338108 194667952 133541920 335194499 222675074 24674883 3063240 114322880 366400848 2580864 282477069 268098624 19074024 143078032 501417936 67242897 802830805 27837792 20082776 2041077 268046072 159311910 211659382 1001602395 29578060 595698470 7366238 530595024 212260126 24790568 345121836 587179404 301718102 89464848 74812250 268595300 94070548 426523911 19600174 26624408 141793855 32031300 56297475 74013150 537150498 299005434 61534242 785862 826639440 413447678 30102464 326314677 589201803 23663454 225179116 57398792 24154379 118082529 560801180 39258423 41778321 630570465 155666127 390322206 202181816 175581810 14611325 96860702 432115440 254605833 64318541 632842695 153393075 644742668 148949892 211300578 34183125 134420704 168552879 19113696 382288288 462028490 370632236 225412894 504211815 276526842 1401444 199447695 288322912 373005878 267739024 81819794 90286592 22134834 327473720 665203698 12188956 34686520 276933416 86233527 159139602 48859190 261426300 688854780 75365577 71028888 98497359 77459485 331526448 304333240 523772460 22404720 79823790 107635479 329871060 601874588 90661125 663620940 59898510 502858654 197656576 59659077 144129375 139783588 310378545 374772004 67056080 761506143 123541200 271877180 315954288 49647072 98328993 524500720 206169734 809830824 24425772 712548144 319149738 801498509 127493138 81254320 616095190 10705520 472001652 232267136 3508414 177475080 66245796 960972558 460688704 12834745 132850392 38822910 234148563 142104704 148212221 59102142 266710272 22123202 382213838 35184832 615948396 232184816 476231875 585321030 458379054 213521547 604793280 801662061 542709503 175508175 465461049 618826804 262236556 688835602 45509527 9738784 625408776 366095158 320954160 539082533 125506212 121155472 388369929 480118158 129476024 637890636 139756605 114858420 468861672 2752250 272113749 88878750 218451735 37470978 604293892 626489675 442724945 254939375 36714747 54341778 90880200 389364998 334476768 628950450 200648550 15738642 120491734 374678640 16821342 166964170 299614999 37068549 275151656 126922970 228312370
5000 151
540133191 521097255 783614093 28709095 70821525 290011365 292236298 187458390 142073784 130864020 472506050 447708991 307503015 132232829 415005074 698347482 10647512 7040583 70394458 711382818 507247240 23586995 201713379 30846842 47721011 121368020 1032246900 155897676 268009420 20529993 537514740 272568296 11861506 107980584 88819560 88940931 459217953 51683076 85080945 124331774 288286240 168810878 47472597 35709920 481079985 605121804 207745200 351876140 106251143 263609830 92862060 234377288 6682794 175510300 3146570 455067900 53209089 223555345 653020152 78715450 162851040 388725660 483102920 62257656 187363228 65812187 330666728 88911007 455665496 17452774 59168018 3828108 337640875 9270450 53137818 140637816 131442085 321772254 114276828 867579207 498543375 154406934 9642906 170486676 8438508 65829105 344920029 576735354 150481696 139256199 574547688 61879779 140799464 186377448 410638944 49413202 19162843 519511633 97315362 264377600 382662336 80383360 221588190 241530880 187282200 546618150 509626767 299719656 264685025 50329690 74327581 294408940 259361588 540343518 2306432 113490303 761158848 404499538 208502124 155102881 583039412 74229309 536354180 724053756 2148800 51950400 53704204 407262720 422443260 138727655 1977924 282150870 25273947 154636321 484619720 60007960 275997312 377299400 217203272 286468104 854363640 423414000 307488444 273891345 339296776 164223756 34732292 13665142 234490750 64592073 97398290 42537840 411150252 49249145 215709447 132989652 201086640 126401679 204095630 47795724 28877380 375545835 480534912 132235914 42814730 271504050 190691810 543641839 450382926 22353282 73117772 121649738 691997061 195417837 41907200 94926909 14800208 479531700 409365144 68901000 653666 169089375 34929684 714183897 228885430 642501774 560056352 333651152 178422681 313049546 120959150 234594360 394729902 22539215 222158295 615901000 172346400 921351392 383057736 28371960 178713219 46663848 168040584 519785718 260951140 32128515 42343616 934749528 134766195 711197980 55802066 79402914 33350055 35495966 100323284 321901307 80167857 473598462 246324100 185944833 190111194 3627381 224112096 45379596 22127841 22644804 269376422 80174898 809355400 283832370 118348135 103734144 267556010 497980053 115765200 192855460 448954812 127707847 70393498 723258214 1000966785 98654115 343351276 477524495 113099172 230097324 119620107 303038958 684819750 232253736 550910500 692067312 19087276 11764192 275020620 281388367 319199000 76016730 27088668 256432032 406350 231996757 3549733 6553140 88487210 581657336 13555256 463967193 628180340 651345110 714790340 146063408 21517860 469745420 2623143 57127968 383424833 204345364 136198764 95750025 351543738 197197000 69348728 324042723 71443014 88940592 176802805 2081040 361544250 18749976 90605376 41346448 2248104 455703430 78648246 479992716 224260218 145475239 139249581 261443668 72537401 8168167 5368896 121297017 296356731 670597400 528898524 89460800 869965166 505465290 186899832 62177957 782182176 343027214 391803203 161031546 281014520 271644805 64970103 415897539 239532904 36430931 10432740 359181968 73609110 59366148 16042338 189622350 18318410 14731956 494020840 133591628 264569980 153407680 531615986 171342171 526738422 380919315 247046830 113139750 78299088 37219052 403750247 22513456 555682920 191248398 32081265 466340364 139642227 60511500 926721561 178116280 39193660 6121632 7265070 43171650 12266520 267519522 347616852 228540564 96401700 80759808 663395394 767742117 110375692 677954373 513018036 5514600 324442368 302369760 239847318 47499095 185070000 539923869 195224088 67763128 86229000 358460640 107004525 6247500 255803878 42990101 595966770 585976374 572265577 156649688 16399900 657421204 300508545 368315136 155815271 547416662 199837937 101006742 42858530 63959610 182991710 41945580 664894146 215887689 88702974 17111710 333460391 163415576 327139604 97450500 545401260 706418118 60592896 598638510 51369520 279026532 254977268 255162240 297407238 63595422 16581018 26786082 498444564 125792658 301852800 693907536 35193132 40740572 106523307 68202732 188403504 673079052 242035821 390504048 347733696 5702285 38606064 561506070 116336406 190774560 375532263 337252640 407670780 1001128128 9179765 494432991 63284750 38544146 1014325546 86934065 322750260 423400278 154160080 154549724 74950722 135475188 399262864 24617728 61894393 426869248 85091892 268241337 447564432 131186692 164211338 417714954 322786554 24516310 219700810 674083809 19862388 310762376 457783040 228804928 512188912 405853634 414864086 628078935 447311719 328438799 253024977 383252862 15606068 66572352 335324640 8449864 209164288 161517306 30335550 905298240 300460680 255295600 119084489 145639452 598809002 437377860 876258888 447963180 91283922 935995374 8979552 673928640 395621076 217491575 286518795 687646962 155519469 389502142 6111159 109093138 108876206 402589824 416789276 212022860 207602577 520071630 25806600 306453114 52918263 15483651 466565935 13919348 683564526 111744024 321454005 105487200 21801702 72017160 308021502 623223555 791994030 23029115 64778940 22832424 65056511 293816630 902050136 291315030 114753040 187408476 654343125 407930845 234767160 867908369 269677612 19116502 21765840 604968072 21484008 867824006 326818864 56525623 354188268 70382726 24716572 606602268 258089992 41675744 468345978 2055555 78788064 90399465 681076144 228710014 383352284 759065652 172500000 149423346 191481875 235106962 15310753 541548128 232789726 300317952 11926100 289427670 395535807 93502750 474652368 310710288 408309022 76279788 26045672 67298395 127680868 242709332 532375496 613719162 70734498 97140050 632397929 169446681 27716678 399984312 470285376 47955200 262906746 628925704 25760028 257184528 169038725 247999726 367866356 172581986 235138832 806351184 772815180 99726224 27448452 608006796 173529852 138960352 401490438 199062936 26018616 60214238 235253079 20257380 666638364 33531925 456501920 681262184 413026880 63891855 72478560 162467159 232615572 118842960 513697886 158780132 207299345 663418735 2672866 336436976 112095321 70467183 123357600 43636032 154919622 626188486 31831415 330703884 851402930 36828134 381520320 23781600 283944937 157349805 778424750 116314380 487775950 8424860 5497464 530777622 146681190 29460530 8564860 105812756 142827360 22248984 206631358 446987635 50039226 82542642 206902619 179132072 23439987 148706087 32841182 273028488 2638944 855810603 113838381 60888165 376814256 75925760 448977610 147386624 822795264 499268900 194033610 47010236 236583900 382254336 233432240 22398750 311186820 3186144 188845272 720300939 7401504 685096314 377033454 226704140 33894107 1689534 96085236 8523360 136671840 322737220 66049116 160694448 383942031 225403479 179202264 729049944 295797636 123809526 28463541 571351968 597324546 368612874 120890328 48574659 392052015 716125000 68472336 557064398 80311077 24567876 5464624 840365677 44723980 117265305 112117590 148394112 118062024 94913254 24994998 240116590 278168016 285131252 611799 17329740 190220056 336311232 207799220 453571299 119653090 34765932 758409180 195333779 225268956 84679260 758890440 101856150 106184760 43327824 593769176 128742648 25491516 261390290 117787428 315402849 23627898 52330760 218963106 65960199 46652800 359926047 63608709 124086636 31980336 344005911 378970032 4029039 434240345 720823758 24517332 24719695 441181760 598454016 329897750 5423754 726368184 337662576 163027365 1324440 28318960 3000415 166060440 49875875 480156540 88824510 186976900 738033205 55521168 106810887 684167613 286376062 205017876 621633700 405517842 59744436 102244144 281625240 737983039 581908490 277580535 938962710 115598287 2880288 165602213 444358101 6484491 3312765 158463487 5382040 21683273 203631848 265590292 12536775 7343730 407847714 164220706 638660120 530219008 476829176 128942592 97349634 304995486 32084521 274472650 649697598 122632640 87451811 60523379 270681964 125886673 128940552 92635782 49743540 25547702 15191440 1432704 5913134 43314496 19604200 535450055 771733584 194566488 583100595 330446765 29824668 548188560 42121119 75620481 922317955 354434314 12662748 456895110 62081940 247766670 319065975 319784256 197228916 366040366 144095244 260376312 488492904 101406122 223090378 72291208 375175020 267917022 45670628 123348137 10458864 252896762 364590936 70682498 376958260 475614594 784328342 15158832 92906271 447770988 526951737 665163270 78798720 75606615 74349298 43621860 152678064 40192532 592925270 10553296 47719751 27894345 653714886 123173384 82665644 6362119 698039078 226424671 465008121 156681798 170469387 485342188 287355387 102634568 324734168 5405344 322182096 21015027 60324735 65754096 853470288 809961498 521564208 3288708 124983908 249560150 357216000 659904214 73035326 425725929 428019624 25990146 21894248 669433829 81875655 280215693 106377880 464713340 51798857 676427906 144278590 168758480 373855248 51600447 812934775 117364072 765415980 44359901 79578520 233365212 86420850 385319677 30830054 433216038 95711979 55966854 51564777 336595320 225900285 104141856 205834440 123200580 314634060 68132080 373848738 301068528 236745474 10005102 740133144 110959810 361439749 326901848 45284800 529490592 45561750 103272062 20823075 1450708 189718164 12623160 241679210 37204704 231646635 139110720 43685568 287885000 284682168 208868244 13734036 501597512 153145215 135037110 579901360 761380530 503156338 42740672 834865329 27751560 442762501 92611028 669626122 337532580 14541672 773873093 467982648 221386040 634311440 219112842 496751808 308630426 540868207 69797112 121915640 753272448 190145071 105186816 490896588 28546560 164172900 83600939 186805814 235356915 401305535 2798098 489163480 913971836 611168792 634292571 91719303 405991350 23481289 135612844 57968640 177271742 129665705 84730272 25320276 453342189 33376314 151248825 473267502 66628510 59171420 5123748 3715911 219084426 552833715 299199516 114741178 804078436 412358414 820432935 859983675 31705934 43809176 4469162 636972156 717148501 710310485 29755908 446733951 81032960 16100532 71390375 195774012 518609920 15112188 167775997 438407456 127659576 649010007 471826580 79396954 682105144 90940421 353008692 18484691 56022666 203759676 456509409 113999125 8608039 41438380 107006208 69634278 20761664 219717807 201372720 1525620 116438040 67251244 574745 83189754 116500488 485071840 19445280 145261952 27361995 214628480 34599403 301360824 106482324 145245184 644402682 109946512 14270271 219803220 4816800 238014720 59926734 53381547 13256872 663972270 258061534 324143344 59773734 374526108 491315300 9082380 767760516 63875980 65371698 316768352 38943344 110491952 195090658 76221103 46298517 621727631 42984645 606007374 118763598 543587840 963213890 462014553 181625040 529303135 53763269 402282816 67645638 307593700 496196678 921764480 345095828 26080896 170700757 237178984 15015624 11754128 97303503 921684141 141974820 20825136 75315330 357526850 80269056 424270431 158364416 56811315 114601984 294919674 11372638 703238760 273596270 226013034 112129670 19202980 364493799 82755690 38953983 678938112 225908595 159458397 7528625 400384391 466710316 469116219 633987612 291890565 220788747 686841800 755948820 102967040 204370276 312633720 42519777 203119111 395929830 59211600 209174904 310214400 138373520 206590989 700295820 240892050 563587400 278446232 50320944 262932390 185747880 291487950 22758736 601377504 138767746 501958650 4178196 370080645 311624688 6062624 838793760 363574128 205111385 30452000 402018750 257824692 271746240 52016140 215013170 70679851 399263790 448671798 251188872 11447046 194883654 308949400 144433198 370358883 141150498 138994968 135049635 552721356 700571394 280004968 218196792 24252600 505376592 249786356 430437168 265319754 210840000 682235904 429683056 67181196 1039645315 40050140 191006838 178734540 73788856 204896390 2421417 4939746 72961280 80855705 183602985 23947440 191263190 219017040 423568712 288269940 44871435 428003113 35742399 168652162 232991180 289671765 461678370 52929555 66583211 174395502 477983220 109128131 364942403 476187192 356879138 82020730 110084695 167001968 660194619 234108300 90655770 724008338 141414318 598812630 49532210 202653999 98634800 522000460 95767119 9572920 80639311 171758232 247721360 257710278 172804632 115711850 69466716 213967490 621707072 20268332 49169036 160973032 516630492 45545547 18098885 127363824 168857838 54133542 523770255 216624856 29512480 36475439 140483644 429080157 765540941 197710656 99181964 376956915 32477175 480645423 858758814 229674660 46343160 143805792 371062146 376494552 533949056 640499146 224045501 659725119 122863680 368801397 148819825 288739080 436178706 63225760 480641100 166012110 62118528 88530386 528512290 4913244 44489712 2472153 482262336 133291200 115368825 393638025 167534796 28984614 80505336 405488712 492079112 546420095 26842572 408092786 572376360 163634472 96109500 246320480 106287390 710346896 942181110 93530928 258333965 17946445 219860404 137574304 45587472 6708576 646011511 372454040 328198107 182417364 225478596 124057200 266850554 311115000 4013397 462462820 71885520 325160820 37617872 612999216 385828752 634680498 527603554 100205088 261618496 657611510 103867005 544367018 20268582 56620244 239302400 176055894 585663684 250320526 16801035 2386800 10900806 3696589 251736 730788246 55549046 34854453 62440722 58384511 490455252 169323000 621723472 127938888 968336138 5426743 416889950 324892066 248014322 250038650 38520120 907314870 271013940 327618496 645586640 19198950 542172752 90620752 311591488 427923648 145568201 206209972 309576120 89988878 158110147 103260830 711598950 385377432 277732468 54050624 565163823 112392010 398724426 807816492 42439225 487735280 236312784 201407584 428169322 100865918 183105076 48051606 693108881 437044992 210594348 48225892 107935430 28611632 3792395 222793024 536045810 36424062 448901180 136542470 723018432 88391541 109580068 13711084 388121874 208753064 86231200 471756800 323676054 426752419 114469376 209603072 35537600 258130564 89539272 50293626 478618344 367844807 857800120 655541779 377927630 86155380 139247335 47900484 272144368 377198850 301906416 7956000 66760680 51415425 97551439 5681544 635124536 611356730 126711684 14120800 558085775 624170688 108029268 269322340 328244401 57302869 376465362 103997943 272788162 407805916 121442268 298761513 291329256 391576320 363036226 338871714 78763040 254214716 216200530 139855371 195178768 249154256 452722248 4290426 462332555 238743198 354062529 298434861 168581690 452977390 180176346 35026830 388877082 57361437 293818432 76051458 97200996 298122825 38048274 422289989 12981127 92433834 40854960 29460375 696220352 653887356 126919586 851875264 135908640 724163424 416204872 20830194 31050968 8691056 100290185 2754375 235577013 552935548 40501616 10773750 450401336 103755012 570529044 343444055 50617776 267521738 53108892 328382838 168716840 260336853 7066135 348337157 40832549 167744661 14457912 428544879 84590806 33616080 500876684 412749863 157059900 1745900 606252955 45786873 733939785 288173025 728129856 210304200 392436680 242076426 193509900 705335895 62136153 546645114 328590484 106411755 3715750 133495311 413361559 61853448 70781744 123632788 235646000 593690720 321417073 572557152 439753843 71492290 385432265 389634525 254410425 392737254 338497578 934650 535972749 101856975 171990752 415902366 191467980 656490411 673997888 304375725 61059474 34432180 193224312 316755096 317641266 20350892 10304460 454108538 778464960 483390825 474787840 191237682 130446240 244001200 118007670 125245869 3872250 8346624 566618 334291040 707189824 507101056 675212395 330769682 115748206 663721821 458185224 5531562 247426135 791697345 16717173 133022340 22429035 237168082 73975772 173811092 727434950 578723 766332372 95055056 43325180 309613092 337636156 628298170 89697140 268650528 112039000 193915015 66944 144296712 159230716 508352118 379587553 550195444 193236175 18822859 210249930 107473520 309751761 618513904 103686804 38723042 22986411 545350400 361582140 661084725 79720360 294586812 411286689 330842556 150554625 136259388 47524053 40077027 483181875 134596280 341419120 447561664 291338180 102544650 59850336 12400344 31462208 15600204 13311319 221896894 305104455 131286444 501250848 300925071 349231095 750576891 123257480 328282900 80875950 70389564 20198178 16621276 341599398 113516086 292984478 116898444 32730995 30383760 389946076 244735235 146710564 526476045 287324640 197232880 588359716 221119910 119638688 28990830 465625608 234968152 765731142 179084598 175515140 504816928 376913896 229740958 256998330 54512796 24949288 569933964 148403618 49526640 84980778 4598790 777305568 652399569 38229883 436671466 20863934 40700705 62519940 170461044 276442953 108506755 94841445 24357056 630312774 64125760 490149010 435990305 17922627 264661846 4545393 312355316 333584286 96688690 462891125 147668190 195280798 564518405 279977886 197849512 491763150 27535824 109804970 478594560 102668114 38285896 30062088 769830304 213731329 268707000 113021326 329847843 133614900 685671159 201723258 5407590 123871435 4000896 500347573 13674882 42950000 408493128 311496388 9613173 65830638 527416002 566748352 427265112 600880764 2466846 278151840 432742321 38153780 300355020 84521376 98175154 90785000 106828884 83563230 377952678 330475341 46935692 855351153 408551580 278170200 295135218 366897323 316170008 46451190 218531186 131906788 51454771 26929968 969389800 522325558 901765850 71955156 387141376 539898072 298109604 464999964 358606248 19822397 747848730 314610666 119222604 448350000 641971424 27545800 126146976 98225886 7156060 216436256 206756480 355230708 217831514 113945216 174047895 21159424 272775608 949300305 384232140 81691503 112984270 364230860 467719766 98799287 236010645 83149066 89202713 181974670 89300054 569685831 139724517 156010980 803160400 479866185 552628500 347907448 102480917 855103158 697846381 107851485 180884857 1758996 42137820 291242340 411841512 410841158 124933856 654690236 146845061 181304802 70921008 153394790 118825426 183575286 90124601 55231602 1054268374 231063269 333451307 62656239 66016810 306353760 142306944 315691264 900267244 29905924 160846634 257814002 117266512 18566856 102811650 423093270 169655970 42451856 291113120 723814078 490090866 243535356 148389941 62442884 91252224 227121352 114445320 64907596 84649776 35450415 384891408 100693136 19236633 104118486 222943149 293832318 13037857 460659004 511344589 95479890 40922658 240080400 28964160 483188412 101840448 26480292 40207170 776514912 501192515 128574834 448931175 299229048 481592709 554511200 28151068 3841376 250896071 431139204 718078288 1754298 134519350 409629155 327803952 64316805 136058256 603072890 283426808 40889628 15292781 51061950 417984710 2485823 163150168 710820168 891171666 59002836 284863900 71480780 72930592 347332773 211613472 220831040 221366026 15983740 367022289 608120692 583283304 106122920 90041544 171818064 344097234 96032205 594961682 200965219 49314616 137080207 119461585 534630626 609278598 241643446 16728770 46420473 255700977 502556810 271863174 168182520 912898860 5242153 94407811 177628784 154457737 586453218 109547424 156224488 478925400 77604778 17806974 29232258 745404230 441128109 92887884 557944794 359513051 410258601 388026604 865350252 100698975 346103994 179334195 145580344 147166380 169416432 497579016 158028732 133794288 114104430 182644770 346195080 555373594 208712402 74186109 93636165 122957445 85807890 265178334 365274360 46071840 140643144 440440224 177622102 615982620 55645650 31732839 649420055 838442220 351300240 100812210 460482470 161307924 221656914 434407116 87283980 576212848 120283992 187420970 9636830 143922834 767462145 309600 410917878 85430478 194477381 826987592 535045888 882270522 222361430 449077005 18448290 543095455 577291304 50919786 560055290 307534755 23729671 415240496 97616750 84567664 30122028 308605700 203769728 9417536 3807892 132979041 99069408 393029036 106673616 234950486 66159550 167470968 2230740 253359765 348601293 96271942 328881450 310809032 350987200 789003072 33307068 554013112 259257150 55562464 304220933 210568197 435730688 427640073 217143108 533584380 20519257 617244138 133530400 247797066 211881870 31126728 625675500 65075650 413641900 139217587 137484424 52184288 430730136 135470940 646775110 3631662 23206700 105653352 525311010 3755600 99102276 99545381 44287335 150330168 782469096 800983475 409293912 84702720 1055236260 23740304 634728224 341154000 4562992 68199885 458608029 45484220 83229502 218908578 247646069 510664248 46022960 114787008 576189630 451895972 83931003 26905010 639396051 98622370 4566854 53324040 94548688 327976104 891057676 106142380 330690099 470475693 694113140 369048001 14131611 31187834 364565218 220172135 260842884 501246495 830368854 54021011 392236851 7010696 215780148 792229301 227292028 180624750 32958912 66334860 185001924 35544134 46793496 284768298 857477866 907136670 586032416 91003584 267293688 27874357 93112832 96002494 305458400 115560354 761047812 492234306 14718536 400150440 761624554 12909624 173964024 235311258 69764500 35820880 409364098 84991360 6872658 195486219 178537288 453030262 595886193 42341952 331985235 37064592 328600740 572795525 79734352 6544811 815537047 321151488 20300654 387204966 275984239 443940580 356898918 711765912 70654570 62753859 45971600 40086816 149196490 572185755 186463620 261717866 131666222 117568040 27749709 65867622 187013574 229347377 184815840 19913400 3440202 451592624 540642294 127548810 7546692 845643144 250858486 141400027 357521715 77095512 147516600 257046400 83654088 3344280 100940000 702381693 57235230 482722172 550639920 181316597 209554884 476042789 300485085 109008828 164918520 308119408 144957593 178415594 710237860 5441398 1136640 33254910 82470540 406224315 57898360 154060430 39462417 42352695 736313688 120187620 312396 206419260 482872968 1742148 354764103 326378304 128574983 95467204 27099072 714381558 92243550 618471408 63821170 7510097 925618330 26517519 597297520 154577314 442880704 112503314 416795685 879670224 379956178 481993267 322924684 111003564 116091360 256329040 330309973 493675 28912140 82493826 742417039 488515902 189236980 102456088 87389764 183794718 200693736 336428143 104806720 72631000 592019792 81927818 246119608 402397725 222185835 553131274 10002102 261412895 50524296 184627650 9753204 154705397 581837688 95300300 202770733 457932573 490450390 574154490 11841852 73380986 213147166 84722900 891292220 7418411 433954374 19555338 567848638 58709766 210656842 422781079 55704415 28922408 10712890 79661714 576416035 42859488 148117464 115480274 29489552 394673650 89462550 441369654 553862 148838200 60832110 809493888 77940102 4924648 261272762 75206052 353254163 165656422 314510802 152603568 464161656 167760236 183637152 288569925 46912824 229151160 27728532 200310082 462302204 156060340 15345222 640623750 296099290 76692512 73723020 272309510 216393640 210374066 23921260 121126910 298807851 198534398 291950366 664142262 98458880 873278406 64038425 22554576 31068360 407617818 699855728 270591002 234768828 856762972 208488900 32943994 507272428 450291050 399045408 932126096 11360973 272158536 770396740 504568064 7177270 29171250 421756916 613604574 709251989 63190216 9542424 49623440 118729785 890654330 299988887 282149955 184191130 114878320 223961445 7124650 392713083 65189903 7523260 8512381 529439658 9239592 40564668 618196982 427747200 259671288 63434055 854291977 225480480 22054541 149048640 454959750 209424809 180171992 150983544 308087264 771589519 248188010 275927034 12745410 58146725 17094224 73013840 248621055 5087910 121657734 642790401 300583552 434800629 264306096 530054619 190254289 328382864 177105648 2165055 24984666 347876349 94829966 160762880 745233 462310200 376566304 49530863 467672882 21880955 426754845 14958992 79286526 960237871 458845568 219297364 529471338 78528650 381441138 328604224 15880030 429598366 248203888 358390336 317660090 9843526 184136316 126365187 158692404 15475784 94321848 167720832 190949367 226511008 103242160 294219690 222775322 87949620 24464906 86188085 646033027 770668004 118244943 161051573 269491248 91555920 8590470 30621460 257758560 153511416 577156468 130020840 792649000 19003903 12041658 176108856 14867631 89934600 276680500 322224380 51154365 446979897 486589357 55833102 99150069 29278844 52569352 440887108 6484414 330661322 122050170 235301400 289818001 635508504 870994671 347124050 46628960 8156940 259886130 725188436 226843938 397776260 588565980 337239100 106841046 422199960 287115207 58126028 149106300 59600640 7294380 270200865 155224758 743426424 416479806 529978112 635166338 520940176 263228704 22548834 245755970 357272892 272469088 102878720 153296136 689138174 161495460 60407831 146529680 586618967 2449400 48709035 11597400 1580862 217666116 689807814 423008640 128228711 466242924 524173520 422636760 495466583 861919875 80654292 253565715 137126640 73894599 118100049 151143894 168504072 263955545 697454526 85235064 100365696 62719254 582763818 9392516 84538555 763248031 624790236 66155601 669998040 59179267 10054512 508387218 140247016 63788671 623203385 758879190 213573025 610682040 173639466 497341547 678925948 544538580 482415464 700858744 16325156 219501248 574907100 399232212 298963406 386242776 16839384 925979409 105152075 45793590 6851281 245822850 255596550 571640700 114069696 655993347 526493664 552175608 113592432 127049560 734892912 363059988 1004532774 75730644 118740750 11865555 1379763 45622101 494925858 680503649 315227767 214545870 926529912 740525280 628038920 80278928 94284912 239795043 670126224 539549640 737317624 196135062 329584538 11736426 186722424 325068125 451311444 291491550 779621965 524521410 564737742 391093440 26218984 634518560 723433041 121337696 367215750 386549442 146610232 79286724 113943200 859648944 11373096 168277120 295076385 297611552 45718425 572317320 616985672 541107792 127186537 193638500 522387684 636048 69471248 427847831 564810198 794131200 19041056 266286193 186527722 472734537 963602955 404788540 123915800 44836960 81541347 196907616 481388160 81630417 770196966 89956200 306076428 65608512 261182976 464473746 70523908 69487880 200691054 8161944 69392334 161152768 342333264 350624802 77991654 225275696 681347982 229975746 127188035 404009100 473358540 85597053 19227955 307063205 224906815 395225860 243763800 50822640 40610452 89981628 43592288 398733997 645209810 86973680 28761784 425642560 33780360 230885720 104157720 65851904 69253020 243450312 187954128 121688710 476487791 29392464 162815715 74259072 93468210 590157312 338761686 755363000 465013237 316288368 131881000 202614174 457765974 182503438 462687721 853740013 362381657 188753488 94822985 110609252 167203636 54641448 126576432 31210920 369232890 26754455 688672108 492289213 751322889 272663088 9948148 97906680 183787680 37246105 251899674 722250117 177682170 12067671 510401984 251837020 552401274 1009940280 11294560 427964220 345682180 96543980 409993078 15131905 202605813 1277860 473208804 62163385 149955601 9760005 53548165 314469860 670432160 105417650 24352107 569693518 77862680 5557734 625252656 275002200 52967607 912314436 324485952 138287312 622401012 357721816 441090300 540838687 39978315 320187204 536611080 3915355 300021875 253459206 48169875 458809264 219083748 4959660 260003800 457786090 5967108 538852140 320900256 343516224 139594004 97820584 250371966 229364715 225545460 398806092 154447644 423617281 150235920 226719108 345220290 226603671 156134912 522792235 46301970 830396025 54478160 127287585 426783672 77581478 699661160 79021644 104558818 371378406 777153906 83084692 341168750 96383520 225056128 212038476 381748912 430230450 611042280 126400275 109084794 1072104040 271327475 60260573 79082900 811034532 392030645 287073360 198229862 227817317 134930780 50140206 4465356 306885720 657193596 759475980 21124350 35603208 24670910 410954890 644768610 300790215 121936148 401436215 191527624 338203680 62681360 121978875 319589220 58451588 400565640 147752033 449817124 373399788 155222759 239969250 712118570 183806143 258497252 321499904 110722500 614357840 267212960 54865559 389683872 27864975 441644068 74691890 161079597 37632466 248548041 137004928 533421764 103406334 103255896 197071420 64209936 120546000 675324202 618572574 324153004 190599160 200872846 459962910 381873984 376578576 4681698 15441823 249970440 154981864 17857948 130320784 456830073 101504890 700792295 441340060 282294616 50756254 6607920 485805320 262626930 584656928 137578540 66420270 16873716 407651940 217985154 74806757 33376824 386720580 636185903 133050141 431126256 467982788 87055839 292567938 314657280 533833864 263819637 257351232 272414646 93107652 4392373 209848263 79936923 222868197 760791825 530495280 122921128 271921267 60018488 76004964 141569338 103374180 256609107 303518388 49314205 289980912 251158347 514851570 110405181 438080139 440407548 121096264 145674207 294531171 29356359 586365372 487606405 337957576 148431228 520165075 154379016 382556846 176543324 39072405 775236000 1874673 637750010 142403762 382312704 19036701 119034461 79294905 186306614 748161792 511315322 182964216 338127114 987684676 140515875 90295128 204416016 658337818 645576060 137690121 965839287 10247160 224879858 341662470 901605817 106221045 103987468 907516053 147515499 324015474 249271024 680027507 424859545 20253240 18396287 132160924 151088040 150412025 701479058 812695960 60617830 596110875 399302656 281275676 53752340 756959104 1984992 153724242 447439332 114749244 313633750 447861955 118415358 113401440 584169705 571613185 71453286 266740992 536809548 707708580 216576192 596061 702333368 585261864 19893325 130361436 610326819 40408128 442663827 274066381 709227079 743323487 430761000 257910358 3172782 401371856 345086009 2396167 204628130 294477500 143789661 382272077 695555604 109277835 414903168 167616194 56508414 234511856 72878071 193542871 7505994 3586700 22168820 431768826 344412954 66995680 99291000 282101520 317749220 76298109 39068618 825015516 74983988 654829852 33254592 188746960 160046721 666280524 210249294 233481332 212534980 769380723 622494416 284916092 146246095 40896752 146297066 44033672 495623986 172774050 235019930 70375632 225344616 96723208 24480280 151227300 23763635 60111535 985815953 64989374 542013975 480280210 134857701 478014950 457070208 476164260 659641970 67553474 554156612 715928679 116109152 112570280 409488596 73186102 175998772 5686640 613553369 542006100 222791613 36635412 381507 253612480 817905452 454870848 286023216 560236110 24777900 237341202 269553767 272761060 199153296 69494920 35097330 969232500 193940369 151965658 228961508 347124888 604480370 10807420 127713792 337736000 488796300 170085828 5112800 692333400 771396470 561765652 26142765 7942428 369826828 131233672 327482190 15107544 97553193 46977270 744266504 225702880 325514176 258317649 894742460 54852660 511928420 204330347 179612946 16349094 80523840 908000720 623587048 135349728 288362250 531082305 107960160 484669705 229500852 37696425 124140456 61461150 13973040 35609250 287918700 543175800 251189198 885848719 650580632 404403480 56885868 574251440 553104112 504252639 170430645 496074500 179898350 495452625 338435760 299463462 191634408 58418305 82548312 103845165 40081108 87048160 158584244 648526813 261102528 13203972 357920342 66004059 78098020 12144591 248333890 229108374 579439092 90835792 12675184 234612950 765448480 337290470 277473540 66605328 35124370 7366392 73899168 403178396 151171390 455101050 455114856 586287779 425703564 126007317 154897788 67686435 287285421 152083737 356527362 127949833 236463404 23285808 390254674 41779144 126333180 613090382 574676019 115473750 376270703 94977068 227633660 291195261 384448781 201312816 183390400 316733205 673071183 86217156 201110910 152365576 303070874 166844760 5016440 74564160 593107008 394950066 48753285 129702951 35769370 47733840 104116428 95462328 509727219 774316620 37435474 272640846 225094800 309397040 363801298 160188875 189787900 275120020 31732920 46942980 136709834 233034976 34029750 321000840 157147605 52761628 2318008 378947085 163035024 247567848 144270500 87953955 138213130 9519975 29846271 347369070 210808395 445108356 339197760 77546862 458697150 195026052 13850600 405286294 295642395 676794223 173315755 407947470 79556724 281892737 179916945 591110984 138115250 50978220 40408464 162960870 240473200 639762870 155475234 284009796 361416000 426569440 235176154 452494120 661320748 427115104 330823329 125637831 97142431 398431710 182258190 200210084 786680217 60035500 471843099 53192556 475443280 831029748 36539217 217071880 189238518 514718100 288084850 192658285 354644774 27132798 502107015 771956472 342844746 862167528 247931030 329022064 116065984 96030025 94578600 36786204 173458252 5179776 527802045 456166984 225714060 826885728 35543574 158148872 654390996 77020123 17959005 713459648 152024020 448051388 346111008 543020800 629211132 62634000 761262372 69544156 12500040 365115400 2486718 355015250 338739246 223746420 104275008 455345868 155931618 394846696 457504140 7737257 56682125 89218312 325759009 364069285 262546964 37548280 24114908 30342321 101256832 42140032 464737046 31109485 212507475 136027846 181149075 539316860 2183040 555563372 228444121 600715885 889660104 173306210 500723863 151112470 121231152 492092843 111497884 482701249 403253330 47306784 183053895 197419404 172092550 466342940 736437048 373521772 3500424 286128624 5334988 330953370 45896376 390557497 142078647 208746102 121113374 17359806 20724396 87680994 496704160 43568562 389534063 172801396 482295627 233903655 43554270 85068402 299756160 1420248 204261640 95275170 23601732 60694284 293394398 119618770 148543980 72831528 138434965 3744288 54146315 111956438 47307942 283488436 50835386 59839476 321018951 373251610 23099440 94794420 28550156 58967792 314556099 178713675 558716292 40846425 86968051 300715155 145103005 388365804 18887931 410099735 520589750 823580780 51668856 23925935 124440108 263185120 161496400 485050062 688512 913701218 213292709 59879922 57844926 230232300 121922118 509461200 68680896 124873080 380468580 169479672 335739257 145111848 243847848 155669280 133734138 18400650 248291456 108320592 134092524 254342296 471667712 416940381 247863122 44645300 692569750 10622393 108611820 517057406 1414170 150818910 21777525 612387020 154853266 498584088 118673642 148597695 125601810 913572604 239758848 502538400 430184382 939596005 323528868 185503830 305016345 1885084 139333194 115885440 15272960 186832550 126132832 69750624 185401370 290271150 82619840 480809466 215446336 753414288 105408996 33609833 46729305 139820553 62252320 537400542 19345047 89193170 84623616 188612160 149459288 637023744 42221400 869559300 721839657 359121450 359474180 191513460 733298255 507927816 319415370 35075970 4466000 198597094 148898451 174770352 37449152 81903850 3765056 77312260 217174096 628857360 88172983 7551513 301231956 1001398896 136739001 665684521 878909303 142530586 70254900 56205890 13364480 65969772 18547648 174177672 242217976 78624029 91984266 4017665 109185516 2286878 49455547 70564098 765582244 14186832 133968400 535878896 458470656 1359314 583621750 445819152 217749368 292442976 7670674 248342528 275381766 842864300 184742348 269432072 296689248 782241450 678860010 44224971 288052710 482960215 245337168 316763745 215789772 40788752 52823509 23049384 107639400 184023580 59308632 683262464 1861943 202151560 81380212 53986779 268033626 63571956 24396224 195508062 538105400 695905710 338731173 464889992 68178642 53300949 104579742 115680375 134885940 10129350 407378718 14583618 5311370 118296000 49296585 77299556 54784778 787743801 159528864 88999965 83601907 476815185 659946880 269772912 123255132 69849997 28227104 271525638 15701504 57347424 649453520 844218666 55005017 9668760 10208364 76992592 143958469 487926278 104501826 776051004 547922000 87392380 384234300 75134304 562713200 17787025 541409008 238109256 394258711 464107952 395625210 107849130 32472950 125961426 129886878 422801997 421306662 241560025 168856844 58529289 31329892 21361035 326896996 192335190 213919024 355436155 6040528 44833804 23083418 406548736 75878765 217702187 547844595 100447610 98219088 58435676 155729796 256262532 110960640 201826828 346433885 43306353 349144200 99232174 17790010 11811985 118985345 3651080 409916832 431779236 644903532 146300592 125887320 734715408 272307537 843873010 105120736 58158738 72846000 95432832 654436 470541492 370197450 52623142 181740549 76543119 350533708 111900656 760133908 389828248 18827578 70143416 382607465 497129931 204559472 165254890 14706045 54319496 142677084 23131379 352939613 1593000 621856322 793747864 320065856 14520480 691349975 46092436 325119630 51215622 764960130 83954986 5118720 23406110 202554 63796929 797691699 6402760 381112064 435712208 76446608 33083246 8863981 363407774 42162341 338646274 70421211 85654008 259875660 480056445 270191304 237689199 75589808 179642040 93431277 482475400 22798692 225384540 31555500 494012958 302351091 323384124 100927970 471059904 688822656 425401184 120429114 143922597 318125675 168961933 816146368 202082604 63759416 610759044 766483420 118875856 81171288 235472601 335352096 249429074 407695581 259568544 218790054 1512900 143951352 620738799 563627270 247232340 171040584 347718984 105346498 867365550 34923721 483440894 8242976 182830410 789705917 327279375 307300849 36865584 552590703 226463964 435936284 58374940 146807227 30146700 206697504 204907543 5383560 263940848 402765024 129954411 145715895 515442070 241060960 102496420 276007200 47663520 584628996 106320412 710296476 214689702 58437652 917003607 638490448 66154092 58987495 289495752 851214 145866177 90318838 24878532 570452412 414430280 27667620 12141800 401967760 1042587 36220623 89676266 424644830 534293760 424450628 635976842 307492782 198783375 18041955 13767032 16034992 162754176 153079661 951563383 105379040 11774574 565773678 95297832 255308724 251712 148925304 438762364 938884947 108813523 622709218 776971314 557993555 258670585 585474739 581934318 169152480 98598600 664318060 642736088 81681160 260862140 111649406 228422200 473948224 161329428 238063810 432851835 46480490 221132688 46154515 189941997 104846313 155230559 89554080 329512326 222268690 237057768 599497530 68398064 497518200 539005830 830465520 538363906 502087040 401599296 432130220 135865883 499440728 779120209 87271726 50476467 289224612 17495510 121454361 866939532 204305680 522918000 274129940 563365368 339017902 107559276 38101588 33877161 25990264 222199320 532133909 137620852 257594925 779369742 719660234 17415224 124542720 119014554 429411480 631431450 632620987 325329108 382664357 644897827 307521000 177164724 116144972 91429292 325402735 204454296 153500620 578654736 97288248 32941064 5784246 15690 794807815 102471008 510345654 300952836 595561932 530967235 882738332 23311887 377628030 651045780 225345855 455840022 526341880 65418292 137632680 158061375 51709581 700693155 8647770 52729428 147009928 23808072 664254810 374393565 143939976 7623882 148277580 190422375 56800835 434774113 286470380 154156480 331783492 263613739 328634000 228856320 745306416 393879334 56264472 162807755 376689334 160025034 223981866 87310669 453546960 809663675 37027366 261875999 679197147 71545980 34716640 108562850 93613997 52002022 63483784 70135065 320191830 201841935 574651218 472569900 203455038 60380872 280603645 250474566 204456250 116870174 1363940 59888241 245841182 144663321 128604000 55892039 216382773 593838288 399455048 218862702 246935832 88665082 419448620 488231952 546567 94191186 623649976 205524900 514520682 122597200 871534795 80027285 962658400 57409164 16308270 153076322 66701902 415408308 390273948 408008535 455354570 126846696 557505412 379575552 77321559 30056000 27261300 173544000 618836960 1000594224 14101710 181773990 508416810 23615010 658036880 3123750 66859911 577522140 67239520 225733153 211951575 387653132 263802120 269836648 489702143 431838984 391002444 819378912 361348026 109850718 44956856 305402960 356871478 127272059 365864281 75435032 132709419 452853828 492997797 202486815 96871335 329708148 803835864 306478485 119662480 13521483 606162555 454590370 967861856 525777637 12290586 227177104 19101285 238401383 82872004 114635550 33980814 11974650 5815711 84521268 82436800 164988558 126529500 253717201 382871635 2085801 145404672 84587675 174915142 251135874 41005560 254904176 157362819 24806926 31973214 842240 137510400 422249652 117047414 333917325 194113259 699291966 208677423 700488180 77103026 118860872 133183170 261090039 854428950 193746591 99215019 102227407 393984 386908060 105486535 33414436 7796562 512008938 118190864 269113365 673299422 52782600 64281760 8048275 34597824 592490560 848489625 414720000 178885266 33070032 281672066 28405536 173472088 312559215 437055278 946300896 469808808 230569913 293333600 337807962 547887494 8704950 2464371 193174550 51167500 51903990 13182813 309091266 270059265 58662824 474452592 282007089 67653557 59761567 272702394 528340613 831605900 1537518 562144803 123211333 435510426 258603705 195118056 13755512 224835683 89876886 248073061 92368460 259739149 501072260 49029816 326328996 305394480 43294160 115624320 248780160 202462715 379503946 960686508 38831580 102944520 389039194 576256490 21934824 7179500 69451745 548931326 16907100 450965929 895897814 58932122 132758080 7324845 34195772 139955136 7159428 323701245 34459180 248023198 779437890 58830777 128397984 264408994 745794852 22407456 18050796 224913740 277885260 151964802 240345939 172341627 52735094 76543445 174978552 80093486 185838216 363783680 341579750 217075560 354607767 37449980 132242049 11733777 185474406 896138705 1807204 136533759 84014572 3432323 328223268 665615912 220471974 944989760 120480334 402078628 52271840 500002996 31948540 85203556 21186144 3337906 342587592 820471476 844467078 54986750 250771793 752183685 333869273 301082688 419483904 703599792 44155551 457779552 152594860 13438965 371862554 729392062 171277635 894113650 214938500 87617451 135746736 342782280 644870821 296816430 47201700 125648752 728297163 82009983 274740536 351597840 714233990 621302387 156955913 184216735 81015454 71133670 480780180 113085180 172689206 511800772 309307386 408485740 654189228 488454508 936819 546071568 122139300 380337360 15947228 172628064 912834990 63406783 675121610 78108332 236565856 12178400 147655404 799674120 89433486 387436698 604880920 115998096 57409161 418942533 122837715 248653626 14179308 2438750 338681882 151792140 261065700 137898174 854562444 801448443 431031042 276585122 104877632 88925625 336405944 731016905 442176588 914090860 259780576 581158668 313977405 314162454 598398301 3892725 159738235 86031400 304489240 444973725 838546992 253699101 597536079 145835694 34678348 212340630 852505606 881904576 230743130 451387696 356746740 571819661 876827600 203429262 36374968 161798256 36099819 29365536 20769696 14291934 282314360 50003667 258383775 638685827 121070035 663603507 36977652 934613915 335537976 304911868 196016132 694523494 570635100 24719456 51759189 696674928 208781718 179354098 551353522 438567796 449844288 85805824 128670365 262998351 547517883 183654744 123791515 805433948 285355680 21018510 752769911 307321124 651754976 453639440 22727890 22862360 205722819 323324070 103892495 505961520 185510409 410432742 393815268 168240020 427971096 155800992 194090113 664588708 236339559 5510740 36835968 249858432 644076800 75460411 234211290 404384346 266265152 105124138 144764573 397797484 80928792 14356480 277383282 47053862 220129728 8358932 511846302 271848427 200365794 170922509 9414102 702132461 217201652 117052320 195491 478704520 212425760 4112604 36983093 497383024 65331967 803544 260902935 3802499 237489000 79368651 472556480 281928384 1372732 178200297 192253500 143094510 607699690 12070224 251764703 29703845 458380132 168579150 26463860 31508501 761469384 3200911 255652250 16881522 121814624 48019887 279459906 582415414 321971256 380472808 141463402 148196925 528391500 350994280 82128904 694718128 23666902 162502998 7375982 640982835 484361856 32871499 122319915 113835424 174895680 190186200 26866944 96599862 128546088 127590695 265644585 351413163 218748515 72031640 584903332 46829034 46003750 191462160 405491425 333745395 52422224 67065570 90940681 56173692 391199502 377720716 519242168 15203676 176944768 583751220 398424609 42618558 31462257 151260424 6212208 533822260 136 129746910 2826204 50630060 393407812 626057124 210803045 230174103 93124202 255513544 160781040 199508430 662018240 551835945 112239320 66193793 926180252 400421184 32020464 20960988 62637840 278397016 390513888 200438636 518356890 68903588 45717924 250382425 438951058 461490792 682500 179194442 77103261 110643526 83829424 196317528 168674034 186223870 521006600 88703511 75407696 524326212 114912505 179700458 156961068 72424924 242877013 276705000 181217520 787182624 213046896 167442520 74346200 390683668 109968474 41157072 212727966 134679929 5662160 52021410 70182750 189295060 489000842 329210304 323425788 423869840 3896470 344090058 138145772 153191454 596448250 416976000 30032250 35729019 456810484 112600022 450021015 153530520 8801314 343081114 204386815 407533722 130373034 170366247 446034474 778658388 693444134 10146967 194660984 144085914 20554718 318009408 111735288 152806536 17094778 279279048 51133450 570941236 412544113 469784440 182157549 68500971 14640826 148379 294165467 537302888 1011264000 410966496 286113048 533669094 186170556 311419548 569483958 323017824 43527480 5477264 40315905 27298026 352635144 42911792 323347766 347470786 761387781 14349998 95920132 134424864 137593440 297561724 51894575 356246235 621125198 99972642 78157040 225878391 103172236 449197056 189923744 363672078 11426394 34944399 859658369 342111812 136632672 197064630 48949341 50490385 195897006 454754768 46491165 192728736 191109195 393314265 778703448 265314992 245216748 182801304 92629019 12101725 208291484 76219010 146352312 17764226 541611558 636067113 16901676 76518252 154103742 20248659 187618860 215541906 392492842 196796288 432577028 568850651 705325032 723498845 265653860 157413480 595441075 8112844 71149252 165481443 105597816 140045400 417204171 90115744 39031580 467036003 723744945 571777099 182497217 39876764 681707908 723895218 234183180 167437008 450646020 474684281 614737123 320678037 711244594 136927175 962880695 513542254 23972424 838080800 436557300 177472673 693401696 795865152 229030095 145594704 48638408 394252111 240708317 203508853 378414660 197899240 636066060 913383632 45655188 217988106 108928242 546317924 396797800 247556196 454224555 31717191 43941380 106806420 22450775 210352083 36446258 148495192 981552541 13399884 400645358 560193207 82133310 53886013 179275108 27833318 158337008 427561030 834671700 12223036 17031058 501297076 122136474 214228600 134459337 247281854 137038284 11171976 120107520 610212183 2708922 1893008 691192769 273871743 650676474 7907472 292783690 30018571 400185396 79905720 10077444 52120887 470248164 106874136 226402462 243670800 268457220 217921816 4231925 776148992 279552316 216813632 37674000 279264636 227690832 611342590 278609130 42316604 352070292 30147390 27170802 67076009 651650604 165874735 110300793 277119828 445102452 275815582 159995706 445036175 486120556 54297135 126215818 79758228 50225178 153607823 760742796 385389830 322990575 250549992 291937516 79600024 360981680 1031240592 187609885 473952620 959472724 215825904 619296548 491725080 18374042 372575933 1008909965 816639390 121836888 174184032 97517662 80424219 72210337 463296000 65265460 362087804 659155851 269538339 543344805 247481308 23872635 15321285 348704513 171241600 419115530 72279908 33191080 298628694 19702260 628077780 620182304 524734072 220534158 300488110 65642400 70683459 129057180 415264600 16429056 42516648 91342485 310173405 631053252 46262944 448112910 131073600 62835605 21813939 167291784 89691108 332710907 55232145 534047080 152940552 325596724 335278842 265830192 31004752 113786244 94005248 75773915 200053280 46588661 199785190 41879901 398327006 321100340 7395360 45036810 139768660 550619392 543784624 864942820
5000 4628
8321632 530872305 540160075 136765249 569369922 196714556 336898200 20486178 22672944 181825602 33873075 8555715 564071142 355362781 891934370 155001546 51756608 79641945 514230430 393988008 141177348 12367404 362245506 53976055 34457691 737771958 100115056 676776 119180901 638058870 86547776 19601712 36160272 658244641 378010656 544662132 39169800 141073182 993750689 206391510 86765568 97467000 129924430 132843161 699414630 346375582 219992784 334592388 412762168 15450305 658510080 424228870 35662005 518441633 171442020 557694853 270802407 803136000 580348104 678492744 224103621 397365432 732623394 350799460 344800620 5779675 558974154 34949142 46905642 189936619 47660508 579167550 113743176 342272736 187131996 63651108 63410049 316455013 450793980 4374899 98451339 129164128 266851078 204170064 72151901 204204936 57255426 104212872 115899648 191483310 412004691 5517348 490887375 43381916 169939343 92216 419306615 355550562 654024764 73135200 58191840 808524879 566764357 173856266 891950430 323668262 334440156 336396357 427240004 117271264 422770808 679345160 170731170 439411728 18250428 615681120 251875998 840804822 133742108 3654096 350609769 180004266 108145277 707343904 533651328 78903195 105617319 51730464 528026244 147749346 128241792 486753072 400334220 812771037 8487258 20050800 68574454 402745 317336448 183978280 13748202 512370482 16649661 93222336 67738902 616681125 104554242 377870418 400134420 926738510 516590337 146398680 7640760 124530055 285796160 2269960 15122592 72576890 87016873 27075048 308892564 377364708 564344725 34460232 935228250 281700302 569434325 156947593 34857107 356130108 3119280 22495630 366282150 68267170 700314861 625372426 341055270 416412684 346072384 27228572 170987103 180994480 328854960 116227650 337371966 286353504 336293184 501822657 364691745 234676659 244055080 451076100 205484760 221694528 188501229 77022000 496818720 651391416 205007625 290265633 52400820 275796832 339047709 430116086 347923376 62465496 161179008 2489537 490690044 30502474 1017439344 305003705 591832090 363069573 451091300 112725921 33369037 3460380 454910800 11448951 532954004 83737770 701307769 48249396 53215780 65124112 406090091 481640832 786768560 12584559 619615644 92190804 17630272 182824930 10142856 200732337 70615875 868938876 27291935 433885968 238233600 124134920 24329472 209533452 40981857 28542066 414179568 508562964 85841920 439414276 38439260 294167610 8112384 326892167 33308002 950940648 23066618 42357547 188694996 290122119 66909997 308475776 138609087 13933579 32034816 281161287 72886810 384518790 4199698 10447536 965618190 839007498 922080258 205202777 204310380 217596348 62598783 160062129 193724874 26894502 419544813 616511280 769219506 71961568 1002139470 491516590 368992323 286248546 263412732 648450432 97517310 157183428 71295876 355682210 265522513 129295152 490436640 267388352 149273910 6200938 365226840 314371158 49397030 105166260 12441933 412111482 23327844 556092712 395279280 16112940 116043000 219983688 63273621 875032596 105053271 188571755 735495165 137390002 203336372 102856746 184312209 425912792 278469214 103294250 97444940 20852119 292991994 4627848 203367749 71631196 166102560 232114840 198785038 830698344 680857199 60451820 441343546 31887544 280100944 34753125 77916450 39213231 739512279 245349909 306080400 195828984 613227956 238043949 130311390 9246983 204378980 834682842 337650 8626380 208203982 66393064 733293764 858801255 37341890 813593915 82322757 199946422 88415106 41858861 221257197 90588240 149436520 137653359 167399562 86596790 73161682 418582645 60194736 14767522 87614758 532558106 958718460 624835250 175520004 235014000 326100768 19403850 660623476 173502756 347733400 75193397 414110853 463383620 354616011 325485501 231606074 120784113 577197156 176846340 525852800 817392 6225180 4708731 610744959 309554844 123042612 22062274 577094580 181060100 775765227 141114798 904454156 83854321 136835832 68810244 386993862 121193622 44318622 8018816 206028032 5004322 177718975 397578 67667412 74744670 774300000 19591594 258463205 296305266 13477572 163411417 513809114 72156306 386929690 633330048 233526183 107093044 2091825 227236590 35835468 15161571 180057150 77985990 565536535 213740490 39843187 10500435 5373105 15289324 360702174 541377504 557359145 193976788 762290562 373024960 120076560 611971136 247943941 136236048 278756802 367135410 14511168 305491544 127269948 298410720 707015315 627737104 2229942 941672736 250648830 587353650 640843515 902136990 63088088 91266100 141267077 27559922 64576575 196032960 619511904 83800104 6450918 62721504 53849628 60392670 450802341 185535603 263580912 45570536 224109882 1010958391 58384948 292936554 2496495 347847170 192895040 202404825 63652800 211677672 203426724 181220366 162875136 18569628 442923831 482048108 386694175 317718720 54077760 113959170 19107437 51244216 9216747 621494592 372490416 214310925 234709446 792844803 504513220 91877570 185148864 515101818 239792510 118088460 166434182 70465920 98677952 185012802 5166525 502614112 94057392 575710884 181653540 137355672 15807780 95420616 887396037 484433163 283511228 10597440 698364940 11764837 174381648 127217037 59155626 440291937 29775372 215707410 434080794 200202192 34248825 81815218 70278916 490368168 95253356 227050198 848189505 881227620 238371921 24420228 7938840 189747990 88377536 141928290 608367953 601629869 218843725 136189287 119760216 315282870 3983616 81589089 154449285 33791300 118903814 358660423 17396596 255288558 10472028 897764070 54771234 138420291 937204 76699548 12644775 378506491 466165612 205445003 575429688 257746053 469375924 784836160 135802720 300625811 304614728 84281472 397802193 152856310 35482933 92270544 145608400 37214282 9204900 589691920 281610336 253008718 644641020 139271152 294971522 142178736 213939300 74898258 240861040 378230488 372772426 677800388 23637378 272075072 113621049 607930815 624498578 8925304 103787008 204305231 172155950 487770030 143890688 38982657 6057711 366946832 545058980 543215520 116181063 117387510 218523117 59595160 219762552 4474323 44493678 226904712 137330860 294350922 155311200 511240 668495544 238916039 297643935 3832640 68008035 22724280 209959940 162861765 741775176 826451619 630715410 629102800 125880016 24246453 653310408 218913600 746832140 269843193 410117547 236434912 186154668 775669659 93195978 238363784 284891256 10346944 185274208 186393020 36843594 293255975 660475200 464179215 484830684 67702772 557658608 162025877 15148224 86106274 181096965 222985718 630154614 67028010 216364164 214725000 490902258 231600870 66092824 57813012 435227828 285076400 4623089 111353550 58146840 391038030 657190704 70968982 457110504 153527145 222032208 514366474 16587646 43625296 10742766 43220736 37453570 284594427 267866701 358691760 106270458 711986418 763173159 115277904 202861540 477279012 19078920 424656960 93524463 295651488 251836848 985340187 31663524 914699016 275573792 175378640 622363175 208492571 530889328 109611645 194663296 627455499 247029164 705052383 200381040 39270614 20893680 721909794 647426659 251905344 502257911 9491144 249255744 328675032 434309229 16651967 14443100 223445664 8495986 382324560 125566056 645578584 482827796 294391478 38555378 13309272 262469468 203614824 201363951 243948680 89457280 527067000 312700410 634601660 730558938 585792792 241877960 577988457 196067520 58955008 123633744 127382779 234373744 544737144 80117212 704471761 82190208 450606624 68388600 252465189 50780640 182109796 82779871 84881612 135930091 488070606 816404024 125141003 98929176 6077000 467034445 72705270 81540216 801645561 281374056 44211934 97948375 235064613 476698687 433129164 341082050 22418066 3153852 200299352 34726788 594292032 118164800 475590273 180685948 72534970 16161936 10519596 564630814 26105220 561205650 625596114 407774225 293600372 400961134 68087040 620895444 10326304 22428072 8117568 1829432 403552800 70790580 63474972 620331615 22343482 27985664 591199406 52644884 511010500 19046656 61614000 323684399 83882930 112811705 504707605 35487840 333290631 360334638 98692698 30769104 142550616 29968002 318854991 546116556 190638255 390391004 154635338 186425493 652380568 740817000 20118000 375925564 436735563 106888483 539711455 67556504 143280836 132610722 946904504 115842050 340749920 670755085 11434100 753689760 525391856 388157004 476674740 23241684 221463255 205452786 504988512 111557600 3353692 235084108 308462214 213626322 976786731 24618345 296140476 122446050 605681472 11789455 187932050 318301104 744700440 495923316 85170960 743019537 227677630 468166106 52329060 287358480 164520510 643048684 659128687 229383024 59433528 343517160 357918050 339331216 218437173 361061102 605969630 63169224 844704432 103067372 263331549 1836324 35436800 92896856 943484564 204017687 2903740 287823872 378428180 265822450 59747580 14545056 121982144 94590518 269509960 337659531 102917760 193234938 175411113 22494163 87893179 280855188 26154588 192432868 604488276 35785031 140720818 736656360 73516809 842086200 440499192 134015996 506095887 261260096 626510313 176578218 33112060 104597192 59331893 191641086 606563364 384033852 568289024 844059651 88161300 257697522 26658153 375551319 52442127 38760750 161740641 133149760 125497254 293923968 118706432 867430674 256053170 601534164 165816376 217054302 794837505 4937496 742717760 112693437 90525384 65156455 68126346 26771310 51737175 16440750 35295445 126301476 295445760 525578025 964178688 287159682 35195168 981489509 562549162 787419306 178325070 11449074 206213247 222947100 286410945 178560860 274814812 236873316 182788352 493451530 434999175 264880532 158298066 91367081 362142400 850032872 90612440 72078060 680900204 42736919 260712595 806189139 112078079 52627302 86291521 154740920 23653370 97903652 166657474 577802160 28486557 49664233 129598476 5764916 766656980 692062065 351418067 92154375 11340000 390612817 815265846 201786795 289415676 21497186 180866691 19871825 346276086 56886428 44940032 338640 335189509 617581745 258198696 1009136 307693344 139334932 152492913 29632186 286288124 493671678 272881060 96625165 572952366 87350508 73741546 520831024 55678392 849089046 117854520 228741339 537868492 515335988 1506315 453328919 314867534 41353272 383768442 155335527 232956720 152778825 465846819 116666556 97462960 691669836 288382962 149086880 63062908 401575302 445671695 334495574 227327049 541056796 411520064 238231728 822928197 79911912 880762440 97706364 43527918 39479280 1921200 109347920 544452100 300891456 138404720 37422840 503432523 440967580 399020444 105157828 39490043 28153224 222030867 69338874 725623509 775022848 64243693 220468150 277102297 160831250 351799644 941466982 326510080 386680000 16136064 221677406 1621750 283905760 38478675 281521912 209339506 488158440 87215856 602181081 152084512 467639679 259304400 396503094 82715695 54390882 107410743 77600996 391028376 22119370 10654896 419215678 303048460 370777200 415623780 169391619 86001768 711606204 112508176 219651984 324327810 94033530 10375210 926797504 68163478 271602176 23709982 70579188 241663983 88844400 19267742 417087374 276765720 673515882 286563464 65490880 123858509 64287852 161317465 68753685 117423040 270566232 108742445 2866653 240463080 52925760 198910668 726668152 369674496 251384623 51263181 8062650 523060522 240711280 36251200 884295520 753069432 225284052 371263075 607421068 157770608 331068684 77733591 560599333 172250676 307989240 205166829 377933060 128594910 62796432 173002284 385471128 333964937 527137299 278587575 39542976 106146768 576679098 485659392 4166055 224865936 323549457 55837802 366753547 566342628 162250530 125962100 112194875 77224585 441657868 29759400 334242590 340676584 48716064 778374478 117528444 12253637 500283091 334459030 545548500 116505480 107167984 391206150 280690696 337207041 83087110 45041986 27487642 58660056 383235 698125532 74016195 425564850 76608684 214584936 438110400 82828125 864676950 111871932 7512003 442545777 864497209 606222441 116681260 690326596 49430232 38441465 109841580 294412382 640299690 202481300 435362452 253758991 39479644 184340324 115149945 213277684 129547264 654874374 332180958 294078042 891858168 58787768 609247387 413252946 349750142 474681876 172591944 160014246 18829005 95883247 20736042 159518424 188032936 251266548 332184735 640302515 22925067 770270878 202427592 3767296 185993059 896204160 46651581 865760 210506244 527050320 584610665 330743784 405740341 275585114 3099455 168044415 5227255 5846016 575739885 258689280 119023872 37607688 298753195 119152745 577495797 513587355 394661490 596489446 259250625 329826168 83978518 443325184 516480 638582080 220834200 464373921 171232646 81087314 306032014 42686610 472635360 61912640 180911744 93365642 783176968 303892251 38660193 447472565 69111360 37377022 83712747 675394440 568890069 62340210 208266256 131719868 659406780 9460205 42086706 255614200 394676877 202559645 227752980 26095152 210788038 542829024 204392416 195728215 120227174 11634000 378611555 113014935 231825986 64678405 380976520 397859932 334170540 886827294 318840882 801865648 73151406 1047091200 747816080 3561384 714175820 9157280 25397936 705116111 140604375 310501356 137588064 620688 86280485 63304328 246513286 953225955 456450295 124088042 888812015 693949842 727387648 861051696 194308254 186007623 19120215 66391389 882435951 219445667 233798998 383486280 403256420 518624496 19684618 161189886 192173892 53825126 366329484 124067962 570932560 308017206 343739179 568179880 397944288 105521206 837029011 4968642 546408555 337726572 109927099 10935210 58948290 299566960 246607104 87630252 8551676 225073485 214909954 81003 280748258 278430632 205893702 191468850 135375872 24496479 708692490 189306288 27773126 480084252 303097894 67887760 12472320 644069682 224995023 135683275 2203548 102868150 524214908 17339013 116903350 205902300 27523536 896464768 816073200 79387520 364821509 226632803 73791900 178213754 141848824 101270152 555257397 42738134 27253309 149705087 252504975 261637340 718344068 353759900 505777230 355139070 197963633 226481976 427003913 631924002 571172528 741652626 265164108 214574328 268854302 312042187 98316862 802435132 432464526 198685209 176169602 413143122 7096224 826492503 39941869 141332480 156305754 170148864 414991283 180814175 254802435 237083352 227776706 389350590 130377701 56231322 17569460 36396770 70096836 286088360 14229708 37496628 56412052 158405344 323738270 211265912 6292104 140242016 228975265 567867272 603971145 625665832 174513364 495528944 429954470 221213672 257634870 469210071 253236711 200680376 148205760 58444893 461923560 281487550 457205514 174725466 101981776 77760964 617093378 219953937 200210613 305216100 596537216 141554140 249914288 150710576 156029380 438369747 528159618 62101136 62105335 577825749 416867836 581406340 200327620 545640300 117565112 203005310 453913240 159473420 5073705 60025350 634879744 108197364 123880275 39011568 244755602 406839168 137521394 118676565 986213104 10253387 178458 746219346 40083776 269043040 550344384 382894400 187367320 253344240 22991304 230495520 327447880 152915432 492402795 32004693 283378236 316559724 279390648 117019465 30542688 168620166 287652488 453121240 160080966 180650196 464319119 466552307 52331168 54318856 456048945 45637267 102481380 590319912 386187413 76046620 222265275 92271705 411327990 147169782 416177271 580632360 47289762 625825354 525405020 272085840 164413725 65336029 12777897 343160857 887062378 45901462 225687564 140688171 231346368 336922568 242637615 130589509 386951040 70537976 681842388 357657828 116675500 35255704 168699492 854535575 120403290 143536869 320471184 208681746 82953068 27442901 300045780 405127587 437506650 145114190 914907216 2475132 14789378 40593735 582304386 146534250 4817744 132244235 518836188 426133407 12713295 412043470 40327740 537054000 831003708 12335208 254904055 160114561 103091694 852234564 79893076 87191552 216385396 15989981 136056541 103389048 712869864 4290730 68915968 17849667 88995354 385127808 110419443 395051728 146894790 503853900 73075600 280153654 62691373 82045629 11458150 56128373 28653184 137204694 56185140 533104550 168315040 40050956 187516525 619658666 22075416 220923395 208603512 644080983 176411124 724886784 273509720 163033908 83104216 690682114 655245297 408846465 751856688 27669360 380431595 148269147 227396368 1681884 150772590 471900660 235137428 740925900 244080476 316727686 391064864 248823729 68164970 171334660 321767280 116952440 55274538 135837526 9775112 209681473 375175612 17833350 36196440 278627883 757168830 121794714 124705496 650045970 187082198 479092766 316888200 908995404 69946638 171832682 474408312 441556929 937917956 1413935 381053952 55778180 95524036 91609440 490806135 96909528 290672230 708425340 265671813 28233702 116097525 341243535 254222692 1246914 22010898 316643175 386586774 15698448 329144484 48404517 161577180 195778809 2023038 307652696 193229918 314852817 337419264 52856208 822276000 284911120 45450365 290218422 236120200 614635560 760469493 548470879 39107855 707427936 362774454 21274730 103642616 303858982 407467152 60675816 204638400 212437974 135713402 79899030 8351658 280580220 934058382 516829180 13126701 36569110 339738400 524543134 129973920 16981147 289403631 31252256 305167792 80723566 16381396 72021180 24237696 939795824 543401838 871459008 15861361 22012155 727132670 284859701 17358966 136015070 311517558 124311408 340346810 221592450 28022166 256146682 181223212 443256300 522082708 31633665 420575189 95486805 570620430 382796894 432694224 313196520 691881028 13423736 428995277 190497789 47009145 194234460 245626962 59678883 170601001 688504362 31849776 58929820 15208200 628266365 708988329 30873332 162215193 21212480 81789930 459792930 206981460 483706230 871830960 510134296 376619250 614340096 70512203 9931586 124262100 382793594 401695635 204750926 226163924 97230144 506872476 430765221 8007570 133727212 564835455 467389048 149504880 196505543 84831736 146762752 366880878 436349811 643068504 297114090 162537536 243863019 556211610 465911595 463064388 231022095 1463475 16012188 172054557 284133402 89478528 208197768 154420647 50055218 49846500 54649050 74725882 690755418 474880600 37449179 56681794 97176663 238429776 224490789 44635401 62179511 13490055 10808507 332916269 122051806 739794146 55567800 90760880 621770527 258211920 90956040 311110525 367514235 117845608 2444094 107206855 146106507 14656710 343043540 676621568 614121280 42093045 80202549 648194907 536917332 208674904 2281070 79780083 55740531 115895307 459935954 239202873 544814853 139272276 389699928 954328560 339720227 209542680 126115759 618922500 8612964 295827045 49566048 52194968 162199922 618908673 536126087 487664925 174963536 321171790 203896825 1528968 58269632 39874604 273865093 323446860 426861209 330840044 201177600 266762040 171398532 13830730 331332114 267494744 170132482 12458760 684345519 60862923 303845974 622053531 138007972 340242750 222050777 105658437 514833912 120442812 355568720 480483828 70620066 12147896 169749036 22696826 827259345 957752419 93920396 163036750 591567860 75092467 463047921 174380514 394571593 509655405 123222477 9802621 289818452 103247551 464791912 15854475 211669960 531365562 686929105 551955336 33098208 532630656 508414508 84883280 2027889 364350465 18523340 248809728 277975719 258449225 439052380 89413775 180302704 302183784 150897230 905696988 337547791 309937762 245546875 283888640 225989344 19880127 478121172 453369987 221355655 284699150 387584295 296946423 25788630 292526016 137308459 113876928 248215436 201607824 558745138 1507283 809643745 512472529 418621848 447781704 94610480 118242089 626284572 37919574 181436112 185836866 464764036 709775439 393735000 224480391 380827792 258407480 117511002 60420850 647600249 116570814 81784908 299438703 18250812 917423457 253782864 199748636 214549140 517811989 358221864 175115220 258018453 88388814 891707034 878192859 342867086 65840276 127928856 759455296 247896684 187508052 635011128 1054137168 128442624 278827584 38019203 64716642 537055266 312804680 1021206285 145837160 890269441 102321180 184130210 81816963 59414142 27568826 271181284 205772392 10113266 104150340 106577688 498825674 96310250 66696700 242302760 1747270 162547985 958000724 40907680 753514944 68143761 415496144 155870064 534353358 461497476 86577920 463564071 942551795 96169612 76264458 40700170 435811558 90616752 48164544 800019636 210299505 172185387 73495384 813325492 350919334 351144480 513242496 104648949 90346875 373009453 586439415 42145696 627261440 51477900 53357535 136730363 514555176 258946380 27747905 33744755 259042758 103141080 157580080 486944432 375102064 10604528 12270973 140334690 102925440 219192208 217419350 10517104 89583164 413937679 65032575 210924285 60030920 3695188 837284142 158404352 285262547 383586228 762103710 143728035 214301728 278754391 731633272 574068546 449688246 573207096 199330056 195045060 88901232 1628348 16111304 137036958 2104227 70821931 190880250 529075650 360141518 212576120 511991416 197701722 476682192 111115325 278508208 492106931 12182380 182545585 173733300 307803987 95080869 84971270 745279303 159378380 537586632 480708693 327239745 238879182 311226195 3913638 446912676 103472910 300890940 1419075 768511608 104601574 605594286 581308240 281096062 131675370 1029445860 56278607 122152724 439914571 56113038 569949934 156930338 756210910 9129600 676936800 708062525 130760192 296916444 241412646 142535547 123785598 50874758 337282670 227068719 197108736 286110360 345326520 963659382 17127612 476302040 230341932 481325768 286326166 8115995 31966086 275734140 116507284 59987220 191301172 234782486 39487995 360840382 155807704 157933671 343359872 489961318 147110310 2161503 169513708 273141957 91978688 728879730 8781248 376376841 408855252 347203416 312639644 186989748 30011696 55069904 516652847 368963984 103067616 315514842 210370104 269831996 625758342 137530942 601216284 155067012 174608916 160335450 193189777 558464388 123265455 192012575 110900920 305011399 8098000 12202680 473413500 673893649 622287840 629789806 107141076 5145328 228523446 574715640 3000040 122074750 5446545 113923810 220492958 93413460 313928550 424079190 424802718 715087295 325632967 144462240 30785558 287720043 53342335 138380025 52171368 566629564 268050624 496476473 378904038 168037834 15426675 178232527 141518856 266313100 297992955 49896740 73361964 440641092 474466593 781796680 183962729 56648994 334730945 503323400 176952316 541429798 252879616 656634475 337847004 904309560 414246778 106790094 128625666 41045130 671553100 164684025 504852660 222741052 78097538 409555182 299857152 49224945 198349150 9490311 5937216 417569442 71643285 402181937 79289717 67845426 522233712 684409275 440269447 37916676 3207916 130648383 821279866 576132911 760333782 76110 803505224 81449835 392724675 337618890 110676522 282989318 201646400 231224160 65681304 349376356 63737879 116722080 176930640 66236904 3012230 68616342 88709490 213658704 53102816 231360273 188815690 246223638 26627538 252409170 315675684 271715796 78688072 232567740 32493812 100581570 205853634 8321324 54035712 233258430 399510190 34956675 121107140 65200401 77583816 361627955 217176435 98361984 230246439 76786615 504368984 225513810 33038976 232994348 382467904 429264000 151998264 492125555 827999838 32840240 309205680 131318676 99921456 917625442 781315295 131379956 434918358 160367472 58271220 446920500 61186340 462018507 759324534 15049359 3812640 3397560 136774101 877591874 23552069 298620960 102103389 534037972 297810558 235827736 55115190 689672284 22343740 557783820 53922228 323622220 61041729 197528802 236119664 607138532 623453429 487988802 42593366 649890484 543588684 846111465 453428034 540639375 173673030 441659880 26632800 97466817 254856872 160775205 251393280 208391274 3173040 317858926 559903818 438286830 323707820 836739974 7649862 492640884 278973500 569166500 630749280 72866096 331942254 97025880 863052136 431884530 77163224 4237200 32001310 953411745 298824500 37089258 297129495 491440842 140769450 236928195 162532352 708852095 411607240 518750718 237859534 793883 437283561 687439920 37288560 190038475 614879100 207508576 240216336 536591029 71190108 272842532 133334100 670200 166924060 10445174 55142988 150400660 12347694 72721700 434754702 190174635 825619404 188937076 228027271 13860072 19369866 171835086 554845400 288291168 588050 629234412 369367095 530516756 111446884 84296160 150760311 916740490 546254154 79197762 267259308 40994616 474676844 220187500 126929012 320179280 291552 471184896 300376168 961369398 18786900 30456252 51164064 148470744 226230948 59670502 682553000 87477921 76262065 28069527 182166149 140611879 241450048 112993560 88844416 472040160 685252386 477364005 68369292 980799801 281049075 596991924 131837357 575904360 401225874 169281150 12814020 327094152 48114275 46429716 36425544 12427259 282973840 137952072 604018976 43585500 207746672 197175264 137221037 168491203 359356284 80023430 184530150 194435864 596273028 211022304 495183024 404751556 29582970 90557440 89919798 134862802 12353781 43152850 159090990 826722 296842396 67368420 349022422 66846648 364276292 43747704 95653827 214411428 779782382 439993359 725306865 152155512 92532910 269235400 371340672 108179960 358192275 207300579 499701538 18476900 245071800 536382492 15884800 340857905 192138984 16125408 46176075 89577360 145126960 809657730 409934196 2546640 448867512 792987487 774538800 96283200 533108238 488224607 477939352 16909200 47281112 67236912 73875630 15521544 43739562 781003707 3620592 26320130 220629501 510225188 32324430 866076880 17888158 158402727 905686618 32664192 161063109 63609740 371833215 23792784 39745332 66877440 575568475 41236298 7689984 11252439 305875552 444072193 276685710 135973344 706258693 41442940 279369706 116850650 72511200 67971737 1416304 271370624 349692984 491151348 690364692 381290195 900214730 39298392 28135848 296825944 787866996 283479968 418723106 92592759 342803109 115863552 93203120 87592725 43002795 437949056 305401124 37079994 221119100 28818856 3383988 2314737 82017224 898346504 140654808 5434440 1964928 638042526 578665431 542153050 297328416 207774254 330516480 45898938 14182607 312061792 261718814 45726300 561038173 112745373 30263640 311039640 631202838 493220394 305250170 348428344 85208074 21718147 785034880 176026149 100025280 79168336 32771550 47375680 1495960 7098300 329658420 57084988 5354558 8810400 264822012 481598406 47134124 173368655 612689884 73476459 268773564 153053873 8485482 39361256 771845016 86432760 177938200 254669405 528905456 379265690 220225200 249893570 590621538 191108610 154268679 163733980 477610475 191014746 12391071 361047974 38319288 160061169 390892984 538233822 345771030 626040000 2895152 107137252 291379179 722947881 132215970 671652696 78789030 472303321 102572160 747634500 63420270 368969892 274605066 150459010 68290047 747340 234969647 53236689 38251598 303126784 241738770 190722868 82399426 125018075 193918175 121610782 623975390 504894950 552077004 696202512 42919337 236006296 301309755 127823850 204434010 209252736 201487584 50547750 140777000 862792700 311387976 105513030 73145514 281861256 32772876 194305716 381489120 21578458 724348928 53347385 150712560 97581085 186856089 236991626 345080736 380112601 471627752 265722376 8403750 124301474 333631936 574445593 328200873 140283000 68147775 400056900 100505950 2770266 36254345 798945804 20044934 257606556 408955279 485559900 155440386 187960740 235838252 43280720 423441306 189140070 575575220 126831375 177920640 114818256 51145400 207042864 672539956 542834208 603469860 262763056 266472946 192034260 49313952 506172960 134674560 583290203 515039174 772808916 413784500 187692397 104145070 405820891 223036000 225622485 877864828 522392745 91098000 141262758 686235788 14214570 65816455 31143698 540940320 34881198 70593720 448379932 15740592 472241160 49629270 260860160 29599517 307831688 105862120 429308910 1418893 332873125 182260254 235904020 388414808 423593312 33920314 133762245 179590586 139192290 287128428 67648206 9580005 55532386 595256328 715146282 219475188 586446705 328927895 591173872 212488746 132398772 52017834 226777654 357466792 200450808 322703547 21684768 24071416 660116952 47353680 218508864 70990214 132635876 95153307 632605420 55951150 801207456 663705833 545185223 427075407 832912006 164949330 741330800 14678256 358758576 187442136 717166965 166844160 89903110 210946645 159344490 181824510 423736893 456381184 146719450 735447744 14143235 150621854 9266648 987213780 701677158 464031522 263798350 260737860 36263370 408216900 31757225 169153980 249277151 9357842 420966558 67059307 106293220 825872817 26655248 182329784 307432314 206686134 394974720 245156260 49300574 109030482 334652886 1662048 411611334 38028606 202877274 455549940 128665460 663957489 981922900 441589246 444522625 1817285 120805180 309517395 157022999 17745144 106213254 71499120 101108280 636367145 196926912 373898216 284180883 759663593 554003946 279764682 229773726 347850982 829085520 432260766 159470955 137619736 336051144 208831392 108127602 300316940 293577795 834194907 32765580 387432630 235435515 290632272 176360544 104395620 288322120 2623521 415704948 49901416 60295599 53767113 41004704 300818700 190941510 138368100 9627930 207340575 234969615 157928796 234780661 253999638 595775478 530890065 73454485 322135751 600735420 422543280 26736600 87029856 595477848 57211290 21812400 31820704 738469970 340337640 20022030 384667979 21856068 72686988 704743993 123917580 6473090 124629222 387195940 237591333 96724836 160491881 576906490 861471796 853922104 381194102 6113202 519370940 33113040 383668320 64633140 84623100 898712528 209551568 38439566 504890140 8428563 238291889 142420032 40343437 275027375 52278512 116752050 786396282 319119008 89266144 745313283 222319228 121275307 128805426 22705388 128384300 286484502 903386976 459904650 38139060 184684725 249460035 98751929 161494128 160350840 32215320 916840008 242802862 26900906 157889800 716747616 122405310 523660959 183734504 158863398 542522700 205627360 140897276 2180981 268700544 10991442 282197296 181046334 322006393 125286812 346649450 939919170 40754109 588870820 247392614 149717203 71123858 3122488 13213428 272483688 703570374 270777364 141831119 388720488 391076235 20995812 129629692 653351323 154035690 229893380 73665680 151535019 123240557 9395666 217353840 11468310 472500601 99941976 619781190 11017620 379071032 944647530 211243725 6690945 174791664 543003384 48011600 420837176 174373654 63955022 664994301 562379370 674105039 736399998 376431690 262514100 146579439 859058640 50907488 661719575 12546650 219024284 107537000 632531648 50912694 40112096 262091880 601339648 81464544 14248432 499424125 650209640 203470960 38967225 32886000 557714160 858144540 89718344 50136592 236101554 314396610 203591136 28179774 48352271 427404802 197201540 365070882 45257672 309485741 277439524 72871676 914144 79201804 6536160 90010980 165075240 17684876 244652242 72982350 9922271 339777188 278259888 86094715 183834288 688129986 514560 330802625 636355273 1188072 14502408 63525696 340006438 221996376 378615391 173491076 66419328 496676152 45087884 66005392 426008639 415025406 129811220 11609130 37149420 636050625 151186440 213555632 306331677 246981540 649884160 1208224 173411841 44370885 35108154 107980614 72143225 942254380 518881710 280904864 11299212 739856670 16425210 45202359 142720196 145421196 724921828 170420346 716173045 452059533 443863965 79977216 664520320 584105640 66800238 180192624 73734975 86652456 103766925 75001783 64608198 33670800 95923269 16443702 113284428 229848525 101599667 94842838 259986060 334574628 147518930 60117938 496916290 17328418 459026227 141792704 84355668 93744496 896001184 358056432 329877191 10344596 113286591 251560608 536183930 511025487 189663020 26445888 25697960 144862326 381425192 521756215 57727622 40898830 103960208 171838422 3033516 21479732 49628526 304052168 36995175 114098985 574005807 271999288 183474558 878827950 8919820 247067902 900120254 3072195 100400742 154259850 700781100 413598376 457963350 188724625 785456343 14534688 410734686 170057264 251453796 89074152 29633842 511824305 17568705 97751775 303013530 109183869 326729720 485781436 501764997 79956275 36151088 43632057 755473320 26021360 32487000 246252660 974933472 621056720 8446464 394632220 42065912 782101356 190606620 8371329 370328672 42740642 610939774 107463538 69355548 65067909 369031530 81282876 149728742 220844160 32253030 183018141 333241209 856731582 524803650 227928114 681871542 16126900 52602748 44664252 596170586 405942800 133157304 155492526 691831735 41667000 577563966 710486167 156117456 537623760 409222128 205817235 92127320 565358414 58822842 304178199 69674062 87731008 14805920 82001370 57253032 62971526 52948392 164214582 121439640 1313821 56736661 349117750 404979120 13566663 331510812 409693596 295636906 77810966 734810775 370136206 40356122 218241695 61074152 54251028 813440466 607855104 180320928 385994824 38824632 16615014 9275310 1326087 356618160 43552418 464263652 446672295 160842114 91938111 121642868 163745576 174302576 50521458 867600216 361257876 255150123 141268163 158821461 21594815 39292256 175685039 584665536 858402975 127824669 167084650 35067406 410542440 376595340 8229961 176309700 232426714 3245096 78967244 758445390 140063725 299797590 225897840 994069170 487961134 387816 55540524 44190967 99855522 316927528 171706635 340696147 315792660 176210540 837388864 14935180 370319130 50322753 72670696 116100 561986505 33732154 115476660 659652697 268800268 316054870 48099681 257307732 836689802 47568570 93421944 415985920 235213850 251077572 524039292 316225350 307669824 17358539 99706760 71173312 287130510 199824742 256206769 1119790 232111916 664653206 119172780 16255400 553019578 111383632 418267201 217365498 164528 718053600 112952520 104831904 491309868 37149216 323709612 81696816 7078452 537093770 305450832 503191650 174766944 24743500 54559220 772246068 13980523 613691056 6925842 81112554 204008658 710309280 27207582 112975328 141908592 84017199 417057024 153019503 23752170 27030474 613120963 173800144 41448624 380144128 519933505 349969227 4938192 192555810 359607095 439226856 154809160 62072648 68242860 59429988 21899031 193042460 946257315 778677900 180110524 777024 121400812 1977558 93051702 45367972 764483612 16042455 180261290 624981555 743217032 97924332 30953312 225221304 557099210 145248930 569431351 59898696 79793088 112916850 687052829 158657214 31174269 48439895 2237603 283820865 66613974 276210093 453118092 58759108 440775936 104764128 209232 172729522 10158552 398819148 243230832 195259106 176181060 158571682 312383526 511254957 332655714 17287160 282376064 492117182 684032330 208145344 57442500 593383138 54618938 768518324 73260525 70187796 1232100 99770958 193454718 462562657 434427318 619761450 171336934 193999036 712303638 160596304 16590420 180158892 4692696 340888032 277807224 287069811 138192632 2676366 719080248 49430768 128905638 392261500 69761065 142527762 24942770 396592966 790247332 431929460 3340064 381555684 99183196 136159120 35910256 410915316 40175441 748244259 34036002 486888687 31775723 48244240 171093532 2440044 427390669 420033620 396719548 33277682 369950820 278469630 196037955 364814288 91251923 423511512 473324544 680758098 216342250 761103732 498325015 61766322 17529303 89257412 29373750 10662280 165372872 331314891 124139496 644687721 372852884 32787012 444698064 99483670 291897183 166340880 162357988 658005045 287943624 376533230 462490446 95569570 443125046 462895440 369256816 355703111 147860132 803633859 872329680 9769227 574446056 247621185 37709714 107872576 657372519 278170288 474662757 450968730 501762676 14236675 437403878 495514138 176823405 203919415 259133204 660134016 177098837 433319488 468268830 149860116 157419360 61281087 67839386 494375248 219690422 295934445 980025952 175030230 2065203 121636836 478121605 167408565 468075884 209850252 339362660 4204083 396460953 157803342 107049325 48267961 861621264 82363561 85121505 9641125 332249040 421964692 282278772 10112384 61195686 995034516 54035212 185264739 174274848 549682486 300462176 39631869 20334930 915119877 24164924 314286258 897170180 147604808 534168464 225230940 212986242 750544779 24242190 154712384 111039156 399632169 65460259 315787360 54448758 66957046 310971420 82491992 858533611 269635324 743296960 549973613 405078784 59573538 311228000 307205480 206654706 201159470 71528940 873176920 107210543 197301888 26021025 154281050 458642115 18815580 405931500 588978665 481758810 573983501 125965888 18222552 687808170 488799148 852570652 63788343 698218596 517748977 635196555 308566620 7190000 524581070 68580302 52727622 40421279 144314430 248557833 835167540 11145468 323721800 494114044 468955584 575002692 346606095 111875036 113203311 696818496 64101288 8590153 119492220 18249489 25050166 42340840 878932404 1386960 130623948 176998604 37008150 65736216 189752504 500570902 312521360 555405634 92407680 16769118 23773728 214023040 216716768 53608800 32151148 258222556 250774236 35727306 34623681 35277368 610764126 513100730 453277781 59588300 30104144 40137152 341130040 41939185 37106496 454839732 173886378 413614520 122707890 183901275 633304560 27324092 303855943 212837824 213875688 758551858 379676844 93361176 125015032 282242058 221181116 367064350 360084265 337355405 715698135 24195928 99091071 221814864 768033546 568998282 108739647 393977160 91514132 259802490 509711928 12704160 176710564 50425182 643713950 165022696 23808068 732680674 10701972 4610536 60543450 338997648 926997216 97131676 427103313 351256035 361225248 25891783 117832221 20247152 699703300 337582119 332512265 326117610 434435928 274863120 186157983 402252152 197171480 81133051 704227754 191729460 211034992 62185154 75913200 435480192 206617257 289806300 364863902 517375516 152923600 733103910 279801600 117559160 93430303 163463427 348946920 273704900 216361100 141019560 224192612 111189904 268203272 145957824 13360908 76341174 987891050 5996031 9547500 588072479 308092015 449114368 43800198 62819274 131696496 317925963 423909130 57524292 258056960 315382220 447938166 296218640 82554966 673357368 109882890 667348554 262220166 219301479 17282720 56977536 164282112 447717413 466974856 368172876 11122134 239421767 225172530 231936928 408324532 86272601 119524431 336540966 120083040 2496972 29510119 127746360 174738875 93057752 233971969 216654656 44573265 54831678 723299579 96568340 136915393 353296625 215360774 910131145 55330776 63467250 134582506 366816364 665085720 246510498 683412612 275840960 23276176 486511280 8577324 15718092 535071348 353062542 499326935 2404512 25089372 88431252 36410848 35952984 504283466 923692900 382310624 330907500 1533294 90683712 5182452 375313716 8729568 264235081 521014073 115527342 84527430 2079484 279061200 802380250 64090406 101914440 457023780 114201063 254029592 267678705 144185376 361229022 201248880 297784872 45568126 361681920 763383026 521748150 250571772 29705200 201880288 1271060 865362368 137001060 220962600 156685284 59457300 100624210 60498603 150143595 328799642 543576372 172273140 32512925 35074202 272966744 87332589 382597886 26920350 233635150 4029128 102327903 26028616 422169116 492669963 517235382 82903589 672343740 457398324 63028760 77646368 191195910 253317680 229414300 159309180 464266675 230857862 286912080 871814030 683711952 799868842 520206528 176175524 663779122 729409728 218790825 30199416 199315393 16908100 45611580 313432070 49137320 258180984 360779918 265163320 264050375 152529920 170132205 3443796 15118340 121407210 169265376 397024824 72018502 29634122 344693036 320336796 8059075 407106616 389278130 291658135 463841784 140805492 539820756 225763020 158619006 147045054 13623414 168870030 242620410 698864166 35806686 126621468 412409725 22391468 47281044 324301658 283561788 46542708 423992499 112489849 360737125 39034240 722650313 147979885 284910004 22140356 142318849 506736000 36225765 563432384 336510704 378975088 364506720 48730500 18068485 303591756 65633388 163613009 295447110 467660562 209127661 114930432 151272555 31060080 389905108 292293008 410658270 498641010 810699648 367311840 458345365 320777041 266154606 3595462 433867936 24594813 79412592 71035300 8924100 69099867 308360232 733115515 79244269 192112908 348780076 32135936 47786468 6318624 362219850 250311672 129655896 302399451 11714346 70064433 360938200 116232204 82807680 195998530 456797354 127358793 126835765 89046764 21494880 840995775 276040600 238334710 7875587 40056726 639298990 499996080 478232136 749273058 646715256 66723708 560341174 811401360 10023029 587140162 145486432 377531328 317781086 874380600 392610230 6110400 173937390 5227209 447540125 497726818 758546208 92737380 872371665 332190302 52549560 175404026 36149370 79453500 546369705 546046622 48365037 183311010 277075860 73192548 379062775 281367428 470987523 289269190 721166439 267573936 43355230 42709041 641514076 596480 153594150 61531382 164909370 252166580 89604486 118322908 323392014 9639642 590296598 16674210 173442476 111568499 674437656 154522710 3544138 795938484 32216780 18454752 327468032 71791137 102987630 289976500 720968768 449923071 286781376 4466110 973879012 557131243 308024036 1011366048 165303290 22056024 628843166 145880592 348159440 125753383 13425584 125920035 46716920 645304730 410058889 7342000 621538771 58868628 56513241 262384911 134897992 294904700 25160153 227243016 277418532 303979236 502981193 934322464 199892920 39574829 508841840 132694212 2978490 25238998 145638675 307838439 718751490 305918055 865789374 18601869 71030238 985917688 572046156 78328006 12768118 161311662 351199135 202326882 567676134 770848000 144950721 312828096 56738276 389739654 69758450 11996508 434659788 117603365 33966620 89437120 521446497 97664652 89649714 559831999 200355760 201926985 89876444 117132381 468576423 298786488 156581759 405556520 72090747 239805975 530266035 726921171 448150528 32798612 387921744 255197110 10755655 304287040 186810603 2110185 133899051 704636280 646886331 457448472 927074001 178334926 596229276 244480698 23672145 471116530 67377564 339708292 743563074 321068276 347099071 27463936 15596774 139526400 567512028 579280185 98630976 283569846 213161895 745367019 269557090 9496250 39574847 2414475 278611236 374487000 114328865 171782400 19428813 796592346 111139600 656458000 155168718 619805901 553193032 393519843 374118706 83047181 118085352 340761114 143722431 772661448 837696639 149716020 174480595 75325858 83671775 167734070 379335248 197408112 96341856 88150185 409330839 81054090 125017803 333942932 70453565 205938 21166740 142736785 219976804 219543956 131964610 30276960 55373780 18758714 61360904 51943147 707519120 544518112 248065181 953127420 216670452 383454221 97073389 201437784 53185314 65402589 241642600 152574786 24373010 488826668 57615250 161245860 12055800 551663716 490830486 90355200 55245080 919763883 479917005 237720648 45510848 129548801 231715224 522907917 849357586 37731681 6859125 720501500 301448767 205886660 520033488 475820649 105889680 214295715 92193458 243780145 93414978 658402990 142686075 802981683 10955352 169088020 371474412 187813080 22927613 22380916 129836174 168033333 405630736 4733571 512283928 145560762 158564000 507566600 179783296 17186080 21828525 376697152 429700656 15206440 319398408 171898742 371843622 545187256 298989536 6576765 108570000 72208073 686744032 209763975 764363880 482110152 310811934 234007605 566855141 293649290 115241706 303741235 546440512 118217792 14037700 63042 236464789 24247636 802275800 109591056 682882059 91161888 97505610 53686922 146610135 42102650 67661814 260282568 410927400 194982408 462086339 128989260 214785516 2633504 80011712 75431148 169860215 102765221 176959620 73494205 6928726 150181236 492240 321313032 118624752 17610528 322727536 719660172 73102978 357317496 816982584 72907446 259035318 17389601 495360334 75896886 503385480 622744170 458410470 540562902 335311185 984464730 28863219 100075833 76130272 43081515 69311088 453883232 73393408 51786639 197943075 24228995 306439306 283134580 228177246 657953262 300674673 154781657 320614294 358302917 108821625 219151295 87240096 180079143 23330060 517583665 154598150 293488300 442656720 304029726 395770560 30747573 593241424 208343566 201181056 363484784 720346770 414735213 364781725 417282468 688764535 241590622 29477232 702965790 231140736 8466030 288708108 84636090 604008720 121019977 72388317 259100118 523333062 61479810 322392196 187233 357509320 4014351 175865674 614074800 404232543 226385722 682010752 28632162 245332165 390552581 509749 66087768 4756785 70864980 277540101 19790412 173562738 206223264 398396630 439553138 70554700 219576192 175106966 516564511 594919020 242151670 373837445 285708591 583354652 64952118 254955832 12131580 105406389 593968680 71730100 926448578 48465456 166444285 205755574 425238198 467991900 69277642 738649794 97784526 440390568 399418404 328751956 397068708 52767682 13073938 259742220 47800368 652000848 5204790 151320843 421395644 8394373 888755648 82585936 289871369 85740204 159706044 973506432 77584416 262760256 329786996 487414580 105396795 281504475 14000965 44350918 497778207 2432720 33641580 749361240 749028606 83067492 109161240 792551914 348071118 33076644 467982976 10182680 144586566 221875956 51493088 244732040 263376876 87881256 30206339 311780730 150648246 106069957 10934469 47886004 105086520 407447910 159311466 275784925 14650566 733703784 39760144 542060688 820987920 272729367 464016071 607626960 88508638 407846840 8282817 149617158 241924314 199160451 28801170 21065616 538937976 33224600 159659836 642870405 21357310 850578626 402892454 38673791 99411172 844036848 75549396 731833176 116617280 531553644 222008920 9176472 587541601 3161258 487702602 579080643 92433159 116575032 727532430 132166636 380513224 367525884 139836489 477241202 9316350 681651603 409153894 29786445 120381240 28418783 160522450 419153462 172644507 84812040 179453477 72721590 182303968 765867028 34663612 1029424140 392396102 755290548 102478368 110243640 96323094 330647085 137677355 459982950 427240950 2804505 22153050 11070774 52942680 131267010 507751904 72803992 205678478 50220576 11131796 30494504 29821764 84055455 492048872 337490832 445508910 1911087 27444875 889768236 81793698 205742376 35244027 277795419 757136723 117940680 203138625 406150024 741969600 140797215 205069272 85052734 157027964 198556992 639396375 139227960 102245948 102648712 53001399 101966721 99436080 223833545 735296472 22626108 524788368 180453210 981938368 344352822 52463070 234718644 19749400 103489811 126947 211265425 490584872 252645192 154532644 84731328 177840700 433357244 609814072 303436952 352513425 82595353 560919828 819339096 78772589 474528000 541578228 57645873 104219325 203266800 20080767 71803791 203177902 91317380 408010710 43650090 823156677 65043360 28928952 31830128 47867724 47562966 250749384 369127840 220543200 319452984 404728103 367136607 71047987 333999000 228056292 209865172 64013147 143569881 29545200 238200736 396117280 371786604 694051656 58469600 148999748 9686810 75465060 856691200 48279874 170478316 312390513 904719105 214294712 870786938 364790295 155586717 812809208 88107940 18740670 552386456 480214966 362240660 489791400 442753650 7517972 25341304 117618678 133166090 1043482584 33546996 9887828 7581332 82440904 930678525 254622147 133011720 151756500 135043032 345478884 256463298 53438938 755133225 667621115 266851990 8804796 288572551 510746310 328988304 164182503 59104192 890739060 94910155 191112129 423120306 23831814 212176448 202330884 158484040 146663063 100874596 137422344 774166022 63292600 7055259 62447490 5912088 561047224 210120885 73637070 13295240 519150 313211408 286980705 758286004 12314298 41504734 292777924 5997576 138707748 5309150 2777082 562132512 200926033 638254916 593625780 31709931 293550412 126994205 148348200 93969090 860777992 172145412 514484110 34666907 540477990 41517910 48592100 416258025 347612013 285549928 336747985 380328966 45675263 5963292 205494516 18973216 160921455 102656781 268143915 898828405 16293440 436283760
5000 1648
936883325 175770020 69073565 549486375 118173768 31151545 247592300 744870756 84313424 510950083 111963113 702830905 608004348 206842500 47271440 395280864 138665488 45636624 67590030 336669864 74051250 257960052 507754590 816548175 101900856 241810208 144811352 81665118 127378416 14863725 3439721 314610795 9118752 396885825 36593289 266613840 423929975 150182440 134605364 209928036 51611839 263476077 82857222 396085236 211995564 3417568 7346775 494607022 565488242 133085942 16705384 335737232 342115560 701030907 2874876 463057608 587257350 747360201 207675520 132442317 907325972 174183960 347071099 558260999 811399428 349747200 849097392 607229840 6301534 354903590 13224471 31890771 206472240 271364990 57039544 481159750 80858057 306938240 780780921 388838032 258188931 112907652 71976932 714629775 826777412 66149499 69297229 247276413 345285600 312350720 48264768 133866969 405079986 17196388 136885152 355143936 75674620 15562064 125649381 136204746 115011060 271756170 81237492 39227188 199575594 260364324 54225626 5548425 133469754 532598 157380804 249511732 353971701 245435736 497892072 479683576 53188026 74306650 286939530 570492384 289798792 39989376 338136116 15099912 599199986 392412388 30484689 808755792 165217599 17869278 506600028 583080170 224428995 78509534 249292421 437235055 17638656 127457500 1577212 212038736 91624872 725500370 145638280 420647820 365992497 632130288 238211 24143270 793258224 662655344 53794695 100571720 741425904 277055976 72751500 368718100 25016826 701294217 74104413 805171200 365701655 845577072 384001757 39401292 132492441 34772173 314921175 442071552 357086772 157440210 561787695 593910303 236751762 579299180 361328864 649675590 484197714 506418139 46991752 467890414 654803215 14790969 151063341 233299220 164578960 277625205 4547214 639561600 833219647 494699115 82612921 127172715 246361878 149670108 375327875 669673664 45177925 488703313 299250388 880211435 126851219 144527085 106158188 432640600 151813120 520267267 606069880 102799884 1297520 245713104 51946608 578928328 53031510 857120860 430985955 180179850 861610365 688216100 34734522 81526237 193155039 66605344 68779830 371090073 291490316 32612027 1732129 79925328 3108490 122152205 300398058 194672 84458624 290339532 368887778 501140563 344764990 403424928 314023360 747828711 86100937 17158500 470596224 646703253 384893479 653456584 122015847 115989000 740002860 205264320 522255426 11909251 91905408 188846196 337266363 61240712 50181120 354341436 90330933 240418870 234929117 53468128 26118652 421877235 249931420 116090004 27818896 281441280 339439415 454239349 568263150 102611574 139161298 473474176 623381260 67761065 60642820 292524332 218076332 15657516 87933515 70684110 21534336 226197873 241430236 796592493 375390158 147026439 306630185 334179942 280669641 245552417 592253424 593406884 291997203 174171144 168204590 818295380 237745668 18570706 834535632 30993675 290474640 73194840 47033486 40616004 487126416 395322648 2064447 545065520 66646830 522170380 15247133 23155572 818134876 13572845 476857170 711774 45297200 271875887 57400212 23388260 834905008 768003042 103028490 277332496 421591654 214288328 35318190 165728044 177537690 472845776 827741916 394536881 19489788 54387424 47483764 161950914 342672566 85750706 182707528 11608624 490654340 245705624 318000306 202669800 16546797 318409065 356164173 470595060 293319720 191981460 507653686 31256160 136893645 94722124 48075300 350031660 28225064 6845676 137230443 144717692 277688121 595867020 667275126 5629072 91080800 44272620 1061613 706099212 264774531 97678735 371345507 125813342 147482448 746826832 96281460 428570175 638883470 118617384 959297760 412495092 131241360 4546234 110076624 537169232 793927264 7149504 732971590 80832150 123631326 4696812 128927500 334249800 497087100 861188856 159242970 166261818 64930464 135333760 661029534 100431459 150620720 53354000 27228925 262488760 240766025 513088021 37728525 666269537 278589120 263816805 16359992 50763689 66635226 373912 274454250 331107006 713668925 380762700 206154072 139540135 5868632 333947598 144024264 173344512 472669065 460508928 103529436 127958350 50581752 264468877 376200908 108555160 59973807 716788876 2627911 203254623 216276550 15655107 182601081 294116506 593600084 232231980 497482356 28224388 174098177 25162650 16118784 233865576 329424607 111398195 137140164 969251562 304379766 918391425 2721322 56955792 98010792 583448396 364209726 383254776 118208178 81271305 759409502 312064472 469194430 291901648 352352055 143822736 476183460 207516650 64633320 3838227 554626682 661453 411457452 948908000 69393688 511335033 8900772 393458130 48378122 178164 41361408 301974968 71702400 55832590 263250750 208381642 166821493 390019950 651652510 504976 1570316 468068416 355959905 195348000 95697705 252434820 474505215 614629296 300224400 300260296 346951680 191587275 170809488 150408642 213389972 13033130 870429271 169546320 117270573 490953240 224595957 166628665 101844750 310204594 4048768 647855010 210802176 836156288 459455644 180345768 343758630 193255040 72396453 519734278 268714800 445910793 246302868 279528622 485349948 143560000 463910616 109290522 542629094 57868368 125971263 95314761 438575310 15435693 240008370 374629166 174561324 140234940 134447625 30111408 147925650 4899207 597726556 332546760 254812433 174808688 211287604 85322352 224048100 136414256 183951264 53868876 172843044 145537560 764595202 428393628 75974654 93174840 346428225 296243450 278346294 487776623 288178545 473880550 625749568 22418000 424367380 287560306 59022285 186016006 6969240 383966094 181948320 149835096 200528076 227608920 372818523 139984214 244395195 38111815 225872347 100453836 895963850 636042712 180803070 324203760 30778722 76411430 304259136 273751752 378809088 34350558 235835026 672875832 603700851 219414350 80681439 315813828 771840000 158097948 349476075 56097642 84178764 112629790 74500800 132466862 2743425 78024856 123677509 482403600 278443422 33516520 278004768 446815236 346945151 818530337 597428229 13431585 878343624 853343582 601671467 90356400 419202740 357268230 689028275 8451319 91755710 395371656 543531618 204881838 265360746 60233706 427719834 95150016 377781996 7083219 138687720 325439840 126087390 415473360 119473592 10182315 357018200 2346840 9236736 398842092 146032227 486184302 254387744 96797592 270357399 138138532 766159205 69761910 11662224 377152363 935294968 223915662 91757270 713012413 341953380 111207625 723267160 338505044 453349400 44069168 39252957 6756291 297388498 114416896 496408540 92736133 85091490 512389404 521587640 66946112 133369463 469681274 156981671 15382080 307937046 326282760 20214168 145505568 160054648 540735072 95325615 461759012 33224155 136762655 30858180 208532696 111153988 105149770 244928676 482678742 281634836 156437622 152263235 189204236 4135949 453358766 207699432 273588910 341889012 10690328 21588369 98875777 104093410 582597450 265667220 301838400 172102748 2095080 450255750 88890420 89203131 227215740 82573281 36724233 113620260 292859422 23832795 147067410 286896105 205437792 35741288 145861748 22493652 455380677 390684154 431154122 315455497 165912292 176456629 208210842 45757704 150617688 118673162 204735090 732887848 258602652 159506260 69911772 154217625 186580680 710396 198909198 491256567 510694236 22314940 266587605 392939995 77656158 72783074 150159508 457685509 653868792 648362352 245872648 244973130 37116180 509800733 327561600 736709664 318795699 66913025 590166501 280167270 25559546 80737118 438372522 80708200 648755909 38220624 590631264 48859110 82209066 443032022 128734878 122186048 319563945 443718336 396342216 102747792 516619830 10128510 180699201 542007752 70340397 627481620 24272680 324898986 225013715 25095497 428790375 27073725 21281606 969442509 300506646 56770419 372018148 822215600 221133275 5339826 169545519 558953460 162979435 191196030 416756683 474052510 400416880 690599334 114223312 79148196 939745625 505732620 85915066 209760603 543350280 35099658 567709146 334491144 138894518 57707520 26412322 182707752 154835765 235867086 18414845 9669168 1030379024 58236296 44513601 174711312 494117688 472814412 370999665 499742955 563511450 784062048 503718075 661429384 236237235 109978430 327788912 13937282 54965216 90368945 101574702 96540660 4025538 411036090 196865364 745893304 507757866 241759440 43551104 870104340 732088776 26089280 251380158 392096364 52534868 148097504 215963956 138922016 392592348 10749858 118308402 621393540 631953756 362200538 642130818 287754775 276715320 117521248 224197758 83611920 194591592 123139568 1021701266 560454200 128854542 374007612 353935456 103883348 27691161 22264120 66249106 255844160 798683490 345392576 14699426 336603696 100141206 252698784 5123745 37940756 342650805 86547659 21762312 570447632 498663945 161295322 320222149 140180696 75596236 866379488 646736356 504968715 273223324 570747760 973802760 87690577 342131328 82871582 493616105 491867260 205899330 323018448 507215808 451035069 715081090 456063872 144696000 697177985 36190564 174696935 513603664 683372668 248675490 435935760 12257232 687751704 10224781 192463586 139942812 379504576 192166926 257977320 380474000 1139013 57974600 344533152 866601008 837145020 95203342 734019363 60942920 32081898 216890082 62969379 3937065 68906351 67128444 611305960 43590428 64803307 26904759 696871691 415719920 18630807 94241798 40458093 397217002 38016725 125703400 208728786 212513310 21757032 79532794 183453246 17470403 309132367 522735192 987168648 143294544 120177288 175165998 19717399 43349280 19777290 28809798 38582046 114978952 571694970 36552285 72904738 239550635 551024202 280761128 343843738 42777350 254987870 482978304 48336921 24787497 355744340 537231346 293569840 142726800 234175833 429889510 575389200 24177909 107970144 11517704 87421225 445681401 647856755 141103614 967666554 6585502 532806965 299007205 213379904 280594316 119043309 528956548 68444703 429482460 297906425 302415583 157646413 264619720 365187225 434614950 475556544 10787172 22316763 102716251 122043444 22930644 148638350 87798905 232228622 28184208 226290586 236552505 181787145 23679814 33902064 259009560 540764028 488977645 67047680 477147418 300266532 5791132 125972361 30193692 218104944 954488704 446927312 399703745 274260000 450261504 151881687 108525144 3806573 719388648 233298690 49291896 64197938 4026528 454079300 268194728 308624901 257009247 10154759 403753392 73603072 464292972 38626220 263099271 61928868 768241084 176142000 38604042 554764301 89513949 199365920 333845688 189857097 153061623 123134512 356478066 106899710 262848075 144056898 20860860 774004400 375627328 52605150 375766790 237283162 530251725 528386760 11434220 71379700 43851306 93134544 211237740 327700520 518729260 602858880 148286982 3192917 56956658 203399136 206576304 277976255 16147535 280462060 149031441 33456500 961174988 152243428 243626407 72336384 53812470 76314940 167392656 440418642 37097594 697594420 174377952 32150650 114186208 563144400 153077850 281374144 135627795 478974276 178437687 34820540 90781061 166236816 785536248 316132828 271761738 475918300 394109457 149070544 235919970 244322460 321065109 106292289 93347916 156750390 146513248 9930006 49934370 122355267 611374932 670753010 302877614 748239036 100989820 93833740 171172660 249377299 387275085 113596290 430671638 698719617 34437510 16769250 766588256 679565368 64974096 778564976 573397257 70495488 527101704 88508466 207899597 100660189 8268390 150209015 230281888 176680744 53950554 173808180 134091244 1004535675 689758958 260308281 651550768 67843058 68522102 84793662 691795750 286853609 517500 33864609 83392177 5609590 739822488 558149400 518858460 78249412 183133102 20306446 700698686 138541831 238350014 14085144 217034841 797521187 53244360 717048780 799945608 67755930 127544137 568620882 533483748 4066400 371043400 163566564 103861220 715220520 347550302 44374144 101977827 582037764 27426938 139476536 262444694 86726406 267393420 711277884 139028750 288291856 588220439 71059836 152784712 75060886 36779568 731222616 466784784 376821770 131440144 20379640 145786037 93511759 42738502 262791991 436280241 561438540 71502765 417675006 11347680 31167388 111176450 85083640 18491885 246893472 290533248 59966208 351845828 139356216 788887278 3898200 295466150 19004716 176193948 113648370 268611804 513847341 377451549 93118791 494622480 20988837 31573342 177715230 118374000 770545800 393689288 228157484 4665460 28000462 118322040 382160076 55576701 477969072 115379680 116388624 546920654 484692080 122508624 202441860 461979840 14621880 25694823 258316700 539331069 236712326 270528104 549821274 487021549 412364960 96718916 10002440 271274976 384480969 81874800 109543134 100301506 185917620 103364132 197520960 114247560 129018006 37699344 476708696 437360187 77021391 147446943 65252534 375961422 753133524 238892836 239215277 115471642 394017504 557811950 577569928 683608350 443988108 597098878 10116032 292265654 295130360 21177549 85395310 24144848 139909184 15222000 717040032 263619828 839794878 53326560 68504800 74577320 156490416 29990476 346791040 683134425 37682377 163801085 459443961 443400104 413241100 317727080 130735980 211870058 277377336 262799381 773715008 756976815 5676885 859057675 5490375 244818522 138274648 80661032 242011224 14885210 134513236 124828992 654867205 459707889 4367455 459988310 303832990 233442796 83148065 345491244 367625223 62203452 21143440 45432031 26843850 288144802 661778260 415247170 542036396 12900776 789973536 352850972 35430856 74688768 496260208 729955486 427417200 38068908 390983755 685387753 30662338 751682250 198562368 18790712 338000319 45445539 773623158 895641800 87870945 195526503 51724141 47635074 187101965 81242035 456178342 662629500 76231995 1040970200 207293800 454434536 15330662 223116970 75373058 70185184 121968600 5176028 400842396 838167808 40507700 258819625 65209648 86709060 61496820 106769454 187929917 440104880 378480276 440702148 311904776 2293173 80038565 120145984 523694658 622615 173829984 464925818 66990720 150315044 6905423 610295075 13907084 411031600 629725705 2467819 9303658 609021440 102618534 172889640 195979796 46955220 44730602 974109420 584991008 49103505 3627522 274514528 18431007 3521577 684273584 149419224 229957020 700198488 189552584 195223556 52975920 60652187 160997184 40093912 75226968 54894056 2858436 412745400 751181562 24715773 620925102 191847600 47189849 208109090 249373269 153542120 262312176 540374175 316848753 103883560 386319438 559123675 38303340 405972690 481335338 435854562 181438810 50165016 470757680 617476079 140881089 277290108 130327846 55350190 893971995 76822305 26952849 206678160 119192304 28136834 113904945 449537668 667242180 298968260 86585688 526534398 253495034 338309600 243682578 21912198 37157805 13714162 589086448 8311605 409199032 137595523 146453381 439427555 141834948 148422960 40698936 14534280 959175658 164063688 147524960 725290362 77566030 760998960 57129800 122848532 586311408 197796636 375891100 422381184 40763532 133643226 414875658 8451072 393449460 37528325 378648564 326626594 466453728 162182445 533830264 17833281 497342431 141733702 67441646 73786486 584683080 286138259 488518800 195983818 125802124 724406280 8884128 401556645 822596850 786481846 4730336 61425354 32162595 264241968 10824750 122696400 99852588 279033480 156138944 50452290 379903709 137644544 819655089 22493352 299662488 128048008 18734621 405348742 215388884 7079716 367481160 4085386 459148204 380328096 5094656 248816346 172452792 586289233 20413776 417693285 79285385 619186140 120709920 269535536 330792329 388880 15636033 729178900 330290708 162436482 681223896 151696600 211067490 86124606 29638026 183548675 416192370 820509074 836517656 50858712 232294328 245369432 132653772 192456320 334485540 48056932 215467804 134160192 366596024 500058333 2191698 385566698 13034324 36282584 200202812 71774184 894367050 166045824 583544960 242994464 794545240 455021632 78643224 196012278 91529392 43316478 172618795 804160011 86027934 328438470 272468151 101817505 432732225 383459155 32903532 500692500 127123944 477168189 26284261 429463969 760829204 258312960 9969848 124956692 197352504 200943184 17745280 5573302 193201351 31768674 468702967 609084711 94146120 11752125 164496215 21622293 36243981 61184236 733732335 126322632 286338258 248568649 170226360 83223568 177764949 247073700 225245430 568689538 181700256 67591050 505870464 190506294 215395691 322527670 65671578 131543016 18911464 147863950 312048792 110124348 104010551 701286516 179926409 324342942 198443952 766039212 7052086 191445007 4112656 239112410 128981476 488791825 799610319 32017426 11110012 538470654 20851825 239348954 5684003 167589730 16990500 101325420 316934488 54890560 113177970 51489270 96689060 140849352 36755348 2761318 136345536 713715714 79707728 834969212 191142378 2081231 452948504 312293418 465181112 842855642 16673540 443372478 203797855 132521840 1153295 24601176 229294135 167274343 4153338 33386640 237805146 211861236 137456012 36613632 95368740 85967576 11957120 88741686 630800000 334606788 290861440 292500300 174348172 618893901 308658072 514184099 499235692 184288770 717958776 190460534 936801264 577494912 8463854 44267090 133526432 117390384 863794636 208660512 28173528 10061586 77379315 192192395 268766316 144186060 54197424 115256727 116270172 93446004 825132486 85299152 90244424 320210193 714612051 67237533 185890824 13330548 50721336 20461506 119170610 859564082 454655586 466314737 167603424 249372102 169414986 969208240 444595656 147315058 240929660 924745645 52860171 26274665 91003924 304110912 272578770 111254850 52092875 10724064 25248816 46810146 52438412 269323052 88254518 19067510 570233748 204233786 1917712 511815872 263247803 29116040 380769231 54835480 688737416 12388750 756906640 420318780 149117040 86785361 119176024 171879060 44875886 52833522 10609700 813311330 14163908 59440650 479483870 518917872 123614070 475388789 418854495 125409195 128054208 581113868 356734800 466843570 8475214 114856425 441794360 62049309 718427905 167773232 480685920 118658044 1854375 153088670 473819748 221856366 203806954 276804560 249496772 151604640 165530109 362589978 227047119 116115120 118265436 297266409 11631060 465138624 430415622 240557632 352343502 46913967 478838772 155010750 75034044 264800353 493631736 16936878 384001644 25567278 306356247 302095281 338048550 134334204 119104136 2591904 362710600 96114876 306880191 6603650 481261430 71762423 303046560 265039320 241493726 374510472 58331808 238979596 246334044 275896468 81232578 64419696 575120904 33139943 171122796 783823392 5636180 148527379 56905956 125445479 203232543 331682483 324270491 447925050 22077974 7458941 776174900 284181898 475951216 68820787 438775075 631424640 179046177 198158208 98847912 34307689 176271690 477902820 187405008 250393695 304868338 335688906 10334334 26766690 860788475 85034468 295539972 170441999 91708418 1309656 26203200 520876620 808605135 140643038 238567615 184353960 225257664 7542380 57394656 571227632 136809540 636646254 211075047 8057453 569659190 581650593 27492512 248607600 171617816 164132738 175617760 491969742 74085840 163880951 208704605 454478238 138466368 40768582 190421630 306778360 366191091 239648260 12504916 369280302 396934640 84526794 340993380 363619822 13640564 248575332 359979624 626674391 522653824 249545025 74913684 4783344 22302828 30983680 96897276 292439640 67359647 24169915 504901799 146136900 250091290 578414822 859814193 191103 460730972 45330102 125400704 23360073 41906312 49408431 21233160 714060225 27268904 146578516 198331471 147014094 181616049 231140840 747318504 838735261 50877600 25105325 560491080 422537388 617903830 267950952 301320200 119350182 126584822 23727834 129354966 626178310 509767506 654147990 454910346 108743726 269954052 205659828 59296830 139189783 21485520 171248832 322607628 5515236 458961682 458976500 716327976 360372027 179675730 31486628 73582041 624481534 411150880 121075680 125188824 285703750 294962877 54356940 183769014 361220205 403921122 312299257 112566106 34674696 621485478 641342267 59220204 728022336 701429295 24083346 131540550 123395118 357879651 14464472 578310310 119888776 68334052 437448305 146613555 232970019 37690752 338473500 205562014 609364 213362304 889044145 51107910 42894306 352593780 389158320 387142632 52947380 24416330 27094080 99107358 22366260 428500776 45374045 4982547 462684040 84679290 650448181 201627720 64884552 108970605 480529768 121238271 229280100 153740880 57177198 152923681 567504080 588608265 66923424 90856971 206556180 25333725 717002576 195594025 217527282 788305164 61393728 150743791 87204722 16868838 353510000 170718618 49412328 538823404 853580715 4680600 580046326 20371744 285388334 50039123 362670175 145997296 55234368 27254152 3460875 295642325 68914860 108737580 370641582 913931942 765687190 481179968 666784183 418380768 212116770 7552994 484784246 112989168 424720747 151585014 58187298 312154260 49212200 73593225 80479140 882129094 33502599 289600746 340127316 12991440 445323906 158172802 222643506 25754862 476682584 637529732 467127320 367316233 218637264 17727991 96355533 234063990 52016570 638707056 211195440 324061888 75460104 120985396 4936105 160505184 147044160 274300452 332161929 149078270 159321712 421011500 211799300 269077534 45146775 732156370 261895950 340127134 443148090 242558392 342355248 701780904 110262510 71726835 60764052 677055498 926975712 426902247 392434106 281040913 149906336 60504840 159631010 23793266 14458626 81113116 233567056 37951725 477902300 116909160 816737990 514446840 188310584 252200457 11307660 73878222 242451232 166085972 7148250 571651962 80767080 102120120 348340581 500102106 5698056 355512872 114944976 46641525 2900796 392647960 600230880 117631800 61323420 603204200 378111825 108673440 72192376 143755095 209738523 31507784 58247408 257953689 14145192 366852088 213839718 140155128 648351615 52059370 322724532 362726460 989662310 62945250 45428999 657735858 163218076 228129093 68209080 18063752 554866400 553757832 69544200 267992670 228250880 277938780 727920084 145659680 34082802 76448947 404205522 307162625 498114375 14882494 201106620 740944573 289818308 55676160 409590642 652577142 2711838 207484688 196517360 73477235 126299628 149243040 213470544 502879380 117211005 531560012 597865680 363153934 15584805 146900695 73005422 194113182 207945254 572331036 555974716 618032961 551576042 9395199 687702457 195539945 714719152 117964228 309870172 124034616 249981549 136483553 105996870 27156426 473878017 950233194 966723660 5237700 312841425 331573954 666861420 108036569 205950411 936831477 8927832 951317772 191543424 13928922 314640508 8224395 385929250 322258059 160324912 300344910 96493740 149413632 1892424 168901470 238740354 161256750 396597170 375832574 649868942 195112995 250124600 209432016 136109220 110162570 10590424 627110314 198009344 997823640 80043720 218518663 67883310 67253575 459935535 27997536 159588816 383312720 32319378 625890798 53650565 74622940 658665522 780885432 96429452 30565863 30998516 53018730 12202512 763620344 615692064 4384858 136676634 294685318 140243994 350837409 88874240 137529236 396276562 681966090 49591753 36836217 386609328 420977973 608738246 620115874 155691666 169691760 699166650 223238628 84602500 232497780 919261191 356431456 135614088 38246481 743188857 493625466 610038459 187065326 212962875 533976098 91809000 694354392 7543780 569938329 75551640 113927098 23402320 7910760 415035808 51182777 177588967 458756078 143141345 189133674 344054120 176225349 18380128 375953487 275222403 227923360 295306935 337782120 384724200 146329184 406160986 237049578 605840132 199493490 163241802 479910990 171014321 584433780 679164416 618123030 41716905 258244397 232526723 500795062 588120000 387596920 474494736 128789055 163231770 88475058 12062258 641525962 279209610 112544060 154568876 232183738 93261894 94068858 162067843 557983716 127581688 113982300 207154206 69627984 76891935 292818014 153991854 26616646 158892723 87801931 852349206 127717763 59317488 663044424 321544080 288920268 75679314 13918980 148091538 420845622 547699438 178436060 268758220 119138746 50535147 45341552 43129345 331302741 47095532 45212243 279176992 212006915 52723343 399272928 103409475 227824506 106995384 363755900 192912804 182187388 310389442 75755801 159663000 983754823 10840264 354795168 262066112 274820787 88387052 578779210 177265269 353623588 208190160 101657325 370452196 636537936 12393240 191178756 120374520 283875809 74880265 442081464 279986447 23494510 119442798 341817072 78530126 92128677 23020096 40631880 419422440 430782880 848527284 301411524 102594434 32646198 261505792 87487684 10945119 333167632 10032726 113488358 200210940 12585992 229292118 891888425 24221990 286189666 135863250 32365479 504839466 251942992 397378944 244972728 1286400 519007229 322887513 751772848 74956728 15842158 298333820 206468613 44008863 77443047 1245790 131205888 794359510 19416540 386043565 100415281 124731160 494468996 266207018 186050808 52683852 710978 800437255 277789149 420314238 11087691 151701696 59841184 90050103 13021157 619362562 479370119 347715060 54752012 638292725 3463120 3785704 58780452 11549749 224118608 4366540 3133536 491504459 99365714 12202496 101618160 147383033 287680000 277007472 45634275 30135626 346936260 655930527 32391084 111715658 81064632 810568615 135931698 23745472 453478388 538353626 15468950 240534479 86019265 15704192 191006200 511126994 173818489 207496900 300446394 474528352 76253056 121883661 27176544 136433178 215857320 41501268 171788485 388649106 90934250 129548493 310356760 92026848 142538755 119413784 115922637 286787586 444046834 380548194 120670076 146291220 73105640 94187247 815952264 8275930 476326060 24836028 717789996 364705286 577615796 400717564 191585377 11535096 24954583 457521760 236137066 102273608 227391583 420315378 69067500 396814803 856971424 156900975 126852000 281272992 102391170 745976925 106108960 508534037 177046480 152700587 206050092 288880620 166554066 132148941 14256400 144257736 242692860 612735022 252377100 427234518 28390388 1777045 577405248 852138749 1832600 89514488 487632000 321863076 263177816 431792271 151642080 304302537 819329924 27950127 166422730 136223882 362194800 937008472 920974320 761305311 184737366 402251380 189554752 8160999 173430576 259744760 139952785 472678722 216364128 40386462 686378232 21682155 645380225 60183260 273159456 22091508 389521620 84326900 246024657 15508500 40471552 175731528 32172394 211245524 503915553 155366888 76079556 605235726 709734194 782912834 22728232 19146322 195539043 601195800 56099575 251327026 519507450 133442778 372489582 690959650 168470640 92572753 127865535 70331902 134909956 136563494 117357264 267814316 149873080 149477194 133564512 127255968 183860299 131175012 9639084 69083192 780922016 49367196 579004024 146466930 212460835 691559126 871477875 620288350 273497592 215394696 104185884 516480 379287396 45400388 94374620 304983196 56736065 227851008 69919342 170171862 163630359 281062032 62498709 424727736 170331770 546025740 315243040 57746496 184533952 88026112 422331286 113455760 5262543 290091244 104392452 18851112 130735124 260372827 339155070 874073284 349122358 156799943 194944050 797755 169342137 99982515 241150534 27211797 106049412 282176908 116665605 712530432 18737966 156260526 138553128 22999230 413936322 463684420 536310144 143075478 314666039 294332319 219929314 197143597 184807116 274175360 114696160 694465968 32950896 25775808 78341978 50942812 138035936 437539206 23166852 256296029 116394532 656717670 618460782 188543214 26816552 18968904 5981656 43799332 575132719 173252100 609403060 211653876 626801952 353366128 59317125 97767552 669769870 166626156 431529720 484727017 229000356 515420904 401648400 218986860 298979990 113561028 797850049 424598037 124257300 299948630 241262604 541472782 600818856 20400352 251002680 123079320 163522380 6342290 225381440 117169935 39019904 224738304 116025844 438965687 290178725 205457784 76059327 127451520 483205435 64833936 436064727 480235610 536316584 45929045 539705880 213632748 430186731 442879310 480342704 3763212 64685771 275373150 332142335 620466 103206000 170736906 56518083 144617460 662704016 46465785 656140016 314740800 627084034 6439770 10344180 176123676 16679948 464964660 143109620 213777485 656225336 160201164 987945140 215088911 12718920 290845790 41089955 97155200 2589780 171559008 373241240 306071944 604203910 155699808 7231980 108838800 316080320 794087940 247389125 99436295 689442824 507713640 13716544 70318248 385738578 423263556 14919624 163503000 141483180 342773781 132064077 80764320 326640710 907622151 9915444 1070004 6949600 446322339 59871231 141562584 386666856 208852568 343312620 121184364 129118160 30601496 193544388 133936300 230987123 502266200 713195728 271531368 646009800 67703024 40703164 302171948 150909948 43391816 245262144 664114680 837143370 326936995 331626258 180132324 546938962 637133504 360004350 368970880 127745553 549887310 372364728 107872860 109825560 252139793 181347763 269517600 179509302 336786617 64595844 733209813 368516092 329150720 38801018 211407634 176818278 242711100 194496323 108530856 573794562 10585818 111600510 33585363 74553150 245051226 437799548 7499690 413954400 223484992 78137313 244280952 582012000 111634596 198108680 504061005 816829499 578220448 273139748 856203750 226383443 588664684 166490415 627314400 390293760 189687069 285734799 891857913 371599852 15848827 129267804 210083035 62928008 293109060 184377120 234522832 106199403 204021216 584134163 54713945 818760992 702109182 25715445 226493960 477305592 3063452 61660500 474277050 274718682 160545488 656743962 227121960 149566536 75314016 558598 381324360 35293128 134440568 265565448 43916804 779576582 462095280 138018293 83950968 113973440 454684480 235945200 10427604 438336003 409468770 821502 44600864 74045 441586695 10325200 223066140 485388414 19007694 276453425 988724891 614510248 36011404 296737123 427976552 102418910 210829750 191824560 67939590 173959470 42127012 175653792 2736676 245849232 686377926 6526868 87119728 313484424 12631020 654282 328052480 37555584 240199062 399545730 890474616 155872826 109767114 497975420 151451073 63716540 387631970 456336100 1037159448 229041344 98431632 58415860 757102038 455244538 625675608 676269375 41862492 643973130 606275184 140040625 258785739 535818456 51379560 84639600 969971352 914612625 768818376 66894542 85965030 62955419 134945582 312606642 279480743 238428382 461853848 256049650 47586546 712044424 396120132 675427442 11746272 329554643 995603084 99959725 226008455 883552912 982031424 32572170 14833110 416401850 502266890 259828758 246291816 559162000 135064800 128603728 137010310 533456554 73776240 630042160 150883971 167970198 131597002 4650899 43234296 325854538 101948150 451529130 497275667 145605708 9242822 57909744 22194304 211626782 817405094 276199 226884320 76703070 369062056 95913009 78626232 33038720 377733266 62841712 560769888 65528564 22514940 256332092 746621712 330024090 778239992 504478826 63788452 49143816 3421275 472419419 198595628 4625721 14693718 60086250 117017792 22236038 136240326 110279250 257664264 318785376 61980165 596188593 150491208 397066354 188328173 663864909 228013214 643729330 361780283 149791782 52848432 15667639 39683165 15323952 244313553 14382544 285800073 588706731 116059824 97010136 557695760 5568315 7919870 511604125 118142178 508076415 95611572 891115446 452519594 381015030 208230841 55151734 57947436 13119888 253582296 114722608 157474440 23880178 61790832 226345860 43790355 629292944 125659996 322481364 383870554 90577278 786286924 390291066 785231871 181677316 360186490 13792800 253705689 125182148 334266144 32310868 11879720 1670463 34902792 103481840 646593570 3323376 242165000 302154579 516572992 999641848 42324624 105375060 87138940 740192081 244457952 219971677 249245100 13649244 207073152 385004428 87478818 190798092 151918749 342669987 514176714 179583668 227139400 5867428 706652397 65335946 60614528 87924639 884357500 714566776 152028840 378184374 267242716 175642381 970651890 61101432 504562457 455677725 512040646 104398464 400516365 17898608 2871504 135753948 8352220 447527703 5684910 5737900 227431575 763601042 197005224 137281191 229385302 217672650 495662188 220329912 381434680 26622624 343951933 704801616 49953480 147214236 25650000 63593754 332387380 33482812 60647292 109245344 190979136 199058672 355971585 590161572 180208552 787747100 882211000 294054750 56286244 526380288 471489668 85129492 24367728 27100629 49459392 213508539 765093582 288184811 255652552 220999857 53544241 86214656 13534400 277311840 300779717 191604330 17995329 41893558 647641494 98757021 47262805 11611650 77080872 464731100 205579572 124215243 394438100 17325378 76667838 611538675 623409285 47262312 183763720 853949814 171880 392011908 171516980 504608076 345583270 92189656 80671248 83115330 428411088 403755258 275915019 366260952 485714272 291271725 80256218 390052558 146197222 856050118 326924743 504074043 82654650 21939090 529281161 20235072 110525490 874013600 15596900 98803480 75733716 11367458 96523158 365072549 610264424 151945136 196614314 335130380 466950748 189058343 132117513 166557247 471562452 565913612 408733680 833269304 249153392 212572800 561288735 47394572 450036492 935632440 17439120 100598048 50137364 380253912 30421203 139748973 471319176 99633790 53009715 242124840 263089708 13350358 32410867 309425753 298790268 9192084 227036576 661804524 356940501 248601717 241975416 233287032 34778404 51963912 635293740 270684306 29072566 42415384 130966108 318904740 10808880 132264072 124964877 75710040 705680880 280305774 200061400 224511500 801143018 253898995 727146990 234883800 198178832 464361420 746550351 28817418 182788420 476195225 385933706 260181006 86434650 520578387 41344251 343649826 729348180 403323168 408618104 239205750 69181280 14704044 513472560 51903327 714461046 58248542 483003785 296510732 550001588 209929712 269971321 419957760 75692211 35441712 40596920 762312537 63348310 852676882 309935776 377840890 307512436 345615984 31533656 290620940 50510464 501295875 282188200 85636302 500577528 289385343 83502322 122292956 606166893 797456652 41425768 182121728 606084120 135706578 426259776 908440299 37700775 544754316 197510966 140916750 565114680 579905620 507226192 254048188 289140608 357331866 14688657 47441784 85794682 325447740 3849552 731273928 5913976 262384395 137683875 720016725 742042004 237188850 149532204 39828382 339453627 297870684 690473904 319232661 57206480 648942160 38670390 155058990 105930552 14174688 310274596 152332108 560856555 964760709 33051174 10371507 3735369 316126938 129444716 460677915 194259976 144634420 631077200 10189000 198594928 94815936 132850822 462406684 257155065 445365846 20920958 267278550 14848992 30111710 401196372 660127100 464169650 174860833 31306528 44115288 229333215 154646096 324190950 466049118 390616545 18801948 519848994 14908806 65226896 462916944 385760750 618298360 27886887 413700504 428864850 413127336 138010717 607353240 367857461 952187790 116338248 264603540 633124362 57508524 322417205 63378224 155051305 324929232 438563962 404734020 508986090 546603036 124390725 288686400 239960748 178616263 883080 12396600 254607417 426099400 695863278 228163851 350991855 233715898 37768306 378333802 210399230 156018500 330205256 230912128 42336294 602593173 247416972 9831290 89376144 543808341 146600385 122066175 80118930 283307126 11653152 273510056 290148866 354047395 45500668 274215456 559113520 61601568 414792915 584736804 610836578 544771420 173870625 90685400 528901086 615150900 179013143 216201104 183978230 80274368 668035470 355146575 239963730 552459808 447527367 271291152 493758476 36465994 1195280 143131242 365708915 223457248 547696476 79729474 303340632 5366682 230923875 81166214 365613506 538100816 345541356 629311096 57551361 567427448 123870427 170393904 471361248 418781090 216594202 799648266 91333275 738218856 65874374 491179269 299014821 127540716 888418878 165558090 398713103 596471308 847605213 160572260 237427848 484272308 52890258 529599240 355988810 143845000 479821178 14600348 60198667 73086695 182829892 299347930 46297680 100553772 3794058 313964183 128630216 752321682 838963544 240446640 58506488 457905302 452490672 128198322 165900374 125111317 31577724 601476588 413252749 188304750 12341532 65859564 341870260 754246467 532474908 163952735 21556618 325550234 771015730 11032725 889628883 84863900 346646025 122715984 955601400 322608143 205183200 269123862 264690558 448474079 246582360 345662074 286797428 84845400 535081680 244436223 212901570 125935316 423501292 344658021 788720076 182280828 3659485 111626697 129393432 63085124 111577158 17648901 80528490 176771459 30569478 644705433 274501500 432446680 159722700 582744195 806526900 4373424 869229480 2236496 67877516 24922340 19473324 172820844 325985890 21708375 30353108 269795331 40234530 48211971 263971994 409836816 112029280 25642856 75001527 12553749 55097952 417710048 784140848 5668996 85704447 196336956 82054066 246025056 553126258 12280764 475105566 547386002 270970608 336813513 175333824 55256220 207365236 102308346 368637027 253676430 105517777 39360067 145130700 193664268 24557940 427731215 373591287 698768847 6568302 12273507 25755345 780303784 129436968 562479932 311336928 589912612 530926170 24421176 144944406 107950482 22699408 464514963 237183442 53022528 505743714 270107730 14060822 80148302 46707266 724120831 116725720 405140940 513184413 167210031 22258279 62738640 252716407 347113052 916864802 63415398 257588585 833609593 145388749 104574546 194304825 609405501 703334100 6260165 31713390 298719950 52120530 87303296 239756732 107627742 293188040 331165902 64793043 154213800 98210752 127079260 297078816 569450145 52305748 248875912 112772952 43465604 252573846 621962680 93899747 740878852 762423013 173191104 143145542 158820687 38104497 112351162 549344922 522293750 643239135 21443111 499833056 478835595 12424785 27603838 215044800 279794816 187914552 490959012 732485136 84807450 130805500 625067366 548285856 748033048 978249960 602485772 493806553 268742565 473097688 509342652 219885248 46456425 564507372 421184128 45264384 168343714 491710380 812432596 2633807 1328063 584246700 45958854 227524303 85755000 66919878 5712652 531832392 26130192 30344888 514028944 23934486 20028603 771760188 41786875 505709127 23188298 9709408 340959000 94133952 21639317 228155694 42399422 299471184 40826625 299041424 54201320 98688026 164948440 196496997 175309134 113791300 511085574 286453525 123128050 34369680 61804060 764734278 552952712 226547678 482134812 76486301 304911717 351623802 121846263 929015729 18528716 612349563 254591744 85869504 79747836 89039866 112515912 41254257 213211218 62046876 246305960 463171760 879350857 278431422 54280292 125116328 127992579 394212864 571664540 117696618 134460504 196685540 224172625 396510048 554163006 580527900 185936238 44735054 157962048 457136884 83394528 476851284 18130725 588390038 35525946 250850583 135709020 170767449 208087038 183257283 300637408 525067760 476497670 942107010 17136480 512641662 8756247 91842940 2676855 260805528 3597260 265837304 870378476 17240688 141360027 90679733 381264400 192043008 620902268 247092507 839814678 274580833 801915282 418370554 97713681 150667473 1554097 423253861 143929146 791164864 77053104 311239542 323101812 431094400 423783792 680902002 238974300 409966720 356688014 311717808 641765970 263882232 546200248 62681360 554683899 678094775 253247719 294602496 183222155 284243499 353822448 196126800 257548720 216211332 83898666 176345256 27603720 450238950 178364688 79543810 447206368 253006890 210998328 29245772 435277784 47246300 184125200 16832504 430636448 191770256 177635408 320768217 229683132 554285004 242066922 885923084 141654528 153210248 103293060 20129790 110018590 46549532 439309024 337809564 598639233 218962992 128482200 399492520 299932549 448746336 279170832 46600960 216199472 85202823 139452229 633716622 179241309 356493140 9737625 3413590 175585749 19423944 27494819 280685288 68913180 81674033 16583077 463284770 579485184 186690420 163265600 63327915 58004937 38419788 190367156 8097372 168416970 23801744 112062000 815088183 1386660 111023419 104752016 477958725 479970974 760426835 514333758 42559200 15046122 226699424 136845800 101719800 768338263 55964520 175525504 118723676 195942837 9659250 93763075 9576931 33300880 214461809 247176307 333326678 266886444 26797075 410142617 21645094 539492517 763713522 350861377 351196916 484743142 123821628 645771000 611755683 71789300 724472680 296009300 562985500 117004540 292192236 2558682 251455050 199061040 109005831 3690804 71568130 108074780 164326899 216865443 86342130 4724772 152158230 346780560 36910548 285477465 40113678 75282766 12522185 318394900 216314895 714786618 373753920 41210262 513504840 844218104 73961280 248032256 371709 4855998 130584701 17373512 120528512 149001390 559754005 688278078 132890121 221421977 881460045 173744208 271377552 33006411 406576669 520462500 39367671 286049952 616624736 44394099 46149800 146207369 115283668 113455138 402652860 128542820 27466956 788066705 277094216 124577040 606035826 279000120 591155508 715414020 15676983 491208057 798105190 151125330 154221375 1087788 106727055 6209172 43685950 227964070 653063124 246682308 28971902 210509867 179506920 172120377 257287785 262466110 260625432 164693367 171000588 58886016 1793724 185035136 115540737 68848416 11923725 3506916 57731580 607203805 386200562 213889950 235760178 390877202 280046340 294029713 210764778 249282180 740737855 140794622 767644904 318574748 200090728 35382067 76166760 18214160 313432500 159349683 7620456 113012760 263686050 366961421 327031722 398309720 5726478 243695040 39233430 365796450 349705136 828002714 169954404 371803770 229138910 43637555 2124960 2453220 294835476 67127214 549409320 43704895 287210675 1104283 163746154 90327834 1470392 136913942 471813732 41993400 343093464 256037579 55932831 310338360 81842760 365921841 271104006 690060448 105577892 448065792 502791738 19482408 113920482 414522300 127525976 189363671 232088584 30285255 119046698 363144278 16739414 506499476 41852654 19161090 105184164 155347598 109119792 383668138 37521792 145864480 264529792 591490086 132222545 74211200 251238008 182391776 176192988 512743701 94648036 417171747 157003350 70097664 483741083 129105900 95455528 14820000 368123457 16992584 302726800 305384340 767833253 185004373 221169424 138236198 410814408 162488739 100408919 507630172 180032482 265934032 133604817 23543518 692991470 180926666 591191424 128983300 851342592 13844124 74689748 495983040 570581119 154806452 12443705 302743980 64282190 20416088 74913504 301470048 400546384 29715360 27133938 3244050 100217912 553376784 525347760 852904 2751390 348953001 63510230 160354320 425754000 177609703 152062362 147431115 386526767 163961260 136714536 297120219 314324388 80086725 358908465 315054480 758106411 145256408 136656061 210209443 97177907 31120615 12677394 237890948 776687924 186828780 51683250 8137773 301312818 273674102 265483713 161156360 875470704 617973615 56027286 448089896 428655504 360474840 58156959 343968020 678460762 346796945 718934574 832456656 42586672 120513995 5902183 63597680 646813107 1832544 149105788 385460496 259327429 608105253 89401347 9647910 180488200 31169880 50074020 5903828 498294144 227200815 424830558 3820047 154395619 68032627 712186956 144063888 47356072 74379700 180699464 311629612 382365517 126303165 397796916 123387156 150309666 36206478 432087733 225973140 555555328 168415488 742505596 181714512 97375366 572559336 671123215 157253343 70300558 722488760 6974400 876329130 49494760 532621521 549395132 133113565 238333130 779420934 104501448 355015580 163039320 616510578 214105072 277177950 111076290 451363620 542278880 321812041 340545716 52899888 25314185 599737147 655155860 34512363 250389950 366293356 206465598 406430940 286322000 15376256 1127634 64033677 30874635 101029376 117857598 812178040 38311744 80071291 589236817 157644084 573232956 85485504 3901860 71453137 251419400 83478250 519217088 239836910 16658759 561236555 282788422 740422616 187997 77662334 31670988 134148092 665668580 893789314 634021200 574462443 68715282 547300224 444554314 338369610 218322861 531660630 167963268 363352950 172776423 101140494 757292757 13218564 351821214 137468584 790182944 23782365 221447904 281206800 248048020 564425407 80615504 64057015 789372174 770008778 380793912 99730710 49554320 291439260 45976 527106580 493923563 639810090 259768456 11687400 328942621 41467195 34616966 5180432 593846304 203472222 884268433 503884484 53160400 684666444 5301887 420369156 19870800 485878720 472410984 369704412 389098620 57862728 208565505 5252140 762469673 502706248 766040748 575394648 18532280 65427660 22154286 51754724 141032364 311956662 801050481 576674250 336051100 508962096 12934296 60303069 898855615 572360770 309273053 76306611 893321625 104623380 261881180 196802580 611182134 215222208 197521881 266493227 449145315 143716062 43232400 139194000 470743742 548066742 10319670 916128680 58878989 341551314 50925500 91177922 18207604 48171585 393360559 446127220 48941100 191518668 240864148 3296160 791527772 136649458 338768 280592820 9961728 71900370 727930020 398717829 341200167 30681906 142046610 1064720 40444547 419709264 162190032 735789891 362227776 92076148 91699632 484951239 107204416 485862311 24998232 18905920 892122260 44605824 542388098 17511413 593666180 60200820 270833760 738192 208701376 444211906 315081104 316118286 213480126 635021925 50681930 25464896 26495130 186441750 268227475 17932161 680638130 313942796 62455866 649139832 93522336 56579904 158217540 161638022 275022408 815699508 461556960 12225476 130380660 14186064 8021790 388361233 1620971 219666200 8868330 18317140 212878908 18625750 570422709 422927905 312107760 117940944 687302800 7185504 30807240 715248450 98496304 157664741 212542720 560204208 168018916 45763704 274139250 75989068 323547295 175785952 39840468 283675640 624184035 238725760 161885336 627616332 53267120 227220858 597275 265107200 40289359 9587994 189459385 63827072 707746656 578913768 394812670 433252204 440517440 489091460 273704956 868335951 645847060 740101600 30004623 77480172 72180992 319115841 131053755 898458806 778225904 318770018 444821688 191982286 294749000 400736923 426782520 128365300 375699005 64464372 32287410 17845605 206366328 361338125 14470223 29792410 171071424 194000352 88327512 460963047 164668086 13189210 290971459 455395439 30882960 220777410 556402002 78915110 860331900 583087692 483546186 422276430 760746626 495062815 21066659 125765728 850096169 441682134 431278965 76930080 679154542 132410880 327605367 488371752 600507000 54330500 6833746 405759594 80947405 78932200 209900430 218934060 56540145 1004001702 33505178 343025540 3549360 695038548 156977460 344148592 580861224 8143083 6707025 12117924 247749920 449779770 598048080 677708480 12726767 145008652 92602614 383384451 617306104 109420391 272636610 580309863 323066572 659023411 14430170 15173564 335780242 191260344 797613561 437675290 15100960 623560960 109140408 506067772 11585744 626334705 265548080 67478402 697283934 491282568 69294182 141924319 476094338 705201632 173500800 179348809 683124 624721647 22733264 66705940 81969948 601155000 280186673 213553496 412885940 78437888 199679262 38153192 173339155 53783137 303321200 3764482 209202474 6169737 56830272 100110150 162518025 104449175 580864107 83494236 364443752 16670230 439375090 504840380 749850038 217898982 42983122 272084355 527886504 960983509 213243088 899630634 609737800 102388000 10693518 493613120 552150108 255791496 477423410 455892904 262142455 26561304 101944500 142403482 328702374 69494684 640753119 266556637 449056608 332776836 57580500 105036750 302794800 730404418 25069132 422324808 181631298 398107710 257405680 237671853 670582931 525629078 107611200 110461428 140456172 69030450 145710606 216849960 1842300 814283997 677465404 713703360 241565580 622523110 18294171 275760760 10739034 43806211 126928200 39286656 1324559 61411857 671663738 187617425 51798488 36580374 446659083 236076975 125571702 161759094 320804897
5000 1631
825933459 570897702 60482775 49800480 729791122 132048252 895107300 413202816 82025014 178253318 151860878 49860392 73693712 13460888 303020074 820454130 58562966 65769678 635416870 1711180 419399980 32064188 103887136 280957446 292184362 137985804 600115611 407117817 233104704 274404672 255922205 675955280 79129688 2475445 123669630 109344620 6783339 261241263 246531252 368201592 577025748 112308016 187706637 59497370 511064208 195873613 100870398 266669090 441479712 125847306 761836590 150822512 28672232 260084736 13339535 136252483 261953868 204607800 349151814 16856138 721904244 62868032 319864748 489758592 82162479 31477706 782236371 110990360 182542778 269211274 605130957 409049123 9133386 56221908 33351304 121634716 66121290 49107114 411655620 500522113 366122564 206389458 119860125 55721140 832174312 505669380 16948107 539659640 93039690 25762374 261032076 57926256 348968250 61561200 79414720 102874128 715066002 82985337 346726058 25858700 338695819 571933824 68548560 435724074 145330956 426219000 196818996 28150300 352049832 86363988 321058584 51320844 504407370 464784016 378721332 210025568 273339638 300431660 284859100 95197594 361393472 85668440 2129666 254321280 459913953 165044568 234740457 149173920 398836431 166172968 395094170 38399494 334613774 312170752 101773521 415775482 53024991 530345634 901109085 87456724 32898600 46429920 82240224 233720997 438945221 67048773 36513360 132421863 88769060 126400692 16446210 415863450 4771473 38062972 241468271 445162218 778652186 93064620 318218676 56051072 566611164 32730009 415616250 829523244 223789005 527835380 55212188 292556000 104608460 478364481 48978735 353412724 378088168 210790998 39612688 448574749 27920200 127557365 143224816 106820660 46373484 516744658 291064494 276113124 143253825 38250306 130107472 460358483 286039537 643890886 41693769 13210676 60380111 395207398 611366535 133211729 313178847 537867883 49556705 126781140 500106940 200477868 382947916 64506360 369189570 162422607 135143154 567507164 52747944 358064695 224109340 211968042 609843966 37142400 43109426 51919946 527146230 16400962 12344594 95597950 260004750 355195626 11979550 122504400 20125932 64149624 354218462 4459728 315927794 489658512 212282060 77992115 441529198 482426518 18126066 275599090 296745284 350868144 1005978600 797883648 318605342 406219896 143759518 148360203 149562262 51918006 622575400 109782716 507969864 355500076 737135872 81718232 54003220 819575055 420042455 124171104 185551174 354601704 126198412 528337134 523661702 495807 481139109 6639732 70079390 636111678 131506386 30024750 127277364 30259341 581330316 173399120 15002604 587151760 82701900 407830170 473504460 597962016 4293828 316835752 168685536 105909344 41528115 372599744 11691576 87522160 556018224 4328652 11143808 1104462 32146384 61815690 40979200 50912910 28309120 81840136 28308114 88251930 270537168 8164850 81913197 106955268 900224400 550055750 167606264 180735408 736728546 549089296 255243550 172724314 58530925 56654700 163540232 12416940 280891520 275875660 102864600 64907010 153794212 158140654 44034855 69690192 19832148 235229325 212827692 617125220 688469488 848457060 659280300 159617574 12684604 184426650 118543616 6010666 2633310 325326858 87745952 85480848 769912728 15715318 25795224 759289300 441231808 265708877 273862111 6750985 608630124 416879848 277738020 158534208 276446292 248567920 585998711 155696482 53021748 13380608 238475640 23216921 854814951 756083713 280745492 291194436 14327460 162692058 477691968 25665660 450788640 61785108 292062400 713688309 12798100 101560712 77508108 15588094 824935779 140741076 192317016 55544214 23360220 682512765 33468435 11056850 367321326 882369590 154281622 294551585 50798421 74817054 28681904 379626156 75472904 53436183 369682012 343117827 379101572 30595422 222946936 399130015 428948790 405379696 121011224 74245426 5025288 80460756 496436340 12070928 402673722 29269955 39478996 86531536 95663100 145311640 816692172 541471832 335421696 504577896 504418500 332102850 318896040 17702395 381417600 731381368 627014817 261110808 115094175 102126302 4963050 796157748 405106454 172117632 74766222 217465316 10873492 353950128 295352876 28204892 417345478 67933856 2918520 12023185 252057287 500123034 65591486 1242872 94384032 472800837 804856059 162955464 17313460 456354272 316955350 285972504 369410144 13136312 13723375 391628250 62816299 131612200 83498809 285676698 267077970 13194720 90601472 343817502 27423788 576237000 33815330 18297684 294681590 255121408 183875536 188114400 210816252 217423104 478330362 61791068 12878811 494747552 10061595 382062000 310067360 668111184 234483057 15504020 227419290 312782256 169927584 161256420 320034792 31325945 589657860 32476766 223001863 199179890 168709424 3237135 313861500 213080516 665980982 551499501 917947920 210603260 28228797 118384096 345974244 699511835 297227118 85950571 24227950 955797018 15239088 66552100 483566090 141547620 112750833 69719195 85570452 129902192 528672432 263609445 166334677 13069103 188831840 449342572 143169687 16061360 48603583 924266295 68460300 106753066 26667056 90053470 610391628 2686560 583274300 138800662 752955750 278207820 55032536 7596225 70287669 20276393 122817750 92883440 10123841 666431522 124791239 192527388 125130015 129008072 899075950 415049436 1135060 76328832 279554272 73193274 260772 463904832 37891120 607330737 626493078 383248047 189723315 153226051 38637324 357300108 17108598 132211540 55915077 37319380 373704914 215596440 681924992 157325480 276169437 69974103 125584316 147529927 590325750 196353780 198204264 415203048 806010475 144057260 193530648 481710572 63818340 858519280 140301374 319691798 195605397 426079368 471529827 143839728 206821476 85233822 31303992 240365540 382094360 235575120 27595728 500242540 52964604 76032858 150321270 779671848 111661410 66321458 48239035 49747488 68752176 238150382 541292895 104652108 170802434 305158875 260114680 150720388 146016325 8985823 122451315 111801928 101245032 42838830 70573246 43780875 911995600 190639932 53961530 19900296 343633338 103783086 326132896 272676264 14887103 76046628 460832352 620658600 24466050 946978540 484739781 52843617 606336448 347707804 200551788 462283585 95354394 44343354 28375116 105431500 65535637 39251520 212357540 5803154 211943368 521052402 633955920 41654466 108316296 758878120 517213540 87170160 415485369 379798848 780781870 339579688 745691464 436998459 940508 292472334 163686660 165814506 302217568 400525630 64878266 480089745 70983997 554565942 135598386 631582392 259739992 38868423 27981342 429826788 272044331 24382404 719899246 287793714 213816069 217705570 292471450 292248413 282131832 26029542 53605305 4019736 478208448 45607765 25689664 691526664 39890016 114387056 40390208 7081718 232246992 815196360 200159160 347182364 28805275 35257848 29322396 307665055 674689959 581496894 755250475 15652980 230572524 411348270 374238396 415166181 717178118 222022938 248341328 307954710 12620382 112886592 223444650 101574127 78053444 270363525 55655292 4861876 34288716 163418244 253692840 771187560 373177680 28926128 121871232 480198060 446185740 306963888 584141928 341497605 107145202 86080585 126591322 80008195 259691538 137895514 478798866 91241502 22539312 533693692 86986593 761015336 21963522 442336090 188951907 15948660 617263197 233786934 227798600 33696424 331320994 186130000 219755962 11659852 163178513 9756624 57195684 306284988 212218844 192339915 262529232 109139036 638112368 368936952 58498231 553529250 7027165 534298100 383425779 807317369 49445521 119966076 277406910 51121728 201395372 61051872 622421802 419224176 12062333 485768808 11576412 261752476 15019008 491311763 3271698 193630813 814492966 853872759 51293385 313319531 140549800 49366460 98011298 24327520 44728824 100063282 226246403 286689010 40372468 34546596 431530344 414800800 68008155 14771441 41872381 591227916 201673586 208875606 4548080 321870640 6712075 2808090 1291061 24757902 713641191 59723118 140804996 444814520 268694010 473296779 930416800 878454540 17794062 8789430 231449092 377941314 388044672 5373621 535691670 719752308 304796251 63352251 139171597 96680778 765806650 445735078 1061150 68614460 59510088 137147316 598023 263025390 26330040 760423024 17246448 314804019 212327280 44008650 699471054 502316010 6515310 765447072 77444580 762999237 27249824 412276089 654838812 216582450 100735041 147864447 712459776 625751175 221572329 42718707 50747130 179985951 105619924 362936112 146171766 25539102 1000523968 53802250 394322705 692409900 174259435 89390504 198681603 481427541 313244184 833042637 79785264 79016322 6316492 706119648 505520946 413729056 110609250 316909216 443080620 583323552 557463984 193429517 72169868 129356175 916153350 161498216 581987372 599695408 299451492 5229178 870527088 270243820 85138676 632116288 121879484 197136446 302131116 495900232 116356784 19551456 35425025 4541717 153547644 408685473 840886674 255889904 576131600 15028362 380233700 218272399 714612162 801362564 155216025 72855168 779766156 392019972 331119084 23778378 410657310 938294700 51746412 59537346 565650096 43959900 138145602 863924580 189242850 689412128 22821585 129502100 87481420 42005029 506523330 12236544 260603168 442002288 432618060 629080452 38543097 33304144 349424944 916137021 445787826 67777120 817912238 368635905 28212432 43217625 250564694 573865305 23360000 809673984 17449920 107156346 38070396 584079893 435705270 232120000 1497420 124964646 223000935 348407268 436295820 676946086 268237936 418271567 507547775 414448224 154048986 331314840 3767608 126007314 415729576 218036400 181152235 11396619 332439485 358031128 50630060 99007227 253437786 616548572 5015814 85347357 138992811 178031489 59181507 15577302 297647532 101109008 252293564 211603822 632620260 414508370 289989704 441650668 220857120 908818878 83667285 601300166 16062720 25748490 296848640 324296008 144114558 30429610 363347327 50289200 70349318 379309860 428973336 195743840 997876200 465530247 670929444 33190560 6620320 595498470 8957690 266373642 536833260 74975488 270516416 44582122 227055872 409360440 7553088 205665009 685377140 290039410 783406200 130086109 206827615 657468364 461674200 91665366 310346875 34159434 133233413 408901788 96012525 139557952 244967760 12913306 120095634 11211501 69141504 103953252 112054569 26402816 340749360 2616096 197494032 447533581 1695917 247157700 76357500 372613120 76961997 222007182 936838 34479194 601916485 39293829 122495704 237274288 663375525 132023722 115531966 74201710 329371386 282483696 125623860 417105486 253060500 568027180 64307100 109406128 21507360 107241644 2000754 232577027 132252336 60352105 816450888 132944758 164555426 749703120 112602450 355983040 747534352 359002616 329965020 371522580 207159420 563195796 347477757 883845862 308328525 114610375 877070235 331059456 380986648 912218121 530741444 117070512 172077906 55501775 247602360 175375540 55107078 593614336 406700525 46390358 367430576 396905 854495454 613234671 2754507 111706101 745418937 10917732 352268028 64904176 82272825 62062319 219699519 291007607 34667808 97626256 6128356 64004725 174041266 181429481 561740063 32800138 867051864 412436592 118646280 251088318 517725546 230644746 338775489 562590635 739016100 54224370 12438093 160285320 271192356 380377456 159507160 5912200 191308972 7440196 144524640 80122464 720534376 306227095 9866641 395692065 362803722 472343040 296991587 909194436 63199317 52688064 74403424 81843360 768789305 677550414 227176020 395158292 175203144 20659665 862486300 23563776 15834435 55120219 19120860 29224447 518573796 42397740 26248180 83296836 41920175 183743568 563345380 128185956 437351881 28198350 283407420 420354716 216832824 82053305 116286390 593112257 210019775 71060500 25895760 495789600 32306204 6679876 7841743 561832960 116696000 997775310 177730119 677725288 706872974 135555420 135937406 91250510 199474046 362177408 294711912 345818513 7314318 558186000 402505500 180394578 593561844 254890165 261902046 15343820 692263816 619678920 541137702 428986593 135388110 376022754 7359450 705393332 14870142 229048842 71730017 84257619 217419610 29922520 139418085 172630780 34186326 7007067 173435180 92648751 50034510 93029956 104114853 3146121 366512971 526701543 879948498 68389230 292071050 742981364 439669040 30590000 219675906 14299375 552680091 844226820 183931290 91592250 39206726 308466165 117335958 141915600 434518144 157314296 294813264 182766120 982578724 353776086 110898104 122890284 32649864 843253347 340526092 22849728 221860440 174163495 103705640 866620800 112091424 284104744 22113362 61119546 596474704 64364104 1825800 259628160 49821018 488981064 645054840 39694674 3209540 73584072 178717290 2590559 198389255 616242183 387422485 186464600 737625600 98123840 450212190 745954902 2617888 195840705 62043302 1106622 2182434 124325760 307851810 23810746 567768340 1038385647 155156016 465921617 42232199 214304493 415497352 275124486 90779887 44786448 534525976 10049775 553107208 519067530 283687092 142819648 414322957 4130474 683797728 164462200 33511656 186550041 122592047 167998368 13664916 180492092 586337720 103274830 53593254 62304422 769777064 151775840 81522480 295171431 661837158 28041663 87642216 162878634 64177872 86464094 439793762 124868020 183024816 253019620 674429976 56300016 143936695 91776213 734751630 265162167 495250444 219734920 738888034 217231614 849131423 117752752 363354240 304525536 257510356 9331348 476564274 162122142 46369166 710818994 84182148 385064661 561094775 998807004 548318952 252289035 224301638 39791762 17186635 49916195 494566268 475199450 10762248 442365000 92661905 14473820 3017118 14734104 863915742 183341312 125232705 23813925 346148448 58278493 383928431 924642270 649995764 648844800 305897473 185259645 262128424 238592832 441167300 174922170 294730048 684851220 166838624 5120820 622661493 6648160 10210586 227832572 480959600 299387 197579018 9705540 169867880 253016040 458584146 33902319 273568348 925828686 172441900 28874237 616033500 224996896 36147439 308901734 235553822 140065700 245508633 10413380 612047384 7397253 877580151 490665373 63419598 135973740 184246690 215670612 552155012 13934448 173559243 700997256 39880680 896429669 2875521 807958515 222896064 122258330 137511284 31760450 455634180 92746087 958881275 91115500 425191676 105047892 33053670 196102692 367040310 763130336 2679936 1214400 15666270 159751810 14570974 82282200 332175663 159161550 421719170 635305435 159922119 3362880 40890398 530957370 188677854 457278366 351892512 45079533 24707935 115508608 553141180 82282251 101536750 6333888 165107730 486242728 400101545 29280256 6237330 112596820 342921000 5401482 490622139 189244500 640066677 50105160 148252617 373300106 83205804 481371000 297544 348222750 34303590 33888348 37472694 157415070 394341200 464525700 7483773 774355950 392315280 69705620 114498313 380112934 4570755 17722824 390896640 109043928 182393616 358104610 103890857 108487596 266026252 837411624 383858700 153613120 56452853 283060404 492551068 520693404 3798294 112660690 361554244 141571012 337945308 164372624 166055764 402556580 206761599 258902605 162046880 20680286 787241176 175408970 321086892 12835183 174954970 17882270 31087360 368962552 13429710 306710930 35530950 222331324 694563060 419815328 12451536 181903895 59529220 29385720 293025600 165575192 287092230 328295688 45203152 258620400 353412369 14441040 175710976 34342836 646590140 5031160 81088930 319514848 84008795 661226752 455483456 853328064 132142308 170948213 209928280 820164044 499644128 196291242 927921330 648041856 214159640 404022806 354833675 106560702 68592850 121737600 24366468 166771360 221649132 570542865 142876635 493195131 348176040 37813146 631305678 685732438 42458175 119257490 179218754 429597162 17009279 89197104 233369115 332698431 86889207 181310122 100149990 172253724 24890722 234601245 397189485 131437632 82470882 559193342 60000444 90146734 77609907 271238560 808232000 16905762 179394540 128500272 169233504 277560570 142776628 412443780 253982213 494839998 249313248 124106592 67668657 328121868 276427865 237886464 150318687 332002314 181600762 65839527 409622313 285585664 80920492 62358912 78392394 327344094 430634340 77103479 201942559 318756716 76203531 17499108 171255000 173355902 25411134 5876640 6802650 84495535 752888829 197335060 210498624 396595512 98319381 140629152 67586169 72883657 486748080 295034777 115176042 99387239 79847359 537713468 216352874 249914066 573076400 50224640 437478468 22951040 67523760 467691642 116777360 491059075 75655910 160101214 271792587 774002736 285337516 104943750 294907596 70939295 496793925 328866414 366823968 781060656 768526155 363594396 29204754 63043618 509487280 1162476 183660690 294172668 502637758 68333880 31841412 55260326 590758772 505164520 379635132 89990272 289610334 6367920 107669214 279721884 792862116 108840628 129174438 22270560 29304070 69938228 153553920 220102755 28903266 873046384 530882393 408899500 45420600 73177605 130856232 153200966 276444272 610211967 38832305 197897763 164488604 2601072 2109198 73902595 429893027 45676436 547287276 50970645 60072570 24374952 584959868 52138394 50367312 120130725 384896897 16804896 570423116 276440385 84903878 286356949 43845948 77130690 12552225 30214800 54229952 127446696 244444904 407887723 212490126 323790900 353862054 201723532 128827149 142462768 77396774 323934207 635463660 387070320 491501311 329940192 389341420 216013787 261502340 937956474 453601524 198952400 302560304 354717114 559197870 49704380 115786853 370218371 238594356 744000480 499073247 60580975 32572016 344319360 96200100 34748055 91378668 716657520 37630192 103425175 350407760 74786692 269051288 623074825 95502576 292160999 258038200 183138432 12594874 189590490 11568024 588728870 699825984 89931164 58405280 195922875 679546931 88602080 841571312 634182120 161553126 59644560 761531940 350536275 68667210 72217211 244382871 525743680 219688606 45797968 386360400 470586798 313309455 470406738 18145114 906817464 592261272 358312374 181981754 293477388 51410920 137162830 758775645 234874288 592855408 136056808 44370244 427813059 675980166 133121448 304922200 361560140 5075670 50755591 200657152 457638 108377256 246965866 68928627 859811185 56771420 76152182 40970858 268915559 172945449 352371750 808129434 120407576 33620004 206271699 479710782 221313015 229192008 560026656 339180595 429496816 519287792 351705578 252528900 21956564 338560176 105070592 800233985 472089600 262970948 204242412 435237696 498880544 395687934 201810739 377179232 212050800 308154000 100426199 256960560 486879060 149143040 987883977 16556990 729800718 4974788 309405732 39420389 292891256 416839540 529155295 4711278 277116455 139969080 554999016 537029640 223364684 358073865 74710910 12998250 93040018 736572050 241332000 15996110 100112184 181181732 68741135 43625706 22788722 322756640 92943944 160683219 373914783 224405222 605431330 11624346 31706031 308990916 15401750 556391844 85631949 232580186 585431880 632132864 242548810 127726572 359104395 10863399 1279101 4575124 203801850 242331705 63203162 330600 517851079 193421184 71923162 177870216 294175974 115168491 5647485 54987250 470253438 47348300 203434350 79506396 972158040 502404878 609977277 307850847 358513935 186696603 11025154 55301238 464200560 46364136 658085292 844187576 657187648 153514151 25471633 65541528 145972252 690224760 803982450 11055504 85011887 699233008 154924440 118590780 283063248 822541764 201639476 611376576 10408638 37930536 188841627 271584252 240802335 60128463 16343908 711612280 120331474 776415276 53534844 1256580 624508126 14633850 227937084 8456004 89009019 298056225 539926800 259267730 78026375 181288063 149120398 530463706 70945485 81645192 460655025 172755978 19287716 479973742 826543213 98078000 431605643 326495154 296248810 484953042 846954852 154100772 34659961 425869108 211688800 638783320 54085824 564336300 168740595 357503200 600738864 448849632 83448900 331927240 253375266 16181780 20935000 293010900 218281140 681555008 232923460 367961150 9855853 101143083 259133650 316724740 484245645 145718784 792608760 585148686 256891647 176514044 2107736 396236880 28620060 51629212 39669264 387928710 1832530 174964920 62399532 74661640 856777885 8823510 436003448 200545326 5020728 67294848 406705782 150392952 649305150 167574654 91106792 781797744 134088045 25223778 116728344 67642704 304027392 4523469 209377646 76453083 5079732 128030870 122401540 46873080 456822210 278900970 184509000 620885174 119776785 143130792 5860470 357081228 277783893 538020 124443136 632719791 591799536 378936614 415866444 229392774 431348684 51711296 620533647 484212876 385626738 32404043 334562508 31154385 607564200 34478262 255007664 261604944 108152040 4094640 388886272 95660475 733656243 726941952 544288192 13792926 157990206 676287046 399873082 21068762 699912576 109235100 59987904 124448236 20360935 9384185 501187210 637710060 21932170 379510635 11211840 454658736 43200846 117453814 149800656 134809920 29003400 625263275 222347295 400247386 98795958 468352980 273946064 9728928 319785336 90529165 514989234 10531879 287469582 28770852 26585191 850055985 1016688350 322725969 274209624 352071200 10184400 37427720 225747522 57213471 267295420 13122450 136832760 346819788 82265175 106365821 186149604 94477650 395055475 203386440 790032195 549522960 80153367 674112784 341647320 241314439 35079026 47492904 281365206 65059 111176907 532165852 316665806 655248384 496407470 243517680 157358045 11030250 600525170 62148489 582989029 656521008 665308944 386372187 292635963 929074993 139689000 10158655 426728506 16849184 27393615 246312960 726095664 724394825 31486168 285589862 501436361 909623376 6557760 432317502 152776488 33213609 367415925 26489598 535408544 377662412 447910971 821054448 68803250 471730776 81611242 932328450 504644904 157386422 810228570 566138430 604838631 908554832 171448417 36065610 561589749 222028074 73135413 935006280 489540225 193932662 50397396 94794072 107948270 50158407 50875902 10212920 505521385 965248032 67772756 378799750 113525100 55041555 301474254 632780088 683670834 372917688 857988666 6785640 214444210 173807584 71377900 549461304 354415460 425121762 176423955 416891726 24676893 13931940 583128 715818984 521641530 314778744 773132800 28030100 6947871 331795290 691505440 232711182 491131681 428907126 158536152 120021836 600157035 114616710 275136625 839492986 102295536 24700320 56392308 87153300 94438073 409425789 195227844 225367914 893029966 740790424 634526490 85954704 71417894 46704200 101795898 6709527 449144952 112295274 566843431 269891877 8342565 454972622 116949462 195984145 42538752 149395080 9951896 70473646 626287446 102985344 103030424 110152550 469968120 324539780 580325103 141215856 471932740 462528234 245840832 62234915 367572882 280642725 96150744 192354528 169809986 333257392 343385564 426985046 162889621 1705248 368345874 640461672 80207112 432662340 253771980 434131720 790185695 12439791 220222420 329648088 670282440 638421719 341694864 197700283 388584504 266632522 680432199 234645840 71091650 314073720 772029973 3553650 432629236 68646741 310219308 127170538 592916775 308826144 13839570 138032672 3423534 211478973 998535668 513985472 603954112 143603715 146880240 293202600 730525950 13223925 387025848 726160156 8136588 151985108 246125904 69424686 60303360 126836250 627811920 80635971 299849688 539715114 715964536 687573488 79402638 7498240 55278828 533479912 158414519 75380467 388879232 680122716 6380650 121561325 119137776 138073761 264690954 72859875 593066019 110040980 638738748 36486450 774058591 901859700 362139151 193366467 89107888 234732294 620184400 289233592 309017205 750719196 274436548 514344594 291438492 9572992 35452890 656998443 97215825 50254080 178041430 317736000 95964297 27810475 514504236 56942807 130288975 174904353 342865486 291229884 62618580 105363903 101796867 7609905 71318400 154428918 351879000 65697528 328592352 659887891 62938848 372163556 238418400 14941332 662392328 803574552 214619865 40324110 253270710 312213960 182071516 572619536 32187960 344583100 530765020 434329455 12184705 246490720 391088250 184809822 19256402 170128761 139327128 80543892 402818366 39578682 39285466 470942070 90263680 185631839 479363468 38177930 197111108 53135272 989510060 279153963 172397776 36881960 143163881 196886280 34625430 256503372 267386535 876975554 258891220 557761071 32705782 174303632 440543600 48531790 127411032 86678020 211666938 479979615 534618810 138708864 214577536 214393614 520803799 141813696 8798780 328566124 434265184 58052080 595387269 115185642 17385617 117195252 487901008 27755915 13836023 641916476 29287008 24345342 57609740 180446892 618322560 9061755 683273383 374718117 434129358 97323807 16813198 661296960 352694077 8322768 753287146 647574940 103585698 19524615 480047854 134064588 84462147 69315636 34720500 7496752 190646568 5129092 261735760 67686300 52826031 490050496 543418794 43976017 416641957 100969830 492009560 381275775 37548820 85795005 104352143 203883478 32049405 139488504 352917820 134768760 995654682 191825102 3205220 463785072 49221369 88106232 99040690 418923100 97623483 154899300 126309792 265038829 214373824 366641106 68699456 53901940 202289346 75393492 413257828 122207392 267061509 49262724 685513664 444404721 387243600 103837448 77878648 100897336 133303308 8755810 37785608 723119922 341048160 144415440 522964305 28378023 164295144 219494229 418424750 53872632 856999880 947846594 701200206 616635334 105132160 487873970 531415742 332398090 9322476 659727549 482138368 323104047 341327812 542807210 773147885 615917484 81842640 64311932 606779833 70265664 545781174 16426516 113090544 689788515 51802400 216571520 186190312 111748144 960825228 192173751 7081206 327653898 246345933 51577371 67315374 277655088 849131752 620436960 129921699 24927968 49980469 70717088 854450736 166786973 150262515 251364695 452179224 567530996 48067250 361308330 202035918 319635264 424994010 8898128 586591281 156104568 800596824 25949055 121846309 523119396 16616925 137714724 69092112 494100324 199497175 432705888 298567850 15870690 84481980 291028888 310344788 479669715 177289245 372260700 132730290 129184084 509053601 116542030 98284160 550389133 489455970 27046234 28186758 2757250 102110060 433048770 129739834 601633211 137702976 121412676 335565765 27485765 662823736 11257050 390254154 282129768 44603944 4869216 780565082 297744310 483521623 194197750 572651640 503241440 48700944 598894087 415576809 6006132 528603300 824625879 168564975 104713115 771538560 525714800 89403125 139040202 352240850 563646132 772793279 142366264 445951548 412600065 21058988 232834476 152729354 211196755 488228 8513886 6806624 511124040 801778705 22863566 386915430 496614792 187172392 451068264 45792243 36528195 560378896 114907534 63054654 630823716 80243872 27881988 729077453 608502984 31654116 894427048 491716908 260165655 832205452 27918 211478862 757007568 12615224 66234610 510151440 329392000 40064765 776398194 921559104 181180200 595247641 277726228 454797207 78144660 2263040 146852190 91295710 20540653 47475910 44958177 162149834 407856792 372255952 927799620 34736877 141250000 154355597 20138246 53697984 11782200 218622608 394458981 47048136 723418108 114998246 244643025 640318870 298698720 243662138 92220204 203285115 355663080 71768435 79460725 63117208 211028616 182490000 127252356 952971992 509283410 81221734 126537500 566858981 433285000 52139184 257653464 208632039 145658744 491668380 173007725 5245428 252626496 107324976 155538964 138244480 59720766 209688386 368382575 807280734 25524432 290310255 164015490 124459335 261426488 277668558 87778463 42889550 17250432 245526000 667241575 94677238 479795125 44857900 196879884 621016442 869559374 22833022 612285340 141639520 415859253 33484878 644332630 321026915 8484750 97935480 236525675 690985765 848106770 81776028 216183360 270060252 351989482 357373398 438622600 325291496 336086480 3110832 106653042 127292256 410054442 282243576 414274871 757848474 567081834 280600144 44999896 163546273 4636926 285412764 107035128 312184444 115484670 173505264 233753265 167003445 246481509 507913692 62665041 169248645 139394844 584323740 56777756 330903525 225795988 192293472 228420432 156422957 187611660 297987645 479556154 171021564 59196312 107524800 425012400 195359927 736584272 168938280 592723677 80701380 67768478 405915060 144425530 254399750 384923009 516260528 370295370 1037520 58459120 485828937 785854156 374841636 190098420 239482992 16504110 223149300 81385974 93802464 197243892 150722950 1545930 513572048 98351694 455474800 569131332 1870605 738384185 23808987 70947553 253984048 303039212 207117569 449126172 453901644 599457540 69138920 199217018 26048763 107915297 500248440 138785790 930172716 115720416 187081920 656132457 320900088 309813510 132031536 853091551 235861245 449199858 81460128 158789652 123163810 236690097 475474077 116452825 256484250 200333646 198316650 932126728 65219136 479197758 259416310 110400060 186177249 553688448 59897367 68919660 226156275 4448080 36196320 589357575 2856147 158245386 804112172 9158280 27924158 579671752 627133304 3671081 530362107 10613302 174331872 94734760 51759482 286842835 189287634 60580137 100650366 48167784 8694461 751488452 10696960 318508128 255766749 268591329 337080848 342809456 20734504 36535950 67329885 566694516 622911852 264077950 533578864 246556806 134597454 297282900 146644095 207791087 147284980 356055644 9037008 241201884 113510412 641766356 204070146 53048718 80517812 9764667 222047385 166049069 139153300 354491984 604472960 303448750 29811100 66198969 311643612 334748726 322413700 340309781 296867802 73098971 538544970 345015099 245663460 174633400 711617016 52881381 23001575 156601170 429518286 101435720 328575960 740722284 60271686 3392757 588838044 34654410 180995100 25002985 184473227 300080430 92418744 390710830 776838192 814974746 6408520 14093079 198750288 162521723 449893808 319158164 60221958 354159629 687505671 344424587 73063248 59051470 11385660 157537965 523213641 214472313 317644964 52093911 88262592 424354784 272211355 109754256 88427850 418812250 493868960 366105684 411559530 242462562 270425233 847891492 99999811 535040828 276643456 356787466 289796436 670591105 332196705 46134728 301154208 389225472 80517204 130246845 878550856 69523584 463849127 103215 221960 528168108 118346780 567436644 395990700 176894728 903213480 366788394 625123515 488973120 93424320 832701397 68443404 576368408 148515507 97534934 473939232 286749981 363590260 188068608 337688064 222581550 155308890 42544635 21905784 189057250 304562168 597355092 695589048 255887504 389305371 89023968 144380154 76510525 26291924 123363390 250607384 530377006 108804405 399543016 792827724 334957545 77029512 864519768 552469383 278901537 514514364 232090616 270247113 4453296 225495210 140063365 87660907 53098202 31233972 102208080 164772540 963716910 139194702 50836222 105275849 436201830 591537505 505324380 169439130 1599360 454003582 300315972 464815976 140580132 360021970 48625052 634855325 217929600 23339404 34804205 79741760 105001896 424358400 29640572 8651844 466872968 532436940 6055104 269219262 624261445 342477920 489178977 162146808 287831576 143110105 337108020 229758204 522380352 88274914 188766945 89096988 47948010 42318869 399880760 24134814 55999572 273766272 45323376 470529495 204721115 28568666 446698265 92067750 62330673 315637728 170025614 246138360 533304 412345920 137468006 859777140 49608799 485688424 13105079 41960910 30499326 21392800 11351760 17948207 82714548 510134912 71683968 462738997 565647800 584685875 92121942 47669133 135201150 315281024 401072787 537088448 132992028 748382484 133228865 433550607 735416 284552700 10031868 464491350 136798990 34516728 37827312 24318108 12363110 217033664 136802016 183092452 186435276 123335179 28248384 129887492 138179390 170043027 942974272 294823170 76279748 398239578 278841729 590514060 227991870 206675168 10810800 377901546 505367823 103062285 258232022 122180156 163675566 113741064 50135720 519376506 58545200 666922900 74800560 38131110 118820514 739870056 535454808 30537579 288111252 788841810 538388796 366434368 220594176 46876635 412365 10455225 28759790 814687626 65690364 73088182 22722700 334718298 41822550 387507384 460134870 930378816 265450280 641683770 233860350 613443436 7260726 66594588 706328230 57805100 396936666 561856848 84062280 290504291 236057900 997726119 837109616 30430996 461657056 247023216 16349597 89549118 39746213 59004576 23449120 290714600 208321750 3065040 30215734 23854455 367149120 116674123 295972765 244419500 50140356 118893852 922427800 113783472 86882600 70356414 43909880 366780735 167587112 147029246 41079104 74650972 661059603 324951000 20932915 89155426 531176560 158101440 56636568 532096212 164359315 495817322 44732610 82206978 73444437 255121937 336210168 60467700 481465052 47508230 145625880 143193352 45240557 145448730 96057720 267641049 445157735 171524648 272970360 39747112 119568654 71868376 664008110 392633442 729217948 228525276 552584131 752986256 3317606 67242884 481080156 104108850 768957600 92081935 193114075 83007600 53276160 115889433 22352868 36693285 177840978 520289990 133937720 721762846 28994016 10830036 777032567 18687760 337512547 453614268 149723028 36908865 267872710 72518052 58245620 104653020 203200318 557886065 99340801 355759906 67404550 497043569 784447233 65312560 194926656 81616434 502490125 426299536 10780536 362653900 340831988 343157230 487463660 578981304 558402670 12750528 379173312 835321741 305053344 292877928 4601132 373286481 534041573 13682552 12896376 208576104 104894000 601336329 276207348 14408010 40569192 27211866 729766620 94091724 36795897 340911753 230120569 819627120 638839600 22496474 368043376 132774915 632014158 117530504 535691488 541260564 329464760 608436907 60146804 357428988 161178434 90172434 550348236 652432362 221394424 176099800 645731400 144734400 80888280 395697555 755897100 433262046 218877240 67057184 28244790 785461779 410767968 410900688 608085344 89100544 69427350 84229518 198250920 544674630 706042550 436365025 74986426 881934660 312273792 94068038 31589433 728802288 222444495 363211818 486900750 90541398 212512867 1017414888 373128184 22013856 11043142 307073602 549279598 26078136 167043195 994588532 17509665 772619848 261308930 136871100 68704668 642194680 350608385 861280497 299396250 17908275 356802520 47267836 127926744 182588400 185446485 386650875 357931104 153260745 47151104 98269225 500024446 489244476 127581068 89828736 534640848 516678950 90697128 192578148 310462096 77040486 135073300 169595855 961384108 78860388 297862074 405750546 478218141 195757632 146448306 177566961 199900896 71270475 467737740 445404798 348007422 217019472 110443125 658946940 51042244 449662818 789850698 862727424 52352546 198774533 488004512 663411483 75397564 11698259 663973151 37203936 293613736 99502368 17287374 229301188 115009930 35600656 584850046 133063173 19593036 10012320 88070780 490173600 873166250 2323225 262714180 38160795 260851020 47148516 239934464 579791996 27586395 1185569 252775380 209667744 52384779 775954725 412628073 87390963 174428877 547920251 178195065 478251636 359961140 63906263 73894319 201317904 24596925 134923040 734385645 826981300 73685290 386814460 150258104 89256250 80063480 657260772 304262616 142798805 463407808 799789557 246858756 281744640 794182104 821055810 459113424 38435208 309571416 576364544 682784592 810038040 732280122 603120445 132841944 197405505 359045646 112677600 43137636 214356100 161085794 77174913 766153655 15258178 32671108 614253640 502788904 143851679 311095620 44782088 82528690 265071436 42185724 3455460 227510807 562294400 90552525 204289624 267575100 90785016 171811892 597546579 59387904 638714580 279946340 71315296 175525800 58594462 22275980 925505856 818781953 482510075 13074960 58412545 131970590 405624076 363715462 48139515 92309414 379323774 5683206 540294170 40045412 274411482 621872448 5680511 388115180 751627656 221930852 65216930 519355143 42834536 105877720 106697425 395597829 211678407 107528019 324936198 235599269 2230450 98034828 271252323 241614 336235047 304562786 483937820 425982751 201872424 878088350 78297648 443309252 345911188 81711828 138900604 49811360 472072678 636824056 303592521 55014960 113787909 297238392 26199432 754086396 158595198 91886121 137047680 182599005 103391028 610921010 108578214 562052491 19502392 385572874 102760008 666593534 199422090 376440414 184746175 452049498 42681067 173342884 56412392 158543278 241531920 117224208 9226068 356327262 94002505 37747734 6459228 711680687 103643234 241947258 878938459 110519666 41358086 101344138 254344636 369012015 93168894 959489532 91495746 258866800 159031566 140011079 401139406 6687140 291798625 828194748 30319637 242974312 277215880 260754312 245838544 953310 14773440 348945450 13577830 21167082 834458952 409373260 514159040 339653254 186087566 126556860 4490784 413651160 25235007 10727662 1295256 84089856 599137670 337805216 141640158 193729640 439671272 395887591 105406992 111520984 69110820 78774561 251617040 78358245 89713365 41077414 414783278 14738240 210500160 231234136 140433200 266890092 339097266 403793741 403722900 734708320 165389112 100730032 466456692 1061094018 142174760 216275584 470580950 245094622 296908422 59410632 430055685 82116576 493585326 45846725 387342530 835718564 135773712 222816684 259064496 797825600 287274566 202272396 42055650 42262360 11927513 2734491 128224110 11188170 793040260 190398720 128963412 305432872 4125488 337729175 568050400 52637059 514290426 135900540 29058821 50281836 64338300 395819918 170918221 88639180 540619024 302261386 442826694 16590504 41166736 697511139 769951912 46470255 472152141 532428 35429033 84274994 163729368 600189696 161493984 126325288 253578717 486616704 134755600 148709521 669178840 338703312 650332836 210133155 147549600 57697008 452775440 464919156 9363492 95399682 839818860 28259852 901003840 736199328 282520728 159319104 823848272 74160618 349920945 96818800 410709422 669068880 58490634 130144574 21730876 24219084 64430076 404801240 785541738 119866872 202414530 53461905 269633784 200252325 397919350 1031704 29127666 526777212 95537583 617136240 289202280 278388075 805067118 4729366 89077505 186655095 270500516 1066572510 52669596 12321427 285663545 138624960 244581275 141783668 43543205 196086690 9791608 201773146 281937282 64754292 649799574 354133686 109943652 37047790 278710680 835903896 421126342 401522833 543848900 299966158 428991066 163927200 322139644 703588690 574941928 387630468 232231012 416225146 135901220 513111708 4907280 112079712 8446060 598057452 11070570 28913430 177826869 87371826 33184848 476616562 976425560 90156810 385391496 187050780 608250060 128048416 546428940 62232352 687480831 26146800 20705221 52576992 491299836 377352398 92588049 61560683 85710284 299044120 97713399 46744560 450996464 290488264 406474025 525495152 247183475 84121312 259799036 107538714 49494172 8822523 880472440 367682376 94556448 496226038 385260561 984118863 33666435 264314808 183306148 91055802 834812784 93653472 833655576 34331548 192308815 124453962 2518958 71836348 547316009 45124164 215130500 43998804 288230036 240182986 36876400 119803185 54452709 118935413 292005108 561743224 258894320 212538384 103408704 88249873 254763989 5120180 732067882 589521296 605472 7003586 385110525 115401440 67432970 7840749 18877434 272812656 390900216 417496828 318784375 7208835 77359722 503938050 387786355 278642754 206501006 4804272 48443745 47979376 561869316 21321158 112510678 121341528 838413050 116042490 57633048 130821300 24338328 173587500 86011065 135363855 692117073 198130878 50295970 285434095 77392400 948121200 28578609 351864165 49404690 48482616 462886132 150949344 63027360 61713771 209004582 394788062 457594847 301443348 576816357 317691528 745337040 548812040 227560884 102137592 77099492 225337536 105466074 257175349 122450172 27041416 641744730 211434283 16220176 534829320 15704224 75935067 108430777 79645933 453368016 49585502 7288002 41559348 48633156 214719703 116767560 969676505 215884598 142593693 676289250 464094925 417232405 514845000 7253400 735843460 350465172 154194150 202278764 398406840 60704679 90147612 8534675 136938600 524443205 390770670 1453496 325080102 427601920 415472976 6417920 102903730 701230932 13341606 701613775 575039636 156918524 129403198 139994946 747220650 77460025 96402390 473931468 145383240 486006451 310390854 4900641 407296600 73908450 24272728 82339882 255553700 334171692 536918130 363429195 520267158 441386976 627582978 123955920 342736800 157581644 229237157 150274062 32568497 20755240 143197065 80601440 576963567 93265950 800394000 296243535 440695134 26896448 99062700 624008745 821005146 367311956 200697920 263398284 412065312 470656620 304806810 214909888 170007933 186073840 4349992 313900592 674302500 164345117 326960640 16062960 12365881 464884173 86113483 321680692 16920680 305721394 230724440 606467147 133814175 71636220 337541032 186373144 83521965 272589744 92812434 244439230 89862242 92752562 351619147 1359164 301405400 188754034 77499076 111526166 50174488 600162975 106553664 263785709 52876620 59467842 390121212 541917200 593583472 628453575 61841726 500055600 242834556 352384944 191501552 59429936 325040079 66257928 505557536 524272882 686567455 207256990 2563881 5061780 122941462 302049864 22376800 218570198 231678634 823035024 5703648 189470694 334617080 152782482 100408800 2859642 400213758 5793465 21053073 31225644 397490706 730699830 111395408 605605455 90698518 405266980 43797072 263945319 168582136 12572196 78517068 61951435 256176162 450120003 78054546 27511450 70590474 246070710 224063700 720086965 325118220 12005847 249241248 205709763 529515258 209967023 194131611 797541738 55646070 591437508 550365480 72234130 29073616 54056551 137389482 342165670 340741212 187259568 242430595 429508805 312715 959667280 90671865 2348480 384138134 362398344 435826157 11207496 34735514 181035800 105035960 22781808 63138782 232340736 77995975 134114031 7914279 260531332 177231924 3753108 205620172 337311721 180483148 775705672 654165820 109661995 469695239 470094017 478666640 22353747 23820452 11093079 136065980 9423684 225756783 147405396 63641760 97961400 380388642 428690420 218612163 639144702 18567268 559501040 712445565 417970250 138131150 347906097 28316313 21321840 375399192 112683816 32360510 160446824 392350525 120955940 958216336 213114690 194483522 11924254 216151464 70418502 316230084 270844552 242764807 263007896 98416320 446415728 179104064 115330950 159494714 390449995 7496944 485337930 115882855 321997310 41987184 494788975 38833917 15287800 2640924 459144066 28714224 79569321 197202200 353059725 37545240 114780932 272168127 3701600 223926178 644677957 72511032 583736582 469276918 192545271 89299224 584394208 6562304 533856790 603940370 50346380 169839480 162296640 30821280 148225686 355039980 87366865 70686616 327045511 2271200 837874708 372807992 497133252 281112768 39236632 2580012 228474350 263096254 221467797 54854572 599806476 486674322 4881408 213495315 95118205 125624832 316290220 674972978 58432704 421319925 177036464 67126176 216922665 216973185 160573106 109648000 272748288 56226800 512049954 144013705 555242610 72619728 27912342 435880336 1225029 354313350 14808466 574199412 138400045 40386024 78958760 526775648 351298642 160087827 346141068 836353676 553880845 188478718 570478176 362286342 348065250 403023288 245772912 190761984 755312824 878832745 182566571 467652216 5943024 829775520 490765926 558650169 500896976 38170468 131843774 71654795 24889333 471184588 67088887 15634982 420139476 977126591 43951548 434426700 290372181 175487172 218264187 111301848 43484800 233773135 372696304 762436791 35851494 429390468 4530078 53052480 7196022 287632530 2730756 6498075 340974094 219867297 203250812 176675850 164304457 277965996 172204237 88148760 222431391 392781564 8056125 219366134 397950657 178921692 526974057 508086080 31325922 106015440 258823192 185925915 62292895 326605455 506282740 9299416 393167670 62993920 446418588 141089130 36063720 442686408 90167478 210517536 17691520 281078898 7159685 349959168 6495146 127291492 202976312 245456940 66667538 120809040 181654256 869402480 23323222 307897236 19383273 108812708 290113920 156475808 58815816 633549428 11123406 368498022 283705520 153014358 517263718 334992960 44704816 30591044 183865246 399448720 32314308 858764765 421913640 560548026 805682090 77221980 139592387 290349595 389450297 54795090 212308020 377950538 57827796 203199820 262412505 320625357 100118811 50227140 373320321 150124095 9156700 647282976 56381430 447034500 156906428 909107145 20629022 122868486 59758818 202293855 138957124 564263440 930840500 199826880 390272051 156866922 54433060 496526316 4592925 20323302 37457132 450381810 108514944 164531495 53618152 118354860 76794990 66406652 203154952 536941614 217353448 506572684 121056000 110133312 27583394 365358309 17704536 301007274 225001456 390708360 249061186 44501665 116187808 56488047 500106144 171781056 27125124 304492666 178717256 42367173 107022020 248220869 279604171 524112659 418928296 572393200 679793284 140452536 146660917 101508724 29594128 57408396 193310208 388845282 42564350 567723582 55830200 142203120 153107678 50935563 372346280 342812590 84810422 113915044 119780505 112686080 21256836 286703704 857669645 831102909 232073409 140189427 50256656 83173788 314039155 101753655 39408320 644375932 452023992 223463130 577923528 292177192 1145453 18324840 152459536 283919500 225659180 47113472 474503103 161770328 446097080 118849070 164873004 43031352 187270380 359689468 27085020 118358660 218156175 966354170 575018676 27539365 372995568 94683628 461862152 246509168 100467950 483448626 151269510 75427587 2035575 593082724 506847933 613460776 96351333 234797440 86021967 270113250 52487790 1731574 43007783 631019609 343678400 540383760 9628030 68824300 233568372 523732061 154674135 62496780 715843520 416857492 50793162 467856064 764408190 4927467 979801 557065620 269815910 602917165 818163892 94026231 84515348 7197528 65265617 763430577 170755716 290542676 214465590 144566082 72420672 41293248 158003542 676116804 418724382 41757440 183739855 608541120 333793473 242435355 132484653 143683491 8957152 239323212 594425340 443877500 137078842 195245348 1623172 466050240 410937280 32923002 398333592 238856064 189205274 362183109 38164728 226238163 1207440 559837440 377107572 40288248 478726822 287501604 86580845 179815480 104272588 100405800 490427795 3644080 235152120 454446460 151750924 147047986 308179460 241101 69648575 72531162 64581973 375188906 853954094 360661384 313014570 146690481 239748938 45307470 253147243 433288674 279346275 11902980 530657040 149793250 409683221 176876270 4261635 132962746 234290532 70228080 12789846 188850585 158194989 293653974 235023345 212661548 86338120 713977626 883236340 198215940 531024480 430498899 49094332 22900252 435600594 3796104 416107520 4781369 217957545 362164761 297741202 7283116 215645833 327695379 26377404 339242680 469336382 362978222 22706865 467880872 279274350 256745580 346210816 115769466 906128562 129842160 82712320 379488648 123239850 118340474 349625054 307504085 27070736 304980240 120368180 8751870 71846970 243377316 26072194 325573035 101349171 359038454 334350636 148323730 136341460 45336611 637799567 4840155 395441116 663000942 766315372 143220615 552141009 212341248 240578730 829857724 487396056 234973149 611018029 56681884 40087688 147123504 73888433 31183764 98500720 9054624 434109194 299553051 59902496 109761696 99719100 7965038 104389480 320059232 543836086 271063953 396227862 429312312 504767027 4604040 455987688 498566162 767567100 691299767 66993903 65214048 837691701 124284330 4635747 575214498 348024916 12374208 82098300 18053610 44736076 23053833 681135600 360612 184454244 302411130 277193800 374541368 71299656 320539018 105309111 275334525 143168380 557847520 160063660 331869186 17678898 146257440 649891890 336023870 15469524 19350760 254708300 175949928 99029672 88321277 358796448 144271952 195563564 158218130 49770105 329402528 278304201
5000 2828
42611623 199066912 35605794 262522908 917705564 10680870 421184889 81087723 759500448 724888824 353202591 159775080 216941322 274157790 6834135 360176694 124793139 140731875 386453298 328496430 82299650 303845552 409827616 25165160 23531450 937272300 286531557 477066086 12503712 120342264 244506810 257950550 688377339 347513608 532093730 197141340 893877120 407211420 386313120 110851536 2416083 65717856 469669200 9414498 150289767 111409792 207404351 92811981 873354141 508583096 698791940 529505323 31916346 286912132 121131486 574139400 284339753 60814231 328013776 148672092 293477984 65888832 186218116 86714278 80377618 186099844 344150070 625149280 327028605 263931261 662540532 111230652 65901316 611700800 357717000 231550138 49405941 770149056 1978388 110780083 110652339 148908512 45210150 208104946 518639360 100084075 274980258 306528218 179747189 244811970 533156610 113448654 6060600 151613506 312866320 308881950 77960814 181323044 73596580 403836759 364644910 2885424 330660795 706521886 654174324 551837232 367155360 546251908 185643965 35436200 231060888 286830624 489863770 44211428 160462296 427015690 836228028 94023846 74787097 114800497 221283428 76261230 85817970 626054715 301909894 395341352 6102360 351244322 6694541 95903620 735320404 582462981 57380304 57599100 55699410 132466600 125927514 41099526 421227906 351640750 304169010 467866362 119934360 39005140 177883317 146051255 824827816 23245840 39911427 68797782 254897700 675108669 754173344 403057720 98915104 173453673 71320884 388213282 209375440 453031326 24072174 331786992 409559160 426271326 417108216 484066110 362257488 5005913 366625442 4072662 75852140 443435075 99534624 305891849 108185571 64843200 45640153 136108896 3865449 172916898 609559020 37341148 90807680 82535384 395608382 77474593 233097440 275468661 230574267 287929824 100144961 604557701 336675240 462800240 451529316 131721756 860841852 233935234 396142500 286538094 3828598 438600 80044200 96642000 14617977 121056296 70441497 601003494 294770632 64080000 647041454 533438180 107628092 28235955 437996106 266767465 122440104 38202366 265784988 116943585 5381646 760952000 845164656 516027004 239847360 76740939 783164536 236592628 564707952 513220827 124740252 509584652 234468548 141796134 99970442 525154434 388276860 384549831 933265848 513837615 31319848 445714500 484893747 214992795 120399648 24898146 130746588 7559652 126306600 587444375 153602745 13424970 115270540 242724573 384214812 420204111 67203360 589566411 23265690 333447140 63251210 129116051 507631820 26679510 81263995 199894794 279474300 669035068 257163476 40814882 358696795 342861270 139943516 116003286 378641120 358771908 47349140 361238134 4627260 37387224 186349850 969554760 227732778 421091733 159431527 187290810 215728482 653126938 36191542 293955955 425953780 403525284 120802056 99939168 114111000 674118845 13016256 76960296 92641637 289491852 53016075 29560802 296786567 93120986 35059245 116256470 389415252 196512558 381297250 173972682 16379667 376659472 216987550 547678050 2084608 559028844 936467433 486409100 456374136 67206048 209476773 135770460 2369115 32203470 366083792 629452651 616705725 86381459 17346050 752897565 598674600 101262018 97624717 1011719760 265201456 734856720 298584239 13886544 262853276 834136296 45688572 152207200 530521820 20860224 53789268 75570720 280425330 266257134 142198758 5929515 2006729 104289430 97775871 999024165 30712032 66391340 292995561 807289778 83847840 31495620 523023405 23173554 37267360 308877084 16768853 329042294 88233030 252583434 172543658 220876170 74482036 107314369 300493206 969915870 169102927 60633342 12869056 4354974 572775346 43594686 61567550 51311799 14777424 148413216 11522862 28259770 544203592 447317580 301580402 155217636 128737544 159302493 634838078 185042748 443150834 116030992 117011500 225945000 489345912 377671536 742969805 20339550 426718198 291534819 100737812 561093130 55909824 41480460 39486115 91912032 613005979 105355854 567442269 627243027 318647572 648158896 34473264 170298214 486220124 55654753 400836608 2076312 671866708 174957074 173678036 297257982 221330300 38764630 654004528 386906744 127770555 46473422 33058652 303402498 121577850 515778010 186865728 17610528 41503410 557255690 1114680 6152171 544548582 86259576 449846040 936668688 792361500 769903845 3316467 357865470 268083018 384559550 260510808 115112256 354861564 2148466 61805632 275151720 134771829 316297440 115177329 27350776 63411745 872238046 56155240 614550768 552572148 157983218 818438784 479403444 36371520 157233384 290429985 6150362 63829799 75095818 151307202 337633506 175758375 32192940 164402798 504274416 604834092 1035418980 284507531 91304856 615040384 241257995 153688185 256275096 557879047 239273450 523200 200405700 288737460 355606360 615285432 506473800 182591948 270077860 61325095 317157120 73493924 73455350 27255935 15346785 52771740 477345536 3336080 369896558 108227466 632518515 62488321 670595760 607366616 394821746 21553425 615414805 41444620 74997868 7198178 51902595 213273060 375904074 20836900 31504756 188027175 50817539 592065684 636648210 24558201 35049564 120519432 447262596 899107440 19949943 943268040 187593420 560872620 753640200 41714856 152213184 382713012 165200112 422259365 348842941 335450752 350311389 370705464 427358932 679136988 623484234 95056632 241367145 215251677 275795568 423212151 497414116 96857370 877099520 44729928 160515365 345186240 3099468 126756238 109805227 86370133 489187088 287981320 12078744 130796982 125909736 9215516 395432351 82823076 43003836 3544860 51208686 11561536 538122660 548555052 164454862 147455000 456665332 651807948 322450271 357969945 320363750 948336965 614121600 200648340 762969030 28855962 380880096 65638464 372991293 269715480 155532328 87247524 171746586 24243603 188741280 786018368 3490695 851249646 549099397 22463100 261435870 322050625 124892400 757630660 159831308 46464350 425170239 367029280 461700411 43437840 48087303 63004200 128629800 479714837 172459280 95952998 329906137 373038107 20870031 631983220 377103108 98085988 50814029 569728890 221600844 172350270 311596607 13446312 3589020 18517120 215518842 817382748 18948384 101465792 40667250 54508653 29968510 346627256 171983968 379862549 765343943 61299680 145557348 25789293 277954740 144163404 7815852 111724178 216818413 190768830 362212578 42046110 431271674 512799648 457401484 554736036 59438788 325198686 306383075 83570210 186340860 7012424 308281136 765349045 135096312 342984147 85192294 40262304 789659801 160020454 433580356 23023875 633193860 375442262 109952724 19596960 83700738 394088616 183812910 548685126 40491121 40182808 532348128 609715623 895987944 262437066 429705760 90511313 21356134 194559981 169904460 176540454 184668660 373546175 46928765 4458961 575370605 258101209 398756806 39658738 105321021 121664720 10898608 736294698 260764752 425217600 528362535 791785125 226417680 151038473 584678850 61230750 292692560 18255890 1056571776 23923802 144963020 46340202 867013350 13874550 754859200 468019578 463866000 92292120 422539371 695676240 666866446 55086860 207287340 436482590 104172735 808757312 224043666 666550949 252320938 697609704 10759958 154820232 464662870 552900747 733364157 233259404 117137325 422733852 179266955 774409251 737392800 446898278 840374542 663853897 6294284 79401994 121385070 121510813 164529808 172755945 243112831 46934181 149866335 536320335 248134879 20994060 432957679 175717080 18416400 751044550 83564240 496448442 515372848 707421 134873084 667491201 153038208 473317652 92445184 530528874 50259770 52172224 429793182 126301307 104096608 355262112 20104971 148160320 340843482 15235111 507032710 108203496 451450142 167619651 35028252 39188688 35642936 460252000 35456944 190167370 10507349 4750191 54530984 44551683 652843200 396457584 233836083 48559805 758361744 18885483 325027080 153924750 15379056 309823878 711981445 553313117 4825089 6677454 331116744 443954376 263672500 20386878 299019150 228749187 97032849 294737049 389332944 56840724 171202080 428441123 303754970 872884584 144710566 63338847 164255709 20592542 151368336 630016023 23393200 468151881 247008500 925769885 598091016 182719032 31018078 186852465 95267600 447008235 9365940 550244814 345381400 247883688 97334355 82380477 85578849 61779249 270641592 205314480 21306432 236195705 656069720 297722400 65719269 521836024 267740750 24305204 75695620 421311574 67074080 322061464 22210748 360424794 228197254 341565 720023468 9530742 231704800 751070067 103609715 243664215 8864808 832920670 451514384 124259616 189570402 43391040 726198741 423194490 447197792 825708 530499204 58686572 269342280 517067862 107916600 702074580 345717610 414883050 50450560 678330820 119694078 41184540 122533345 418672949 36856610 245686220 609996800 103163480 779638020 248622451 702510326 463879 39300426 280706085 35762535 35108117 7443744 2687412 136427634 289785804 550650400 134774298 104775660 323416656 162698496 631260744 4684240 487348056 5889380 154294193 974373894 896558100 424825024 102254680 39312116 52253646 577966543 319070024 328044855 29251842 59167200 14586258 23833980 43171840 200513170 303823345 236597868 144487686 440130996 365790099 518676288 54136368 178028180 68363344 349728190 484189008 201584861 228574346 13659240 20397013 16055190 689277210 117264264 6700617 110797027 83823740 256596722 31879940 392286520 276826305 489150558 361690920 53719995 422847760 186539184 491866440 476516810 14114149 10253736 18097170 141919342 83000298 397752530 55405232 137357376 116529944 682496010 55285328 207022776 43746490 20838168 487312272 251864582 273346840 264207027 233735669 216075942 33440000 93723147 92635602 72210292 454533408 356131061 492095925 16591878 145414478 3167712 72192400 18161860 361376 532190076 402592373 481309364 267742214 130557420 712977552 309355278 136246356 55498240 55755128 56647635 294208104 597210024 47197536 36906728 66538080 588251055 602731400 371468376 495761500 501754290 363646985 51893436 145695908 46190560 707796244 362025340 11951712 241385850 700185528 342953855 711531240 150395052 301257678 31037265 417452030 142918976 108303327 424736500 234620440 919387 180514971 93168768 44669480 26384925 118001444 89065440 104706754 71162544 264518265 120340324 248081250 514235964 234243698 286685046 594271143 8553440 505090450 157423882 325441090 339328525 277771040 320117504 513687504 486094742 69989264 8878263 249189120 95510340 393410208 61801922 10370304 303454585 598974926 929057676 421915370 309869248 306247500 24388620 32919150 41260296 69866496 28964568 294370062 66278580 158906700 416377970 151036693 138079440 16593046 23271312 186479433 37790816 240118550 148229316 422840088 237559056 287375036 103578861 236581872 262718455 223212922 792537036 71638668 289779750 152860859 571584140 162264414 114029412 64785384 512930730 650382488 284038046 652148913 39723112 291886056 596509912 382173000 243759296 43888794 70028875 120050177 596009724 338605828 100087967 558175760 44750511 332608374 82284008 136507854 137072874 77079852 528553288 76413861 273088296 156068386 50195808 628046706 48935640 674633668 15496488 242780927 363552156 74632470 174856866 245243196 260018424 62039672 125016120 212020317 112277832 117549740 103361084 75280950 125814906 98800464 215370906 394358136 12615540 6858775 526171204 729701612 385374150 606109339 566695624 157394004 7011108 286183030 135844956 216193285 148360136 314953601 196280708 504653292 217812952 311099355 234272100 45342648 2224904 89673701 543176732 16038012 239610888 383125566 57359008 258244110 70090185 13127500 187401056 370836778 461206005 231263026 27318942 43612695 4208418 658286482 109202322 87242496 183941280 40457835 149695832 5503124 249414228 848497690 42669541 639264279 10234400 767508984 158907612 426918360 490312125 141537465 126302936 366961248 188001600 449594649 50341750 218264202 167196960 600786963 385942272 531857309 606903570 116774320 6307125 321451200 4587336 106229094 119227964 18063892 363538380 414915450 25513113 95759470 34614846 359421733 570512566 12687320 158200480 131395172 348200804 102853240 469964456 177903180 176113584 218338500 659836960 523319270 43505000 55971245 462093390 309090974 163786568 67758814 319558229 101148882 599229456 10487295 282412466 210584547 130939470 165527272 233849441 653050557 482781972 123290955 1642560 784505030 454713339 309820950 79791897 100580828 28105890 107137593 59816947 172855764 776981800 681212504 201921382 626926036 16547960 644184630 398355048 278835025 661901478 159074392 125262600 373880983 236528520 883169073 25401419 40562077 456859390 6442488 19770723 342176775 252295470 430617936 912121862 205467732 22449636 470401440 367367808 157539136 55368705 287468496 142843662 243685377 518056980 205665636 283143672 226976428 45298261 524320550 337848408 128865684 427264125 6575855 192714264 638630472 591108420 89322938 854385818 130680024 339420132 60237058 508761567 657711857 218816380 426949380 662914596 286925232 97146432 45072450 3693375 79124328 194513880 80972140 53735724 244002620 144031773 745332720 227916998 665245997 552588400 193327596 288863865 259778088 851280950 119810625 5314863 131364890 690789033 319612436 191795360 141472812 152502972 193387432 16081920 585207266 508371646 339306264 152012860 331702392 479175117 156763776 89406400 22319264 440338375 2128695 869302724 26133168 58258944 432611886 644107982 735025400 43211463 397213145 114220799 56321176 19693139 66476845 604340504 196468240 229578036 643760000 145378442 177097228 693387184 4358976 547715350 583704002 173504400 241633840 234972297 220328058 150961250 59364669 256447620 6898300 334822776 19563750 67869936 162069924 280908992 762445008 221371172 340020972 638371560 200673900 19392464 114874500 8321742 204347204 47322084 71720336 513868761 470739570 213513700 26170634 37984154 140026660 619692942 327825980 351125970 72333850 712776246 85845902 915801954 417307072 79591178 275685900 14718022 370062224 310537345 5221070 238232244 413429436 113503008 559202432 39318988 371421945 65511180 161530124 243731276 135008874 438695936 147514220 678494999 119882425 275427591 187950285 207965247 581751522 201404308 6893656 6639174 505776066 227741880 523963272 61012500 289607388 46944040 256850262 471817500 484306828 165619950 638513656 83620950 194489955 299819400 428826257 390078087 902294071 411722991 259827999 195929976 92290770 498054240 459007940 308212230 195513678 31327506 104900044 162108900 111122517 26293072 282313185 14033504 315787557 437951686 656919600 581206234 156446184 248883672 13983151 246380781 109580510 16571260 9005280 361491678 458283410 136210477 239500360 140437904 100983941 35405008 432182454 90695340 23076072 175568519 1113731 55179025 378214288 6585381 579472580 68345050 632091304 417031824 537811456 456397442 4698762 7725540 95875234 158507272 439760 48929625 326466505 249230322 142597848 137732076 438289650 68226928 1037477560 495904728 42732452 115208795 381499385 182001182 233749868 202238754 97969176 510980526 192314914 596101 97602892 607931872 512681903 203823067 994110 218464304 216999408 370374298 135608510 219757602 508108406 192740325 241150242 187155360 320499318 36505506 168372990 362424285 7380160 100266585 687272256 146360214 605721762 222974040 268529926 583021915 296713918 356734944 210834756 13427960 615350301 21076192 563333616 189758244 41962700 9005805 13482686 487686368 271196172 833459928 165810645 169737183 176277060 264929274 106502256 9037107 842726378 160978085 385878101 83894139 902025600 52163496 47078255 233758980 465299813 613362687 689711616 277225158 3423630 595633350 228641000 297055800 238974866 72572920 299355342 432991424 100275572 869786028 54176442 79600012 737782546 666687778 379251039 671380220 294802326 66026368 363462780 1000192600 331664988 76951944 257533980 79888476 122309151 99411155 69210064 166458208 549740334 746373250 42091665 219703104 280383048 335347006 94430944 738183054 293480050 873513200 243966840 668355580 610438608 12617691 555348069 415302575 259826028 272787195 104684616 353605865 357858071 186223878 17783094 83385536 105616014 126903282 42067872 115801040 215683785 46802723 383897584 251613222 224151180 517199466 42972996 25297712 205126664 37860498 18170944 52235147 660071244 61247080 52558917 436036392 754371720 25143696 215318131 233762529 169760844 27511723 585355952 552038490 86534000 333154283 183919320 603941090 110707200 423902021 664539520 479784588 684606630 1028129684 76053978 140514147 144778970 615612884 781788518 65682216 394346970 0 248462865 423492300 520811172 87925340 32215428 773244 217079636 79642500 58167519 224190925 415259646 213151908 726452400 464417200 983892390 142370541 29307252 219405816 19424199 50601867 269203500 144008250 152655203 24344355 298850603 107409520 445686441 372532143 157968075 122025416 107150540 345077888 97102844 177066225 629556075 94890502 26661135 597329343 229917042 729181829 165446736 49027609 201240000 312973622 7879872 53557470 1668466 27731352 267759744 1108325 70849581 295207915 176967636 201078295 155203419 601371828 174545540 400571262 66753506 295567810 132366942 231832044 81694520 882941070 195272631 209905312 704830476 42032694 689818645 320525382 148658008 101355030 146653500 245917260 22466109 98983800 319280776 290006352 273516545 82856178 269132092 284537600 64977655 256470480 272116320 135921984 175897408 775785230 376163452 830922140 518849300 596701490 79050665 247135852 88474266 121920750 351786864 323018365 89856040 154506312 643192450 288787000 829764608 90309277 71399517 136277501 36772275 49647744 576734273 186320974 250912461 80161536 53046164 89006736 387339515 784401016 25101010 70202475 362235855 50081400 161022850 225941784 417666000 304757614 238389330 323435576 825869970 133139070 83421240 43035300 438670599 204457176 628053348 36895342 170983062 243848859 68432565 26613570 318020593 60365550 500316672 20750675 119751432 263595150 194693290 66689424 344046440 55251636 41339480 63449265 326775328 6922734 69881031 85745106 63064125 216988590 58689792 41618554 328169216 154472934 163713596 674562432 132692320 398718471 22055880 214171622 93608080 340433073 44797932 56612628 335136636 38272213 870365334 34643565 154724657 647123677 722956080 4890665 204158759 728122385 930950 13885143 814807639 125962690 209091862 73763052 1020969340 79470504 46185020 90019755 103232880 653026452 19681702 8174140 621763628 57888411 198719800 49326945 106512139 277057557 360810186 775242572 114896960 669109545 894261368 86608305 23762626 21307188 24921774 232168518 17270184 11471193 366724629 178183775 458167458 19425378 98205730 366318720 116545932 289753150 538378752 206731875 414772848 235724006 57124845 336463512 110651044 67361608 89208800 517560325 56134452 690752700 466789320 845707092 57707910 535328136 587323440 288685134 84957766 27490040 171967404 188237948 93047185 80257476 144911247 607790526 410232543 540166544 459790864 42411250 550456588 414695008 34340570 15564108 148641344 155029698 614323908 159539730 71395168 576352806 276781792 633652304 122097368 227319912 575273240 519514866 203763870 41271125 40410982 58499280 403014385 3858448 24538395 690642130 7935372 770349324 320791194 383673072 91167210 220892672 30344275 9104480 14497560 604105808 16972263 308607750 148139029 34001688 245356944 169226322 3053853 916803871 241502992 613441593 350772264 287578000 186173910 359193560 35403753 338824568 190993797 261731489 25602784 126561360 34881652 89791189 345960258 143385408 553800160 295980960 663525170 154119762 614333408 181946830 652665844 781114000 154722550 717265604 164975480 279554088 570448521 395549088 79566160 32765754 142875180 181083440 132496650 365899275 563926337 681032140 458326420 109909891 724656576 545664900 212126040 438444776 21052588 47460562 51151308 557815344 16573670 400840902 56234994 372706525 448129500 310515282 41973540 907150833 757424129 100899817 84701415 9117706 283030276 335544980 616159286 381886296 595258817 339933352 52063724 272422000 645206004 318457192 42441520 340221156 398752480 58878858 924030239 712052757 265046880 634344960 78189012 584975721 694180319 198995908 16232844 505649436 140804048 452790120 233478390 190012259 60731118 99386760 219296564 68345620 617961400 240275273 1981044 28270710 133527915 522957690 281516001 334211200 365710800 451330320 5262400 36899258 89034160 104361231 23933615 337955560 1434860 302811602 49510944 239954064 319391662 20530568 122261709 354097590 54010668 73847286 75464250 112234734 128918440 84715400 256935852 41062678 74049390 41108708 2239785 430152476 130835727 25565352 509733308 294920676 92934105 760411315 154272384 229084016 283671330 445448005 165834840 3102862 91277760 48042585 106740010 134315050 665482188 12867365 41326806 33249144 43384419 186289068 122866722 364819041 325709036 550248864 5689192 390491394 183788496 162914344 536706771 348662198 111451655 371969550 211957665 10270788 469304242 96640650 84398942 84787030 411253443 343742742 445120165 57071884 28491125 20307276 15741344 32930412 905647864 58013572 175077262 349095240 27579658 380926644 11181548 86750301 340728900 423641680 12773880 246711498 253023988 957850766 160020360 30260524 996290628 450828115 48391616 13081312 240329575 139472762 40373450 33479876 593523735 86121490 758845056 40661695 697201824 1023284332 176997455 338452582 124354846 142581660 72817920 51331077 128745121 692414550 390370006 653840064 305976728 288857978 407446308 283341980 423549084 148074823 441460896 2402180 858168174 70556072 350882928 111227616 236402386 109251870 119720664 146402487 61570662 402404302 93133548 22910749 147472542 67734696 553124432 53856425 168981121 186750184 197078076 94658952 128510964 316577968 91845040 210073032 215576907 694740018 392849453 196645824 550249156 121947176 106075552 57826560 60549374 113253528 6802908 205647828 642889563 909899343 7317180 932169254 298990258 1808345 92480246 574958690 574173072 202089290 836625024 115219750 9910797 95548400 45538065 394976579 452206112 733227717 446767038 33719652 86299998 149346645 9651138 691858362 821585112 361969664 191346288 850196832 577506580 445027989 510624744 242419560 127308492 5293035 472392741 2055984 605762730 146213144 12946838 576635880 238489482 63172207 490396488 20148272 87986592 999925388 384471810 118855214 375502316 14790512 242033876 291822017 67955220 163949216 147434144 2677878 76821327 8300194 45474003 85283856 180731034 767340 808445528 263267332 717559482 80037180 323278470 253876323 245415225 655280580 29065800 80662020 40724325 121563904 676536806 113616010 130731025 700729458 772519420 518005350 1177860 281427124 400009940 358173904 549508008 296108125 785454965 174818146 109614021 472751004 97607888 166622355 339220997 159512008 806882155 385201000 665055458 551974185 4912281 247745225 192190050 79746030 206899560 549818654 122507168 943427420 880901564 226862922 24883584 2035800 524716560 51244824 82202540 147499092 311423706 43048034 368189308 966410640 20998971 618062877 163296720 71418381 1578272 221166450 489443430 227465700 376637038 54333188 124403756 22510954 263604606 491458338 122562280 371605181 168349850 74358152 236832560 803334402 511203960 29502840 446888257 523029936 635047597 203422670 70143 270173394 40491360 792724952 25416300 46246712 122999336 71667656 533986067 446542019 721085490 175981365 272888330 215228832 168451986 415422596 275986904 390726792 486419595 191441310 279194360 963102136 35303424 318869166 17089488 886201800 61367013 326474195 486772264 86644404 392880996 140732910 194036532 322697146 629766060 51952740 654894828 224092178 204493333 478479645 36915 54430840 394474630 358350080 407524370 88745134 449780788 506580635 178640760 426267980 105043704 99376620 76379240 362709340 147495604 327136544 374511410 39955950 149770432 516518093 534555954 380454536 321990560 262273536 198326865 37069887 348104184 593923113 357110256 230497426 236684425 14774350 436081852 35223304 87927236 63443592 61994520 231330264 92597412 105684756 99632610 174701568 900765004 633590850 704440464 719220300 172311815 370011060 448861650 806395134 814444092 822192199 5764600 138126165 226663640 174461385 296533988 106683384 914487288 276953448 18796050 243359832 98923208 727753497 147560490 260253234 151972080 763609000 223567335 288961120 299691105 164709718 238157946 392766604 7736985 6179497 1055399840 76143409 83518389 142666542 872436048 316258206 426413048 468842918 450231810 6117280 374328720 655481968 410778056 67797600 805095552 139969375 928800022 118455216 617319918 333412228 174704834 521407309 591760775 446902698 127981376 221050056 46533748 375262960 517862730 320842340 491631632 388061184 841222778 1614830 51393116 292067090 102667488 142703116 187549929 553710094 122683577 107741403 286719173 219193668 341750240 58025436 226367268 271060796 313229824 71765681 207683516 550449 902787698 21870816 731813824 7098295 800335020 215598082 12660120 553737855 179285760 61630800 285957908 226798550 103089822 3988890 111920028 819115437 918827546 236455263 233396060 375427467 667710120 442517820 40957250 51702066 460453224 12915890 85073450 310344900 161147360 96683700 185153733 56644392 306583898 685352386 299552853 224852364 729052896 71478774 52404072 396044669 141699915 670964940 65382044 236757824 202603134 2517840 426058198 57290604 4673920 235273710 198496656 939335280 316084340 617959452 47274351 76738398 137165446 132669026 131927082 273819320 170243253 379610936 155300391 286944597 432486985 219618252 98896032 412475522 261415088 297583835 169808340 269524086 437666361 183534054 38885334 50787568 301467528 110361429 27315216 583565319 19942840 230978446 3778684 642345726 418271995 97213954 22345304 162345799 819715470 11629152 574656886 432463696 131305031 256398490 464677304 195353180 127110870 290186064 15053776 162906920 29840849 856519856 32119239 46712934 33006738 421647498 11506000 231505120 414414455 84172690 271503960 527483450 5065468 23590286 182374092 72033777 101699626 179460738 230583820 117271238 284373540 271105464 126195916 292677024 107149619 398625438 600921132 548931229 117039060 107398304 82637150 526552955 243223706 173089168 77701344 287282090 405921248 266684030 119978736 63289200 232000371 704816286 33630807 138618363 154182441 11424231 44202312 229851540 218071224 84790673 389618400 302896896 688504080 263674964 431850034 36785364 659977672 506322087 473253014 1175691 171880296 877781988 55969446 62198904 447136140 220274384 11928360 523956006 359793753 27846990 244304026 182687620 5598368 764189250 207334224 130837365 30894695 357128644 438066707 243147310 16001828 77630014 579236256 520884644 840354534 436830912 42159984 668575344 148172640 81024469 4128160 89515569 452229933 106481788 47690703 30697920 418009020 60717618 309148756 335281277 306131214 20756814 57397728 3184800 54095663 25056297 15143760 36625428 89096960 310201759 72116189 174657160 146836376 305673984 28200 249031784 336310260 123284148 194227578 152714700 19054815 933515220 90439358 306733125 86516544 202324788 30518654 5109723 132501054 475219696 73622296 150365600 115004544 487095969 24083829 145003016 458470500 39557980 181072416 577746310 619497690 557670204 370258648 257443920 390808564 322996940 200483820 21997515 207694784 89529102 397715220 286566110 494415664 66463126 48569368 40350513 609137274 90997715 220583448 136045938 148886006 4662361 626576720 214313238 90764099 655568823 175872396 26891082 335235600 119138414 209577060 80623612 245118240 471980103 77380800 13976753 1282972 265323562 626554040 864862 388010190 82221312 160961976 124726392 195727576 497232549 43561794 289995264 163185147 110414808 528863552 71042642 28377351 10825515 944433 259787935 358165944 119383131 12593900 758693200 127701831 74953034 81564570 308320980 36093486 16123184 513486666 246858584 42653005 182040558 270126810 137371751 24130458 232857078 299955882 1399320 135147685 552935835 59181570 347775981 680214194 238260720 204647130 76918820 66106026 130757725 654070221 195643980 1490472 33538240 208258288 4147110 347359980 43049710 801107020 104040816 166806816 415398699 49660179 452760870 80664480 95225210 723363194 252108228 84369600 66303874 98101924 239386760 98465466 299167158 201319719 393474400 869610420 77634000 343768436 232792120 753262635 66463380 19397840 235927165 2242317 257925720 213030479 527572610 865994778 6119652 241894104 320535315 1954133 24600789 75523364 62925870 676182200 180018044 68981832 261446900 216091846 149120868 148767052 437768694 16888783 236112660 80490650 78916509 140895630 147100650 359941122 117113370 392303316 251666334 339541272 854873672 138278034 283601760 69457298 120274371 343026437 1005557850 142790030 122870576 55198864 163461663 29989401 126442732 355894452 384073438 335882830 19772226 69447546 437235428 668496196 336756570 65853216 224962048 343693680 653673783 590221289 295770525 129094322 833339714 29695968 407056832 219883510 173636985 43480320 174088050 107768674 653802496 152165385 17747312 233531808 47501824 148149496 191443131 88829873 59678289 423097820 152458194 757675122 324199596 182360498 200642568 302664600 22357000 124397772 1487850 245690346 292171689 220545248 657111609 134927370 777059469 31780600 110353808 180296766 168824599 392718448 614699400 307011825 498926042 65481768 63307580 662499238 1006280820 169256760 302048407 304430968 57211410 591754800 97795755 360013662 24156576 52691770 292608325 80210924 128562170 175991680 55608915 306064703 434644869 71683023 22193752 148270604 407214800 848541680 170906224 97027824 88172831 499572144 120860400 133634676 25866138 385389768 9674914 435982716 499246692 73953916 945121120 291216800 205150950 121552164 110246088 140696808 576944421 582041771 119822664 223443876 884538842 474060744 625051854 237197000 48046705 165065472 297793080 422863241 476439422 70129550 27490243 335999876 508017534 21664656 293782242 31181262 208079592 7488012 20335250 73172710 699180 56193469 13308606 415029646 119003900 65177280 225056391 10894297 86006482 96878796 59352618 34112062 27645730 15375010 3373584 247280800 344155512 301920000 780182655 648446784 50358000 392400333 317919228 104053206 42498618 7197190 268368204 3270600 539565260 539759870 211776156 95246544 651896310 2762424 875664176 168651450 375384480 330928050 165238185 10515024 23821600 36801310 185695844 34516186 355274262 223241070 136413672 724276393 49382757 204556128 65451048 11290193 21920337 140328630 39876572 422378550 54940412 102937848 93796978 194946167 122672485 57634673 93138430 653068513 212136483 805429524 10787283 671297081 2943936 381693316 20230956 392730804 458220510 72598890 631740060 47065386 110017212 211748466 197779436 84001158 176344940 58134672 59139500 625799031 33933732 246566640 339882336 625052036 24737874 419246592 249969995 180616360 382443201 28218732 192215403 8836124 118484256 120808674 89147013 36335250 33551455 419871765 47275287 555119900 194595865 997646835 123780062 235077420 422702532 12608976 437969744 903680843 4144413 834836310 175998096 205143118 243375825 73776726 947905200 412566799 747835246 57328694 491512065 695636414 39918360 831383936 355908646 41030454 256612511 228488378 46708736 88224619 362010156 472372835 178721296 218460501 77617925 211430994 413690275 191302382 31493455 191091170 165338355 851580 151593195 661285548 450436272 690554422 37657167 667416834 386338875 335899096 7773654 394148152 89280186 455823940 289609140 429263276 35262756 194113192 2394357 37918440 149192615 132421520 328116000 348459930 560240656 23735364 304309390 481173480 11484240 774016496 560659320 580945904 124665618 516920304 188453889 71260722 89072172 91370300 617689124 686444916 146352780 135325625 86109184 242325149 495762498 55999020 287109472 362285784 322047924 605749068 144334593 593994240 356278180 119182020 165538932 582210176 82578210 108949628 159744375 896434344 92018650 148991766 179265085 812189136 112244648 107186464 82733229 225335438 355514943 22075062 852484345 316284264 395077228 513614647 317547825 113659416 24102070 200667949 330840623 70410392 143521280 193732511 99032780 1000037260 136773414 12490434 129290532 283391490 55494690 79831818 227327528 67472355 737565820 467700180 570022940 232118322 48562128 184014504 154211313 3463070 721308544 32758647 251106678 34762860 424271952 2189142 350633058 64791480 57958797 177570234 16345656 54399235 95412387 229611367 199426982 766025051 75708118 322787125 608671082 52042435 206784976 780067646 120852864 738513776 321002628 569087680 800196344 262073702 764155110 77240784 190312600 42635430 57844500 103292002 150335592 329997928 527905674 318415112 31802304 157174402 483897920 619178280 352213468 272964428 118539225 175884486 313839986 770270094 699440316 64989330 142943092 703592430 213938336 267153534 406333840 33959352 273359778 128022330 158779918 472974600 11934090 238223953 48446781 505264256 200460226 347634190 352418766 15690480 518662071 202168799 105783150 87656528 85108578 45092892 211020560 284422248 293333950 327611172 195240064 72882304 132402720 361107832 148515570 270875034 15242405 344224930 53990948 45655100 557886940 301708080 692426400 4701996 47324825 384927854 517514688 44504640 288592145 6136869 589905540 103041432 176062186 314410722 369975880 256223132 245486914 106287995 819006592 181566945 338038007 309709541 729103463 235945570 621955466 110822589 101002100 254964348 365701684 459143345 603330036 72561307 517419248 115289708 282217364 699286770 266928165 731475072 616903197 310435846 34409687 43497807 65383904 36900381 357987664 80325000 79346223 54973567 232222274 338569300 135575532 2267605 372819591 23608480 650596392 530866017 308075616 72612078 269766864 400671360 716074212 92264364 4816462 72040236 181211502 784963525 381507180 809680062 289148400 348675840 717783143 98240491 459590404 31345578 201486792 999713664 71466086 512349957 118994364 915288279 399306603 32055264 585357883 586595446 898056720 11726918 221299414 664644795 253512080 454923950 216280680 78740505 62102808 807992235 446237970 280967120 133837536 281347576 128847692 411483774 17630196 283825803 610555968 409414356 683710364 2534602 219558891 707945876 192114263 97266676 203151270 540027970 252522371 322677233 48384786 525104510 380219484 273237444 7638156 91147644 5806080 217835586 367180624 145346445 32336370 19450119 365525842 407676654 47478930 362404675 268401592 746029440 244935303 552032 211217405 572323297 228898280 896272180 627938150 432973373 686020824 91152381 918700380 511204764 300695616 275168704 30412980 16628183 142547528 359625280 153977310 2912224 154653884 521333736 27967896 694008 349873776 307324160 1581080 529425390 92449434 29693092 65491062 653815880 36970536 258262865 223024561 267963290 427646934 26271468 782104584 324330240 71830248 80966187 101333960 219472253 139820784 334733616 15730923 147361032 194819515 133931660 202361418 61796832 57647037 96047850 145765374 98339025 124640376 142851710 46449288 29588670 354414336 29571516 340451125 7262298 409214426 419713920 36122400 30169560 461064960 619771061 348098268 46762740 15103475 128801550 146278286 279518645 166360480 637400295 130471233 564283972 3996465 968866789 24038376 221517768 749698794 279744030 445610949 63598080 86401064 500307192 193619453 23969696 8712262 218623050 770838510 3348730 713302082 32467176 226849562 63431504 147316725 393532860 652300011 67804986 628074018 522948517 564313601 13597006 519070023 81148600 233168430 166008808 334885550 424648707 816490727 573268896 263246368 248775360 468797420 7828153 380828000 28950795 727803230 238184550 54191376 25132176 95557935 62980060 828411804 25171170 24171420 65410366 37121766 437907272 105558147 126393696 8902073 626641288 89847176 494788082 444645600 356481000 92869140 547684690 703520971 450627958 409740040 25352989 324706276 199095666 220504992 56958660 211772544 394952617 932808864 340426556 277362484 17594636 7721910 46931788 530325588 388912180 59879325 281678895 54885740 64758744 217927250 340990482 24212013 59841906 933851697 129019800 45324000 637902900 338797134 245859108 440948431 610808968 616166952 104110443 6406553 129148216 505917556 177465924 589376112 9614467 57674190 161594860 354129930 32957037 373146924 223738250 52694348 102746700 333450859 54187596 409647392 1000701120 88413130 558064563 424917880 197009099 264245280 47705808 186693760 203310294 8451300 47470280 616318340 30875931 71428840 523850922 510409570 48639815 19324064 32615476 109177997 707367310 846359250 550886842 163383840 651063600 846085227 206273028 417345840 296712423 36585040 199775763 144852971 324151002 133604614 95740520 49177161 90473504 186698268 71025096 74767116 752077472 644397369 456968670 759223583 398053816 48945825 377257184 335865084 94458342 670134030 444226692 108325662 689886840 106752752 158434335 28382061 130516815 49161312 602975232 270211920 569780552 107784117 733997680 172812108 15116184 651035042 280393643 84079502 7499042 128925324 123567465 564654335 78380621 468922740 329841440 293177912 50220137 55703286 306914790 56384920 792470406 8166487 166014201 67634595 10114874 10074879 6030038 539756640 292678170 352266826 132159478 318667716 195122928 420078513 195682827 347021038 280147056 49376722 255970033 270268584 105712600 232943976 602002326 309634498 377706000 205389614 447079527 527268147 82452180 8795640 17102645 363186885 595426964 11740780 147169000 303063605 289048500 78942801 30012501 393275960 41438336 1607085 12036804 316874232 8429932 124183248 533243157 203900913 23695182 10391250 141015408 56663100 631556160 20911118 45415200 423583017 272901808 15590190 793444517 63168049 67924360 520811000 879158136 40906620 511681044 328880495 231169932 686201310 14606430 126313235 483199625 729992372 66089098 115307443 137709572 323310036 514198430 155719458 42955594 20757968 203034007 571016160 68168790 245726480 30497908 176553450 680587089 323945412 219896270 46964312 20793143 602394607 1144044 6507960 43365160 387173232 15847975 147672668 118675271 62279192 232632764 12020159 577407632 136041854 387891352 767108610 702888076 205264873 681523352 507504192 436986871 92660664 122012592 232047166 103695788 278830960 97817516 178014240 339803490 331973720 16520463 21765848 414116086 4269863 199804144 440764707 241467564 543372144 137139760 130013934 629635230 340275094 21367368 51528411 738776668 96226450 504588906 434482555 586534061 31327485 108632244 504563869 664384896 669160688 57750000 91730716 993532 25828283 405819239 202786256 383257464 394939296 150588990 106740000 80243556 267490103 27790191 124424145 287360850 95269857 116453150 258232500 31772040 511623497 683029620 287882660 105140576 251647695 79431549 3948320 175195916 14836313 31155432 627188663 3337656 313584975 25835208 144447952 254470425 26138430 612117010 334039593 207186222 109151790 195985350 476787285 45673560 175728960 120817824 67459380 26277750 126226448 630063000 203859756 142442220 580176912 348261024 73801595 313307757 46729208 108452632 254552451 403271736 1025630936 485740316 93998512 149531764 298965636 222932164 18958100 24351920 455935900 31275064 14916678 21117975 183042684 575358105 42249340 174023808 68180770 375022500 318284448 214271120 354067888 291685590 139158702 314413578 88384140 249428868 242351730 42158563 565261740 649413219 219112610 14063872 154010604 41123136 124928021 110371828 644910668 243610758 54702848 49033606 431888101 13364955 58855146 551265660 557881506 254445300 319090054 67284234 53292816 200655644 39711672 192951936 216290490 112565442 74664501 765207072 88253382 44921842 246039894 206848785 418840188 612740350 46353968 86371776 230386696 502455950 479422449 638279296 220083979 211370857 16294308 10299546 288908700 277009325 325294028 48207168 166403412 164109370 35349834 986771474 55034379 63464094 230370192 272628675 262683768 226105440 111639946 18194610 438280500 4057568 253838698 662819781 120828110 276756428 28296738 637517370 435006528 677427334 632159080 194627132 35188734 210675252 114702939 406507128 426280488 36678408 14725260 125512080 78922110 384099363 391041520 905150932 107122910 6905435 274157122 455032468 72920250 273428792 189093520 168109349 353059686 178512036 196247252 43281945 136192200 269235834 59050299 79411807 637110793 651094080 257205498 230999105 523111422 353076833 133015220 827557200 66316916 550262298 11634080 113035104 51352744 343506110 368655034 14268240 484864488 597378476 888405843 90812040 645819052 460725393 319746875 488153964 64241311 187819621 254187336 191534400 260047392 28113800 91990248 127664572 844326252 386432200 11639020 36465165 159368523 585781443 873688957 63566856 653785190 498507008 9836736 487454760 142226900 31990800 183645340 95990356 284769872 172371798 282035416 762634016 59033418 395466760 347304400 442620240 674786328 527434756 36156769 76272517 342407208 9212390 781432428 255931197 159191304 165336696 366427677 728453748 405661718 114463612 347419310 23841741 239973582 355151940 690059480 79543750 940491328 66659760 63194075 27073204 272353727 51589398 508858428 528925497 49796944 22634799 321634544 683137200 46744776 860899266 477985660 326787868 924963200 157505205 1001770986 184796590 558660800 83296974 624674571 216479008 110769741 109703321 127396528 250321638 20913186 570744629 4181463 14984046 555489112 49077584 164521060 483209892 169446186 40131918 173748058 247132375 245940114 51938744 23796696 264762764 400244666 387481190 635643120 191122269 446172480 349838640 71630690 108692880 52965255 152468173 541577952 109643190 930688976 355369906 8756514 7894491 22885435 199701888 80285634 47006228 229588112 98618940 256806350 206631037 161066290 805310319 13134825 100400104 244389464 34982775 205727548 411160020 260769543 87870945 53106515 31470286 37226280 802795455 23815116 12050768 497350986 10397880 196282205 64521740 38301741 525694372 68901026 601721813 674685972 751282360 485701425 141440018 102988809 5680494 91738008 425814942 8611256 24783430 13560900 220753150 434224937 21321124 291751878 363957592 344271888 333616108 57250232 147634665 229645302 5377554 83949708 445945500 38743254 5899823 61749873 114815300 268041064 184891322 216205995 113763060 152574840 282390067 3705495 10186968 108991411 105495950 83636328 636768352 80168592 32562768 194625010 126455472 87737640 853769565 241282312 165733734 101435770 83520556 26849900 201648258 196813736 624341600 212729323 30627030 112739703 3423090 4036264 638656392 68348434 49585028 113509728 95232176 587151828 48670524 191327877 2625651 492222655 192274656 198580674 108747709 277532696 429436800 192150993 775760762 476439115 81638480 400479965 65297386 614788545 256529511 398904170 168075774 205547110 223002266 633523800 106064819 115236546 71766108 163119138 103941800 385551450 131145640 246499048 148008526 433972188 214402734 805622656 39588878 177388904 116621544 507547445 116033170 2902880 89697464 300975028 165609024 144457488 682800 645226322 551114586 303416334 246163392 416356336 34746300 200504598 109705120 338808681 173198430 47402112 251040622 266786016 585086136 309685410 52384706 71377488 112354882 302187990 110000472 24058227 348958042 161678466 98495499 9919745 301469583 239232364 268849780 15194695 65049357 5055280 780258813 362856780 285211413 1533423 99676284 602741000 421744989 78892580 809642834 50755573 278860341 49926000 16351200 264732445 23843328 8628282 227361003 842424791 249851238 17193765 47269638 10953899 246229308 148316058 610141411 103452888 658363086 49223356 536808545 22098433 22506915 245283360 175116600 686611724 70240063 628777420 37332210 265139140 350507388 401656584 348057045 136670040 224887362 148883297 150859377 2174247 86302761 455246004 172581123 52732020 210892490 579082560 658684996 155018724 379056601 413411349 111065108 355174470 224269320 596610575 2020718 199605498 1160820 9855672 132280316 38140894 80206506 160155996 178283672 174395584 539289810 48899088 476176120 45677786 478480272 541516416 118317672 125126752 127089144 361672124 327338872 43868800 215252610 55070105 137952232 30374400 16339140 163075500 181234665 448959560 82010244 31109554 203405405 203418588 624890850 351672464 19035060 64699335 785226504 293975772 162552696 138557244 39177552 421218045 59424931 145996564 114739632 131277762 26000352 306544077 366341723 679741626 110312322 569749011 327405150 12473076 839825476 68237826 614623296 89956728 11747476 539211555 431931852 146247685 327214670 161659834 390029064 11924913 221070070 17133051 121138446 147945390 102702613 147601230 155885025 751185336 28837974 602188705 77209920 475137404 79879744 594131216 449654096 426498380 200243004 211069936 263320225 7643713 35372904 158970634 249709295 396224636 249582060 90639432 447028425 38149820 24405103 428846590 121293901 602764342 323572579 348886620 220754287 220703140 140015304 214754188 409420116 275889438 18891004 60364199 12887394 470237064 195391925 9109584 41034276 273533760 42500068 157989150 166611423 309070084 26999230 302876340 578982800 256982688 224861831 19937964 106325048 570548160 168646464 236718880 39762336 33557719 81166471 3824275 81347550 143930832 15939099 1004170501 765628882 479218372 122148714 212135132 594146511 46336598 119923779 242039322 557475054 85553730 687736768 75040310 29153835 498417101 459080580 168683865 402882798 178018944 568889772 390538620 321647888 276229192 436201344 277941330 17139375 935240 141382188 135663016 156687360 355591210 736578616 618120688 529420850 110967864 83938592 66839260 190955814 187072935 896961990 100446556 23204220 32455908 304648552 244814616 202451827 70153590 226260755 621016581 42664341 466550287 244908576 244068546 410020416 61376544 195167181 428178320 111724910 145202388 46399834 302796084 164414800 557974458 187202920 211441372 21589392 1059596246 76142766 202874821 389398485 234055618 468352565 803323800 871156 370498975 471258810 532720296 252896512 21142182 34565990 152685750 2550600 145464521 295917936 174772393 44714752 34508320 100989252 640896256 41934970 102800184 64346576 635297208 582546426 153801250 705392480 245880180 1512226 17607939 750663837 171375113 321516055 418681462 495630369 18266315 12341934 802832078 212391100 196434390 298874460 367105806 52272120 886742584 856681272 395249612 53655730 651030471 63067926 180032115 332443344 357990324 620652604 25151040 268163118 476890080 723354001 240517816 259577382 18476105 398827086 89293680 61183472 56257674 379943204 392651363 116165800 470931120 149322624 334359825 189101968 127373901 659318196 164696344 466813248 872129154 16000212 89648704 100495360 482246094 26630832 66474156 64735252 222758361 208115528 9589860 384117720 223151354 506398645 920095464 44599464 619995010 80604650 226812822 318288975 90373815 123427712 171882420 562054156 127968404 70177428 375000824 239713595 109021632 714531984 300362886 88543094 50679720 160347295 691558280 58442436 52577602 787305712 211742325 378174594 761064250 103503100 212205014 300386716 246801597 637837200 59566596 362359650 868196948 27654760 18929372 14345418 2428110 139997242 154809409 50573052 49053060 91486089 677861965 163430856 217630845 676251744 465162299 343798026 464848824 37658118 85864773 451591988 214168947 387408588 23903064 493271532 178711188 202938155 1043644150 123239952 603688465 155723641 608583320 13678489 262626385 384299944 106897360 239580768 17958260 11651123 420411110 36335376 60525130 201564220 319206654 280531588 34008744 77693565 421946712 194167897 272787264 919825338 8028774 36039864 308278305 451129800 477125200 481442528 186869625 35065938 762100178 437802950 299555634 13851392 178791776 161924784 113710626 116804259 296594808 26221930 671861268 283197642 291994500 715868628 83726946 441352940 696161838 158272499 95409825 581149208 724802536 101874506 349270206 743960880 88040664 64170090 200308554 105160104 373334528 56952984 321067978 315662906 15007377 11619630 234112131 37394777 35162552 73966200 107353035 42052556 105481196 59302472 378538416 35226206 250929112 693716958 27862484 172339076 94565824 160389694 156066132 238183792 93271228 161143809 349930832 319925952 630830240 16763247 16007315 84071739 9751196 267181087 807275710 133912950 295374744 678903972 582423120 110024208 222283880
5000 3717
197065044 693976976 63894816 89594604 304011295 407873130 41646816 87032326 283713096 3062788 129584576 103857220 131042080 16288749 277079728 399028800 968481540 13101600 775416763 314318088 764137443 85741774 530577219 46041200 227237082 716137763 807408 82692351 135293168 18108090 118013441 699780288 507881466 39819030 540047500 292168713 440014275 138817525 489344859 217603080 3220152 765504940 816095280 159154068 154246662 758333116 217971270 59999625 126475160 139972560 167516712 1005100070 363766694 238424250 358778442 719689813 108426864 279497029 179686776 254074870 533666781 239674750 301472860 17639211 194474016 193872765 757864860 2593992 52423536 47451208 59409130 223153000 411043633 136597888 638512656 63730675 792610 232846002 305442330 370719000 342775520 213350100 312319053 134923293 390417174 413194595 5671326 903827814 103817040 226366000 92242179 24986180 194818000 359497635 239378392 280359036 26292864 572875464 372329814 331511739 32112957 372025664 27156987 44593441 1641321 13707492 341525925 667668840 427979607 68052688 167001734 73625188 745128 412145064 4618120 323231364 90876420 37097592 393276457 19169655 4817347 125591012 392423780 109553856 307705776 138417587 5075 288464506 956094237 214493440 18917244 139989876 245688683 433891082 405299100 496031744 51697575 95582056 682600752 42575904 346145612 360927960 171817184 548899677 296287020 203535642 120285984 62254500 30683510 375899265 344804780 66948860 170541947 673060016 426547554 13526460 33878496 172405048 6831678 96056941 90990045 425705040 81699188 125726260 509126200 78715131 304344335 620890967 506317968 16694631 498611664 26740420 61787130 839704272 88550280 832478877 599592678 54954472 69327516 405614070 185183060 747042 780172380 2954782 8013954 235656494 357518609 47568552 517237672 9518249 227967960 97685022 983277003 128516700 104661557 155804370 639447480 132709632 3325536 156286500 285286638 50651146 301082212 251026252 215439853 445187960 138581393 936634088 55382250 143023146 538285878 980440615 41499918 78072960 7437000 412513552 151098585 360815616 270420975 62239725 226538250 77130575 196223014 166695368 243910380 168357314 306457534 9537800 210306368 327824002 49624008 16963619 36445422 93203577 190403018 20306677 97317620 98501087 79516515 170450460 680625150 182601622 55507112 53412586 761280048 10015200 35440300 243476742 106685432 36964081 113757264 490031245 566308828 644956320 185960273 52833025 701562906 383262176 172329690 106901070 136258808 298435340 997703514 725454730 67480898 87494880 528858097 55638495 229000800 103843574 11882304 163636686 264756450 379077858 575250010 95762210 473123304 144044608 488699742 765945231 84752512 421148946 119737800 31148524 486955152 559939770 220577696 65809575 89532432 394936970 116262224 138746921 25153183 358469362 245810500 152921998 580182203 709911504 411217092 224447685 70364049 397976016 26720000 359488710 23505370 21481149 272872950 74923930 167484289 12352863 5841875 22370736 197236485 269072436 781989124 142266870 230813063 192478608 173837664 606553682 632253290 246985290 62585826 171311280 18568800 51222928 177815229 119896056 21950798 524736960 341507304 125963858 121266131 496811205 659693125 92868048 93521868 258344080 82803303 112142900 366983232 97426332 218380620 25219600 104162302 292721538 160018475 755320392 192134699 34601924 15058743 509035080 660836709 143399044 14459161 199488999 514263645 305933408 23828580 14841750 278275767 146116032 145734980 185314450 204505884 245347578 345714000 18799380 17493708 169097904 1501805 79804269 57484230 584730588 503143270 540916320 23439384 898964155 274636311 515641514 313954857 149224335 22135080 10447992 164015592 8611114 139868856 110576550 481028940 607623401 58695119 212719266 121652184 13156892 493412522 151437604 631165568 891516870 2964024 52910000 997957506 562009735 86646896 39828285 39335282 239215160 405059415 117548659 174785702 684445268 440181378 353011230 109081270 222550272 285285245 329178718 34583760 571007284 88753599 384960240 901464128 43398417 799704696 210864864 146197870 397326651 278171184 206393408 311517584 37381779 56995825 209833104 236628255 266078633 521144793 436223146 201987288 99187712 64227380 332211379 35391345 31788072 385231473 329422390 857909756 421664465 107507675 273444208 141363912 54480769 126133646 470867170 63006120 453403970 544543020 50464008 208171485 617424402 213611452 459134994 298621092 231739735 365887200 261904142 50603763 903188000 213905465 23481272 102698002 281823414 431900640 694313856 66294800 345250017 268951815 684826384 966054243 22563828 342799280 52252055 33282744 997826850 450878575 610601552 3973068 403129187 151915488 94440733 356363520 512623057 36833904 21911491 954220420 389694525 148768767 279216318 336358893 3299212 12746088 437652334 133800325 867883490 317746420 293461501 754193265 315660000 684394678 41789530 230554219 48375720 574337742 95817540 1257000 767602080 12768579 659726778 446715820 333948186 116419824 216529125 98492779 90099372 204976764 5738453 909288644 581544748 496815140 83950192 123887190 400288680 571474800 533422102 3688599 199659244 116880816 262117178 437939757 267832418 87378640 107793096 46613890 283531178 182651766 309422881 7348471 635893995 33344913 29666673 140060739 37488420 339725188 341987508 486421089 552384432 155200002 396962440 531354576 44489797 307885588 59384526 4254744 31284876 348705020 597846264 150875200 155370736 109265640 113107200 563730717 362012280 547634828 737384076 52964852 681121426 275111676 51774282 303797526 407574288 280361276 511200200 256550832 49656663 535838372 88775292 87821300 673930624 2738083 755572608 317722420 287100612 450480096 503188644 292396643 2420541 137608372 289275045 23974996 109448118 16474026 145019280 759495055 16254700 471699891 271925540 25898166 42892864 106881880 83534685 722547475 58916036 422537328 250460187 123687077 198455145 277638900 435610043 295116918 595003300 8015725 108396512 19373904 581471518 93477448 815904131 82407104 519645295 30555027 605764224 526723010 20416 7976471 69694044 523181560 224676872 657509034 209581569 201866520 242292380 60556144 250660980 189812220 432987444 760391982 557596634 456691752 334733196 588445188 166966088 361768452 140322816 32711360 10717902 71891352 483906081 825553212 259708888 368637008 16060656 364808448 447384960 421267281 156550392 296822304 294110174 26758992 665892887 52731435 46383681 112550625 78437713 289959120 390319839 89834298 373440914 4703630 112768116 99528624 23990046 124683468 86446458 146549760 179643159 186244189 167674724 302970018 106879374 477862726 162360947 45221187 217702095 156908796 217218984 6891879 22048208 316203888 78458644 74438848 53429740 325554672 260554903 48080628 139487166 73715998 926128310 164280780 155819376 686566672 73303970 114342708 622340724 93142915 870595154 216211164 423968055 58739758 89585874 543232498 432947254 59133408 156866644 17054779 795163986 571732118 384651747 16549568 177772900 520067904 71831520 9079668 723028730 210695487 37234224 126594960 184296216 659644815 471071848 120491900 97362993 275293548 348952320 95298528 259939080 64211400 110862076 207794400 30566417 142829808 11144628 169676425 229141044 83434098 14748180 602385213 436849287 83433402 72057927 31056690 62188084 40469520 773145592 24522784 224809020 149409084 10124928 595785726 345625413 114243831 22503780 174132416 40643720 71925276 483490614 570259120 183551808 556639641 222833520 558428648 26798256 21648062 64122712 492929760 237281772 15258160 300296676 277037760 37772322 755394532 2713796 8917200 464684869 396019200 246364910 513632880 919181772 16197083 40458301 225094436 17252949 28767060 20144736 131969097 383565512 222139796 11101857 657587055 430987509 207940464 769243464 71046882 212142392 479757000 306587600 78462688 396824244 726708996 550286155 221671560 176233955 287158580 206632160 187624998 9633456 725623897 753589356 416561818 1028074175 189903210 174427190 135554816 93139935 754609340 453771335 6156312 44327264 124992640 703180944 346685573 498122506 6280920 409999822 199113897 523391295 10520680 140662002 68175000 12963860 18467168 12112220 195012955 481633168 135246072 69166032 586462513 101662832 108789150 50057881 172233864 545349086 34520731 508087716 175099158 43608000 487801758 636398355 137676280 202899930 57573600 101213335 841358421 445608267 210322210 226230842 150132257 722149868 14081280 224230312 117797880 272895000 13242636 365143748 33138618 94440906 858775770 755424221 257516056 234041883 397036809 387654280 450649768 395433055 492672852 178461266 44623900 275197500 288982245 113932245 780217960 132035792 195553358 274503390 361408788 414405352 473163996 407458378 209866122 529768536 120560000 162153770 310848000 27200768 810707040 88741044 286111980 10451974 31262354 29699812 123883680 602676828 614332928 93096369 503177376 100424448 143523699 407657610 487301636 314525097 27627920 404665344 39582082 384999936 510864208 195900544 288674220 452742600 142118480 477481772 360007716 358854786 150333220 171220707 454787502 239905800 39439920 483876918 167896718 304407660 223644124 879493776 228563504 3338280 229229034 140726850 116047710 440366073 104834002 319705512 475875611 49092480 21355306 168736645 156353736 174329216 391281184 42978450 257767209 67256344 648708544 759763320 371973382 756778020 213782490 245360664 9595614 879546706 699234016 112930080 420253988 114736338 70389052 250888200 103317624 42332332 145273440 854190516 726543612 96115284 386244759 90850975 633401200 107822308 138351768 509538433 174631985 490920171 641430405 275416152 229598250 40397565 305339242 42451260 572833324 12575064 128372010 56500248 246687 199631310 434393104 626513416 46307898 342573900 35476978 333742664 470998008 573619380 625838928 71761095 215955644 392261598 11202490 691462672 102612253 210567405 242898600 113436 158628816 91168688 258553280 492157890 456327428 211528026 187254060 8454810 244931916 47630856 341650872 496938288 68697234 12541584 28316520 34372545 224649788 257715163 194562927 182059020 44180851 282039546 37010040 4936829 131948271 710793116 8170931 138274731 213874050 589167725 644220512 63023844 55605376 479580920 197218208 150385785 29092406 163822910 393345524 424846226 20076647 124795788 56225535 358177270 635130282 112155240 49202859 3833440 168172653 52750484 477433411 13704690 91313734 504009608 88412511 43582788 616328460 556873842 103886816 32755852 1452501 5464035 89917971 71833488 427013967 496718120 4891926 78366600 517641597 401311806 45528490 188313510 699647070 144042406 804888151 230203127 44405440 64569747 72559954 76272355 758258250 697015572 61857810 65431061 120546300 117692846 422009500 49779210 262347189 183146109 532499939 4780734 229275530 684955908 332005890 67685828 874164786 47068416 686255607 109051803 546576064 7199598 209185680 443496492 167836347 7234266 7267414 295636665 179058290 19271191 41142618 154021581 15089115 145706341 217711256 310717860 14258729 120431094 425421152 43712180 93667008 60995925 707452182 212241100 45100363 318060000 85508298 329950152 183744804 19900842 524885592 92862642 771789840 150499793 217798560 15216777 134449352 12053168 12903306 480412614 40200380 47076070 533656638 451696560 6281993 45122080 52356564 37770594 122521546 274042188 65175960 91993212 284816812 699997875 433828667 636551328 484013686 8748449 175639548 158458036 63594979 139285420 616167357 432251604 214793334 38250993 305644412 16341624 245475436 12205980 41864421 704939966 273130437 165034656 24045000 36250500 131300576 6647790 43336310 431894274 237764819 143626353 24188208 80217480 8438220 266073804 100391980 543231600 674405420 3848320 391227648 718898596 97189094 182395200 59421314 168882994 19255041 145609880 694156881 566280930 56744725 109309876 234669017 44230082 583789032 25740936 123524320 437551752 63031980 90508105 423876544 842189703 344558234 2784594 6768440 76127612 89136771 242672760 380893455 974996269 519742960 869022560 684375084 51422250 27070515 124367080 672204740 781551000 87504324 733182875 92193833 9186600 205622388 340993738 1905918 106688141 323823610 254557528 5306766 114974513 59629320 309544824 87953385 59672787 184440375 704661837 395522544 77288022 342923232 55930315 190260720 266521661 783016650 140409213 489751584 124162668 38993130 261315888 669561648 69321310 177812392 10349756 318797147 128080368 345268594 639690384 828079420 23881499 439415329 252458080 364400365 56303586 725185125 157636652 118647813 178565838 165129136 340222310 275752512 17009096 210021444 489490806 165810827 49709028 573466644 358082352 480688377 20660296 108271350 215798487 145535610 496460217 119999700 329703816 101376 211403556 16031697 432538106 77481808 171887765 80268896 744354207 257574190 290678100 723362346 15641694 495698645 53214414 92877744 55626669 880257338 358699999 62780560 99184272 2354990 286517472 127214920 385552047 87373676 163045176 846204246 319594752 430164657 6883120 115692309 233312475 153195328 436150935 16134212 255207950 549152400 401745596 543749708 57507976 31215450 793179702 79439241 168037380 196019838 711747540 326450817 400715224 295052266 506176587 285693216 957772288 264590475 313447482 7530382 173866440 299916000 756520986 130186944 120882456 337918454 327379815 103228302 283514609 193715501 285130494 85419096 301496160 3172230 216328664 296460302 790149018 22874280 4786317 33396792 64804064 92958834 222797813 25106620 149868177 256202251 309896409 495920740 190098420 364269744 154511684 269354904 13316670 187969003 42160664 387989021 68621187 466901694 13792086 224177829 4570767 516323072 1572612 252844020 299746116 410712148 482333690 443252250 275717878 82767185 112482342 182997801 13872350 694592055 144489690 19037490 198548900 61072680 249489280 643230 769394232 103370243 26984848 225848454 269960690 42715440 492250098 21710912 108206756 61780139 709916976 382507928 63421666 121383060 9374491 345534600 139137486 670629696 92895616 277067088 599007761 285584250 650302 112928262 52633416 9867644 69225630 444614792 794577756 336216600 287276808 274875482 48893438 525528894 151516329 325959480 451221540 674928714 95976135 25026362 207897000 369151020 397287682 657509625 120869670 35562600 3999216 27080340 521647700 24075468 188425875 352441250 87036480 323572480 234042162 154826485 199111047 208432169 194971584 235584791 327711720 210586880 131400819 704177508 218894627 189911190 274669928 445883607 295255020 453129356 9451800 848658248 722181161 334353908 112831488 131284566 61109640 105358584 217013008 47307568 17983668 266804300 54843015 275214320 17969212 89427264 494552610 6255640 127635540 35446467 7780104 354410432 377928000 866675230 47492400 479691219 742936800 582558622 40577616 583092048 104420462 54018833 512754568 732322500 17087985 518931560 200461322 400399465 416229924 485046924 342349524 218420992 2705076 624221418 1017134037 127413299 556453380 37729773 23771064 45616005 13147830 115942294 118942698 4141438 51762816 641901356 378385458 132779920 290825802 79816675 172521000 94244147 197296944 829491630 32162176 44949514 245290365 62462024 45651745 276473066 384171573 88827660 1004414925 87061828 785035520 16426779 81957726 279114294 11758650 152958525 422706132 41000752 97219550 564567740 529041428 208682244 147902499 102351825 246914035 110528100 5803352 36741780 188203638 75726415 90631020 133654392 5052330 16741596 27453316 64475892 90424328 607429581 594621 732196179 804378780 451299969 120470534 310754355 774788568 86789150 31494375 163968196 194063877 108072890 5164872 274702736 450210669 643265312 109947111 329064174 300608108 618938958 515026365 22278942 11495826 485786855 59015416 285257979 293989396 125240973 286483293 45749800 285173819 87810100 626338259 992563754 206439840 60989313 523320568 75832032 63396588 431258461 3596160 165072395 32290440 174743630 46123602 289656008 184811760 68264889 713270952 226090769 39158225 40880775 195736746 408429794 406378401 72785960 16231820 18615760 245912893 5531316 452899232 76060287 303231690 190371253 287815358 89953717 98438572 123650670 429665616 565821173 315241096 917423325 254049424 408077500 107450880 664338618 63447780 17195250 105807660 31019220 569404416 270573248 33083802 99352063 105511040 181953099 20770649 294683796 210316650 375403677 585009232 511104 583817556 165739776 123309908 186327250 483485856 52806955 640823850 184096064 53489625 60543714 203681148 116089856 789880220 374138912 479559752 16168112 787736889 301049226 754352388 150886916 861811599 470632080 122344948 115144244 680857891 118591304 141585587 143499937 205971290 310166835 404544190 555873840 81005920 700846650 186767746 64813713 99392280 100152890 155912624 369765294 126520625 38094458 112950684 283991967 41347446 133260300 1168216 2195856 163510560 342850695 91383315 39418920 21875346 181158696 26155514 75879785 666356680 299084250 238810242 285559230 722127056 319938290 113576862 313269528 351519800 591491927 240281296 65429280 180535662 60280647 128917916 307612450 460477835 549403892 619230976 65879726 94405056 67440 237442120 133548260 336485760 84226464 198412807 574407556 75597000 430091856 80197806 13295050 805408671 576035460 104831556 140149875 91611520 500507970 177973035 46858662 16834723 660492126 47018950 384207737 693104448 435543944 101869188 82839628 421655377 82110050 19364008 165011614 73562349 4586220 23100940 139885850 326719872 926072532 943453248 806094342 462905206 111152992 300516276 347855000 178695231 359350075 56948645 382820725 327136768 90034875 306890577 37669263 524102040 61022250 454187889 819757880 111499360 728314039 209214775 89901275 256233108 255600576 179318932 320601330 619466640 9930349 263742344 136375335 450310934 44751120 353539172 589162210 4894740 851355635 924302682 906631362 703880373 167246674 423169140 13360996 16275654 94684236 852171930 22778772 80788752 570099164 58208400 28979237 443167556 155739906 277240288 32789534 216167805 18328240 16635696 107660832 348684616 172307010 447847814 124537136 147748293 235973925 74240320 164032057 147004794 7054828 53276544 91321776 30755358 283621050 162290826 637935328 35817088 331095350 103130400 114062715 60375290 272379422 516559959 160140530 46089750 223868436 265976892 234287879 198031384 14547895 299903138 412836959 150304737 33914631 394988360 727170145 279051030 148741956 501513397 972608 49497354 25953010 360415216 70254930 596288532 170330732 523083264 606251772 504288786 617760000 446683524 212747382 148809885 211737120 600064270 589048453 883919265 183474584 39784100 661079936 620161509 223573520 505314580 104355998 31413558 386201232 890990133 225816822 21357956 485105144 21959736 212672723 253058904 370751628 548941500 405240220 143238914 178241440 486601648 16415201 18359992 466417732 407197635 459595422 59586660 462634930 213588736 348306404 46594404 106984746 26148465 223328898 201249753 649801198 765906327 83769894 599511880 740036466 370440488 99269064 361895310 29762319 100978644 324543165 8379228 240400180 9023046 130614417 35283048 633498762 210056604 989000232 107347560 454552358 35107350 103552995 6952252 150040036 68812338 27620470 470355500 87669088 453835599 348951085 118744745 3865890 57519904 365326525 642413320 730220643 582697935 49317120 54540746 226047360 24032736 549099726 311639640 33351795 586391058 151919586 61659670 6577038 287746539 323415890 549915960 156874179 71502156 501109878 807350508 484651725 20153160 13685463 1215315 38682684 524030 569026736 47624247 39641372 18785424 59787396 63008103 508433508 796189864 547844304 596258859 11506248 542825712 85246562 456391936 164869556 181112480 147772566 967846 192207764 576706970 339774750 4784055 378118847 1355544 64527852 947210278 1801290 357282450 236149641 434830582 319531680 652823096 25363470 133984020 291287364 17220 854690166 64934256 120041240 45276188 371476990 92270430 374817156 249754288 14591016 473781450 25551340 492586628 176949973 157962560 354935490 208252095 22059702 370789842 605474298 185988978 490391616 500259942 326815855 88937321 161846628 264010992 421685082 368229702 415616553 252859932 183853215 72268864 77473745 438192304 554662850 56216268 9314859 410626751 588332106 91214942 595457496 17572446 162825604 146579917 399189325 6668068 28191760 12026058 240666984 204814701 494895385 6665791 614617362 266927696 432324246 448814408 640444020 157572135 375083893 306566190 145555236 351190965 645644790 116819875 362428335 8660476 126195 4055880 279704176 610874158 33419256 28104621 777319770 919347700 220221673 107206632 20812411 71609020 849959430 293214240 816279168 75706888 40934481 47664239 250475784 144414930 82959552 300084219 83513690 505143384 302910160 249656225 809596050 392302096 190960536 58623481 226742124 169501098 60861300 395649072 73591497 131177740 104979480 324705636 22943089 113613420 492587527 63632020 57014586 329976888 42317825 27143424 9763660 40253920 78002757 114921248 354135110 255738635 306648640 325420578 176489237 211456531 903836871 237025180 982478618 27807052 99726405 471635604 181218708 650620800 774231 766072925 262024315 235657058 268762844 65098206 29866104 154884268 287932464 681489270 4640844 252909406 76098984 147733740 189014252 28364248 2711170 176504805 711229350 173289035 198636045 2076660 136713150 18917600 371904390 590037315 531759032 145842876 101000900 39843665 200665685 101133179 8741571 41739045 863726552 2455803 98346873 462527150 597603940 169445106 345281320 228719628 289877710 357706060 240543255 12019680 334928300 494556300 167837418 947212276 366830830 237750288 25934956 255512210 451696270 353360016 65347580 111051370 9733500 444328321 50550500 51182560 557649930 149235339 70154923 409941315 400213248 181671826 35676740 122332295 38028940 68224779 376553080 507320226 173882766 368080889 31945650 473972876 155238104 21251536 344160024 187363456 760448729 237380148 158959104 223095976 265392342 271790520 479824620 319950615 120040680 49576696 220456153 203194509 151249500 535231660 37965861 588794048 223613338 692672310 54855200 2910435 592637850 814879455 370036324 103450368 60578730 119118688 209152 254554389 38301120 381106443 265734000 1720417 285650801 393966073 258709432 263118702 49234329 583578000 145819908 158937696 59920152 54630352 809746367 44309375 333747862 593408214 491256571 82493648 390144260 160710600 52409096 183331866 155894980 53003125 227552616 965146875 39939290 2130859 336922740 59565568 264517220 234553002 190944540 72872019 755026272 153732040 33462240 260932041 20727468 220998024 59603130 73365693 403799838 443049835 34205028 149869936 427916216 166848821 158935720 591804700 553522140 33926400 580380120 4479138 145000231 169463712 27725148 97776184 123450600 638040045 220024680 24083314 65629893 348298005 431318587 459182184 142976275 124890483 130737100 118110384 184222500 424410629 236382648 482354048 499041081 17127756 72194390 91494862 128345022 588296596 99751300 443522358 639042990 372232260 966468144 50993940 530829498 113586418 90246555 114044864 823694606 159409284 115436034 44859761 253001424 345100328 1030741400 65251350 316814890 112013733 713732784 16927079 315722504 177338203 18685996 117968080 413174601 110082621 40990563 246860166 183161360 393610358 57541426 17911296 492364818 125356661 685922747 258427677 109386842 266996352 146776482 501637164 15825344 381533208 171793401 6797574 300481443 546232960 6142310 156817090 538990470 196835496 526900920 202983430 175600485 98210636 40914740 208806896 33964994 473499216 177540660 945041400 37340968 340674449 44691078 521948406 716444204 433230072 272982339 250014718 539394471 242393004 77765116 65075844 617729916 323866160 32611200 639799658 615993888 504805896 69211912 377535600 487765227 117312510 52379030 327565296 258192240 206602048 40974912 388450150 513686052 25936200 114676164 429615272 13774686 241346250 238315192 57492134 12920418 438197196 157146672 209363250 390232261 426183312 131649903 700008567 692536955 133271568 441482587 981290233 910736910 361507120 28663360 160904424 305712576 111939528 661382701 279046178 277767798 136960320 108163051 224391330 141124710 595643646 50767840 2355543 115823136 96632760 413745554 482383728 240595632 340426513 10253736 144522600 7394388 256398802 78842925 367392 286332480 308269632 307396166 31406760 132214670 138284756 527024622 63852867 181857600 719700618 174962004 178056240 777207080 621500958 488365650 835657965 42478736 253745116 140476640 47485875 621530961 313123428 191307652 502327296 90089935 684271185 274829191 180569344 412404300 107304406 696521700 312076221 222437784 632385873 236097076 30615662 340208818 149529440 735483808 122196054 424212696 17499035 425216582 388181850 133358508 341028240 264598222 77005005 400117338 29710940 136252688 720415485 10252876 406982690 18673700 2066146 23962752 36386511 727958140 27509598 194982525 8966780 360799368 762918948 474009627 60405730 408821700 242524656 5401240 19768644 163629657 200317257 511819041 43490792 131183904 410994513 793769266 846177192 13648688 251342740 50298199 358747623 659337276 274176540 551053632 238659236 213518320 288288532 15185140 203419948 494516402 418779088 573407376 605683845 74562450 98049152 152131122 6128580 11093288 552763400 195042276 76773632 39653900 444130644 671580728 33086925 53473266 136351560 487667364 115711296 59092500 496673542 2866446 350270724 19071984 45897688 497758336 330029574 36357108 192778344 160394406 1013148004 214331808 58971605 398332260 412882228 481080438 109695000 3696597 662367904 210792878 191746280 3546180 66014820 2319888 167539957 333319432 328685679 296616425 232449243 582295630 228451566 205754002 2236911 804666715 687788021 58378774 309334368 115309568 128396600 260217300 596609671 21718440 281420736 102171524 571591680 468032984 279577193 57195840 34408824 8302126 517107671 801103065 708133698 387744129 563308721 453038435 284836624 32306373 717241558 334001596 186116794 100857400 102097450 8965720 169376666 686582904 2908004 314316413 262016874 94799778 631141660 3008796 212427603 354816 268154770 314092988 89977976 229364288 38971836 300174160 81114832 57905592 368264988 115856992 61437913 780120396 180608160 58546618 13366320 668710936 359711066 362793315 319167156 87565050 214703512 446500386 231455620 836310000 239669040 409934 6455840 739229378 44698500 349083270 32122071 797040 157051088 73222656 397967616 390793040 43763553 29802064 14660590 628306080 268984190 17546215 839838839 27782976 843569535 89932605 13991311 333758568 451406223 332693190 153831010 139126190 570205392 55792368 448224915 437156005 535245246 465304008 206273550 442550048 17418636 167419161 118556022 866879120 128152108 607090440 277932515 46862557 569876472 477153131 590876421 627944550 181376417 228328778 677509008 284563035 304055565 91702100 282475902 350789400 270639360 570174739 241543456 434678130 800754955 657796884 296746534 6943860 395176288 40732433 114902196 227887383 177126701 27438810 506566611 166390860 31362474 356436786 421815911 139464600 287285437 234175240 261904574 352893150 117200198 90873072 635418928 938665200 798816500 7892177 417272472 370291392 264450374 86999211 561886550 83803600 188574949 521124639 191686950 18852058 482399775 16638444 147214250 286734648 184639323 577029588 274412302 289107600 122020353 81269859 102021468 464973138 254363328 272934176 133106437 194002560 649437642 74350676 54284661 199814034 786324180 8720500 16678572 722047590 229882032 333759497 506323649 371412912 174014464 14421342 164857680 50074281 218845419 587341721 185781464 258833790 685285326 564246660 14350847 690469200 154199360 431911638 38389384 55004851 289813922 263324432 672766946 361304372 52373736 375895696 17275482 344841200 622556088 11761664 93567474 557192230 124582680 90814500 724863888 358752628 54142578 455788340 523164972 195534612 250628760 168055524 939688470 879164 344515028 569353101 47092298 837666348 108870960 831628133 221225040 214834104 721215407 57616785 438506401 199559360 115253192 61078026 374574816 70039466 15654352 379358087 440147031 26965 394790776 526514616 379376791 108775788 786182400 456237565 159175209 247269604 208811221 744607838 385564164 11875786 334845615 96007296 840894150 633739860 276669968 29688120 380912685 667154251 46672352 366827938 119868210 405233370 73061504 80077665 139762390 208562552 46031505 273247800 582689085 75333232 67754771 3794346 263729214 9281120 367896828 691692872 124602760 256403094 100844331 913296664 931806246 43373430 181296193 148419804 477777564 156715776 330482880 106240050 309484332 637506 891689 334145336 122263361 292291497 469422495 638606976 109320510 50529241 484667680 381378725 105942384 459955600 45525975 231170820 229174784 83331612 631745100 119149590 270722144 21033936 841132224 263303040 481916979 221104357 15658792 735411609 642156735 377453934 109338929 367067010 54146488 774608058 182675091 291155024 112867521 116032252 287536300 31771131 27236160 176386481 86831715 517356555 351086214 41596800 181973225 6495664 386712274 260854710 259660035 172009641 35084272 18511636 248277400 247208351 659978424 242075808 349146038 934577202 679004568 74183256 561473180 558522118 631927128 87413060 600192536 373629768 96868650 75902994 164256902 159693221 790498847 321327432 241409088 508517100 78584513 644541960 41779952 99888606 76589240 191065332 693812608 134923809 329113919 384947450 113575066 122996556 288001392 283234098 13880304 733352091 30872002 218225906 99148476 204076578 92938296 373164084 280624008 362300533 13265875 275056422 159737130 189334772 508440396 392263920 529697840 661676102 135248286 118464636 527295120 149798880 73425506 344711064 673772246 62979363 26892000 618473520 35169399 626451930 149240448 26675425 19032046 295105118 15469905 213785576 629511064 263900589 234450164 44031168 4256910 179288500 315544709 90882286 26739440 299643300 271731771 154177813 9925284 737283356 197977194 492304164 834662178 195885350 76722393 493247718 109411140 35509266 108599076 55242176 127735050 525774060 233951858 241895305 151097271 551133648 177434586 799139698 29312613 24807669 408004458 846797872 8499575 232051898 77171940 59930118 309412675 292113120 203330736 114117302 43351320 410070556 64595256 78611634 300561723 230877920 5977608 366092820 12254484 346594248 375559936 86202193 104056950 2839890 266586615 392412790 572040120 94257744 218137671 640617042 33768301 17374815 343699685 267817494 910211150 97196924 5470464 64089576 346860922 140853897 728942186 115894690 124477380 277393324 130161552 384232004 442165845 430398780 820448475 378928290 341971686 150217032 593850752 573454700 48210562 397988480 335208097 815523150 176004400 315524352 351959602 49784766 142636800 550916658 247543236 121540624 47783040 752280980 289443150 537083571 145416516 523998801 180972714 623255020 556834393 78567280 121823874 3703848 300154880 632780594 460273810 439059720 277612236 177361965 129608505 131261574 102857971 160216056 422403210 82529120 245260980 166224110 48727908 19077032 4581451 6335700 130805242 807247870 574932930 967327592 122536426 5798714 93327520 12532320 160344268 82331340 568024776 22878400 496616960 17359021 5659329 208007496 106939796 297356950 341399424 103692654 398290360 157318060 336385308 427486187 242953065 223742584 755888225 784209265 7227264 173105511 195584320 513359585 575314170 35514734 374779584 303207651 117120938 437438088 180330345 20041175 283428600 451411767 205323599 51207102 99602190 217183151 575005428 412490880 334173426 31117275 31674034 33411000 70294204 214269102 338066484 624135776 2881958 126902592 33159609 154908624 818768496 920369647 371067250 263258721 110065959 256303493 409638476 24051573 839090991 396727713 56817200 316439541 98124814 389267000 202620492 172992895 70528512 23750766 123821460 116698725 79466040 85089518 318754800 286191070 856591344 8940671 3522960 484609905 9714850 515521968 97704460 249007040 676783305 380628045 58557143 249983550 140354451 597526501 721303806 544716886 580186320 219008831 53456264 399993856 204946197 47160021 266756666 72220071 9565920 702365932 82402254 142169720 778306942 72240672 528372894 40218444 29628122 8855966 855365999 475592850 17351360 552075455 53360436 102949098 338568209 820747020 25814346 22621704 40950534 428143848 820164570 187908336 134326568 615779864 500806636 197474612 37167236 116164736 502471870 79335000 92761800 657355608 99960750 66715836 687828057 159433944 581686664 194255715 770836608 591775574 75206964 46038681 138200634 22030506 43655752 289601210 47378380 8998248 99978723 10803040 206927480 517967590 13493200 547216736 97388331 850157372 87741156 208512856 207957420 548370768 224355306 35205313 287701986 271662564 107804269 329495350 403567920 467692467 466779120 327737280 198400179 458209710 258105718 12772084 509608840 39767760 404036331 434020112 88382672 540090127 41919862 17122710 833691390 189650923 900041600 309298670 166677103 281566020 54353949 68302425 262531017 287681552 285331368 231040650 142935100 374819640 11442116 768018923 70213607 92983296 7913164 34050275 812625676 139122410 713173500 562765148 303257500 294413846 33240640 142639558 85734765 278196864 590919975 307042479 588185829 100488927 349283200 332460460 220607065 447193524 106761717 41556585 685917168 79499255 53628938 286680805 97877110 34444798 102715616 368602128 164757942 26195504 31279584 55935970 361661286 46732464 96817307 238961250 468111646 116312725 241370314 418607560 111751200 459660900 705762010 368424540 602921154 225003636 181567050 5265041 63527156 152886359 156658970 444231296 107243948 580024902 402071128 24897996 90282456 358000698 220624560 11070717 727452464 380027487 26980380 336407863 713512688 1778661 96654970 78738768 230033848 507405392 319884988 17298466 199539144 795864475 450520455 614432374 20701798 34983180 638434008 54796050 124200704 17625 22869376 209021883 147083505 90341472 197976686 126989082 582057427 99030924 431487450 19391162 292115010 216954675 169874334 65580802 41575198 211127805 228332508 170763307 59289795 3226419 214965116 590182944 15424968 302896615 17511298 563949966 440730800 488505600 245409219 123406210 634699143 167234980 117376740 169067013 228605648 400263500 195269859 113302720 467363864 318259233 249621230 289946770 81091296 319009561 507603536 6386796 814260 388331824 18378206 657102300 447208263 74483246 89920768 490254772 213626968 339418365 17825496 612677728 196378520 110900032 38703411 75235835 259724196 60626160 82625159 340293076 19064500 539500144 119591688 53278392 77658030 176904937 55114188 33946052 85052330 31323240 137795229 326433500 157545680 9581014 398478690 52045236 507943245 1259412 16407765 133853928 194415078 85199040 246879836 414988756 10116722 85093160 74853325 334843495 39098640 781785573 529008350 4889220 426528 347141476 201076278 596448 44670598 444616032 31062690 549641136 723332609 134088976 222897648 294118188 192096136 88382280 265157622 549199872 111962818 302151150 502577140 305895535 529868430 223302440 183877364 289564800 499583139 49475556 77041744 19020288 808339623 243498021 63230310 693885772 136639298 70927250 428932584 648257379 213716552 10938152 33391244 322358985 381291912 127891323 48198840 608616874 781834170 12178580 197212390 325148421 165200256 125160182 455943926 399211312 14680950 46996631 851713050 69970186 174060930 430938144 29678768 829538841 148560126 183282959 126001200 421673 45517606 73119962 53977975 349830598 308629504 411812775 25386260 816062768 353074683 28746468 309321072 270528978 109053096 82796560 314337582 421952466 100446012 543286567 603944473 27129140 347749248 70420862 47153325 171057660 228746160 463759010 413111699 598846824 73373368 217096173 344448560 3904256 159846620 208983346 47287100 464946898 225538830 37378080 24333264 427048450 680880042 174783448 354403990 172489187 271203090 586530 8827890 638878454 79338868 119816200 120832904 142952216 86950656 193901152 122951760 422904888 12330340 83820932 605057440 546609670 406169984 59579968 55324912 621280608 334564910 70429932 68255259 230006538 524748282 52699356 315398124 63778935 479626900 89554675 846067800 3036296 326065032 707488418 11838528 947410447 515862700 143496098 8586066 342577634 148850208 63855350 397391196 105248090 221947804 130008372 281786328 12514477 618327810 407184561 54118224 877801302 82617315 225846594 501913424 56259840 206192504 36526698 533148713 105883188 6680130 113651083 319735167 195005952 508485952 21763292 48136180 947561760 652496936 82457973 94965280 16711646 303159820 511121710 180628217 87385484 45970771 155987221 569359518 315733320 361460432 458056928 478859144 76549589 305770630 540881380 85140315 59585960 107832328 31884960 282236454 322645296 210726384 721445721 380556096 181654560 1819290 14150136 682340168 12240264 407156316 641501892 69793455 77051556 349949912 71428278 189975433 678169800 57942375 653639525 512770896 782509805 257763880 190018540 211844520 111996108 65118020 315372170 33479310 293005760 268728498 155379294 268093504 176523300 111067110 444669480 17979408 50173800 84792274 70176328 856767030 249737088 278007392 68333956 922221300 175586328 624394986 44950050 40261575 390853766 12005400 67398219 100512060 35190309 89189200 564848748 32740952 800440390 301485 105225302 289065060 253040353 126761585 572783553 140388435 500534200 675114129 25691632 877752720 754822237 4662675 397246908 24885973 647199962 247215894 253892625 626035812 105224108 32022704 443041848 343053234 64605198 115690760 104008800 726637896 70355376 199941636 74454942 4405266 403932126 337284080 17181747 244011390 99058108 385564564 597139056 417177010 164609252 804168080 486610499 31791750 282084429 396294970 484252626 552564852 105825816 588214692 150526995 836803278 488944072 117426600 645214844 1017564912 434617218 769764720 639523530 9036036 683357364 595596540 147737596 13488573 573074937 169774764 220177743 41198559 491685800 33071800 340022760 18059400 34602568 222098775 311833680 690921174 130083780 253340032 62450 242787275 71251650 1198030 701234412 542612490 181872810 192717630 483581075 389622920 746014832 233273925 19989998 247152922 163774744 830376526 720472512 814251984 88985862 401020116 179204777 11165931 73336068 390582528 289756830 15491840 10195479 587375726 459047680 31113152 581867104 300631281 438556090 690828532 22150740 464911968 201902064 17437266 127120289 475193914 45197393 362062902 27248336 2243520 382752526 605232034 391937683 563509568 159617250 422299872 62412000 70009140 102498940 375502218 15062940 1885959 1059696 69977050 309340724 143285632 667515855 206033760 123323844 172698361 6867146 28765100 330077832 244320951 348442965 242814915 194675916 579187728 758623360 504447966 821667332 467622972 134930367 35266665 690013023 553413120 122594820 125274655 720060 77960844 337067190 29360529 62471045 768270528 187002894 16941600 46732218 721173106 705227363 465931953 7228015 273654022 92805720 664945632 109664607 60286200 358554120 282183 408697454 384117968 91673430 162048492 511303296 405113456 18094450 71553276 188384157 32272636 211282302 78279420 194273125 370624315 676691239 356365875 171832200 28815528 10820872 447779745 117468555 16024744 306762113 75887328 17652420 27586176 302708291 193945752 97119783 279160504 544409508 5610696 297981630 115976022 788281760 89921104 276554585 28791840 514826100 98292157 840553504 95656544 230040096 519716467 24257398 488515366 88941775 486947880 269663889 491166894 698265370 8686054 226307906 984369970 145368300 688805100 57369785 161599579 7657650 602148540 75644145 616386276 604846464 825715800 55953749 271862112 328811445 772877990 465828 217638616 201858680 20735056 17772750 601363832 809695535 14358455 89838918 46430751 467300544 185224548 96272050 111059916 379692786 19671456 505846404 597654729 395426360 137211244 210092784 770219820 329884164 75285837 753492762 760432780 138495200 440658981 135977205 376394018 66953317 136256632 99906469 118744647 35963265 23442124 454726844 241543926 441191360 87006493 174587304 681324606 30698560 6093744 12556920 284329595 108655739 572227110 47243820 181481928 361045643 35650824 319993608 98833948 3876268 693495908 23648034 381132840 73248192 84143520 132765312 466571232 167565660 373487664 123950132 257930536 123639780 673046374 97609750 249580370 31840541 23261474 502739401 357994908 7606516 76797402 119776027 275325659 422883272 366843974 33856388 38580795 430797444 155317980 68144630 517224564 2464300 330660135 27833616 129017009 98282160 16709406 751754575 671825562 145456276 442905958 125642240 345751236 561997140 329009985 280552480 31462626 261019204 669804070 174229444 450855000 56595880 459880263 44588896 353378286 31613428 19526976 90523500 58052610 500389500 222577992 284426134 988825952 192215848 300256554 52378396 23056808 411488032 220125442 781798689 297164485 502835377 3040524 2324623 177856950 28313436 168655201 850132049 194659819 304038288 615221452 546345240 11095338 250570185 4006898 269651285 14083333 6687319 116636976 36070200 730928052 192878259 338695279 256613280 694521303 341684125 253544616 92945691 445230953 800348810 6254400 173805180 116013717 795598422 110267217 134820200 81285606 160013568 325938060 1711820 495720034 51705930 113628520 483994170 379064248 102118050 787749417 24441571 217179378 34682180 376725052 504264180 62678610 871748276 50908100 499572942 190982616 23369940 474467552 15249012 63918453 89992422 109338360 1658316 163947447 21844685 156833156 173321505 719774055 216936374 819423392 73526898 780562344 657924064 418833882 201475950 513058680 129867318 374639226 182564574 7789177 130403175 62997264 6126565 275692104 72239825 301801240 195997982 96285107 193605210 675541386 31422320 100251632 399798600 38671444 567288608 383352140 439729420 81895968 211064943 595017955 264157208 7984680 161232631 97476645 216967212 236060265 79815032 212839997 68897136 73345968 56402906 117635049 3379178 25808754 52856310 10695822 145827360 355413373 345722418 518554974 75669250 426213306 786106620 75082250 360303872 28883088 161055450 378629948 5929653 548899512 196639674 764671890 4173967 108482100 497189343 312283215 665949950 14820960 308369366 293069680 406405350 88559380 461354382 160755111 478410336 575593200 51000323 13996393 75489960 69775560 1795800 423288941 51582250 201426080 124275844 106094456 149187264 93106356 396339549 185109929 168425504 81670157 684649286 117495040 43221980 20004523 597434328 388462776 76597248 114431424 442689002 13400275 618785090 537751050 446168556 437601190 163521168 142927776 166632254 168664240 301200228 399792628 53011428 375038000 168302152 560325140 648674950 94535658 580928400 129424752 448491992 391778052 15019241 48032181 172299352 72997130 464577960 888784795 168440833 474991192 17044104 2869600 7552938 83879433 834022140 930491270 426503418 187514508 373216020 138518064 52558092 342621927 68422080 95809920 507983868 3896242 233217120 181090750 784646013 401252378 129415000 11540620 27307731 52971732 249490234 328199300 363719122 117213517 36181236 210531312 40068518 555573600 278164800 83444790 578540538 312593922 73475840 333570264 25607616 38126900 28847613 1013603920 855697464 208658534 267574824 67329416 465929860 262921062 33741246 128320126 153107950 3158892 169724124 701514048 460604342 5372836 746788 2501235 481353 167066406 215554713 3086250 67975290 56332766 15914417 857876838 307296480 323075670 66401294 234962721 69222916 46660900 158978381 452855196 192509621 397970160 88861535 644425497 226119876 678487076 646903572 1029974287 206203812 23742640 101830950 342958800 605481120 80853924 305632832 122569290 164372000 118863930 422422875 781427287 13598981 421478563 41530956 495576338 305091600 183247974 35667375 70714086 2410342 67843976 358697603 161268870 266118580 79462242 371715648 633614787 714666465 589757284 392551056 804692640 149263758 78725335 1076890 422005822 255955207 756801594 307219354 240911500 385959642 10253720 117761124 652924920 209656 716571048 407263599 560597625 93475400 67994080 263828096 21381550 20828675 77680535 359602838 79625820 333438768 24741904 130118010 178783472 63488009 191843429 52706670 758409505 181052739 400587075 159001551 238584357 164398630 241446540 137479510 1012168 41930690 155217616 50508700 126194196 825673485 36910821 238676828 236499036 381797010 2468130 46233373 100270709 78066528 283486400 31216238 121105088 29254160 248619258 74056900 362428803 5300775 541241565 714230624 490853638 135960385 365478597 557223574 4173042 462241286 560462532 41085828 116878310 622192351 28554534 868091760 38675988 323931240 467881206 138272244 48577980 143311734 78858936 92192380 299022245 1993518 381015792 306636720 159515343 100566780 318651185 543989950 311659299 237500544 4910507 71802816 422736600 253607032 387428688 229799010 97991453 453053196 22170690 402166431 202457750 467446002 4585427 140368080 223417060 276924030 26859510 66960 378162749 108681188 503332900 78779797 153122391 121036617 295791948 73372494 469577524 460431468 6430408 58880020 291268912 421069540 573166776 377758474 225007362 114589540 301130280 491702400 367009186 303765399 706606110 93919320 180922446 117602285 438190966 171389841 59318145 400023036 524540702 647220330 35501576 344401848 193155000 293616180 34825980 225481540 54562613 422350344 31024416 4329410 24118171 8676010 326967702 435911437 188316619 260994800 195326592 705507924 6930560 708760530 186183687 190471330 24140550 326675009 273356635 249157176 774475776 198075118 24084060 678499840 297357522 262105415 241966912 628576360 87583646 293616383 199350076 141071301 494079506 423673004 3049104 8818660 516499866 63527940 35787516 72101040 557877780 97478238 99107010 26218087 205052070 485117512 235463921 29484563 173508610 419815056 84537150 290926704 238864880 323211844 368546570 67001307 25419690 35934228 319147360 207357624 500298816 303836960 32212329 38939950 20623278 396331492 401512460 639181200 33030900 3723132 236482492 488007780 149372982 37833439 852990211 638266904 85861664 1026762309 24908948 52730878 263130900 119584344 3192987 22823619 677420248 251953776 420096204 296934435 2043184 70124366 838828074 132912254 137950967 54071360 87607632 67510842 19304235 340723656 165145432 721238661 3338530 99801312 69935425 10999640 274575287 11094936 99291788 94595490 243172692 132903232 25963580 161673247 218983433 165892440 316968336 420918916 215392355 571321564 361727382 1548581 433349973 252618298 232437024 66801664 735376228 400217706 80165194 165404880 253284668 44508270 99025465 701267138 253281600 7259952 667550320 417790500 62487800 347965839 2343913 81967488 13122270 614084122 88565688 1474653 116196951 240723456 83732850 90820304 836616967 845207288 23123344 742766850 73183980 84798875 560672665 390667575 594677888 205557504 5180637 3453056 448740810 8439433 482558169 491771490 22778742 28467672 42714674 1109600 24323208 516425622 602315010 27158880 507374910 516615817 121379124 424859535 52176800 295502136 12266784 13876728 289263732 304283100 239119280 114841914 142711445 252810752 599804450 561123750 485557325 81998592 10958285 316461420 369077408 382383339 74301381 257703000 35481825 126032256 82918325 239398068 335881728 129973578 7841112 425964630 72464703 27288009 273945327 262602016 17629595 175635603 601207396 378615896 40012640 74332380 305815902 358324960 763128256 166515102 1098027 42922861 45492320 9473918 70461003 17310475 432099200 60354254 335591802 98429394 181621392 234144900 51346120 342523247 21913746 115319036 256438850 6315263 280052186 26475288 346206800 510884671 363978144 396333320 33521754 14808403 482114764 48771804 41496312 981764206 396811246 669386880 6066572 149117456 408694880 140437920 247596938 123650252 269723106 383208735 88791168 132275169 244401815 823406052 367217802 467855262 282689 96855052 384134164 236441205 13816320 475572222 634324448 47216640 49277616 324598185 77772960 715346917 218195709 200779065 5211375 91360092 29373960 243426366 27014715 246759752 73633786 222861546 229606944 611170318 545450701 111562752 384659394 175632624 165731742 164745232 27531000 660474797 32413260
5000 1544
136194940 220693060 703607938 62505804 337720634 211302692 172969682 330694419 639486540 680058730 97677290 888203336 29485692 650217600 580720151 95132887 23777124 249063872 107694813 189665496 19019385 167928720 243711476 194191426 326345600 100681378 62505480 39717232 240522990 108138551 132620934 288080766 120648363 12461503 30280329 49932080 5713890 223649573 587324610 35518476 602343456 526979716 136113977 317855328 159642678 462410130 721451553 64109779 313503120 110717152 286699812 98822776 670149088 2464768 318108384 92776035 1039959976 393995574 580266036 78968292 129632672 100687140 130958300 201788433 505180676 570343529 194035968 259095340 238895049 34982260 62922072 114643626 174697620 53325675 201347216 178179444 26470444 118088982 88471030 666775800 524981723 761061158 299059308 840895641 186848970 71480937 130605190 324868000 65910780 56296772 275655150 726414260 708447330 455133520 97857060 320845140 47536385 765754493 78522640 856796328 15600152 116117364 29865594 364064936 180017475 104737005 676644904 303260586 180007027 696426655 28102508 60743925 232585376 696361485 592964711 185344974 106450274 146967584 335718372 675894240 8693496 7471067 80159346 258598284 126560952 352249176 139416000 424431635 334137716 57656080 70129076 129095388 165509666 235155960 22991615 276429537 35038283 460699066 15370368 222110280 379179111 210027807 345626643 656636960 441832023 37500684 135540345 540627747 175459515 107220166 696240153 374227560 211773006 9802044 268528207 682385646 132795180 21466203 17941833 126721900 22091160 487264512 44068143 327286172 435945266 475484960 389040023 182537300 159431616 254206835 133283126 96790515 727288372 19655712 716356170 9498590 67615872 8876346 6445820 27855636 54551145 135648660 331480100 49739888 228219662 58912920 589698168 680509830 71197832 242755777 144376176 389185936 57634962 773879342 36093168 61245700 388117629 453246675 547905094 647984700 211033380 195019440 29628980 243653300 835137240 20797075 535595016 69817438 297881217 96448104 133976252 190991483 16828110 185143638 15236640 417825584 530486650 566759590 93318812 204208530 362578552 184815488 300662 842928870 411493008 170327272 836678232 43249482 50160313 340799768 404835765 32362092 352798634 288168343 43250346 10301984 63902388 249794636 190118124 442226288 309622670 219992928 345663702 102105984 90928788 529092729 235558656 188586045 44184284 422751323 560155644 16468508 395314068 8340407 144165438 35493705 750681404 391831312 587391387 74504370 133781541 1849920 222565056 692393520 244400806 739329472 848241140 232551371 706752500 78247910 451103862 378408576 39402566 116703720 629403280 373202445 160533438 12629376 693946386 175479272 307779624 803184238 135544318 345459554 336858912 507740831 33441696 193022628 118691127 11885892 510262706 262056520 320698752 10264534 580806328 10792348 3105284 36151542 45517014 94457522 24165750 177032808 406445972 189769125 113014616 238001736 654583566 285928048 98231780 598524187 202138720 354475328 42321653 649870008 540806856 970023748 142840968 790676 227900025 67162680 62242884 144161040 339331837 273067311 10640385 654668490 363511632 347899844 18425569 251148468 107956800 21248341 15342381 353197536 315427918 686012178 821036328 188291334 60613992 396612094 33830216 71766162 183090726 256666614 76773286 50732046 140891744 643068270 56484780 186488304 534358839 32645648 658376201 628531680 42245307 13685838 1485540 115771625 296679756 140438851 132645098 307052736 33189388 123625746 398948985 379449642 170361772 241490340 705174587 118940304 57396766 415447773 366504607 637352370 183941750 139002018 40100032 133635363 81133032 398208400 125690524 2183616 164525250 262958160 133262660 419303368 344169945 171399912 561650625 292617580 71326956 305947634 9071585 20144256 586111320 374943510 87902640 56743116 74996546 50817400 161673729 49255336 89560184 679690206 22407037 295170480 937666990 58939952 535923198 185538958 344366832 291159060 107452587 7119315 416960940 780591180 317323440 518795025 2811622 409313088 36047983 2258720 361112400 247394136 3668600 174353560 261572712 748119960 3474253 91658169 479961175 17164427 63293940 305239629 228262510 557088524 117353691 81993252 252068256 77952060 442659534 112244800 236919104 7700382 346677690 144841137 558146995 4411635 509624570 410669240 212907588 46334268 523540108 281544174 749148783 394735308 547182382 89825022 124807200 572603340 219507120 905971528 476226632 670811741 154563660 161540964 283887168 370413750 137916750 193928140 7810243 305262210 325722144 577682820 73294776 689740032 20684741 356020200 434656000 855366470 406946820 519286055 658855701 748253440 520385625 149386452 16576326 136657790 465755520 544475940 517462329 31422375 148591563 250331384 372408965 385535850 215586084 44793952 26328148 400254410 401394672 102576876 644257768 585524592 456603384 569406146 113687574 607071960 217892352 287355627 102337488 249883217 92222172 322690740 41357216 704550 58128304 91104660 25515360 620834702 710581758 242563200 17455155 185093704 39411678 695036342 229944210 24628464 11235474 469286400 9391536 261838591 44392131 115461992 349235199 157393249 98228097 579579156 738259592 122780460 8312320 50190759 198935091 609973570 409598475 105680160 129606078 10029160 170343674 290137939 226357750 167486505 848879416 487998084 830458734 92254572 73305258 11645450 12154416 309449296 57312410 236683316 7745556 755580623 106507380 151982589 567333065 481145700 313403923 363268576 114393254 262131700 597582192 141887488 280536716 52559572 289490292 304646102 124968718 162503625 41486230 42705747 479068194 754658190 32246700 92843800 629138200 10586160 311764596 8162225 38998 281575184 112205375 13854360 3256680 133725312 45519966 90546528 738053920 464713482 354880271 383116000 269530150 217432800 1355420 27747890 139106240 104270608 163827705 282927078 821966574 358910271 402194340 394906031 91975185 737735553 216574464 242962556 259080762 417134916 22297338 23625140 3128768 178899760 25150000 65524727 367200000 495426206 29187433 410740680 48290315 6493694 635903003 16313080 544141860 229900740 41602816 14257040 1110606 608272062 625941044 32091144 322930270 186009957 331749200 720112640 235239517 651714712 248871480 557434623 157479058 475782126 399303438 120088692 354724150 38695167 630240768 25669490 27224232 370757940 66063104 185988906 261358200 81528541 493559796 390610976 181155672 656559 265632391 200649510 456653340 319596022 121308720 104189724 68689364 16786425 408699544 126682970 672251616 188407800 50384785 655252983 559239525 319896135 121450831 756135116 141425163 44642600 582159234 100616863 10132688 558607614 562422420 19244412 909247108 351688262 128097787 492922890 861788944 17224252 730362470 75808480 34590720 698193886 39490386 12486656 461641324 498687357 206984267 718548624 318309825 180946304 711027520 25023882 473826068 10649790 123415776 203245958 71587768 433860376 178550625 426465030 218167992 39959992 3489096 394355456 214600734 447313500 256409370 101634867 115864605 150715817 47157341 504229248 50163300 181993704 493981760 61304650 33324998 295942328 548426950 41631684 398341680 287273376 146824652 32622240 170011944 196937640 424613304 681238008 738169429 84310204 152614000 77786730 393946073 611226400 639456592 567385068 578481700 275495520 167711698 80105658 140213624 4943620 544268832 240528036 81149568 68269468 25420380 47518760 127269120 339941750 14748750 802469720 638105364 42798534 463399574 590640494 142344180 625729439 8016975 171781552 57337566 114683700 521141544 258736016 201201562 336031620 538665018 23403436 861838192 608171097 47057050 166065525 162297006 135774240 49386258 18449046 453729120 63671622 538229991 83500104 196204680 664467186 437929845 25629861 186689906 33357315 382419334 129693564 81297664 322880929 855091409 618376968 74456144 231924016 369593334 110034522 479319575 83921774 426988800 235433170 73391448 255615668 240039540 377580017 699171396 28489744 40915080 121794046 2431572 138332718 301392660 595006620 356764824 3124056 37590091 441826012 712479312 337173720 275866780 204515804 186029349 454225446 21087396 91339948 448344900 73245340 186219904 536321100 240869600 312299208 7520694 148808176 191650437 164070420 95769109 398886608 38249064 453573524 462897515 183277490 250155955 34365568 40246801 742965008 427380424 707831676 29934228 575507394 86806104 209494910 56900436 561165248 324207791 180195680 780040770 45644760 667206684 298684902 621096095 461865789 78098804 424015636 26548716 341017109 306570928 404325240 333006553 30026472 28088886 205050920 432519692 359612870 150466575 144783000 318225732 32461400 310955268 218207907 1044008554 112663260 460081875 40995654 294000642 133343532 591376505 14333872 267751200 437797245 94641690 648087930 53810649 295022172 429913884 445836182 76556376 142721859 733400332 47512764 216442044 4314556 61195715 643159251 73169728 32126610 690150672 268732212 143683800 410192964 269467005 241963380 188052858 322160400 578697568 507164436 75316179 7145832 36087716 276125856 735505914 50123890 860632135 6749260 608653002 164937060 78110664 6286658 322406313 505697947 519805458 629784407 89615412 25072293 254951536 256100012 618433758 178450146 65655772 384464965 95510554 50276136 353528649 812215480 359965188 350393694 793276440 106698761 538170768 226558080 605994696 378784746 574379209 95290520 1325088 33836159 600771360 503147472 302239536 83745540 455225162 50983660 167508360 4120175 216242560 156436287 17024070 51809785 177503360 92575173 408964724 976655560 99353988 20460500 18351840 62820576 107815650 201297744 71720820 213379332 328378425 118528585 160140000 131132995 245250000 487881135 5537229 440785350 192566374 706119820 94805721 625283736 612404388 169484122 156903978 715571412 26872172 18623969 157807452 403153824 32325560 67974726 131954441 318131835 313806780 431001567 139763722 328925728 260404394 5339360 1027845071 131012200 17814099 408200078 233663925 193650096 282696020 192643080 21999450 124853794 222896360 20700576 471337978 841277840 250277820 707966915 616932344 275550038 277440972 34242285 392172480 332246640 58128429 528575050 227694460 115950880 14657419 99036229 167262327 654961386 783592738 787573204 352224600 311469808 639064085 32859431 296436366 342835840 275053824 690383088 197099544 385096976 223741216 86994016 62367835 759027104 206186274 2086238 318189918 504620000 63516638 74621569 111008888 570227440 97288695 3520756 840625014 4827520 692955300 19297407 299258754 94201208 702789696 172361016 280573370 34915374 562949232 540066241 495587904 786840630 92818600 302598666 177664212 557171481 690977180 1010114874 356176884 678173745 45081040 391828390 140443896 189298275 381016224 462407400 146292588 415951600 49813239 6667185 1038310000 469074144 351339921 9859011 486264064 27058304 485610237 392961520 16416096 20173855 614174151 23506063 98087976 50093190 687902344 52862034 54550592 73257806 85969832 18293058 322756020 133418376 192516867 145336356 207783576 9717225 85903200 896668117 214106400 656816073 132064600 16506876 574960902 150088592 740705210 214249395 356567208 445531988 158475100 274398648 409784820 158379990 22879784 680361552 603960448 207639216 481924660 117514240 44769774 907487490 255944556 191062840 18317268 96107244 34808400 423291908 375411008 252525627 257402724 766179180 110091258 96669055 682909500 729285070 302830542 124492488 230398312 391442908 15507492 872936480 547749360 497830366 907314208 176256216 115752038 165494014 457443039 142969155 683599540 467816804 543713560 244042726 753307500 159939324 422410940 4198754 318191754 150550153 79179309 27435051 241832584 108218005 148020320 41739932 155254615 678610044 146805420 338849205 206327250 464683310 170363204 59436400 241359090 91459338 652739136 388776882 940419702 5102550 25268439 631377328 76023516 113957732 829077536 83296348 234459369 75724916 292643901 913520895 466258308 889792533 434609690 128521719 66412900 458521784 356235142 255974769 339711372 3303165 129407485 208506402 441913360 878079506 410173143 214917591 505555456 289621381 284863096 566384988 28180344 100552670 165326940 178336428 681959844 682410544 193701608 53912131 373193766 177486876 387209700 440005185 261667950 72868680 38434575 390343404 611965570 32648697 217755330 840740373 251832390 800135072 599758924 378333127 61927250 181840302 510364470 339598740 161054532 197939840 192189558 302161570 447993280 511730635 72163568 47565915 416835020 57012331 917213661 159176703 152619186 244194688 2095914 977218974 17895918 29129370 491468477 26124931 405200364 60020100 232316504 68093800 311884652 177480206 257683613 290928725 36385207 211996578 3611385 534127590 59593275 62982032 206882654 183459465 101951538 201569904 836142 808588713 330739488 605144482 549878994 4016720 281217441 190327314 331823768 292206564 99803660 26790912 3500328 393975000 199187914 384271614 673394326 73314384 513843631 293571234 318029715 350566455 649188260 638152161 926535232 15321147 6636140 734679460 879831995 160331205 26537585 89278976 900675 552470976 259095488 219322827 390991780 279961396 255674112 185975616 534736041 166459164 710268130 326181009 604122860 349371240 82618352 27254826 632717860 187827540 163426182 26107145 119395080 748618256 201148857 134429862 791281737 499057812 19259997 139139462 69451536 63864833 98027853 177949538 196570278 315513814 269886015 648502062 95331430 226246653 794770795 496233906 347037746 448612645 326222248 207193751 116677576 322834734 1610412 203291821 87483188 13255785 408877770 12367562 152255796 631686597 275929446 232317588 430707035 756647608 700529535 53444340 227454008 635070576 106356140 628882361 117525366 24589485 774685295 76404522 116562281 343380960 102805145 73724274 716190272 228642744 4162304 35223080 141382593 121938500 24211140 202779026 778972974 874841715 175331568 401666625 260793142 813763977 24185302 578166464 645400056 33759762 46157010 129591799 61896534 46673918 97534424 180887244 124857412 102883536 656786944 80360160 41096610 75400416 213120776 36918387 1767930 207686770 2382432 85334020 2322344 171991650 41092081 483404730 186748768 78975884 26464319 23037294 719201142 352203768 490189050 423816005 264603312 31084270 497714490 234502352 98785710 163914192 93202700 159513516 437265582 314639472 103318700 152730762 19505120 400870580 393254940 802655346 203411245 283085117 375190992 219374568 476756300 227918280 743738842 197023026 80051477 352507729 157975662 6398997 283265424 271648630 244312030 91728000 643104398 441867865 431270370 757174175 46958640 121625160 40043250 447104658 237248827 194766768 600768774 274229211 264171250 256828914 4514000 13368272 535595814 160372800 584290794 477291321 21725172 298467435 519273012 324149553 153677328 122163381 311022530 95224281 184291433 357031392 152445510 89125846 972576640 46206648 229810763 19917345 164521425 185736132 615794400 811231176 411980800 50298240 58775684 235390408 380871990 289040096 245386407 63501120 117439652 23673611 327512234 158472176 16873500 754178880 165520609 32474382 75022956 157993416 436079730 309010365 416146500 76832357 235167800 713141451 102126080 377962550 833117520 198160770 6203483 348881886 148321236 621424851 698602305 45775548 472919284 441207300 452484400 213466445 258024716 154006692 219239130 111937387 637042581 6016611 432297880 893137206 18767422 47998210 776222100 52388016 463439414 804435088 496091120 10421595 226971540 367974766 169810773 141127922 788722040 376896780 20893365 10578540 219517456 173807910 6933748 57424932 139202685 465569264 18888756 432903371 109729950 404333644 96991740 563155500 94663590 3778596 690872391 121466373 87277275 231129528 513296762 188587264 159547409 340525889 364758498 81032808 377749752 91271085 519450190 129080094 138972048 220511264 71833044 207478336 68862488 202506388 136618528 73522800 181349425 239083908 14320548 511584660 5654900 836238165 69184080 537014540 228681820 172948550 462840738 875687250 5561055 866871480 36012170 36322761 613270206 175564032 615405740 305314581 10214690 590333834 129639966 377094429 621535964 312570634 38713594 14729091 445858272 108630850 556710300 102655138 388024750 417149278 344392518 177135584 48569664 445537190 104042816 161157969 66013584 14932272 620631096 205309236 105046788 53535312 452791167 376202607 96938856 26437630 361312143 441750930 237265760 273207680 659067224 76142481 164057516 26976425 196059720 49410432 523742494 24603920 463311900 647971303 33704541 522117903 178316292 112440039 329112894 841057894 432400608 37898432 39276930 70128012 2477000 196886732 2470959 46584166 665631416 170491132 357100904 281207479 9732429 767584814 245795858 281305596 184407636 69169245 391915280 9813750 198851176 65918961 742638052 115870181 237780486 122502282 7286760 442124653 27717736 100183656 25943577 197619960 213063088 378543312 180644967 69904590 209460159 530382337 624892632 627236341 503031240 196441305 61804608 231375501 535152500 15350518 244782048 8691455 274376892 295976160 8743374 180901080 875307136 78265119 103064110 382250304 872775792 150830365 196563991 238877254 343164532 165306185 103703940 306468790 477591478 35610876 590215563 227645816 39178480 218945822 308286316 120431920 87583260 1510229 240914817 440030545 717035680 102071950 549785610 607544872 620550456 19167372 490955800 36596468 33015939 266092944 19440848 477047124 386822520 52171007 110377878 563266604 627393642 553119000 37884024 18222141 659145748 77208764 231470540 259365646 12582810 135423500 193682632 33677226 15579770 213584 363620803 83200818 30376517 753722054 187988502 107054208 600661200 204115728 544612078 28135296 329527044 26478152 43147664 267173784 162847440 686914393 669787148 247986765 166338950 118914202 314328577 2298528 247896300 65140244 13078851 454150293 243252753 976949136 55137456 261125115 22283528 557441680 56135804 633775224 134125719 623093020 19379700 222603644 121825380 625187172 74462409 750328344 171444160 586132998 34620384 128148039 427026250 143230658 378846756 507349375 86495930 280479108 228852438 229813342 939692328 990175610 61007604 691412508 470086258 129348276 289260094 32114346 25708224 234902068 684214473 598508192 19543990 561881407 72073422 859822704 679480568 645409046 28278840 278929576 316294316 236905134 206321360 490545909 66518004 109871476 13662900 31306932 11797050 5131034 394141496 407059884 504096588 18687900 76649104 18669152 236643 567943200 164983104 69611016 239189592 171298281 117466893 127590372 195107470 505851836 6992878 755452984 7772220 78001831 576575760 770661717 63237504 612128214 151396176 401296336 46678562 847204984 354051894 337224412 1382706 662259255 15668033 209140020 219027235 205397700 398898864 77054120 28575292 28598250 361810480 267305352 655321724 139796019 303692760 953256802 58069224 4146030 305774082 58991841 567959864 336728890 702035334 264153596 136277003 176157197 206509575 58758539 291263600 81452328 531480515 108522492 578941950 63612238 643834195 85838522 145598862 320442760 154850208 160648620 485844206 45400264 69733148 178807519 697807040 265920620 676707504 429827931 203755392 536954656 78745498 247777662 421740202 34266440 652125277 500160687 429340154 47953010 279054626 410845620 51420424 464064606 556325116 31789200 828306952 44915292 309228972 196756260 2866868 510173440 874166366 372387988 440069288 430785024 56875230 424161322 433640332 120257865 281629946 323542978 499545003 524442247 416799450 78316494 439338000 516347580 252098769 237634309 291881381 17502237 11573312 152942527 3582313 125163492 19691000 217699484 517793966 411186720 53680994 211243040 252263000 236753730 348055941 124846827 19622752 249544165 86231973 257886720 692235070 173371125 33275089 104305329 71888148 24400584 281851038 76312530 461050535 335256007 90150573 257479098 677123648 50620263 366612327 5765870 12813678 16315576 26820263 384081625 10967310 229949082 416999395 10829248 29578899 4902384 319519614 265292898 31685236 67270984 40150900 301543684 97415504 82952658 145172160 91116222 86669352 434211388 811400108 231325902 288313818 429988300 267448392 272050436 459933570 146642398 74951805 100290410 3033400 943812384 145033593 45574512 349315220 2822071 427395360 425611624 428142654 91884720 222039006 233063082 175536632 664320503 311009080 199040435 358836566 370301552 9809562 636197320 255061800 294105737 307318340 754351840 567083940 203086566 89841980 237914832 396394240 830463821 452901890 9938646 64822856 511470330 40301184 163055970 267228466 115518428 219564040 405829608 153869359 30204536 154120435 426542614 119021910 273020064 104612928 149178648 94649370 128967020 363517616 908784096 58203108 182194983 267118588 476478240 296621347 89283456 358458516 32994000 103606650 87665248 535722564 412281576 24963399 52375554 156720744 95715216 239847408 649096028 27261702 80291184 105606669 12360106 175169272 163085845 169736 401607500 40947806 20644004 124601700 270101705 125271300 162462864 105433796 4263399 24574875 42130893 822024608 79196736 8507905 134157672 468544140 776008252 91504530 124543888 20745684 104447448 381874876 379027512 94339662 551929490 139927164 556098801 481163627 584157280 495290880 8261903 390499850 40737312 15827901 391220214 47528796 512783040 252649425 151555158 497761179 281211840 150286972 367084302 416219085 387979212 418666055 177715467 223434174 479261811 88411200 19614672 92862205 633581875 436212092 15226218 92791797 895059416 256232466 578516367 469025631 82592664 604674720 54616403 377522322 17302016 14717808 100055175 295756688 117328220 372561904 161884935 81385740 28494324 393257592 397793940 378852289 392644 629967074 559801800 200200327 545325859 252890589 599925456 134221970 189835340 149389625 302208996 671748600 362884375 75198000 257823630 1035138387 44345259 554106924 32521330 358091328 6871868 480225819 439452604 15207157 158937090 306545935 424670330 1597368 79690904 113615116 150121713 125245290 278409043 871671457 56344211 3947160 855499158 334633838 76485500 242462584 70650405 270663268 106787325 20480515 250657680 467976586 310142286 125980 20605905 60453188 74352646 285161518 267923760 179795872 8023150 475267304 219994773 726412908 169422137 196688583 95178600 92787447 558324270 315680326 133570014 172608120 86611761 67181552 226425654 957247806 9086810 347197149 159016075 33187500 257614496 898611560 3457608 539949000 28815306 214208299 14177028 25921392 172757215 660911400 454030118 693706670 462905268 266922882 81967284 113325828 290455416 826081170 22621560 258315450 82251624 75774699 119677245 470083614 69354660 3391971 862120320 74914771 338314932 214798300 760413105 119737806 167114444 307389980 152994024 66566409 288430982 870204560 225461580 27906501 9255150 441884716 76041482 192557600 343142475 94700964 240925392 661020872 77639926 46670912 126995913 206360056 73208884 61133735 71660102 234898404 401633007 848562558 200493104 1397424 38874150 517506333 25704492 26823416 424437174 11728122 908907872 1005115540 122451756 27920567 62817378 115438730 372393180 62108400 732180052 693708170 868739703 141239780 213055910 52853752 363389936 14604161 452164190 99250626 11052206 89818882 306918018 52435460 841556754 2160905 413303148 29659485 119459340 475661548 37069626 517343904 536201075 96774832 297709056 267301630 248875157 808299765 260195040 67935008 152230872 563332000 264694131 125330400 37338812 394092398 821452905 675355680 186223510 233448501 482026347 738410883 757455775 500926080 41658296 534718800 14145318 188110629 408883707 22320088 82822131 12990345 467012002 602640504 346554967 188053728 508044785 273742545 196469823 454380374 666948248 979330264 129664206 393872608 21566013 168298104 78905673 5873496 518264054 129423336 485263600 523018476 178184384 452921230 824533164 174614276 450535020 19312020 217148694 735872448 52538034 332230770 259955208 588167550 221198492 377387658 220265634 153168029 247878820 43766178 204228864 14348659 10241139 375958440 140270529 955249365 39597938 145729633 174714640 265212880 286757196 360950400 17186640 410764114 68588567 37531320 28981267 262499328 82894923 145911543 62287302 201105 99444158 25626735 44375535 139637262 123677073 11476476 497256203 171535800 536029845 15465743 78109152 171185195 763154637 181600447 770218605 105397600 306887176 464391345 29442688 54487440 159336976 324170496 468286850 684422543 166778136 329283766 209067312 611531931 216167676 213320360 203423220 90675214 130294531 90859987 10475584 49189050 11432960 172284850 734216574 463757103 182737828 20530460 509015192 32518688 287386755 580419399 494197600 46228290 5225000 871255440 144732622 303056700 825998133 318860542 101309032 416682224 88522185 186224271 870520011 328595226 434348400 351172400 596436771 378759892 640658700 17342312 694377860 357624540 195095128 111106220 173521313 60493680 620064666 211522311 24439685 470055900 220816575 103328050 41209596 948447109 213172697 413944994 318982912 481461363 231824814 599049108 290220720 250253574 127953360 8135424 618305557 100601656 216340887 44595012 709240149 456680276 146234200 384707620 810312776 38606204 153228460 148932720 232108790 53435424 296198532 890424924 37620424 89410304 592379375 131169384 108223360 52978856 56467736 43887436 76434240 697591288 135414832 264689832 371866821 334433132 2796264 240743800 503419086 25966656 15262420 570366551 90348830 60332216 276964276 305306702 808508416 715288702 660474808 257639844 314293956 244961938 737437824 103092954 296244082 638788850 303181731 46635600 29820769 201823300 676629888 25147628 23961147 128073150 70812120 63803556 57491280 289249068 123435130 89982816 230969991 9041516 157008204 162702540 721973266 237248 31527996 776671044 187442112 476045733 404021820 381932984 422049472 636887960 390649644 172280640 148484110 613570100 335068130 13668606 221101855 410564341 84816640 306986572 457550020 22763920 935640265 23560486 21079935 279359360 49470720 195916875 84276396 17165475 498890301 82919980 294606698 344392475 535172290 102843070 356523498 286568414 89843382 111503799 552610704 642082536 718209576 579160120 13892060 790861574 202955929 174853882 153747810 441758161 139424922 255761792 445713969 640784436 4668900 138985182 38142792 771182860 175076000 700920 68827696 533202930 351604088 120373422 1264200 42364374 167145645 624702284 135372836 501514747 132127970 74274772 148460025 456726573 267434216 255677452 251839536 535610614 298111594 389484492 607800100 38421864 188355180 599144250 75933696 31310048 149610428 5947488 262805356 133072626 294784107 396379608 77568008 13671050 2297125 89906448 465912135 332806240 418513228 198272304 338927652 112345299 177568300 71241360 285922776 535785008 438886756 244817912 206463348 159335748 92951400 668959578 417098290 118798220 243086536 355319760 81994608 150108452 33937014 279918750 415067783 39304080 248877912 278635032 143164068 106885128 434896560 5246874 183864240 174930517 779596981 514544385 383746065 20356032 545702805 269387440 194320422 134963939 686533068 43264592 115945900 540179082 445611840 305450878 330715065 387274680 416078404 636582695 139641740 122675850 155732949 7650906 408210696 3641694 419795025 113319879 134045184 504480564 328524042 66921820 63790188 675855788 735973359 7844226 319951016 59606526 12869119 328204734 906489650 153423864 600649360 89799296 936563607 7755732 263031542 265568705 45399816 344190078 464436396 432054558 644089108 401297832 24556928 103198968 60584488 143429220 266451136 215986750 42962116 334389132 206060148 23830254 760826232 176529912 213366636 172774784 423162831 75251308 124287921 302542730 256373800 48192300 46503534 342388665 147483126 687364268 18244926 113876040 422263595 128741760 291155896 190185435 195077568 117581926 416974096 187335070 179620061 69931890 20103588 53556824 517075305 750933424 106353665 71241708 770635896 624342420 431601900 230260370 101361345 71353415 283857150 26072781 83356665 42419760 214938504 373457722 63477648 161900748 72332884 352406683 284028654 364739275 197879455 231218496 133239260 9656415 115298882 612013452 124139015 55289185 323474874 136577046 274220532 100999808 17604184 807322581 4473921 188072924 31378032 36281430 484605031 11801592 411877928 36540945 544685622 705425128 132954611 224032236 520135110 153421062 142508990 93829296 72346890 405197310 236361937 33123706 89789040 151672500 496657385 210687204 70660995 41400261 535539130 315666675 1070042176 420574704 2253996 94810688 489858 261760450 206478561 49863975 26055420 383385420 216781812 152813518 80087898 348078640 122649392 301434348 160518265 65235209 14563163 431406640 234867864 594400131 66208082 839002626 2523570 85264280 133110090 163352671 46569376 274094553 67777780 25351290 92165232 873764020 281468200 164174136 723920076 51872010 169398900 27643680 138455946 421993584 419513954 190940118 599848128 80743013 270771996 120295664 134651571 153211184 46402584 28779900 134358180 157777920 201146707 67655172 52370268 295197728 16600210 36742704 11355552 130180520 144896430 445075544 123453005 8736498 206754504 99486660 321937960 69165115 761547674 146891850 778080780 39163104 393504913 285202800 113544431 50250954 78409260 392657483 537820250 213557332 61450020 255790125 406127688 387454275 215928203 345062080 57366030 766959124 94229620 516672645 477124820 208784340 17698176 192449394 517331052 8377974 231877360 183909472 51775958 240735690 337402792 606256560 3467070 363186495 128644356 232576299 73032808 29360223 39624225 154720891 67541540 1483440 410893150 601662870 201570068 16122936 95402192 184630389 266001852 453804288 8787317 5193916 68628456 113827230 208922080 298236575 349662736 705296008 186165555 169166400 86476270 779641902 244972560 569148392 259381815 323991300 417260896 77309280 205514700 663280640 73626445 176364819 93607818 111873157 66763820 80755584 327713900 95084604 601905615 161431002 691497540 192126505 1184490 154272448 714584754 829042152 80155732 496794676 21981759 379694385 15040000 288904035 971418855 272825820 358563436 367602052 204444712 57257649 574046304 299883750 226454670 106507012 47166236 743896988 140959936 199056122 473840094 132871261 319747725 93067193 144141444 296482308 410060808 107676660 145668668 15869670 162956061 308440553 6195582 924487704 515005876 111712276 108636220 329528646 144215223 122196195 483754128 544341825 376137190 64002240 233390430 36711906 96418236 91573400 3490473 20668445 155394540 261969990 219189144 90853598 67233504 125798652 629284566 128804194 926826550 56796929 267358500 70508928 252114702 844907884 833986376 350118180 195629602 8223150 29506050 174363890 507044907 595494774 219638424 610554126 414372021 103179026 494200350 2758406 226146470 187921328 101072660 179475234 223647549 389696323 98282548 70652710 340184952 50454426 305065558 102823777 195869712 365137634 514131401 417334644 553433106 55449274 39578244 15581819 176230056 22419154 718106466 191842563 107626932 55238568 274700492 384816868 530568468 120589280 20061756 903620718 4358093 776197330 485930348 351686986 166980519 250187745 157676156 128065861 23649822 86444640 120541759 218354381 208889940 424065870 4727016 446935632 853728810 228240320 129590450 995999700 384551913 128287995 54738908 128420814 366691624 8516048 145136792 25650152 78456268 10132650 1436604 127101759 298282593 55509762 686161 660206574 21721074 59950821 108701110 100550835 768940380 244133622 4533846 861353760 62684712 21539384 785266 500548500 69821430 10265835 165913677 220783800 292053144 144670370 898496000 1655052 134271720 215928258 256767750 535097181 241541406 201917184 250598688 410632104 183833272 202059154 274050912 1170792 51359880 201323550 280902050 487167543 46943280 622153705 68992422 10947567 481323420 603659000 640553290 765570096 389197748 79111450 614682096 226644228 177612331 194153850 220942455 236889610 11219120 407067732 51413274 3718560 105260170 468305694 287429229 242700822 609018291 77991790 174330286 151930976 489506930 44656416 206137289 60608100 229526979 661755209 193422670 456923688 989589471 92630972 18804501 231860470 733832776 42975720 13978723 56400972 8666280 61690902 158672576 461701863 139940886 632868249 382867828 744165888 351223336 163112922 257697288 74998079 138128496 395342910 239825755 447322016 284050221 648239517 90038034 387123930 204090128 351844640 683893980 294045024 435136922 418280415 161289900 13047757 104130054 14383119 313042158 670853282 406292260 290111080 161422389 75866740 20091069 89486460 209995905 39157783 526353300 27460722 592527449 421057161 99765770 251709327 8372811 293745022 28818584 26833076 76103274 58454820 533988018 839484620 771148917 67983600 5181868 42347208 528012500 67005222 234878466 147385752 317242816 538980408 89623002 341895221 228519200 280906848 744434574 317342373 42466756 614193230 79101808 6890236 159147064 439932460 375285641 242607960 191610236 53417472 13016438 403284258 354528720 29192265 96412884 306399072 591963834 547708896 345363560 12668656 278540990 108583103 368952870 155925488 8695398 809098698 71579304 336022927 61428400 357754608 372656856 140070582 27548833 287313624 163913572 144591936 525139683 44414955 46379792 280814889 965482925 88879362 96984744 8717124 61042358 308732585 462637077 594655668 383281666 286519950 237333767 74859720 157982825 104254630 297120300 69633006 655771544 522635300 653244344 21752361 240035386 275423730 329351982 31097858 62033328 747837616 477170428 38697300 238674030 290106180 683142064 285653334 160191418 721329714 459147220 242270760 195190984 371252154 590767395 308283904 11965296 702223830 407177091 69399936 8821886 514484700 374529558 396802977 90923190 383283910 297249638 354226500 248465646 44343936 161718144 274383230 68835312 256704745 484327668 377237088 177705360 613537782 36530322 325142000 65676642 33494694 64932894 446171096 601393399 180899652 280722059 165097410 6784200 477192128 746159972 234063168 17735650 92211707 294128092 509467000 451039213 121194360 52279920 220746234 493550655 44376024 699850236 10741680 431064732 57766458 188553477 247103064 122285625 16858601 54873676 145793130 203447904 311511215 145282916 124077090 9081477 104266072 252883344 8932896 46351305 5823350 167260410 572123136 361375800 245869480 427361040 45679546 891003936 676183310 396543540 565618725 539479694 425487822 723352800 31594518 41731336 144344760 450260256 267496641 29455344 239863744 70506016 9795600 74448640 374315295 490226688 45824870 400015578 356905160 250398882 25343010 605719134 486294034 782536167 438227878 731020725 16124650 48571446 300549792 417935154 877120440 174247393 650963832 343938192 97448814 14511276 299919387 715587120 176498500 55050710 380650536 44731050 98378100 496710675 71101962 28711128 305721576 223050511 29745040 362236500 126640185 46312707 51003400 617387820 172549224 669683646 14926818 911224710 531811413 208608010 608581072 150853557 51732901 66669988 260509040 581743800 153579018 137584062 87511262 140066955 177089550 147559164 325373354 313501500 426575412 424649680 446371875 189274074 3236922 55793020 241964754 306909672 257971968 486482094 546997052 195364500 893053069 6444544 63156550 109890300 461701859 9160812 29933152 499599375 539685432 835657436 47407204 411576990 224509617 647557152 83617068 524855640 429044000 154190718 750108512 75075308 115214176 597071475 158246440 497036220 5984269 353248056 45717616 38643927 173150712 479295082 227640296 32757365 371656770 11781418 223576515 110950736 197975750 20207548 587352447 919265270 580348839 94820 131282848 16582548 157728104 150465612 328918044 522737154 214433058 215640989 181059795 3464752 295965600 3888852 27638065 652151028 96480720 6341364 322451182 166525696 471990360 99411420 13537576 603027720 393868028 233032863 37135140 70221769 847278600 501761470 15409548 424337861 556345400 15893072 19970092 471451990 382080630 65356590 585649152 469239804 439442112 121803038 29078910 195101546 57696408 5384429 31261482 850983210 446074500 695366113 497532936 522226825 137888912 172238832 21978870 21389060 176847198 308682270 156996224 691937740 209974492 308163186 49182570 111986785 1218880 408406815 382384704 37719498 72412874 123079416 7010375 314444900 133171803 268499971 423023997 195070590 6028533 55578930 47303856 58404819 25870520 20983455 67181400 527998265 19647633 215290457 91738333 11190816 341453280 154727328 106548112 207313250 115931475 896424826 388330479 156167784 575466264 140302668 47689152 54788238 687624421 382495532 179366268 598518673 479885886 138023424 23711160 30289980 987462 186963066 210749209 33321445 962554240 111625430 108029480 3064998 902140680 142737453 141948990 104895928 281505016 46505480 126599770 525861502 98894350 383533360 27200880 5255924 371491488 34832529 318562920 1813032 132227721 308744685 512020894 279898740 526492425 461076854 466660848 934330285 219216888 48158647 55577220 114124818 15802328 40826770 587272105 46191084 625467392 130556600 475924526 187719725 292902426 9030703 118916952 565818453 875637376 204873980 11289105 383792640 282841524 260359260 269892539 530929377 17806621 9896272 409602380 83611176 500976639 350185829 146550549 9532726 241479693 843791680 564334694 114039762 7840789 208193690 201524624 381176280 98388648 32758134 794933109 14159366 307197385 48883428 193657105 115874360 186062150 424147646 22901130 331362245 144284453 291638984 120850312 85714944 203243600 76969620 309442560 832111656 115048620 63742350 316110240 334954800 487884584 757686272 3758335 799655084 612724336 699834386 286052275 213490000 633265730 140287488 270219915 82540495 210576863 94845192 622432260 328262452 103691232 131984814 151614146 142673763 212983704 265423182 484842528 234789753 370127010 472032450 846661935 510728508 109961060 74338992 227815677 356170232 27771352 30477024 214741565 521096760 124670628 66363276 749300104 264979425 5779272 86432025 577223680 8045136 240408999 321364284 55889865 305886490 379818780 78755404 305094488 549624270 510073179 467270895 259994454 230498055 118985220 187532984 668832042 205260327 13031615 546740000 139921650 920148855 571242938 136959030 501691617 670161286 448146112 697598349 94150144 767551560 400768379 59356231 3698133 21950940 357658119 112356842 8500454 158383593 167239660 627982600 633305416 156032658 582168348 536607531 25581894 1032222690 101418546 102689210 423225864 139891840 218341875 339083016 1205825 32259600 15548351 58664450 71324750 60713331 36074016 72339279 337074346 549323103 236154685 823860 344592480 8629048 35863668 105374760 7612380 76321938 31759830 32956284 451732572 195316596 199679740 27771456 169715205 139246398 407077695 119364915 115838240 316654248 127661532 290124744 52826240 79656742 322459632 176334780 385325400 5758104 398223300 133682172 81094920 13646736 600714495 605072756 108617454 49787640 366039975 464311944 92744304 549361010 145025434 72034960 282902184 126500950 507539480 626974218 326825313 444957744 36491728 16874520 215120444 799394220 150845892 8064154 444950268 224519561 601113476 136470498 23370993 579982470 495819579 329488424 852931296 46784880 7601860 132840820 134564490 26501904 412765862 69710635 312291848 536336220 433412096 350285520 246911461 530083060 251715824 48794000 362389104 20272470 785848360 631981035 18445858 4331880 189425940 163658481 360905980 11266500 212202672 589059772 121464832 4032588 272752043 253209220 356201265 502199984 672481970 113134073 131304844 764895840 52636276 228403188 177280668 49468405 62972028 251020988 160921596 88693842 466754112 808709279 243391924 49030919 208542312 738044545 18906722 164084760 230215770 328492164 657532178 299484044 752531758 16635294 141472850 761510016 100465540 177932725 445609112 156253405 96866775 3537288 84243960 51650832 100357658 219288861 445776275 426533250 595155915 363655684 36430485 193573640 375492429 219733965 426494259 35422650 168833970 6765528 241883055 141275153 40334658 382018692 264800146 139362300 426055800 126054477 97217566 595786956 463396032 435650000 502921935 246587820 337526672 59388147 41531800 188667926 52679536 205185000 80858360 556839420 13132128 927877731 81862750 713171604 178728920 482796032 104113192 366496122 1038235914 218018798 939773834 383700285 85814169 439449612 250102244 422481048 502063133 842388471 100810773 344427904 64065573 474882467 37243946 477233632 25251120 234989872 74529111 510140822 67371525 852114360 394149690 218596444 84647153 115958620 522510555 129675555 659504471 548003456 553329158 289160885 235053780 123579116 128481449 80097185 961329597 53871756 317825573 339497432 355089625 727124850 289103760 308888694 73841274 154312122 168010276 397114597 253729377 9349886 188704447 456173892 198585425 624749306 169689088 46023369 741078661 498901509 731826612 166269432 52584400 5617902 202198440 697403615 225461368 262444340 238531917 93072904 228274950 252900847 167897124 144282944 332027102 740498192 189986348 798480480 783075046 217831068 84534482 1042664400 631403562 284362152 833799551 109067525 44233332 158642764 256661652 166340240 396156528 14784174 347639800 50479200 419334528 572554278 167614458 196755650 437987808 273138345 714710710 9122550 549628152 196526052 701449855 102090280 186884608 138183840 176387580 10186092 11699380 431797572 617930586 55202072 575511654 610331628 397581184 18202401 16392186 408325925 90506336 217616274 44092356 135807840 306351650 148316200 85632248 315422597 383825466 28776342 762628139 89172324 711868705 195563718 104981422 583600835 257238455 267232896 58719672 358647216 27851625 377712608 167853822 143556426 824660613 605238004 232132800 394091898 6963436 411614730 455164356 60324535 110216932 246648480 247998708 263703920 48680676 134497307 253871464 325949470 679370835 912549348 68162744 58558574 62060164 16438800 415783100 229975200 25317324 216888405 206365383 206819566 66057398 301315745 36045240 102357084 75977018 164979258 438356968 187078080 55034304 34573504 203403930 16174460 8932242 449833877 223700689 70728768 223236225 415124664 12205916 92542812 155509200 407503260 668236458 64939490 258746052 103814992 58054392 433721170 783980172 205332876 601144000 146682057 414049780 655032108 456113709 75445447 2029272 169649608 86396881 90189890 554297142 376706049 188291068 441382245 492468372 68238361 34124503 586912334 791396496 384614622 387866077 1903502 127201113 833232725 36172656 498395560 103258270 24149334 34104868 183788484 145060050 204533056 494414432 4623092 44699520 302495000 339110346 62612410 145762858 408133232 140863896 412556133 102925212 198368748 4725276 333564329 254089078 717003220 375377652 51911295 367968456 104068689 324409644 810438297 239469642 395783820 10333432 694591504 285428896 334525230 53828375 131266220 15920307 148287158 299344430 169165144 94983565 56816505 300001520 654751600 2608105 732397772 924313348 421795308 369542910 760374004 48821304 91539792 312026607 965102075 293937040 205123250 54120996 113869915 69223131 38552085 443202705 570402952 771046900 375288792 363810650 151129140 119411888 285891616 313126968 22407795 495064752 148852200 353882250 229160998 490054430 503338810 178221604 540456180 290498346 35368976 206712750 179194200 25056360 2330829 74843316 125977705 485242965 153932805 1934996 325961631 408742740 80294154 50042255 36357412 523813254 159355773 304205795 227845519 245988150 181308640 216044554 165567450 18199505 79009608 70638906 35734188 508704950 68138665 89311660 153594784 28823814 68673356 66965580 52406237 56253645 24235008 347976720 212258340 132646193 32606866 58894110 289746130 448941964 616395720 62453930 196486368 229587250 28831230 1695236 584731200 235336278 869072112 49260804 100742180 710129667 100149400 174162034 216523530 4991325 403942616 557194512 663487587 69439657 262009612 695859339 103943736 334102760 595586517 243356256 16306498 401167026 40316616 67308829 40834948 25133430 169239360 152252004 115331246 599014500 504481460 16869780 27134889 46649960 87688470 89466170 17193345 94560480 11407669 3800065 750976050 273565460 315423463 76149045 80999900 22269636 222083860 660983745 580618988 500224000 121072011 472949080 27786176 194546439 231042588 112014570 13021026 366064200 894068416 505730616 79172808 432272610 297145189 5846445 405345276 818274810 571710585 52521707 64827264 146249772 688352730 31952452 24208171 13986079 654045135 16511684 488462688 710670738 11758331 40595113 410314094 397785360 115100961 30964464 468342837 572673790 12036300 646331184 482720688 117541128 100327410 91854874 108004376 412083540 54494156 25507580 303690750 625341098 102284784 368617392 190155030 631184535 74064736 604634250 65992339 63188720 518024570 97095168 364291664 160609280 167735926 52482430 54047034 145291220 386453700 148215969 598084425 276628660 433920810 13764069 252031626 65690820 69304570 143146140 217699206 121022826 47795184 677702400 308046024 71607968 548120343 230226057 185636767 1344321 238504917 625964922 91115364 164331054 94558507 123696900 793412010 63382488 41353834 131363820 546345898 324935692 95664217 22435668 158288700 585944268 312041507 251246111 205123745 242979324 240112992 33321405 849130951 360578080 182638582 777754500 112378996 107544108 144433513 74171636 5844078 137121192 16297030 288342821 612612098 539061093 18468450 464431818 262373683 29113680 186052202 578424 429127790 24622080 582059038 385026745 449880711 65146104 92720234 23257668 15814240 512934486 5202960 80485672 9926656 83296845 556550522 40344492 118914450 526092544 247251012 83071212 181967976 289742103 674865359 26587132 362923813 148101324 300764532 112447874 565447844 394995975 108473109 618757296 484052569 646428640 83725205 125683066 414062350 128625938 7568109 39046302 143947620 272969896 185573640 522933840 21535032 101686572 200250510 429290610 86009184 4558278 23112000 375047244 99791550 839742012 63015855 10080342 424095804 524598816 242120375 261334492 54420980 850858650 47228223 456644782 115046568 8598100 7436130 249928770 63061136 219929665 425173158 74731024 28701980 205402236 184107729 222417048 768115268 822553600 38069647 256417420 256474789 75635007 117777177 385267168 40520634 34978728 8727732 189663776 440161700 142206160 51269652 31665844 6523294 195144248 338649795 198106658 244879323 27395745 367913444 168333048 754823682 581924256 67342168 216505060 2259583 71748702 65146906 264591450 439300312 222258894 694576090 235788147 232202956 7494200 3594970 158491170 5649132 420504537 130588278 277212768 152519920 51075876 165710853 54565766 115680012 6258432 83373446 15403624 189900135 498338190 998779614 466562176 38474184 89174187 840758940 423880263 104009602 627483718 422118655 615062802 52059910 190301440 416344791 577679502 146944125 731556910 84101550 224450996 339458405 190139300 727683840 7642794 279833730 718906752 675606417 623181972 604217280 105582680 505517870 15210507 338977008 324300976 31086121 666549468 229506150 796709970 158370720 807084092 36203785 9203012 41485626 49155090 608778865 43552338 433788081 66199472 52031243 28684395 485115435 53062948 50283018 60694572 26034417 7628622 112057054 84295341 8889245 601819712 8007840 291228 590699759 18270096 643729635 237315705 57621870 606302671 31817697 347150712 647090171 361170036 496970500 20248050 517386636 334861050 1003824052 410328683 249563970 138083282 118779374 21974997 328911840 250203324 416827208 410591538 258874620 24360140 9813741 287125644 548411336 811117542 7639304 326587716 267401246 139563852 78122880 15833184 171306300 359076872 106153140 234104040 763575288 97228704 75796152 335488284 811619488 210228464 238933465 673490840 608688555 46941604 89278293 106602896 865455396 11820630 38527264 114193170 121729164 103523346 352815975 695587812 20698587 80587990 409004289 175649428 125709968 315711382 453453947 361251059 694506620 625416540 28406235 682744140 299375250 312314430 69635484 380485868 37182846 318145280 574713011 81471962 27695360 649122361 23280040 397094955 81726157 20223924 418524375 344497224 94001432 702229030 160765740 97942948 227736568 371970950 392526138 145220328 25454384 450381360 305436654 48621443 101379184 689854776 385539050 543774312 279607194 237000434 73076240 222805196 196211246 494686752 6117760 444457167 88885296 183573221 269188570
5000 1523
66832204 52025202 370506017 70710480 77280308 104207004 94652820 515948997 550496348 283992254 78100869 640293654 954278094 563440410 5795265 130001690 305670144 151010028 99018440 1716858 468594126 80767987 174920990 17439246 474173282 741984 256845435 594345326 68171117 406647378 209043836 226031376 148881986 53949012 262647672 781403127 197801915 114042732 247380469 869584365 35062182 40653756 923653224 63495424 190356453 73941675 28499826 315186150 660734789 360839040 10709920 292361290 302795328 138676811 309551776 207191250 33366730 282849752 306096975 392750204 25189136 333132255 237854677 105579985 8056664 492936240 492734200 121011746 535307230 277093516 510967800 657922627 58986708 691679 201517470 1012750 433006100 242982996 194063925 246423632 132812835 93990400 398731440 377367690 76411944 13150720 531063612 183568275 670186528 127685508 246790632 163886346 50825852 8972640 191431200 117507234 475753299 51711156 47746050 535684975 6152454 619562464 674968038 407459800 699346944 1851334 189627249 138021360 49541520 6138142 241494116 681131869 551326360 206765502 78628494 225926312 281728890 20841942 284746281 28869558 245251024 111433898 444217473 121889998 171010754 34217067 457260384 300118873 38615688 737549046 106563600 229214839 186118182 428695729 73425690 516948300 51002006 376387815 627263073 66208881 128827100 290852920 517217376 622022181 540668856 178263200 454894055 40706050 587344905 256915143 44920000 152961512 53677414 383956992 124839708 438389733 501938808 688729211 656551480 154997264 253065411 243000800 94209885 45289836 674178087 588129996 243474010 26796588 155979177 360171088 40790574 388589929 186900192 323960952 96561070 527645415 15527383 18866880 43916600 264843100 277156762 82141870 166226060 79384908 509348480 601233156 91874880 104847632 516656160 6013815 151024090 102292022 64887968 380586604 15315984 221196528 622323884 727867700 95546154 554001024 548703383 253762035 35803790 350645152 198075264 265916306 77701426 579457584 454187580 3051126 117198153 86176566 257597010 434010916 171097656 272977250 405003924 2610588 28106677 539535612 118152832 529637061 946826976 602681550 156769018 167620158 166534490 197996544 540258268 888365455 154075870 43237608 27145968 223713040 5776684 200246508 397159160 343490523 110840128 310328796 866909500 14546592 383773970 166744344 517707082 988247528 33580638 708607759 22533568 815919582 316277606 894146673 6095808 72461900 196029034 291554432 194312382 302526735 25521984 762964606 307476120 47507283 211961747 142607014 228810300 337844023 265351782 81287421 43630326 597477153 48236380 66971792 106134178 466355008 250959888 218635320 586424359 152568427 427708820 445589185 3456936 399359275 82410461 126268425 1016496 73416798 21639800 45885070 2125120 113789395 213450919 617887800 153785156 34493208 149379624 219187870 93693578 474512826 489348805 261241650 245389968 460851640 870784668 307740 75626360 538893750 140052304 201498 353617703 638864622 48202107 608300 321155394 690540435 162604540 52630011 91191892 57135858 57461292 2545648 470287884 482755870 408621600 81313164 277810168 165664513 19184128 6986230 333881213 334867015 26078975 360297686 137647600 62589462 164715023 190292949 90204180 66620535 303286740 25708760 296879028 513712538 43363870 17695296 372592600 94385445 97313433 64381870 69278000 323058606 68276364 147652417 453947440 238848944 888930034 258311368 111017340 1728810 159519328 268429416 160270732 7408128 260178100 89977888 223635601 64712336 547282245 192771126 451056388 295088696 423929250 304153296 215491996 123444648 34033146 72649100 256419900 304525808 48310360 33844776 248868288 49808196 12569898 180856812 709749830 118779920 197753619 123335472 33672726 735795000 13210255 340691968 20580714 173662527 215114295 51625256 93343776 335485038 214387568 707692784 3225580 164666925 58993803 61310628 104701626 279050840 328537914 23541462 32055513 736160565 210477600 50798616 449084070 140467440 2351032 91863128 522194624 726735282 648468868 74143556 33775638 26827005 805833243 97216700 336148839 205567890 207794304 579599895 211881871 180281613 23334880 181480624 206577009 706468098 159060648 28670468 11666140 82877376 42463790 82898739 670371801 240080841 137702796 154064040 423828306 725640552 674922883 303464960 64321625 453199700 104010122 793182493 841531130 16988406 170031552 26214236 36464826 253634667 57424380 123241856 554370117 568618142 116589121 82901916 412734 71787660 199308425 485485288 578628660 117386496 245296944 277870784 23791579 16464980 245256524 107546480 143745821 265941000 109633556 38807424 83533681 435351126 911455840 106838501 558620496 668305613 878286213 162997224 41834475 334042654 908910965 26001261 117036916 375083345 609693720 567892721 138944568 37693600 430967790 410749504 273358272 203682960 197011968 509663714 29332825 101954430 354624270 1598655 175751455 434536448 764310816 108808788 37182211 326624573 692699273 212070690 28080045 69272290 27920152 26644707 37839003 94261375 19465600 910518 182385140 248242752 482124978 85067775 79749411 283970082 30369920 739359406 94695645 464828392 806054765 346284360 111307092 474866000 10833600 371696218 336705380 520853592 564782372 15226211 250123436 345644509 517987920 19794748 319795726 588861966 208931496 88111800 100234197 882733392 411667011 642158136 64523000 108530272 17286688 492718260 245131542 21546321 4754912 13285351 386727858 116872821 765327498 602197673 466650821 81126360 224639568 168349896 65456454 77650562 442301416 447336432 107695940 74026794 768871026 344891103 33250224 178508134 156736168 342431357 128089872 167312847 10891260 1814328 203847657 35376439 115357272 146058363 526900896 312284718 532662656 945164990 285616875 283711300 203422000 724610752 33089112 187180212 343080507 231193590 51954363 140753088 3113880 329729769 102498 349346614 223975196 571984875 689462975 26900328 188352750 79358400 63001554 268171474 182336364 320461239 138387697 195287912 899006868 192031406 900192880 39961710 358359430 281000888 2264760 202763087 39320078 574161931 303197309 613150048 302202336 803087109 380686185 757736000 312393565 35930231 39708240 219024567 714494752 156839490 382688640 110832471 284631900 40101600 92702648 593862231 168722460 37059666 292669760 55747800 538039296 335094786 229524570 126112011 721484535 25036875 679609980 40026660 193696334 263931248 457835673 259243780 65353652 45535056 190993790 854383518 8410125 251667768 290102400 12242800 374624133 67197382 265806952 193777659 612018120 320241370 403667880 101673036 46946946 233523648 52257875 350725275 46937124 499390486 84007100 174370860 136654200 195965975 800595144 660219638 187208224 165240908 18983601 672021084 169729815 2909523 730039200 485890009 56296415 116538480 112873950 173464977 322431342 654665540 170042391 347500933 77940765 615244700 22062612 100602819 879988165 170582760 443389932 93645792 67351200 55329372 25335873 199091988 114125489 182134353 95207925 278303244 141361908 434441834 156522087 730298822 119928196 352373582 300225570 136262367 97836448 16147892 4203600 24243219 83230752 14241588 231523959 25540542 8782800 115988000 190141880 786214756 16309188 634821480 138288 401790348 345905868 19080780 484970058 465008120 72404442 360916840 21065834 95227825 854530318 71096240 497577696 309089160 189894090 289181696 349683852 153297136 2872026 103103715 911397948 19550640 195563484 130336800 265502232 426425880 3711477 317375820 167501000 332137479 39146440 250878660 251199908 47849200 167262472 2325057 201919872 14389950 103348440 713190216 416418234 604506360 27962607 41976340 26705588 49091119 546195312 301594750 869047795 838410484 310044988 68325324 27095840 548254528 70416147 358043070 385874928 944080992 374920 450405504 30652800 356915646 430038336 481264374 82031544 435970158 581881896 193306722 568570725 445448980 51907536 14235039 18893718 309007200 75198266 317195571 30243357 71647687 272029428 471321022 128259864 846644493 977802672 45924000 260172360 542486420 779414094 130143456 978540 159377220 151182105 51447792 37842618 2119472 423036432 17197926 269030160 427842608 495669416 516690 206660750 90473240 4235252 3621104 110675594 6907758 63771660 131068239 195908480 168731352 559169440 776108487 50038800 91023768 461163248 314737326 257810940 105705015 8805024 138065564 185982412 74554236 572762960 4406256 33482386 304117500 28180594 33631662 460939833 323800455 374081788 676802286 303175704 938364063 383049274 64821600 146702625 190063940 139377266 293240562 42506424 407841181 30775068 149582752 332889106 481663476 77933700 59457618 751464294 660451782 1401367 363271854 503709174 413568798 147917425 365986425 144488520 37337775 341125848 128753404 2877600 460036944 632786968 10475730 160028848 153238272 112041195 221753543 477917545 160384288 197926705 497958318 24540100 99954380 502904948 172685490 11313937 238748449 25009134 87163874 457153208 91671790 63588096 44492434 169583561 410026590 461329329 217405180 322116810 296174270 9735300 87462958 589779743 119268504 273809135 24758030 508648140 97911450 55945512 94197375 77829840 110611122 267865619 369336165 218922345 22789360 572031670 109530725 14137953 36298216 469903662 450904298 373173478 121623047 2876700 69413061 87640616 237429712 237893898 134341875 58687673 194954820 251737248 88329360 47878104 62630100 386720672 158081121 492573048 223502398 275519233 38997001 508270491 98694072 269227870 388262500 934906440 94248914 7367026 550632100 500556082 484922211 127610100 54242244 77326470 126898624 307179450 67988749 261855685 237515091 835983 97619128 210572796 829476002 581604516 68309444 413257218 3829540 31284396 531200562 762226380 390777038 220399062 61184400 114148524 310945062 223082398 95801223 183804348 130130844 11823546 90265708 471675382 265690120 37781604 158101302 761038766 8860400 447012377 181922847 66903444 54642987 45940917 557621610 470209439 166198095 373241493 31475994 126725466 2856612 255119670 13800000 251208048 88057890 128993240 204149680 214476796 273372408 360119970 255391097 16350971 62103848 470817855 90170129 251688984 99768240 54012644 267108964 205981565 21330432 74536848 180710972 458132109 38101000 3146996 64706680 230564421 75128900 712243400 532059395 3364634 436867473 125040410 90255651 209528200 1382940 47967136 16247959 10790955 179058432 939764148 13545530 163923669 117832320 356272059 186505715 76574095 5892624 15413690 359194824 25454149 644130045 17500692 15444108 22210710 454368410 482904744 221162760 9003982 177737324 42813460 576014031 122001044 464265646 237654000 151268094 160630960 667953350 44508016 435626100 266870089 602830564 613796985 295362490 788591405 521131059 105254632 293373648 12884508 182275288 138185919 251965488 622153584 54405904 1060254 58623228 248117913 39734256 3041652 313574319 562214152 21949758 96471793 44585185 230111618 278456037 80193645 306220750 272871300 405525120 551621144 47539670 905665134 32430096 4815552 314914512 158654748 289951220 273298761 507900720 320418508 147184328 396309711 349162380 76490743 31769616 193320920 303562836 153226878 125075980 334878302 90982878 595982310 35028679 246844593 706931136 10012228 510986157 29303890 120642795 371260018 207472320 59703335 162581195 530389470 66853028 168589323 280790496 136669720 5020236 154973574 421823061 258102208 64642736 432747423 729432769 162719920 357231311 186874773 724971883 974241102 813453 1858948 36425214 139052970 159362856 75106304 700126497 237096734 761415018 147500960 511839240 39159450 822207652 275455800 649103783 95974830 637735076 9072400 79523675 213277026 135777732 260953368 378989920 15402822 145371344 14340585 5060874 37448736 235049760 133630964 596541216 365864976 18097800 567041271 203663724 321075756 11249784 416786128 74215710 16527732 82946808 5798172 165854955 502160020 102909213 173260473 146838249 30830452 5899502 6551775 366598056 9552636 135607968 627355885 637355300 170079356 94809468 2028411 583367019 34048300 22462560 199678030 55135888 76512832 83627061 150014886 190716019 97719785 10376600 535483750 395201743 122957296 195528424 370113619 240090880 812971416 84036698 609457176 546225946 235931588 739582679 46315650 808072054 9615336 79983450 330193080 77180184 434822877 288089252 73635128 9413860 3890928 390606328 43059744 329166920 528719620 603424822 322787520 19325152 10988160 790140160 59200260 137448564 40070482 150206492 293213945 150539462 470819199 662822127 478736960 110299328 131648349 548316944 187687837 265787858 316395959 277962139 14493245 567648256 245437422 138583698 426320695 301351768 127553108 207860150 129165927 203398689 64617210 92166975 369725655 282742110 10088650 156609570 245430757 99926352 244273176 32206296 278925906 81976980 289123380 73030230 287897040 179796815 262038348 950123908 172965520 9694257 223659288 607679132 66388630 189318008 16422120 64810800 301197556 33737280 1000376384 11194100 543924260 15689394 40413891 203633612 225798759 29658356 188573427 685411608 404456091 104810344 38688327 48640338 145646208 59609136 642353712 158224867 294815796 44233728 328081299 420561613 268488792 28525105 121669317 40132568 103505220 564481008 12959945 846930297 372393162 128490040 193533055 242276892 3428918 120481590 190138136 15820700 261029505 151493930 129834627 45077217 217780858 126123558 72039380 213398564 193552788 448662405 742695564 183787680 56694064 118049042 24429262 375423048 85981194 5556915 40046864 609227685 837153240 130738192 39981680 99588312 85298730 648613420 295239532 383958284 60801603 127958292 506736273 80295135 525595392 607751663 436363486 666845894 15120979 43739153 210580155 281981942 1011148239 222272640 3953292 363795869 29651051 387742743 58832904 44728992 364756026 7250484 182359872 84473046 599156610 263522714 606660368 417612992 423239943 126758 31996095 161412017 225117924 398108176 191854107 409094688 293282640 481238296 181330420 375409923 21645106 3301430 310487936 276825312 66453150 156560920 791790768 571056300 493258536 798051087 180528712 77760361 41101372 610037220 120350370 101222898 695996490 127380718 806386510 408373104 590425984 1735348 786687958 228980504 3785558 49856400 807305224 8027316 54899535 365416521 460817145 702756060 556690622 4836602 353032123 92054619 472866912 317826960 429729625 146388400 224281881 416403505 26496253 846423041 254779173 7912920 3089632 319169921 51334770 71460360 488460427 59076420 3705950 541680750 149643084 365997060 965143392 746850 136387850 345189120 980469072 36939174 233563460 252172356 240452814 331275084 260486550 57128579 209950692 539460830 606082898 12375960 346837008 49769262 591307808 213396980 41219405 410171580 97815663 137452059 157837680 121949600 16270656 213159854 94030145 237626324 259804476 246101726 422826193 84960027 591827408 298367940 18979620 894455810 540884724 23022912 689557374 7174690 57239259 322898521 807104140 175878738 297193333 686680172 17167056 426168120 136790550 428376148 238346520 98223567 560555515 13637702 425272440 79833600 585094930 192752022 103760026 529100954 103183475 22718716 20248632 116376832 88980543 42038766 27864171 171607837 244300464 138658352 268756087 605158398 711619758 36494776 559185687 163511206 223903086 258437100 51532000 304246020 890925244 350625279 127451328 169315275 151889024 1042363976 203507472 172971616 75141156 104579970 192418315 654457524 73329180 221078528 6537438 289798210 256827636 74833400 322678118 9315047 65261426 38082612 131847270 128419200 457519855 2732384 146786835 18235005 303507176 50971080 330064000 8925140 106302258 364613238 47609991 506682387 57822597 97899175 98450799 42422744 362038956 106039200 11764646 31295090 357804218 258264228 25520264 635352426 246941772 279458904 174568770 90625725 35945640 10533969 11987584 2390144 276418555 138295100 342008620 324483952 268313592 297020680 73534148 142002366 10195601 672327509 376704 37110238 1127083 338347856 115330620 33987333 58297236 121691682 824347968 51189162 141786610 70288115 528825444 146915033 538295191 608574330 328482204 268373664 288323355 1007491948 584665760 454553946 32673430 396572960 3247405 13897728 43950456 620530702 653891447 293644395 981066825 742677075 41195304 136790604 159396624 449972938 22113810 275117526 39911607 6252850 137195520 142851324 745041996 411923736 122740877 365672335 919790976 176916240 183420072 109411785 367641120 87327791 297283368 524429007 69191553 88651797 78752492 19461408 380006860 279759565 398866040 311735356 291122700 904581600 779855871 516049869 311841920 15826330 468530115 732688306 27284051 297503976 288446752 333672426 147501222 110614868 141741730 175588650 140840750 44522032 565504240 564101872 343726048 207794032 129157141 464077016 3565971 113058180 125319033 8303628 313053871 63408912 57469793 760026913 35101107 53479076 51252278 80839204 206740170 46441452 195091312 80165679 132425592 557274120 95448825 290846061 766321705 263500391 371423569 48888090 539126660 749033154 55845438 90707026 769334852 474418000 4033170 325195270 452281464 272426257 41040945 66857012 237255375 12122838 443525420 13254898 501193894 219802716 412011684 506456223 674512135 407253000 14289840 432580670 319019850 585949949 582112969 254123454 59205211 8032584 180931852 121647992 170591540 64700515 25202560 187367512 192934530 178221440 51627674 61017640 150303072 158639740 156045567 50561271 55461942 77919216 93430344 240429528 211570560 126469695 537471288 835518681 681256594 959189106 448306628 341440658 39394141 409388380 203948892 157419544 55940370 617454342 193013667 601193538 230839220 1004096842 27941734 4924876 207827399 259235640 1927476 34347021 91803632 700951032 25555264 426512298 613598880 435712338 31883600 507625040 605150199 258001516 500810282 329046186 22803754 393161070 52399202 218704992 21334170 150577754 938724750 44444355 247637012 435479304 547020450 410968233 22203758 102347850 239108332 62346900 890168240 132510400 294876960 265394688 575143735 337159227 242207752 35095555 164434452 214833465 8232084 149154684 491174460 262339784 66681441 1194572 46922034 272807808 526079790 189534930 70138292 73030118 502319133 183835264 285554165 11520516 429747892 343999928 817610112 846818025 837633888 48430998 537884248 576917865 26355532 176849183 702070551 95158800 38687814 186277760 251687485 570662316 471885264 392556250 96022115 44785026 280167660 200309028 86986227 244167573 115817310 376134528 3127080 63138625 155242410 162675926 144358200 273157569 373920618 606327110 112216896 516560 299741728 166340454 11632712 531538524 143384360 55561632 55362878 15628270 329177394 625473046 2444736 89647492 520355083 393573414 35375720 327817787 19272000 741005784 706117300 187573896 1387722 129416261 439063624 37320156 226646728 146687651 316455750 824081632 124083760 570141576 75298384 274563804 150836700 206517530 368406745 70180707 47942922 21555552 92363577 931524286 256075560 258033087 139476870 63869766 121954472 74899692 85177400 572425830 54097680 53625475 462609528 720445000 407482824 707383760 688658568 5992288 154341050 11883291 78725790 2265364 270946104 346213710 66859727 373893260 6409732 185773878 509349654 160389684 60452054 509314817 280744494 114677730 33970911 474063018 7338892 152813683 47730897 292469958 5948900 411389730 623193735 148699320 59428800 93305793 207305164 439735532 71210600 313591200 300516921 166630077 38391960 77591774 46850508 879789240 762106219 309929220 742395456 344243896 546131326 120871588 100114434 75842788 106367424 493986540 35239050 526317312 281597004 51635979 563667680 274737510 85428816 111019980 2681784 336690810 119378367 170558622 178010544 49467193 803612134 154333053 481620 83601200 102063464 87103251 52852657 81459074 44575061 689787930 366841188 49345962 612184150 404497920 195751608 201211728 588189840 639437490 328563168 62599376 2714870 141849465 97302376 491790390 350443660 105696514 95743824 8474004 713185692 26714873 779476203 324002633 32310720 277395741 669341574 287086920 14991240 111473250 582188360 26364818 443482656 660460515 152579728 299487227 651021238 250794152 523235792 92411042 232322100 312196942 32381632 121182324 288388100 582742116 288975264 904728816 208163109 220914621 238111250 66641625 671626218 416601390 317492175 444227031 50150886 524445108 12519660 533545467 2973880 543553325 309938640 370548864 65058400 15039612 53708178 387658005 676332261 21454268 49796978 331184700 185121594 100499184 19045589 403840080 27820278 23695540 111905456 210899214 15869115 411792000 364324640 576711729 369100332 92524236 325827408 129111326 389514710 733704615 330066776 346730748 202712960 446858672 440287450 69200177 41190715 40443102 137810140 70840968 703007277 10564329 128236185 143066630 216582688 271720575 75288200 532167684 187614519 400554042 457320556 554042214 37481884 55849371 9626337 181413435 195018395 358949140 4200505 49374470 14015004 266335768 78933400 21875480 226600290 33442302 327016682 180595800 373508454 4135815 428578332 123639640 61303260 351990860 176978025 1128048 553311126 82774020 51061550 262248966 39289075 98275596 244188903 202064292 184894016 213538126 173694976 138678400 491316210 113741936 87805656 119456704 39983922 44400492 58500288 559256783 183414744 365488126 353547117 300156315 113913128 49225074 208583368 458500400 957236652 298860255 410754575 7041320 139255430 498204408 211829047 14126700 135785934 957430320 95590200 67534620 1775088 525246912 17078622 187480524 196753056 182053003 331076050 808724990 104613900 544337308 6399520 33716515 327479950 431930730 987841656 636408668 135477508 441748860 691703480 406423264 358438806 98104616 3992596 505323171 552133890 3423154 354258608 55327177 111639352 311278806 62255785 433769484 555880050 760172 10145136 501657726 528600590 36730080 110763661 255574800 98977125 167887384 105485200 58928650 119601732 538461190 18296817 512247407 28533060 79378740 385614461 6048470 86336931 252454400 97965000 79210580 192070613 45049064 34311320 24949033 27783225 23084992 170796132 475614090 524999376 648850136 540297648 62627224 231126390 340407144 356625970 365715955 320069100 136684224 154189280 181266404 725120290 341388322 365930400 216485418 77555538 501303456 190265319 28992075 324346900 99976448 461268234 27683030 111354493 128691210 283929600 258306048 514367192 32798971 711870192 3365400 157466592 244921850 32880336 127175955 33199166 123418080 9835397 111117246 129067965 677826773 2556720 704802000 50086869 192373309 69557191 410547564 40812733 89844040 132448032 201428388 9917460 133019072 303073082 286768715 136851975 343459545 155970386 232762255 111688338 589807072 9194064 58890256 108117882 483625122 78793455 250406600 489466266 110117032 284690656 13591890 49564348 150711594 17458518 627036066 169746060 408670015 35860680 66973329 665604498 6757662 721624840 222129850 165893540 97075785 4642335 604489091 598099404 80718968 369341211 273876678 136935765 56114940 273078036 268094808 351376266 10550072 18060796 467300767 186131166 859267314 778858162 148622518 104879107 100180555 121712898 555766416 143735156 86602437 23632154 1015988172 127161209 118026375 49982076 172683042 311616932 319029137 167841640 279209448 794436956 25911877 163889901 96916360 2271030 31913442 75377304 450483636 650010537 821302912 285073316 44124026 280637638 734773842 316568366 59168325 483665105 370833372 511453828 225565000 824348319 99546720 365046468 782148804 327754854 44244824 826749850 47124833 26886654 179818428 383698903 417004038 316235745 211641141 21542168 177088083 1493246 18276024 202307787 395110170 244122620 783906234 16476132 191699970 249768680 517437375 341697996 247811200 4654122 102049480 171199760 465788384 245560185 103912553 89551332 24970340 178974225 159155184 71426719 224803040 402635442 273154275 130476684 14474833 46096400 413278890 429432870 100539738 913369900 203272928 242141608 620954700 557785184 54081207 494981396 473911253 6544312 870084600 431563440 154821135 988062126 118428267 982857746 214645860 142844096 199371065 34442178 260128827 580748938 67575312 133873048 160156311 571227662 253658349 36511592 485095688 130797428 123056568 341050266 26091555 43848342 149568800 163523625 94859370 464758603 125663110 53507076 229195008 73242280 641160489 660456704 121709790 112151700 696270850 18376738 105141864 348886272 105976754 266915040 977022000 187258893 216974968 618487669 204658454 184676032 1887012 546909888 327140359 3506301 138922928 173292858 29259174 35110071 5391704 489583800 478813500 643717368 3239505 177724836 96766551 603535530 63850300 22172154 860251836 692312586 131617436 387754812 52553109 261959880 9199632 38277561 27609260 42186078 893999404 121977130 316045184 79860920 582175744 418203468 205469925 11314373 50430262 68234192 286168617 236997432 973338876 50512800 33907218 31974032 374041056 324963248 24156705 19609877 14785121 115120920 598029770 117288875 64230124 117806922 52771837 245748414 99499288 753697728 148642416 282349476 7664201 443912972 1024857210 203766108 123710400 110011731 140409680 664906011 558311520 304088920 230161712 787113866 474952086 48677344 501000240 1845451 136597104 407449152 170845290 140166132 786821372 227723640 411104396 135156280 1576939 198593992 129000450 110542557 847993482 742105066 140600124 24174539 166506570 256047198 761817530 90779165 1990521 706589624 10535058 500036350 27496616 130166520 199306260 420474488 745702155 59935744 276630682 695902116 698940400 571223368 371279286 360432123 600323858 246028811 762326735 106356144 92234278 223699630 636415815 434895155 604948655 34574228 275195025 289995672 17565449 180785520 288707726 878132282 389469217 109263804 65036502 288598144 270133524 255116238 102401685 601027477 224664048 229778004 227617188 390089372 547388766 428079484 204264840 26978868 519635640 78709440 223743170 57476224 284828063 252966525 2539833 3824480 48071232 334714072 376717008 454548633 660683744 70902358 78223928 557564282 234287404 7189644 274264409 536965353 72034412 33452100 51837720 311446538 228505364 70153335 264290376 268125264 201312264 280594860 4071704 582776524 238936152 834119000 172815294 253117505 106429679 211634605 704239142 536676675 248155290 24938805 9219168 487742396 498672810 243363746 180028656 664932987 237666735 38579576 47382570 586916192 12757784 344032638 406220670 4210323 278784506 58934648 148874236 351793395 432320930 252606120 193391118 6461184 72038575 717151556 530756453 314406090 98539507 956079483 68446140 50688846 142836394 433119350 70183112 16866744 76368420 140896125 472131802 421077070 150264125 692776269 39737908 773579114 8394087 582297852 113905056 114067488 120872250 3618449 151188768 187510788 111089200 778452066 674714800 40446360 21818490 276038596 465733844 149408642 476360989 103293900 310412872 618533307 659536072 80543673 298728964 805335648 326889504 443714310 71606295 73051975 60859856 166848904 1518525 1421965 4471563 265153824 36260962 926374316 128748020 308295900 270805276 358376598 558761338 410966852 222627054 346876236 266896314 345122750 176936850 161810080 25859923 48233920 393199413 193076674 218351604 145541340 4918760 512751360 243624000 218669829 579700782 20804867 26031744 746734804 328636220 362366445 149508601 178350688 90742590 355325652 589386680 554827320 201454308 407620904 287344478 353452203 97933262 308470029 84612060 391564544 16770897 304914800 65504400 376695105 710250000 39170319 402122032 71144403 436574526 91755843 348649295 690414302 366602640 930080117 42077672 255246660 85998400 47030007 360569880 212675490 700077000 79065918 157342185 6474960 48845776 14506380 163634688 708401508 59101985 31227588 184050285 157654521 206339775 32357091 478609004 38228742 320553921 137086716 283761310 318603670 342807777 216496808 687087660 337054550 73359360 260855124 1440105 210268696 149557408 35342802 49129890 331980434 156181445 73840140 582070377 369496500 249821460 133713891 174669894 227832096 243268377 192053367 7885836 517055824 505239472 697908470 102389660 223348804 69185822 84013692 122438888 368122472 201500064 310409770 12451320 27835016 936904819 870713580 22940505 14842702 629511104 129183690 301899800 279771034 498377396 448460495 48776562 575775648 478479796 13603500 112924840 191928033 193045923 808919550 18145160 247462088 2584372 42953846 8053290 41233962 24135321 234708782 332165280 389390598 411495519 39709560 167022724 690679881 173212347 29025984 315364124 81036000 473735730 94403812 24957995 31270957 106755568 103310479 73230199 257227179 336565900 323752000 33100542 426892025 167096468 223822032 167952779 94110475 237662165 206595296 32074126 448738140 9107280 285608096 522952118 82659072 198219005 78455900 8610160 266546721 282825730 660607808 268470488 20073528 463212108 555539740 354040317 510586155 164011320 722050641 217196660 168244776 281881830 119737066 337430625 32180736 64468356 192938400 276743376 142442114 180710040 118488876 276647650 6191968 255737928 2686950 287301660 214981620 349210180 368129914 641802900 48956600 225978753 689004600 705677069 197630328 7300692 95940774 31149250 111512520 148662540 20364200 74840048 205826337 154924632 54859176 127393857 8876576 259254556 60041322 20176536 102492558 836481308 96737508 831762 197579372 5231810 649236854 77761024 47148444 439002410 299993688 539616112 86074699 334616848 474058065 245455894 339007880 69083616 22513442 133889745 671930545 303057858 170947810 655383924 208090064 621831516 320922366 116504511 167279750 566385220 179262446 316582530 577866190 11645370 114893317 77040180 78504734 454131090 41908380 206710231 127122921 610665150 405347316 118368400 450020616 6758872 206286808 22740480 99082170 288592722 791994 218115136 57978291 94935828 41234034 315834505 354100600 324225234 448520484 387925860 344741160 376545631 102256344 50855580 151196799 19492200 46518210 213042490 325185890 304173518 126594688 446688634 1280160 175424816 3405780 85380698 236213208 198471157 37220820 242178332 26436480 451386621 109305668 11346944 433343657 464038400 397081095 674086980 660850080 859439516 154925856 454172628 242721210 413488120 83308500 400645556 411407243 52488338 490369880 896936012 327194808 630248554 865195940 248975598 389226028 644734316 453591450 90720798 325519030 44404074 184993950 491014425 80554936 546478686 180100150 649532935 673359588 694153428 51752965 160435288 10956400 174538636 44487100 360658821 35003956 750844339 208957406 636172480 37407520 254567280 7291345 677477526 374999922 13579020 213299301 7523880 101748150 173838105 79302172 128509819 122826270 62796096 291895576 517305156 677809769 529643664 424936200 41118840 14087810 178389194 246539886 214894263 394698876 46115300 59414592 434929806 194926732 632367302 421339250 123967842 176184657 149178192 366971638 520963548 731939424 445606958 96085584 134425804 635842350 221089432 39524336 113686496 245045080 762680412 341323392 628177578 620952969 277550572 545086300 498383548 114592500 358614501 176567993 65663700 687367719 903562176 684583200 203810222 122147487 65238288 400305087 203676600 208903954 621644790 198480441 24876340 3254972 5258440 20221956 57718224 17487589 75584340 210867150 800369656 351656998 622822177 8425032 272984550 62975179 3939852 174302226 384170260 368405912 338451443 19866762 55166298 124069176 973095270 415953894 6053400 363857270 214902525 444375936 56890491 83489952 1598316 3653320 531725649 139622769 24886224 332775785 11704232 253359516 223845422 391540896 446546416 400262707 47245320 560877625 72975965 292783680 683338900 224583840 37308525 785331182 173839250 22674960 340648264 199391513 437789538 191062196 397409378 91921842 6452964 20211345 435307955 329282709 334462912 26927395 210885792 70162719 478224336 511064776 97603425 107714985 416976234 271568512 72944550 448768560 12972644 650507520 83325016 328328274 391731612 232239140 35968940 223335830 112384454 16791775 135094258 340821652 136245500 672412013 75828160 127014888 834278063 75753114 453164121 56115156 345291516 204461796 170258564 581585616 3563190 53195364 1453032 105201600 245910820 567213309 39016120 125229832 100475061 22113950 25190336 295984248 480374226 49315032 632216652 636794993 360361000 70176000 17153372 205178400 176569380 59339520 313117870 19183917 169029777 399171432 307400368 465137589 367545120 12010070 4926800 87161955 136490187 632025716 552755133 100023495 145334399 94043838 567264609 31296259 168780898 209200845 726390254 162196920 105013887 85817630 808119678 255609756 429676830 111619501 44556140 120480976 466954212 97011168 283669031 352912536 701469690 121824142 28458480 672357884 245746424 366297750 671008613 377772370 353607616 147065304 93676980 77601804 331149032 612147880 125978650 151203299 402479002 307124370 426706313 295239051 38246359 37722440 892623640 311785424 559718016 31597419 120545548 297797236 20226934 153757576 766484004 481611018 8868792 29312640 98952206 157605000 93199680 96822528 106641392 45249155 130911049 145159872 55021428 307207070 15001482 77551191 273939281 139484241 214100144 656599768 124038650 128569200 252213985 149806334 42844055 415794000 264049476 20892488 42824976 346679528 217747866 675774902 590810325 10207944 178220796 100044630 8941286 684264364 705542733 129431895 22519420 81730616 21683130 131530422 25912335 166526256 356394843 85865772 554192900 78097326 211072500 267942470 324566194 17727171 28288926 247725080 292745152 417409867 371926826 367087800 207417600 250738091 224120454 212775156 72292143 382879800 589587264 564760755 36433215 85862920 21947850 6029226 96661761 243224019 686712600 111503392 286712946 273597060 373080741 411928104 57384336 411069960 460440160 37480444 849344460 258244238 270189200 159084000 18125496 74503800 49624578 338832491 442377396 677050920 128658582 66800943 233132600 704154294 318489606 300017864 86523030 10174654 639202308 123589695 275210250 211528604 202934032 634312 112104297 856883918 857280930 129348112 40211820 85470875 15027320 10334220 79711533 477223703 65207487 435740840 610412264 105976562 116024273 162146556 458258005 95091129 545962560 18690576 50307075 113048525 909279824 103128953 149033248 491323638 458966695 96101624 46969351 202390880 392828996 319632026 52958191 335897856 224780260 107221446 16242720 9497076 657712112 125915065 196822706 112142554 59854494 351710543 472390300 424436250 232844425 208889408 363660870 487501864 654738679 58492304 20778226 549125 794570450 66784630 199782848 250967357 358367604 755577405 127236450 312628497 569130047 353139174 378647766 747404097 64301781 224046338 3596520 146396970 87455900 18173264 148445184 186621570 322366068 107859084 164221776 200707710 378649440 410998500 193896227 125815536 170398542 266622164 644955923 155707299 880914880 107243752 71601966 173006496 4743366 699903060 459844612 3216180 540494615 503352600 6489882 966650088 221469480 458437152 861158851 123712298 118499690 281387055 338061816 878833879 136069700 411493797 67704705 449216739 575395278 614553762 348476094 556384480 282821340 318464606 244530228 468688650 370414473 117754574 297914528 293297544 9394252 48157072 94843280 110283039 127630880 8405940 4043324 318570390 130701870 617386330 253730908 40882576 426330900 261723306 1958772 50684402 212010300 458486928 352900730 1031239431 442019151 55848250 539033423 787553280 67526168 313981706 264767094 230843763 25348777 2793396 822330789 67543055 192538570 172180476 74321784 876882608 52817154 27406512 116327166 256037952 116519520 379715952 38819242 170582904 292437624 459757327 10949864 643216160 452520904 307086840 379249893 530261370 134341050 19966738 751000 441887460 21148515 164720256 587812734 197780994 232898536 113111328 481139892 167237484 83588618 24830598 126828602 142112020 585387556 531251476 96716897 326035180 104756872 229524 102638360 542918604 291532216 167145720 94418954 195178976 404710905 502281626 14105061 30011205 12847956 424924724 9832293 67387895 23633604 119437920 414979352 50144777 63062192 80763695 792769152 134302086 187375880 308649600 90186330 44092180 400618306 531456049 559517056 82145661 890628756 689217553 70684308 18468534 69069934 245369754 63178442 146479240 164792065 325783260 561982554 17376730 173336220 17847441 68389812 16710264 110696950 307984788 106923308 251206683 25718924 111958848 648046300 252445542 50716344 636336216 76353200 406203120 167733272 298420768 30849199 61290218 133967133 45645710 84271740 199416260 224753740 780405625 3701612 24531309 213455868 315987120 141811104 160782633 223072800 37502290 235747584 172645441 622919990 105130040 49097632 46997880 241010802 156352329 721074263 77675136 614945628 438363159 497894770 176735769 232863232 112827932 121747534 212045505 897467320 158737205 205724020 41075752 584647092 8318134 86455012 478035110 47108070 557382915 255686392 49278873 379115044 275942160 240066288 56724876 344084367 155108428 267004608 17744622 20080896 236206840 75192225 7806452 280188329 510086084 408722110 190545809 38235208 479940192 1718844 125893452 408739652 758670310 96264752 531092100 277310719 218233596 508093200 6521462 12780781 124459780 166729000 322739846 78190985 357012875 36775114 440499368 534446352 636705576 622668144 445833544 373196275 83862672 548748150 360218916 77906121 693646128 132746880 85957216 316744830 672266816 667478526 140551075 68668363 246621989 83584868 400340208 70823692 272748160 37415034 198131990 23154444 10744125 192055584 282829134 20703600 611101260 20944716 196300368 189668612 308622840 461576325 32969448 102130584 56223315 783161610 742468713 66673339 124317973 203695088 538735283 32663150 619136805 14039781 253963050 540077470 443082108 66909297 170041500 527849341 45298878 333993672 320211704 48929388 520663662 156103650 208263750 285186980 151502580 128352314 156454740 71733682 110217964 821463540 327697993 484661775 411779120 2724672 45733338 40400510 39043398 131004924 270767461 227565960 53884928 102420666 3679676 472775523 441739305 123494775 156364899 13247080 565361904 519600846 6550943 56505526 102635640 329533860 539358456 51604380 263122836 142060020 815559280 197124747 127528110 448803315 314673504 118378584 155706264 674809971 95931226 106852060 97545280 534849568 74957316 220405536 95807332 6109960 569157186 41248592 50680388 184325096 774699756 648436600 269398835 106962738 470268672 55190514 550223690 66568026 169500240 111135408 27550610 69555432 199049931 536790586 127390996 305654924 92973660 30840246 50878990 92614102 45809151 687111912 828008142 12441384 528945066 545296617 50716792 817980115 184265072 12839934 308393262 700606056 130302592 187233644 412183148 251193632 33533454 185114627 230953920 703706528 569550150 912576796 130275158 252184485 256625064 365032198 35399276 211249920 306259044 309816005 198393674 412071516 115983588 161783660 69088635 178718688 107858208 280049400 397335158 62745496 54141776 137258688 327289568 114049004 944878374 228500835 266506172 139794384 77287280 123867968 163747258 134778171 285427803 355878864 902744433 425722404 426684401 703527300 628559100 146194336 917195939 462346896 123489360 145077560 660103984 84124560 156990669 16500720 4801305 92196051 274526535 59079832 125383692 5993860 25946472 121561100 281445320 321876672 100470738 662079150 668042550 392262805 714676940 43676019 134763040 19412 175328976 337257394 102947264 573616455 580697261 30714633 236810178 733534632 389649744 42182556 332261776 492817647 217449750 835608480 508417986 300654864 315223950 41022700 47032513 178615206 32211968 319408852 208147622 193205444 175920884 176386672 23677476 28808592 501114572 515060417 12187664 58780890 647830920 89498696 30310920 14448170 465133008 305957960 282107434 316658025 202816656 307088616 68185851 833396050 344504877 845345699 53715576 307182928 167366899 34192020 66970008 8816392 115415202 167365473 122348730 40015440 81742731 66560692 307687896 436084520 669390912 61655640 318621114 92967959 768484717 26488690 334684064 7092168 334977524 220457480 400365976 168674778 127378820 270372942 32701167 114741396 72914058 44374416 69630750 63571350 167941026 299787875 37347112 365086800 111656367 13077883 209150996 25882104 423138012 210900424 680286438 257606184 134327130 550218012 388005917 175945517 162114666 587261521 294641328 17604228 2310264 28927506 353869562 169989138 31904882 230315365 374688344 93884102 42303947 70783554 144805650 31597860 257583030 86075085 141581362 72494256 267014272 132916865 507758394 234339420 886541812 40251500 72125025 573688691 237587826 848203812 530414982 285212928 45222400 432376224 433662348 69123219 187879464 212432464 150961818 138844160 165086288 313172776 271351953 151566765 83261985 261785276 2323270 5565600 25874170 21492108 197514002 534813744 124340528 672914848 234057719 3386426 296280600 122151594 346001425 73627380 374186284 252649618 37080484 19446735 35448320 17630400 268455399 75240616 192393761 203750480 113802728 124678800 46752312 51595464 480383540 80296464 1020914950 12019236 118448082 973779822 43043511 177310281 114298365 252146930 46179315 180166350 228834375 119115850 332392137 68202172 293621039 352019820 52859255 256438085 363566787 138783694 360629480 338245838 906258744 781346800 639929395 698588623 39577024 42329582 180357690 886776630 202495254 209458067 13251348 597722166 267363804 8128000 534127830 232008336 19478368 97725885 21785190 61210357 692803944 173338160 210522466 259712584 297912660 309323058 256615389 51865496 85408470 247702079 316159332 4693695 414638601 110702700 213191356 34533144 70788133 581809752 78250178 299384470 37912325 28578750 135746020 299135174 59592232 145485090 2442968 79270282 71225345 41862093 738123510 175285292 243133245 127782819 12321576 278814159 62999300 114597440 2476260 169461905 295573278 74906664 425185376 139085011 64236996 44679455 4966643 227036820 641605930 742614584 785968808 8067409 138922398 543300800 25630848 142290949 121958055 371716992 689046416 132492760 314559104 184953026 346336150 644833104 159070243 34946452 645994566 254277024 148008270 114864560 132562800 685313612 88845900 397231296 516252408 274275193 8839120 172785971 376680003 525720 69130420 9433770 334184334 150239972 524019405 33501990 572458302 410477330 599668944 73108338 149686580 736921454 679911584 59775066 556667136 526615970 4070016 653338532 8469944 307694901 960876510 283346820 54602984 74433528 230249776 620264470 90459512 358532380 152413520 42545848 6834536 65430114 202885515 93522065 836120684 293743000 344509632 129452466 17028990 386828344 218717928 129787290 32621940 928334400 474998355 293425335 437531270 519180186 93383928 68089346 174034341 101502720 297569503 35937000 416060361 415784667 125160772 824435460 340494336 209194706 381904468 230894677 55514250 340100448 24626050 338646177 1010715320 54264564 947139270 16282775 544271728 184634736 459972032 649241550 446463997 201120487 56074690 62487495 351390768 15353184 40983040 153263863 535338781 170415648 107590104 7721640 34448225 31563280 555918525 13981341 71026578 2645510 153720888 32585595 56170140 488100570 22765430 327894476 267557706 168341300 306001746 395224700 36170940 436645745 775544134 193841584 285845352 307690770 562389820 272400586 143403840 155517180 99488060 9966575 271730668 935407858 113063960 1007017728 66989340 53299970 124762728 429680965 17018106 495719514 510629643 176963808 4794600 249928252 231836470 204545300 378737402 169827408 676748400 473314842 143018184 63948742 265227600 4968420 775136378 428233686 11575492 160577296 342554688 39426816 424110987 825352020 87821760 260316784 79750968 805010304 19056203 385095972 3703700 10568431 51354600 284201552 404895912 558816928 794326625 512426466 44430114 148871268 15197434 158573450 144524916 24661965 113444196 7058646 38111808 108086712 49643441 102353164 15843450 253700980 510302500 48310507 309344410 90100065 586325000 118232448 436527363 42810978 698437446 258969282 699997428 18931370 45964632 90335008 130465225 730256800 382394600 77124770 20759680 657280320 388461996 669644332 6271083 38124212 708593250 113547640 111269400 50910624 326908377 91121712 422656960 93430400 508844820 196107808 49830198 114922530 429853743 214764776 382646044 283306224 275549120 1450956 370854020 157593696 62940256 134640992 657326232 287101975 310104722 286424635 613809520 25256320 460763450 223044192 122905773 329818160 667534050 927556709 149022492 193996372 645548695 11015308 527664489 623084176 899568642 90507780 245000996 189809760 392232380 273586720 815231655 776589336 156018192 26883198 203114646 386511680 772210487 27728631 55244992 173093151 414967021 204141984 10970048 7461903 311321796 161217226 19798800 37290360 496140360 21745325 163536624 333051624 255599002 100086848 358564878 373536825 451980804 13783472 157634274 185503986 38402650 315076804 104373900 249528615 894299640 60308606 124128696 127330592 109119360 94303872 604122592 3599880 97267320 174504704 234942750 406489128 427720356 389589935 385621824 3911571 142715519 418286592 103456272 55339791 120317736 342034472 175437552 3199172 552832536 654542265 568289161 239518592 114986004 208076600 87028500 157411115 260652282 222671592 12563520 646305872 386008506 243384768 77127808 62747045 461952966 210973869 195915528 550213235 7672280 745607373 429069060 162368528 352813375 196800275 306046380 109869760 69609448 644474880 1036091020 501138146 228112320 542988794 129626458 395302650 386022032 338511150 67294380 116185241 234951497 126262735 35539504 3377642 456970510 1688918 82502772 131630915 517034232 119831472 393200402 216965808 724372902 266222190 103630912 89048320 198229752 16855537 268731141 486115500 275506042 246572100 183872160 234573054 42465852 264351600 252736745 23416864 83922582 5165160 81802908 157773630 292153356 35763780 113605680 162285396 79983780 261529400 635285495 455619896 21091047 44886800 30106332 814343220 205963449 195562725 356861596 18181845 328214688 49867776 14639310 126397947 160985936 590745708 61988718 5022000 799213720 646614720 70420452 330221217 316034664 50008398 17401664 80758497 748615207 617198680 1020096000 49221856 211048152 384048 22345080 32579376 855137418 105788969 50837080 190403245 598489801 286796664 398529840 330020152 161252924 275640924 331963263 180859239 285318472 360912992 37701937 409756782 312324195 58534588 56743365 131885768 556133730 137941368 98224245 156906996 397968098 237072310 118594048 32316482 237651561 16892904 77065329 682082716 280582036 659046625 92948856 70234308 292204547 68903516 146754468 343687812 105138300 17537232 3726380 105314685 51912 643082688 489926249 134262973 785678995 135216885 49828772 265867305 224672952 6918218 149473260 426370155 331124004 348472896 548210076 122579025 635857464 134250000 890349372 114085640 323026645 263518407 239501730 82671204 79996446 971910720 677128786 30554100 779562126 614032974 223188540 66322920 336231961 406718683 182213724 73646391 25812477 20895360 575149053 668950093 237894552 350436960 9941888 315210474 179661916 83528148 211567248 790473123 493604829 208705216 330141080 371797075 22071104 358176588 172556366 41330665 125117988 153824280 327902768 167434768 74422023 865386589 502743225 35207784 641966536 719235575 599019718 4152960 349375840 347086122 21575580 161380765 453990 450206022 39030416 401488404 114250506 150919945 751802187 137979052 534136812 37152294 843933136 177171512 167069680 805506291 29740214 760608394 632578533 248375632 445651476 51457700 224320264 67416624 219548888 355519703 685451788 24417120 57821511 251891440 18034926 166871656 179541788 395173275 401194440 869126512 239031744 5971870 234987918 417523700 366154020 31760807 490241268 47683559 489661812 49676957 130990600 151393242 155863004 755192964 160319016 306442704 91190476 88766928 174568185 267734271 246970752 86501916 54652742 772304696 518052016 307096710 25068498 5110492 230634008 579628530 553388768 159287140 3781787 225823620 441979910 2975685 8506048 155053314 73513392 443470962 282071616 71780436 187760818 154621573 275978857 514056240 13789989 461284434 257502996 48359288 806186420 216317250 408192312 462824528 107132928 18550026 5856030 127891116 34792836 156962028 486639625 368069802
5000 1735
109307940 528819496 107570573 988898 1899375 727720893 523244337 464799584 232749050 208262430 329185818 531040700 195559535 487000064 245745372 85827798 978685610 83089926 400363626 50472751 17830390 201050058 13335926 167644659 146370735 358279580 110565000 411529324 576774234 507283755 13115995 53971410 43448652 821475 203497740 70180932 265200318 459655530 537668278 206252088 452631712 173551492 256516056 92250576 5003066 56510076 42739100 95552235 198007200 280575528 187802251 656816236 165392091 335431355 685563450 381806640 4950358 352360072 634960944 391087741 170191142 3544797 283958540 308689661 94399344 35822736 15312144 11162795 101066160 565780852 229026000 190488984 846655488 461217449 888910668 678096936 577967460 476483040 148755856 41350636 93463350 858777514 176866048 292796021 31544128 155674800 499781036 176974240 31702896 97986330 333111996 155366241 143423296 316314900 388459162 278802920 196385872 834107280 106881285 405489224 877032352 230264125 757919250 243036066 48880768 480981599 154908144 88496204 51145920 441618228 62434448 66958680 432685458 502178626 232707160 72964000 383819644 51473280 451114476 36873672 148862142 902820273 236186014 227149308 554659864 189318948 77196798 301774738 292480240 31020000 144096150 249852784 14542850 190599129 489258365 104851318 39469486 240567212 11101062 47922123 95875923 84404466 282705020 140871441 31181400 113902285 444470312 98938200 134730153 338194382 311129280 392589545 612189465 380333080 111629355 939116869 88454729 26539772 735323610 3438968 233747943 265343104 533867048 44346960 198805960 276232248 4817070 460593768 417928824 364279152 505905400 430281458 59987025 8418462 121738149 759416795 464453629 563446665 662874550 476155836 320021440 315550346 54716945 309419572 189158740 501751620 38864210 13474618 47892016 163844801 161045420 114906768 622369996 45171960 359935734 283838412 415490504 962786544 312321696 453823550 103749610 372433348 21461700 69392253 76088430 21301125 430266514 136433783 607847088 582016050 90868750 37516640 95645880 311423344 367734612 575804802 126219870 127797780 435994312 68715295 1070118 660188706 2364768 211710064 255714606 442703705 361423790 19665018 536222256 41433326 60437052 131283686 757724055 51765206 122112204 47753472 130674011 115219200 121043803 175273056 502320658 49984896 425424113 771040831 353198850 232431849 233859042 24201086 869081271 193138170 25475996 47928392 262283076 178498944 533409024 418754125 554643880 68965900 1027665234 135757804 450645888 114048054 200014644 481749576 78044200 269888339 103525968 421115800 346447351 337665885 482949032 865566720 17653531 391461731 49797860 145408838 738300 2094859 585217010 275401248 87018342 642964888 35236866 161571436 327002910 706856400 181094130 295144960 185495874 29354927 143976287 779687445 38954496 273186026 108048648 831902773 523135764 234323960 77319060 252894488 10988160 428408591 77409024 591673459 89531825 706399596 241055185 48581598 531655692 59360685 40324152 143244636 213851151 12811467 168354549 157537744 79837610 92715077 295053912 23479440 245836960 962621480 125525952 114077650 67034121 63353235 288310551 104897130 18947690 629286634 366174402 723840684 270457080 37663016 290657160 92175920 536783325 408910194 130337963 3314034 329243740 380121897 211023050 218000000 646999125 613118133 58480305 285422616 53631199 54493118 416712660 22877316 250237309 162570500 194901184 169036746 257432175 201141680 358471465 410198412 16300143 202505877 110829092 337487360 803354288 298393262 32729053 379150140 258702950 225048096 586301062 5573475 539151925 18189878 355226652 407237818 120368732 258397000 27166312 130176600 112707711 116207136 14296641 464797650 882499072 254444550 274216968 121592733 344903045 98903483 247704930 81268782 58492239 135196730 25233920 30403831 212808555 487027530 10249353 3735225 179731752 44610654 268440361 926479518 119907888 27227664 383267637 22388463 38681510 215728799 246577400 349515 388338304 107035666 73088114 294004172 311909756 96663240 696523659 248705450 308870228 960436356 6400975 249181036 26048132 770234464 366209342 609457326 256208105 273452652 477000720 164922579 87744456 13146060 818034272 832264888 62607635 46628320 115342920 751711372 354670500 686284375 318039918 226039582 399575427 721383721 301030189 154407543 72947424 2889558 138448856 330795895 68937734 34336379 225293843 12434472 219407040 761124 13377342 469559397 246859704 407962736 268541482 613640315 207468282 188543619 211163196 45797130 134391656 626667018 18378429 88674585 109268995 124807950 2191327 911352024 158786672 255975776 104453682 293185939 16493784 113747550 106337340 451146523 36059686 123344320 452306916 755242150 20516159 603389755 9802024 176376672 338247735 774075145 179373900 925359996 519373296 449034240 623439087 479692967 947461600 172240110 170916779 735801675 278554650 79014100 642976024 183748779 286564530 301142476 84885630 203614400 1647702 124121196 90230148 127048446 530495280 185165676 65051559 38728249 288777780 48079108 80575230 65823125 67446687 406083572 340105925 64241028 433632640 788760330 593604384 685373520 242669646 95870412 185661630 29944242 644891268 221227113 355769622 72680913 103148751 48514218 285631760 122795400 136302320 204824646 868384594 694501570 435832155 526905825 94351392 86274639 75082896 487725110 258488540 678226560 45720500 52589328 32926743 98160635 193726968 109525078 761985000 87003280 256277106 52333112 29116189 147737250 53096782 425287430 21921156 33681930 219382944 549113357 337993888 294311949 124195344 188175393 201963791 232076833 276101442 95286432 547017583 214086327 65635108 237469050 1295632 153115563 46502478 395795610 14760424 128025360 115280848 170085721 187891242 150236154 56630073 88851420 3064248 463902651 329273380 126058440 438584120 227045452 336633750 385847648 719771318 244340110 410262238 162625408 241164564 412177760 17938322 500965784 136619604 112261175 39226215 461975402 222859752 46865436 105411208 555165170 178396101 319345040 40031056 15688815 302002135 41761530 349178676 196662855 639436446 696151575 183308500 662795282 262248636 572615628 225290973 81010440 245231484 184051644 73434240 300233118 930335406 775685830 44413200 260517408 841380807 95847332 11061848 636629552 263740050 591972608 99218166 8379671 467099865 234006921 665649057 167929542 32596315 163668656 325717824 68338011 606816155 11298560 8531640 709084004 435536527 85952772 585913041 737128800 21801000 161050874 836700084 77326644 290452806 16261440 581714084 613809504 118841580 207863575 35738880 60988000 134366446 38352006 279271401 28391085 29959800 64860107 233092650 333594192 628273094 109710877 26257350 143759022 168955471 156646906 572237845 32603186 821181284 33937953 149300672 895353030 111927796 231601832 183667440 744179709 976800426 312052874 340870127 290018217 130410 324778798 422077222 512928040 181548528 78278200 506884660 115132900 221273598 693990535 338555598 711357368 81433202 384796974 417453900 18780181 129854394 165682226 154423970 339086891 193656240 312813940 173535092 36025590 137670382 124593840 146417884 64161400 859822260 180270480 27767052 62029657 174905424 278848 35050288 365114601 180036948 887557176 242693915 234639618 613131644 155157704 134740070 454908358 975826044 383076982 169156204 14143200 245148300 183756096 128072420 44422896 76670595 578629282 5452714 319655200 514761252 934706157 439180724 286009840 237956576 417093745 315820728 5600896 121449394 342060906 283374450 103697356 31512292 145743269 122188110 22750629 87927290 358245072 8583990 268021388 539639864 371954970 386500115 156495034 111922560 55394200 2125424 584865482 388603236 318318252 209926678 262585052 371838676 55097610 683921898 165239888 239797368 740823606 15345594 16095090 34585200 182686208 66928536 249415380 560606420 583598055 67265340 362802011 406297710 521874691 289184096 46410629 279092124 78067297 536054355 833007600 507833298 539209905 204884390 553296202 387389 648157824 360836153 20806992 8114760 408458196 407247608 445319185 7293825 441524659 625854092 307835148 350936950 1509221 101582766 609867225 167488118 170811207 336078270 903050310 566875920 378476120 47514688 21026324 72917000 159505088 677896079 12696138 288044940 209179821 564282030 129107300 128179940 377547112 407254968 299718714 1470735 294325314 659824230 814062510 164197800 51466616 56471176 336941546 10593584 81144441 32721958 146596983 257156412 707144200 518661068 16466464 456990390 154647380 893823845 510634540 155681736 11723145 403768512 205753968 475241495 287850380 423423819 472622988 253202810 57692862 476353908 449039844 193285960 92297520 240642864 560475468 253454695 293260500 4257850 138495064 8260752 417797524 23263962 189418450 892564220 404773068 154844946 704510736 7791786 125779009 95814054 69712080 670077052 601456227 78315138 333176130 223390338 312568560 98157475 26332488 147884944 1774602 87288348 414843046 32593774 262454533 173516235 18907506 782328880 97987970 31762684 229275700 253343286 320379150 120470504 100583032 557753550 189559463 311987508 655343598 715333038 134595395 492730740 37884595 155164270 394310805 72500208 114780887 32426652 619924856 53567976 603945018 11502996 117887488 193179306 535558782 777931452 32879462 389531016 75589866 36527439 7971125 263197312 333886392 195217257 33202108 996615 112138950 274018330 31443816 93275116 241652355 239820303 154662107 427753601 123822582 662149114 301315497 466150500 1232920 108536331 280091808 288294156 334182172 99106395 208317550 596107296 390688292 241584561 280380135 44919588 697756227 87063782 136269776 36177075 689208660 119362376 468508197 348662200 69068850 119406672 764216310 166791408 240262802 244656510 167258692 301839906 58153830 3026670 259681005 84060864 228361880 159568206 244830320 624162840 140213084 605718000 31183270 483882271 196606468 257310525 219064500 127279068 1019822544 941484645 352127220 931531968 564077640 172542652 48569820 28293813 12179663 90212034 121267040 72106930 7827204 51342686 536198052 42169848 11491825 325359648 642076400 666824821 94960668 624499400 644718384 339299149 232634807 986951308 780026640 543144204 259488897 361761448 565640998 140814700 875688033 708950738 206241910 108134610 241478304 582597510 135577312 188999409 60918792 162788860 851693535 36749450 15210384 19388700 72662670 479700728 823540480 120070143 486695850 818323625 806216762 13629894 149775075 233214560 44796600 128373120 544244550 96446966 292942960 16755441 395363397 367619296 53356266 467345052 640668630 306597312 287086428 248299637 60071400 147365664 328721100 13642036 532391402 89000993 13759884 123458175 168939336 137428884 92496712 61210590 20957508 27881098 719674073 750186504 20864480 382262432 566022420 751045338 223016427 63213825 309839535 102084934 269298368 333353013 5873010 456727037 298460075 231546706 346105576 315398118 201568752 209025222 213199653 17512992 120392298 126125466 146258880 557600395 42334600 523389306 19678984 660539312 186513600 105362068 226663613 714217144 171509168 255723000 70775055 5255042 796549915 129103845 966218000 15089064 163277838 25566156 405350748 238321456 70302453 93359450 389826118 47188172 472732125 101724544 68673356 160087806 684530028 634267518 360750115 690755764 61350144 246367502 197898979 276619952 149596194 353703744 142003152 137908485 86101236 111174162 355503528 153287835 330457348 584835694 46452720 354362745 429723120 259930878 263166784 686631006 304502015 134541915 407441157 746818860 44828640 948204493 711480000 278265438 203711064 21674438 423220798 270738688 470755320 189896798 20127168 231803024 17584760 214159302 378447225 272960992 17011860 203694840 345217536 139335774 198538890 748772804 522227238 237384144 570081554 155885576 87765102 98926632 260053992 237997500 154654346 855347610 236833608 348788635 542353680 327601404 81127930 197996045 286577512 112356359 468477828 304700016 336336210 231116160 430823304 10118528 324285390 953252789 122926956 826923025 756280246 172459520 256814780 452881071 131282432 11799500 194348888 480851250 17599170 385085844 852614126 100493050 677007068 313948341 428922580 512225040 430891715 296217372 47633554 75183810 463576971 448808976 104088560 69602475 69243363 22634810 210166456 69141760 283853280 5050675 759189564 59240220 510538082 230695031 563550960 48378960 98994935 134057619 139746805 244047165 22886535 357455515 24588438 401281923 149878333 161607654 177850260 258389445 398380334 257138008 15585622 156717990 3917262 76516308 14248552 147388437 17585412 107722704 135929954 186907500 76736492 112659820 583943994 211169226 812124288 128098350 414230370 642359916 163538185 4098487 520658044 281407104 293179500 508861323 485068800 222330654 229452455 143507 698019640 117239265 385120694 210645204 531385726 668350032 309625358 41545705 222117318 661025586 105347610 2466337 53477875 249178440 48325888 151271362 126352416 110465337 24626654 476721069 140338381 180861912 270799232 127800390 294249408 539422500 118310310 477804172 108953100 408751864 865014320 608117336 763194600 24680160 391642000 377399178 171888585 305986681 44294601 223235454 23820048 152200215 895299543 177506703 135740020 168303401 288320720 137980488 188298340 36793483 611982567 547400250 364341537 518440598 45088675 387344405 33083688 134953432 526988448 56161616 649794889 21103236 12702653 963655200 229230240 475350685 382708862 237830292 692669613 99170880 89253549 374563719 217585452 68713159 468878681 587086500 671548840 721668864 76874139 501589713 682080472 137104710 67798760 254345140 367985020 516775760 501090595 265719350 504739507 485614350 83372895 347994090 435367254 1538548 531107184 86853832 88209604 17650780 2001384 236517464 618091280 13070906 227882520 128753688 309503502 156511392 329365285 509346585 21798720 229696940 125390766 62117172 15239835 82846260 393642133 59346000 18991638 360003096 515131092 866829820 596712325 56351250 106449838 120097364 255165570 308025000 617536876 211728216 459351801 559450173 99151888 616961310 98134848 179532912 242733640 225337524 480016152 475339644 120562540 84604677 117031243 63442050 109994756 220017540 190827390 46024164 45274446 406066210 690679936 245216280 139390782 940196600 186512920 12392960 72877623 518579280 165231528 645315654 12184862 270218520 451744518 119111223 352692062 101390806 166090768 297746917 61703255 243003280 74203938 34288788 9934461 101331544 831698140 151708830 326079754 42476028 55908216 40099232 17401248 30332607 16491411 645919624 286622224 11959640 27137940 532593408 91446740 141658188 408755088 819823368 133215634 9627141 268113792 60819985 142091577 129006776 199481745 150515404 37651806 479722025 654734284 137310476 280352280 816786250 16206722 167776536 38000071 122048464 431817231 7281055 389342853 65858040 162709920 284032475 52872111 157820240 60143760 490671006 386908175 96917168 10928041 535205450 577834992 18489184 47293641 220248894 612333330 55606118 7436611 86361813 468610914 49385600 166409530 200759052 357195100 521506026 127655040 699883860 421344456 179909596 14096805 139055784 49177954 24646508 172985670 594516573 46819129 241151344 524374956 202226688 62774744 448576524 235628928 66831360 128458818 71241100 131618060 21634769 400058596 388712412 43099420 35795790 791209230 492108048 332840430 80699697 15085158 41691728 260499200 293918476 31317898 868878500 14311518 505946540 62118518 370902990 431507200 61501051 43826944 294951172 154114725 326159680 201218755 21996554 767583320 21056113 75156255 233896722 163960387 17956020 32525297 317104597 570549969 616204721 18077500 261831350 832267890 6845732 358243328 575530748 782570484 25575358 518208892 253098716 25920986 364086928 649512 439512612 60937914 51266442 104891039 3171440 467094938 36893780 40041165 13045824 108744030 32704599 384852355 127656270 125536611 712578341 636161967 192804504 473867069 173178500 286052340 224834580 69324096 57065040 631995898 608274275 346575838 162363056 369134788 44466858 633975018 410724825 867664305 120806640 226937040 358490790 146859435 23390478 15771504 913847201 88568823 158968732 189479079 15146181 75932039 89533730 302400692 131511120 9863952 6475472 169463440 22107785 193110060 1039877600 44542996 73378110 368590000 753651644 58644066 73046103 385889970 241849140 188667666 54140160 315637218 304349007 178200183 200160968 9674496 447304575 881934180 263494647 553064487 269673456 232754145 815737412 73245620 859250784 489764163 44391996 516505680 225028217 589894488 41250027 24475308 125250615 1009545000 111382869 234212796 111246228 227766148 7175008 50672000 198881348 73729917 175597710 134693754 14477120 150672954 34546228 705017403 32206653 518033880 209503668 516357327 428221824 113851248 451193688 839048600 708330094 155249420 807699272 6141600 188386080 79361667 16654365 615773616 130570200 161722008 2293452 512347752 165790624 62835196 223173567 403081466 552574542 324005040 142784932 601924446 1149112 279354810 210582990 11939208 7373912 386603550 58698162 77505500 206170830 11224964 236389818 666875400 41067972 65116194 582062361 404796286 169122340 565466209 99636897 937323024 338747721 34408920 46130364 42765132 676844940 839410740 757315473 42256130 153722550 80845 55989120 544524600 221996115 17039187 632867440 232407303 308769510 187827045 86022540 678223754 386739648 500542380 41828138 231122164 282832425 34866120 52989792 510461203 344208735 900014544 121888898 98359200 13857360 387895716 15324559 110726400 7900594 558056023 514252746 514001700 609465161 232561615 615223415 334473040 4844961 452522961 457422756 685747665 1848750 43141160 15359022 337594320 114361624 109809340 38365347 65864730 554432004 167920291 301886780 229963384 475837869 124447378 35466200 15973608 440351208 57760390 15543584 552733350 92031200 367584720 403422852 252002851 67180470 35530308 153035912 497201887 484451136 35682246 25020520 381821643 464142104 33729003 422631616 150820875 670680929 51586248 397971860 104928978 265727462 313054954 537845994 104668998 604445045 189705512 59281993 265236601 531171282 213621772 506693026 2412558 659642048 941783149 698356544 800350038 188503937 391778469 36912976 519265917 230118840 152825946 199123320 362714595 52036208 119872566 52239253 387961301 11352774 38245255 283209972 489637404 158243946 720334198 187666068 105085941 47917100 170072420 33613008 254987445 554639672 302875332 135148272 119707792 67701940 195897900 2789922 453749520 252064488 103566366 141927240 42032160 3633174 106098762 195925570 256233107 7760571 504744487 19190803 241131348 416789120 161526765 311580880 602460 14933829 124882288 232574918 139244630 197777560 409154841 463556762 48855385 17129872 9773010 233679017 10276104 144856192 30261280 233768217 478078416 34027320 455061976 876966681 337790763 205416504 107672350 479385644 302987828 125287680 351306029 461092632 87890859 8596692 194083395 153419660 28047575 394030474 91615872 66016104 630033120 432361441 120936504 58157527 42976608 449314872 214136352 30829600 776101313 796214912 16832550 71276190 65504638 253430304 207713822 189714525 193733315 308334104 356706801 37239125 50785116 699763326 671678898 167102640 251636 217088859 424369548 428735363 291203073 665355852 491462010 49867362 34719876 312168780 116415455 503201598 78384204 262193616 116023846 223070203 204138960 444899719 34917888 142192800 505186484 204460480 75572111 265833998 821860312 364908102 165489072 197947042 592262568 135446688 158890290 5905860 677671680 142071897 396680676 334460952 654756921 724197812 186639957 104912 92214699 360358656 831098972 533756745 114397740 107373194 320177172 11330976 228635013 25465344 843867555 194367260 58560145 103141566 238856616 544390731 175174250 96558952 278127018 287344316 44641791 534345360 564508500 88188533 37023666 201034981 157896271 398186782 163874366 126188802 28848636 683924922 335749200 174917475 258617700 295428350 28106384 14979048 506774374 244589220 52032336 293547774 216300618 458195856 174400263 14812707 96195588 31399130 281443793 190400 901019844 259572069 15718116 439655082 25310308 50094072 374197590 355470336 83986980 350098770 141083250 991741680 82886994 261513264 145669510 570185525 561574104 20224400 103211185 11227140 642367732 891531814 367200322 245499483 1028993680 5503080 63144477 374664136 501394986 11987171 102469824 55755084 408290984 65447500 30280338 260875232 798127528 191069928 418142880 92601090 47793200 327927054 27311536 639443604 391377480 389850272 250886046 683379709 162831168 490221316 96437724 121224744 35743518 990913512 186098220 120516868 467636378 77930584 237192630 9407790 55623950 234017517 256770640 306851350 90155080 170254167 89652186 398754972 217278236 234986570 101905552 902768733 158915001 737334560 188784918 185728788 296030440 80137288 148031810 84943936 555539040 106163492 44476420 116375370 129347072 71714780 370775232 202750576 168105935 168845541 284150078 391553710 116743198 59026330 358017112 504845748 267667176 129970344 345428182 54297500 979775160 1616086 38058372 200737394 712517092 62761592 110516998 256529880 57783445 873264606 131161800 653944200 193863132 231571710 249396576 34324252 50732040 4986846 292349022 811073178 255096842 318358772 146055718 119320788 665122458 945322698 492003072 444147627 7672952 825816552 279983252 219759296 113055360 290664744 46903014 104081532 450217260 631644972 261543924 424687639 274819008 608076219 100295712 57884841 28276880 151301771 68091287 197262798 446608416 572884328 317363028 369012818 79918200 374859258 755697384 146099580 161916480 669671424 157037652 50418442 356177892 617825280 58281756 6143040 653091078 73461360 478269440 189625149 156949392 689369940 192534912 196012495 28697811 39521144 19679180 150534080 836424852 623668934 187079578 264037488 334578700 3347604 230010715 13077225 972382178 318583925 18692838 207792260 282574073 818913051 655695135 44295900 85661956 322871120 41253509 291324384 296941040 119038764 394047422 7200994 819340392 523763755 114392487 283149044 88708992 322700528 131112201 347586768 227366622 194350681 504395730 238286111 188276224 290405788 75991434 90281016 184189336 43592562 664326171 140679000 83906610 74178000 104996580 49707287 354303414 918628113 143145030 194009256 454884157 176534491 188950509 358374863 237611328 851962812 50369760 251471954 604262022 519139630 30575920 324955055 196579344 26206410 35062599 106251642 355989647 4747340 324323993 417125214 29149776 491533092 198986886 232612080 209016360 208087320 209663300 490637673 415112504 259952 139333616 160823840 214955790 628116814 581445228 125630879 141248808 580325930 436462080 152777400 804598480 321019335 49336116 563615261 577172280 551525680 540121926 208806508 233863908 477750252 154231616 216815350 390057984 6660220 101286480 175893430 228361862 113114280 779633964 104239954 117039498 342038990 188348890 33466497 48953775 128300872 516395520 799900800 392038548 431938982 27133786 14280979 53300054 299543746 191200689 511580077 189871776 103137060 58046336 242266232 191506225 5538434 23774608 153548318 75260826 238275304 332472700 56774655 323421936 548883566 38172870 157422174 207669142 157928264 54357600 11662896 820550760 101528154 134620722 1338582 136641528 353465742 21661456 208507505 9692298 207223144 49558535 170286336 102126870 60765120 90525924 119052088 355709712 441071700 144485171 30072245 691202856 529736048 130116048 199618254 380332639 56090432 88869312 42029700 52219539 45436592 43897706 365774168 114365187 227052153 4756617 22116633 65322882 130795560 20370609 504800779 121351776 321376900 317369510 51963744 5213250 127171600 272411425 123256154 16796808 1680399 860904399 653610545 92465652 690746507 155134679 130031320 13806156 159717616 54192838 388230216 78820176 192360974 649520571 359694192 370565885 92908331 36277824 132229710 3320849 875466515 58982952 148743168 105587617 734549475 5777784 120682065 49628920 185255046 9574424 162595373 7091040 12046848 267442800 7275509 17687901 160174848 254394444 150024874 522693936 286872253 738038052 224644726 166921902 2615088 57275020 187723762 537393460 614616912 427910580 826767600 41811708 6635266 110173680 45264663 17966497 153742674 334774034 310330300 138779298 83829150 14474882 7968304 96390452 141135681 578253648 526230432 42186078 36646547 42810637 150094188 128597360 30649386 162628154 102668368 710785518 32421420 72371285 156128775 77430648 731623960 52851124 57314304 107948800 773818812 94029480 580443864 4175652 56561960 136138426 95875584 206144154 102639102 72589068 334721219 47346880 148873920 820267924 20190864 133537380 45640481 391453328 23792394 376370808 127538496 165973550 71867712 584116412 736036864 10300786 35491563 716091584 103675212 49704565 237974814 497759360 144173535 82226597 252064467 14123298 114845336 515047519 9435907 21047760 113772384 183438424 144565462 686762243 13420800 672338556 403421136 587703942 103105548 21634008 469132521 542707026 7246848 51699779 490711100 138662064 191953544 202008304 11180598 313490898 4462920 54921356 85507106 271425210 322557486 668364095 108625740 194268210 87272703 474256072 24253669 190082406 126728826 349414562 157988672 104656532 52351330 151586253 773587984 104319633 78690127 364042304 572803221 288155216 423047596 53973600 116496562 134195677 36470762 189122514 7412322 151688800 455974720 700063168 848697860 286710864 177123624 21295626 372087804 179389600 4877904 153023256 180234437 202772860 300800148 157121687 35062510 881386225 35264544 4334715 1019132790 152507776 885640668 611650256 507307905 111050892 265015758 34167120 1502128 103997257 15194307 692146364 94611861 154997199 3637725 219249062 289726794 105396203 822187192 134832042 9124258 366057468 7836822 122718981 72453600 281090820 551297250 516185774 557279805 629136768 21708843 581409010 105450583 64568025 572193726 201583968 143169984 132006604 133090407 250820635 399700180 294956844 226437687 31553646 9524700 126542568 18840747 224168465 280368690 231808430 15957630 183691890 107702820 187233280 235241625 362106008 611589600 402836111 74323944 348969166 152990433 124021032 219568224 21170736 8213250 134692155 271984425 269950936 149013438 148837644 226604027 149141000 785953455 97268320 79425020 805823319 29543190 170260548 886890122 549926918 235361922 443638114 87315800 249165540 219190860 3250056 319639275 368501056 40352345 53916968 101046912 421498755 161329424 62435424 9136855 144013068 284962378 255621486 495615246 101212175 678690168 95324253 413385486 220013248 303228604 339680424 83583195 189498304 303597072 329073052 42384600 2693432 645941380 131702784 218207708 176747571 35354220 64588536 355219592 66953024 363808896 19963757 25857487 64399888 461787116 24411392 244506992 5358690 219909660 37134849 272547166 1345378 363860840 124186620 150719772 160218324 287285109 163621647 803097330 481926861 138955500 314618602 136507854 93836684 92655696 150202098 289232160 741321350 236522424 978827 21119960 13352691 498094992 175578972 220301640 211583241 263116236 333585056 192270255 134559216 287975191 217467173 225149736 704290664 2656548 576385736 656964150 303733900 277185987 55090800 642323214 617909582 926834 258030304 206713677 168600816 298955080 303615312 878700 639826562 241212768 540927849 177945508 282723498 65281055 449849384 22614360 45912510 399193925 72162047 427685709 39370742 219150932 53132600 268189152 335320095 12278046 138726123 157897750 172612668 113534937 4599584 308668970 53514648 550173597 79130960 482454808 138582268 318312864 17654736 574104960 752313937 202215690 9797975 737242620 123949350 385205261 781626110 256882109 62786968 5320687 166162308 109135924 633386070 77192978 484784648 105567318 70424550 47241220 207171874 127734460 11859660 209460940 284913180 21722688 364477460 952831 107207195 384526940 104213196 17251268 743727972 712290177 274291059 97370749 270512300 447516191 48620132 203422085 246788736 480432447 191792952 57061710 186802905 44771280 503500016 4681136 502077684 394661080 786358809 281361200 6820684 566033832 113412707 282849580 130913844 395881948 43172000 254569250 203479760 460049012 103509256 141770752 199904352 419871199 376468155 635404806 41111576 566085646 34486710 226261728 264680020 198635775 65881960 252536261 144297040 24086058 423628348 520287504 23401168 131570325 248775429 550907610 475622000 395960760 478402050 176907982 181849401 1166636 473132002 394675320 449394759 36921902 1382040 398368348 123634932 548444845 183291372 154025524 673020690 67535545 236759056 114562760 50303936 65017920 123061584 69907056 1245040 56045790 944305908 133077420 29867566 182625528 143533784 120333696 872295825 339439822 204423045 130139520 232468971 4749313 643829563 452026243 34606048 100471734 78465104 729273154 221467968 160515300 18488484 72939000 46420398 216478020 252080400 220308545 13190940 736902204 25255722 479351912 379196832 243367421 269627418 403318500 181529374 60562215 9067337 504870465 70141790 458348520 59792740 519475260 27325350 536308656 39757728 218924557 691043065 207629888 356147688 459465615 317928504 323187810 71453338 122718249 36976148 164569792 993445938 217069734 1792840 157270680 388225405 527624540 256020180 95850606 43072484 161185315 780899368 56470176 438253252 566173704 98146971 306324489 464862216 40371380 483599648 117391986 11643888 452704953 253483878 243246752 638588258 81629121 387924030 476342750 200128208 100419578 5232237 159327072 484924761 28659840 605743542 613544112 441557248 120695280 762250656 52390572 116261103 654331002 424510128 50978550 90203920 192368600 218887116 513462270 201575085 528890496 95551227 60944742 89275098 103008510 318444170 172925283 167303568 231302010 563608176 304993980 728801280 172347840 7405266 61543952 12980838 435668112 228291077 479924752 541123253 495441132 708938307 26608406 84897836 85641309 307981350 107091600 63030534 444854586 153246600 746117307 62829648 237386208 112611705 345389240 163731698 773046976 235415592 529205652 767107191 78809238 295443981 29179755 71633250 59657451 2005328 119369628 551354692 246866453 16522142 131442597 76543432 360876678 111968052 536976625 16927764 12996570 14529375 418804416 509061480 642476302 459438528 207286833 119452300 127844608 68530450 847397025 307101828 111281058 451838272 693828624 155729648 200464272 13616820 96305950 204640621 26048272 531712470 93129491 293123545 853157448 256963695 126326682 40617155 173823627 290401833 11083685 244481904 15352786 279480564 429045041 100266090 11058974 82457044 433697523 228075678 500148210 536423823 617180106 55685502 459510216 1235339 433085112 283081876 373254618 312447388 178278660 255144320 181178624 12251985 297896676 45457279 152122880 172745430 346006131 335190958 433361698 359943296 301638246 364103932 292276376 26779772 63427818 11774403 39216078 259757280 100305408 154867545 495084370 273254114 35978404 365005521 529885315 348510976 101675889 485291112 114878808 96022010 289464952 29741600 75377438 195704181 281943745 44947924 360437532 276348076 260327682 585103932 89689964 254730784 134461400 390758157 381904500 39397904 9590412 11991740 13684269 18348135 397358208 494358228 490290523 271802736 77078400 192109730 337944960 381416004 421286951 167446200 602837191 108785778 777521700 441619903 378559728 256414410 412481620 514397808 105650569 29142795 120730240 442135496 287080982 524484444 346914540 17117081 380767563 421457895 314754720 42590040 2236650 49128788 326096882 100253528 233868630 315253185 216414799 231778240 442488322 225309756 1540700 240249696 200946645 585162491 109218399 151644450 397986328 252858375 532093392 27626460 16461224 10209936 160041096 23563700 2370579 402825456 260155776 221886968 471128236 405599220 106138606 355847805 520520861 83030345 94496100 25842960 175076397 15940340 16208140 538240986 298720092 581399052 40108950 200609577 385840503 487410147 168349236 11275502 460535053 72404112 79778272 504763622 453812688 297999306 30973110 212381969 383833218 259889600 155461390 302200738 175920472 49161780 292313190 76822092 119716647 637435800 687190803 128626398 34279767 115853026 54472488 110575605 299719100 433854110 774721948 444139234 229102251 323453568 202339132 140336244 68061840 505140864 237629026 80898291 194495958 305408925 488694262 682691328 137020058 337272975 123087570 329262295 68398759 12034012 38768455 426229776 1747070 137264024 566588160 272952432 63233521 179132322 267873858 223948560 59172083 106473210 166092410 197026331 294602139 199812123 131332922 468255746 314763639 287459000 132116382 104170104 767556477 23735187 120568980 353886728 125906516 264083094 396036382 94064138 34973736 39038604 135237975 405465732 287252061 38851992 165840012 97915995 142305454 15658768 7791660 365225268 117400320 178976303 29610856 350020968 84334215 42633518 272275080 470834544 481475400 29871468 174378836 38945538 424470750 20129514 75504898 197900060 6392067 48331297 138379344 184356036 692655020 254794572 19976875 268133724 446938240 622217619 84936432 35508205 86172450 592747600 346578 521979036 1704330 470425120 125222733 481963952 7358660 107819628 123020856 252494034 551478222 52798624 78255348 373145685 114106176 81662504 328520990 424923898 1622467 33642768 127985088 403853100 292621893 13297776 23407380 204025606 142067780 291449531 264742305 160560800 35971904 519099512 193941045 206876826 156221380 441326604 124392387 788624956 364545225 30011248 49952430 121290168 717514632 697433742 93900246 771150674 116127046 151742968 12120830 45067890 232887446 142283256 208316625 51021840 605296080 601525366 141374704 281226964 71587155 416594304 674048 139862824 19447344 446355133 356049753 371153220 271040206 319819586 644951060 608465912 54745136 369728320 219946204 426898485 4465188 179906136 1017999302 272499808 199052721 136151715 125771250 419924349 154051520 347789124 454159782 443809632 131466957 389029632 537048078 190324371 195129667 333890648 724176792 119214615 91181353 152792312 244031940 95889312 8377347 267414729 268391046 224242200 70134582 79785532 35673136 203480688 406312728 598757130 353169830 15408900 449431266 58566234 907550088 617604442 831918090 598638484 493688943 57027383 226252432 292613452 666520560 275404164 88371750 97969662 189190860 151975434 462219264 4435474 82442499 26813500 456997146 56522360 279816848 552394481 631549980 385968245 387937795 180661007 286533540 13397508 323557792 494883739 458378880 668561424 101672636 199183666 561329368 755198208 88079288 45874388 145106750 160179712 129222430 128055048 348086766 385332570 197314216 519057000 538422824 11967021 160477864 56354014 439595344 155210748 68852805 375727698 198675840 435308544 41942400 156054310 208682890 209133288 78881040 537637500 208871124 271469130 165909770 261763941 1360470 33600931 27665968 279875600 255937780 303544351 11194925 99667386 148808704 142508520 486770655 403522977 165634476 612895752 12652982 956287782 154751872 15310950 488590752 484081360 314344900 180429886 39076274 192078752 304123302 392874693 166657890 21557270 10054341 287144328 209026870 173529123 10304049 103946598 328475836 39542360 622305950 39321050 41150494 56476395 595907676 221992089 46885938 394034466 773430 1497054 68068406 130554550 460431818 11587912 735857055 438695193 979823142 255345839 102806052 34797104 778292320 263272950 87329006 4225698 9571212 217602480 229734396 3357684 162359520 323004929 25213470 390228441 366208920 346281093 494095680 224977940 279776172 97952358 405178928 114318720 102417372 128112000 135955200 61327890 390004324 200435375 332511894 482607850 411943940 437070480 523391130 696535964 82725315 19746144 170559555 149749722 571794592 24420268 16752424 108589040 348759999 706616064 410392450 466327323 154535472 538000000 17337990 13341952 746836443 117513990 9944490 333110150 117649784 254589835 451622784 621668390 480177225 114024321 4138134 68178564 78546447 24619332 40848430 848739177 340793397 161101982 65864872 61582080 639914184 4937250 42607082 137436984 25396700 161725880 66450696 645229104 93106800 211485032 7153488 586987640 30515410 58314080 537483978 311578884 399612150 529743140 711357750 265182078 847898838 219065466 62846588 34368066 85800200 47017840 270714443 282010920 742854966 83523686 145219906 229826400 145015353 157222290 651415144 469115010 354337539 392308700 554436036 65314242 83329680 791581960 24589572 37343202 665313174 223389450 228547669 569476572 98406432 259293602 898350432 89279476 254995565 288232448 12640964 246445245 728212400 133315110 559119840 547269916 585396288 268477056 78251572 102544464 276123540 731581168 178523072 38485775 234859962 264971520 511022018 85172248 270805680 365477472 77566896 202963200 490608675 42485344 153852750 274274235 191014989 395934768 262276168 280846422 168245418 258498702 168556700 691489422 687244060 154927368 158401052 7092096 247847964 399640976 25381395 21853481 152021904 226467921 59395290 182640378 562751145 298660704 154310137 215106264 632011443 274556175 193686380 438563225 121424276 4204312 117173724 291209856 298713811 418653468 8740035 32803426 100340675 10061188 23282795 12741764 163466360 135095968 69341507 43392693 434341201 9836385 29328936 161536244 170815050 628253899 100512846 123647940 132317364 536891199 445921674 135282144 434972720 386001694 436863990 498396078 378268632 114729220 378032094 66657894 51191985 219349910 496154356 11159540 104696064 198997260 564060818 332592498 478731496 240325965 184063342 447338775 10335636 38796147 298189078 527848596 53960760 524083240 13466224 43933288 778117008 42844262 313652640 72169189 342372792 360397306 841411536 29465485 163681980 560694120 44111615 442806 98431992 38259629 146714307 13478190 102071886 433084651 438859070 75210601 107281568 24752680 674436224 38329600 492087536 549152559 417705408 238128425 398459026 81685017 41853420 299941350 42176900 236015369 69014704 173378380 11154834 781793426 24852729 8687376 606336876 313621176 712740709 479247120 204257600 296397465 360080448 50001952 70778173 129736536 128780964 197845120 233044898 34682592 336923964 488479254 61444604 465161211 223455947 58977815 524190240 50437525 400342826 446805936 47809764 150006096 9342978 117500808 220112414 1849923 27261462 325044470 171288570 21534400 23332176 82235420 627467994 853017228 211136250 317309538 199532970 605469084 102792713 233920544 159477472 11178690 66909024 11769740 15533830 719403860 734331320 163113434 68759394 25345320 485140422 25599375 160206300 314655264 580583227 625694990 4009140 410905638 676075840 387040108 118379149 15689625 41451927 64828140 57848630 686589474 1003160718 53425424 36226288 203833740 208439576 9571640 554944920 155375864 568860248 104877036 167920000 540668763 432416920 135326136 49239366 217899834 490599190 438639138 123626655 176296868 118260002 19784919 147512112 87621280 48984900 10321200 373521740 442915564 240988900 295303734 90557025 4533832 199593750 323390628 26203392 156026689 162600939 37399981 529423476 881304403 69591498 661510751 251019860 797689898 238309066 42910398 19849470 66586100 162379392 118834560 3029538 82753908 504699780 98302596 552972903 675112087 346665880 24419220 532006965 463854792 370929715 194014016 4082484 43395411 97635895 693042195 248490270 7277550 169798167 574222600 528685457 24065535 21094008 166964170 983487428 725721834 413881195 6467330 202595328 202510721 242140752 244255052 377727881 588834528 44437587 31446860 522418780 13640846 491187346 394588755 25683119 332521122 9666302 259382760 74141496 42234400 65078040 5221846 218911890 988255254 233716476 52259636 151760304 20351372 842968742 213933763 39037752 345247290 125745074 30354191 32809208 72571431 216922900 153619980 160537194 311533859 112986373 34693953 63694613 2014044 685747179 118074264 137506572 477745650 262086300 136159671 890029216 449944380 88906320 447249020 588206400 162592849 381627443 338205665 5733420 389259687 165170688 89209017 155476368 94959636 130975128 229258504 32164248 17966028 285963951 115919991 173495970 384320790 50947 28138628 72755648 332305176 310758602 481386732 321294820 537074700 244356858 215380464 639676500 186236232 13924728 376829814 92888034 462861300 49769148 28278096 228386886 734438010 102197625 341677263 542991295 849908437 90891706 234865092 66422832 331472952 83625564 119890514 209559636 101361785 59956043 275781000 17983504 69951626 315285591 9555104 59042576 253644788 34572726 711007924 1294240 127958342 185046970 666653760 105318135 53174843 25213344 50271012 504124488 407783754 241002503 669411795 42692985 204958377 6854848 285757925 152519104 14738789 469422005 328670565 424500180 161958144 135546255 114425510 441406966 106514382 293460036 115199280 172381425 722420046 704403040 730781519 265775686 890757729 129637862 33541480 158485208 720396369 135635675 151227552 149051760 2387400 322280189 12738886 116424855 144802812 535130298 381534660 723002580 1069355001 791898540 12007258 168175286 167979504 130693916 485443959 67833974 453087720 5940531 569359323 301686420 203686275 52711208 529853016 404086160 30087143 309237875 645927245 938942010 126841880 66646404 172864118 309421699 656661564 981684 175480788 46456035 251226332 352209600 799273152 393072686 518061978 407147928 598076604 613526648 77196060 283082040 103701698 362510799 440248005 109872200 363138412 169702722 14916708 14185556 562411240 515668556 176010636 133958109 162304420 658895950 60002796 213293205 26667900 223340181 146024424 429526116 401928660 273251931 374296944 226608920 388728720 103539296 58620023 134713152 436414075 39665904 605983536 1166488 746374220 310844254 8843902 230531755 582467080 6106872 134567105 293197634 375958746 240694485 174929086 141726312 10952703 29451625 324315576 310469297 258291168 239044100 132766026 144542354 304943556 127754496 171931117 309801786 146839203 396054736 277399278 542408364 74624016 76035726 879700576 514070700 12459335 496409256 213233482 355546626 167570040 264056034 476748675 149110884 482768030 101224034 138652707 292990698 190060104 118785205 533206674 735930333 161152966 110729604 153294057 7912614 570586196 30838639 78828684 83236296 77574150 210039198 409656852 251638998 234867204 598257598 559729935 351260854 142989794 17268291 24514050 224903360 498150702 398921644 110711277 51359344 377039328 32195865 41132553 291153557 252460320 335464906 728278572 60970968 492242550 57927406 120665160 592700211 141474234 52282552 108120550 452941632 120169430 166301928 156026948 26550611 52753890 39849700 440078070 398664990 911933500 56580930 177406761 336975366 284494567 656428304 151767324 154839498 568260322 146318250 555614190 332090455 240724494 288785289 329392202 195078999 989255724 86946307 1451511 445383200 117855077 97718170 340913664 272072840 3951896 66203814 239631072 21860300 479132896 501467464 344957841 15382470 7844067 381145268 71303232 604830380 364894392 47125800 376376039 79266078 568390151 5383483 46195971 9207438 62249960 393531534 3372920 115214176 162984250 44873412 745178280 840846132 309202256 12624810 5453296 400650176 661318574 137870208 48922770 310729725 460226660 523491606 86368548 63805380 682412585 669597962 164078865 180832236 242584256 295872996 282087260 753396683 931582596 82243740 320576170 10829916 143191664 814932858 393600 86504334 334354475 85786401 60609842 812185544 52654182 224129896 67536885 192127968 415038168 236589790 12674713 91866162 53884128 89605068 461778408 7503740 315744870 467235874 300874483 55063225 334780530 122995876 312000354 866443955 235475037 24065700 897995322 302461474 393285117 334811225 340629438 663934808 553520924 419567610 22900140 177693932 14995102 169898850 79312632 24812805 195610000 37079174 9472560 638074152 689509616 662950765 472853700 538713909 89550130 427604877 595659660 671015340 411912732 407503198 278908077 428641164 82436481 65136705 42016401 671981184 429405812 360370248 239086945 634960352 825698160 48668796 105374229 439128003 103353372 29277114 15196148 537309491 447997414 615287034 51478187 721428184 31992928 114396048 697415950 771127344 308732645 546371368 374976761 543739350 367672356 737131663 42359580 487771948 1717144 146937680 417533088 162515314 306735987 367056428 58497292 569798388 526724346 8837280 36829514 6106464 567254130 1512819 111808394 52259538 125616505 92981504 206377216 15723360 407737448 292699719 226704324 603781220 295825680 621168345 486846405 3381674 2709873 467590780 3601188 268102476 244690173 165333560 305871050 778309569 529751824 67067700 446232048 365763955 771536171 96247434 228169302 2747858 268759010 376378316 497117292 290752941 431063322 29845756 665299540 26958338 689690534 147351120 70846372 18619731 483910390 137280 408307392 596722520 24473651 9136929 53403447 41157746 125730150 255780796 240796747 477944500 375487180 860881807 32721425 180949209 35696192 510235726 468324597 35080434 94603682 207921085 72505506 96677985 363031716 5392552 6025400 265751871 493216572 129697724 58209158 431932761 134536044 251196225 262419390 42560000 5925381 145196364 480227225 32435424 94363594 19119450 91520460 361645830 445496584 538191168 139212090 203713545 139477143 970900337 136082892 320357690 420242648 44576318 64500364 319837448 59566689 91641396 151031880 141828478 6465529 190556812 107589512 357603333 365516410 481119639 227421642 75154984 289245761 186441121 219911893 691713408 176111740 511630704 371342400 360571064 103422200 208744752 234321120 214955856 8687205 575725350 97124330 101287632 207499320 285590550 374861740 395995600 249432527 250729824 73663128 145961325 310980509 474289312 153899696 39786248 12853960 52991190 1015816 316386733 103857325 59736096 135519248 43745250 461875113 210599100 689143144 465787260 224532536 44798140 182221065 528951233 1048755 99317243 345382125 135928988 35198280 285139840 191540388 171731340 926288376 488581440 257750654 185308950 229029905 66561264 41953956 246845272 134185572 230865414 226459466 44323734 447842412 541205616 518454864 214018266 34549230 55487250 223299189 147680556 812278101 78235008 517811742 441726486 402284979 72287672 410758326 280948876 562850365 34476532 226354977 215831925 266032080 45578190 604097664 264353440 853829592 214786197 406291740 203368242 327875488 248347272 287415260 37105164 793221209 166502364 47814360 15075840 753810398 71019168 120046780 771873165 242153320 623764274 13861120 605798835 42889259 717695748 528976011 569748052 632905812 109814049 677557450 84521999 601839480 216324108 91323162 35873928 31758210 80680102 104613392 182851650 109349730 249921590 688411416 628516213 28377490 66226728 608067639 9229793 641819178 2257605 1236312 193401365 394532271 476956328 501507850 214955280 74144448 420035910 707455080 177387067 436685591 441803098 8768852 36565633 483529742 404378000 135678124 188461980 4482684 181954059 454177080 338251248 288604418 870193335 199234640 509621028 22349680 231737736 285988968 22917496 940907500 242335224 509913909 481209344 67137752 561715280 8289795 177253356 95182740 73566765 344796948 804957388 202736436 159369714 95257392 339353589 38437107 427843026 552241646 315697731 22858450 578137245 23136786 633089424 136881000 439389522 101574234 388119984 291594200 374308267 108226356 146044451 381821944 9027684 432073598 523022282 454067776 439155444 92011680 769174447 34433040 71006382 367083348 359027946 32609024 101772216 44482582 14995185 311257080 456380760 939007148 325672755 31224144 188995275 41973318 86558168 63459864 503309382 792220947 44129834 59743696 307370856 366043372 212519441 269529663 292195112 2208980 201087386 89445716 20147526 8646948 64003488 432201663 18210096 230453545 363113338 3816990 57176294 95699835 423198512 239038494 53879578 947733626 258791958 40101820 575924460 338829854 13028688 543491092 931139781 59871695 276765490 345666940 560960370 206349330 220109787 109342725 157421407 27740540 933265071 281016752 300270096 581510958 42649678 13310997 327074421 656559417 73591670 376996720 363933600 263842335 94102005 523879349 123913056 26041932 282306216 96001356 318928605 144856460 671117176 251120274 676558608 512157110 212081206 796850283 165569860 64248492 82306770 3172296 273571718 485345610 525267343 14444224 225654408 159174860 320348531 47203390 124388506 506540520 278556460 651211017 243199240 150123204
5000 3352
4700313 32686146 528646042 14502551 472334350 108652654 94439998 265638407 452025387 225410850 558070452 18777925 565753317 45396586 174203090 302195334 241715224 111057498 88438120 235266048 95259017 475575394 816209671 216201400 478555280 499550922 30829080 250086071 42687918 182176016 993243108 693601461 708232244 64913688 189785012 627697070 462559671 389499922 567011808 31412748 399122179 361972226 457976750 757854718 130455792 295338647 30873388 21993750 16471096 222346791 9147025 360327650 758914679 104225794 5898798 77948055 455701315 45572505 23480040 18133692 509474700 249535200 45427200 13259547 252846728 7252186 53454702 91018328 17666844 517739505 298993500 2190357 833360860 133409694 365803824 832788135 238054687 24109194 34561590 50199336 116893175 67235832 103355580 360075232 287309505 922467310 816804000 113744279 333774910 73029322 235272512 172528380 100419912 811387152 673353285 927132668 669783231 212971600 44235968 223278496 139922013 168276908 9451800 77389980 50148960 430118670 63214228 245150937 440997254 31806820 163148160 20171360 776348730 18240970 366704507 187132444 609131510 113738800 289126048 116888328 474032763 131731156 10178238 404265465 32190957 184275540 25199181 336491400 291382656 443400672 78934240 140911286 195660223 529324083 108416685 42129232 94099870 811758527 10386645 416061672 226451932 253555200 53482500 183013048 921423090 558932775 104983253 136822400 220742 308175110 178957614 103184850 67741404 427652561 31498332 71514192 173885127 187623540 171200075 341990187 2221050 172877070 152443104 129514345 299499272 104173390 172889262 352349030 40463561 132719664 18187272 658232520 302023646 228724600 388277820 346655034 100882215 655749668 59841270 648659000 483545621 5498280 512560800 506305081 240807062 123176520 344698128 811182132 478339680 88303932 54562116 36392348 46175670 107951480 557157900 30178944 714480930 10050791 14915660 516274528 365468184 48911016 407202908 67264656 656350416 213194025 905563512 238904536 49196160 215706060 272430684 234474132 79342512 401937789 514950680 115461738 329448 350046354 246209832 778989341 76902288 111445004 78076950 347816280 30039870 417773152 113979456 221116480 270043598 102863868 31721385 857826783 332536062 79613952 474832818 96889800 68867838 79887465 608851848 428369348 173837484 48651530 95861820 57971622 27008240 69361951 44420051 79081222 181534155 831330864 402983316 176563805 155505610 30704368 555819696 109188100 94127514 775569444 79743349 118859365 25141347 691285309 5519680 766610571 441720 506611616 436019814 526799 22625837 301545196 297347596 569231856 600909456 444712580 100029160 146836500 628758162 734622896 89886852 9412000 773423838 890834776 497624853 255817707 28141344 630124520 51750758 131756190 324855388 499239344 435550446 115471514 10204488 254785160 832899380 115778292 761877576 244915290 559071018 411033480 548382975 62275620 454150318 251137410 707611876 189614944 267058650 224043992 342612032 670505112 112078365 966753348 324360966 70685442 672538842 311015250 393689424 73231118 289760325 501723970 43502830 334846148 78527295 415753880 116647710 360328272 47808504 38553525 102262807 940971033 4629808 55865768 348959040 662554893 283301536 222711438 970023036 59705775 432831113 140752395 298903584 129697568 25238532 17882040 137273656 296765694 75895260 278658912 764064212 120087408 3295836 9639255 86184040 294667500 747290544 514912840 8925714 65586556 97409583 347546955 230055936 94587762 226538208 206771020 289326170 203573260 325813600 700816574 106110152 19525770 19119120 264342732 228285190 206665190 662642658 7926207 508029539 62040510 120090300 87043425 476485704 87671542 25268880 177003171 126780080 17127574 91071442 403572611 409305800 437188542 205411850 50497120 131107218 764665305 363355590 8648990 19105704 55814040 377491755 467310321 31007886 249460128 40717776 565176024 226554784 475488867 174420540 120737980 566342766 686219855 625438440 94422592 128538232 318356055 806664768 148944649 309786468 521114110 31825864 262043768 14881626 203831694 263102100 50354440 132330510 90982050 462953520 94746696 805082967 455431524 473753175 492611580 253461600 602648760 40203084 223746275 47667543 137896680 736734975 107354082 377900362 141198442 231828960 75422750 1753047 842918736 541953392 48675416 27794925 599728950 686450416 211766514 191295440 857253757 47970189 82522284 362934594 94568400 137596352 326197440 115790350 23324393 13783869 656064 68386584 259432241 594459216 28950915 11860932 644589 450423840 138696454 137626358 218932416 481759488 93178221 36572571 425161632 473269665 79462712 540437866 111624676 91431360 400974138 284127256 180005301 468046698 109057719 80926104 327805264 323257770 91609474 359517255 17965370 667864188 75771960 171708940 20386344 190330056 181411230 529128570 368809518 504781200 189842400 764043267 345886741 14404694 181936421 491313064 451529732 173637959 505069268 40787439 83250846 248766434 5406870 595296240 417413471 923534412 370170330 63054207 457430680 87986400 328000680 571137180 638052814 22216520 2605302 104820674 72942520 275311995 230910784 144724560 84215866 595805936 264795635 238874436 598947000 106579647 713812455 195736632 606015865 381238410 146946560 560318742 173999832 178121190 26420910 588514269 54466930 380859860 150089848 195346410 185685684 139115624 23481207 73076487 597167994 405346215 511586677 152879760 31933587 321542370 40630098 208659945 19112238 226135584 37964430 182121234 138164460 761628663 18503430 514601350 26727380 166687043 27784317 491491267 48810790 124825400 680586886 27579444 657678175 98579430 164798370 342475648 593029314 136028416 383394368 75696332 48757096 336778236 389987668 33933248 345047472 523238760 4649610 170416510 206546950 208899264 42132350 685711306 426335338 184394025 332469452 556234032 499382844 197497624 406247028 247262976 595917080 555321600 369785329 570805587 30301534 239620229 238386195 53904685 28542 108405501 110395256 57942195 76506520 144641720 206800895 174075868 506995620 99730415 586970120 399834376 731692434 84306636 707090072 88952395 326444580 833041095 244531560 165219924 1773420 212737338 412705650 244322221 293112708 121460032 114587265 278980457 466634012 84050491 237976972 362338768 247221480 30329530 125060460 34794615 324558720 219386951 299184150 458630025 612128275 274237317 272545161 512011152 503368140 40689418 73450481 197502712 381363648 837411640 490639292 369072800 88481072 106651832 572373810 112760812 460805886 373237704 31975368 97317792 194187315 447694890 519999900 317760168 16874571 521798396 235384380 108964800 85013500 702183215 727271172 34056904 159587862 294857196 345932546 29633450 1096517 121718826 116251684 207059950 24668563 231873759 90791162 247021422 162060530 426492060 480297105 20022240 623619276 141187590 76720827 1056000 432177974 415179051 25808944 130849425 517354523 385147911 131097174 811105757 431046792 24620885 85992195 490506120 552347488 878985278 338405224 25350005 34923128 213108379 78023580 147499836 164631536 37491 2320970 50043168 17754776 643949408 187088196 120313350 442866744 181538840 32445404 229840488 169814170 51977555 128688431 18757052 349832597 536487420 724285773 495537064 286174798 450029888 639180000 22630258 380723616 73093485 124686634 305085210 265546101 232187850 305344424 802695702 443833607 192090984 81303054 73678080 273223113 19036761 83453000 322207284 118529648 387478868 180358480 174932504 318963680 249329388 711624900 809110944 646389284 362985014 733214916 785134416 605578832 257865944 525922551 637337013 76567190 27029800 42727509 11539738 442263764 27608140 44497392 284179360 5981368 18762564 6372676 650443647 258545754 484119364 714423861 74210060 219780880 77882830 128090875 614796176 11894080 164942304 277644350 158707682 98115942 363581260 763900272 42283290 18241180 443238991 222394100 727978864 49804832 341766260 116401788 187001858 156999054 890100096 362587413 322606926 750809223 138304656 247768266 666218066 26619912 665186078 38673810 164656224 727042624 600913586 7402305 156377130 74299321 28235232 737629468 15565139 278130880 688434795 63356697 137356296 653485590 242049500 443580867 71859480 100380699 479105874 565798345 208031720 397966728 219672095 198805325 101066449 386673174 1964976 19137600 295959324 55595460 865370700 154633864 274346584 217006804 147988359 532404414 67180032 12513856 12621906 77847483 200428180 60523380 228122451 28862172 228924696 465735270 295680898 220293205 564626755 28283640 25597688 15737280 182260850 638315161 269359315 172581755 230596964 15252706 23441025 94145760 313764776 67295907 417855026 293523776 256958470 175717482 17804646 471536954 769021960 582601152 771965109 294979498 25317048 125232352 25901400 873573465 415565670 283910832 222623520 281448499 355424160 165147680 430958850 1062461928 268314315 639157649 218147468 156880896 435975851 258821208 341563452 523013874 150099380 591330806 417293580 459127260 140651885 342573454 16313400 1957494 974587295 95403420 170163198 219668036 480897276 697785456 71809066 948246950 78618456 321702604 141848010 238595412 472224672 306656670 543272613 361545392 323908845 8213304 40124761 106644464 273675394 770417340 139082610 96660168 203302340 14766150 354278673 107412396 158180624 236211066 62361716 79368000 545474784 2134415 719696070 2948990 99444576 315494310 98305564 53749815 180143622 235821054 693832392 135484314 655391719 303368569 150435654 9706717 114148090 375732503 68486502 19472551 171291540 19202725 341639378 361113900 11551500 5137664 3502156 107595744 687754854 331606620 442732395 299496036 59077641 281406534 301163401 989005290 17975336 248886456 24312057 583957872 3826608 501285920 122654490 297511362 400680372 185245266 264816926 5277744 141355320 572525700 202120480 361859506 151228324 81745680 180574149 628886832 357760672 522550142 268056256 35379992 367325504 162873434 125953694 612316197 114341240 343841932 80995248 188272710 686883984 6510103 321576777 907584396 604782594 227466082 208616757 911967744 233327610 28807614 837778575 208158380 11138204 142207590 66637170 465764522 375538160 680611071 409727736 15057630 103353390 227130543 108837183 477924850 757598130 57095896 10698534 948536596 155946510 833404316 85991052 115377198 19348 205876112 105906075 531448828 513132378 157129304 604065600 560752760 288132690 265456231 52943600 294659847 21498456 278636510 65713908 257666560 110478010 9369657 107447440 131542848 220359568 63484095 336258234 606340800 256777 271973970 489696868 468475763 16991600 483573376 55667112 199158350 120677488 26369280 404655966 178922076 340047090 66508050 186063535 16621605 564769242 244337424 402854807 87676080 906766700 260255268 9360198 60997760 779487777 201126100 100162010 500635670 88577223 158936904 384626480 69336150 344371803 730527264 1442607 242144158 492038454 428741105 296650359 96217594 317567701 307924408 321549540 188422867 248657600 196598365 112269545 577192520 3445673 77217894 16808715 477757497 3343050 766473136 333867894 86534132 517484992 154892430 537664446 710083920 84926732 549055197 177190131 341760986 407863588 32844552 22283780 261606332 88112024 130303048 304166844 273695360 42232490 100864011 212418338 610269572 294923244 885508901 661047804 52216096 96565600 21519719 25966480 899831695 68596098 832062480 324689433 9433732 642949255 240039504 98260435 82958592 54701592 235472916 253473666 492438793 17625286 643677486 741088920 184448888 217180582 30268216 591665348 363291740 8374570 182392848 278606100 125171328 412252865 34473671 67473858 29193345 305104320 188797104 233610804 214934310 277534384 317198475 920219944 139806891 392048902 275051160 870451704 717082896 157762404 143145 403193475 148430640 169086035 40523392 221336442 481413429 923759130 10319166 230099325 847243656 452680921 131901352 255688272 21214560 234805859 155622700 90883128 584256929 387820074 241740444 241552512 116156724 385628067 671310676 28733721 502171200 388480 186614616 110790045 213111270 647896964 193626945 5922734 443556200 142979947 208547664 128391363 101889600 275864818 145911678 678465750 336831870 76481739 62157684 107190191 330316109 182752768 679789836 33243741 302915555 11059299 148338974 221804028 681149970 202013710 81137760 51759781 83730166 398261780 179685880 43665916 220028608 722794330 542172211 46930758 620682727 371257705 107455260 781216896 4823826 749996752 427632768 646985568 372757333 67813434 390621346 83982210 2918270 862657776 11680185 512822576 680820308 563850894 446987728 257518672 185252315 106539600 330605679 147516021 99569934 2708840 304844162 527893632 15862101 304011750 430528840 312797130 4601840 645335460 420380848 721618542 158523636 18707856 287196595 158622924 234643604 302699552 498469788 64057041 544299162 434720885 39533760 73606785 229570550 73758357 421366216 124742838 102960662 14897569 276108875 304435895 56871141 707096150 187149872 311228864 729284232 525451395 201892146 250341376 54424402 838633404 105770396 221003406 776445230 393275757 27789308 38739636 610911275 134946210 50412225 36315174 801657930 90908616 201894100 67608498 231540552 43893960 454813359 180108600 263720694 709646580 535266057 273735270 458357196 942170265 376776056 65376675 557624328 21345744 736186 103056597 122397348 869872586 38946044 191113719 340036097 233455736 28241626 641960613 185206182 102809232 324125760 2498760 318751020 176799872 440646504 61626825 112905252 3256170 118459342 157764250 83986110 183706680 288740810 177054920 187451516 8430464 91014560 108364400 146571966 380547661 222396720 574581150 966373380 108342932 302904606 11990746 385584225 502181680 406536232 297699767 249841004 122465798 358598625 452315664 193757712 478408185 78079940 506182768 211279824 95676186 135003528 688458600 68403852 426863493 254641816 617304870 156449535 848061291 30617163 291866556 38174268 244908975 60327176 230458030 63466848 19347120 97489758 6888944 213427766 9111713 133783650 527303322 145603136 234959391 124985493 71027827 633399736 186964000 430361630 177661789 119633130 572231790 309831340 623178205 142125228 8678250 121856051 500975184 526134600 33565050 25919880 141781950 6055896 51427106 90828035 264002008 249478793 64580430 318309150 223980120 135660339 30730657 45814804 13554135 152939800 628505308 440476630 370668638 395223699 240448015 273349932 578322302 199560144 32535434 37211625 39118013 521797680 118060621 56258672 165320568 304237827 9348660 243469908 177757608 231119539 122517268 361499500 4964272 49248876 11611900 41045012 11357307 11013270 90230679 96623616 130783275 137705980 318117150 37034410 23194272 791341434 34970108 728170960 387680733 174218040 744612070 204407012 61394004 3055750 153217141 57264750 7657320 181285111 134369476 446791333 100004608 172575480 730525324 11398960 32943594 339329938 6934683 73929590 356777402 270348036 78763788 95784600 164179250 8504781 43248060 693235928 687756086 71505892 647163412 252953778 389921070 31054192 234750348 42217836 145326960 428603140 7885680 782231380 792249640 77302773 266243400 842621040 189349720 145784909 199464672 360844416 253679304 50773040 363105504 54324504 153646200 90694215 6100836 66462558 288854560 71746116 559843494 132482070 490888378 243960525 13749792 342137418 406434152 151913258 100414911 181361315 326171603 189847952 843525370 109024600 112046796 513879726 6000930 42488320 389948772 42129834 204805998 109931549 106570989 33296060 3675452 188251230 216080733 136965225 150142437 861835464 201622380 70678215 105044940 245492184 249575223 53670600 231975090 452038094 273913360 135132732 411083757 236647704 441489507 36221500 537148624 30802242 468122424 8482650 569983225 22488200 1976084 631126536 709139748 429687180 97333236 70965720 29344146 28196712 677728735 101894835 661327965 133923710 73459750 415005220 998370405 182387424 275973204 565226506 21328164 19637814 704602180 37375338 459554700 404075280 22855824 504351694 288350335 935562316 10148960 679798748 259634304 389837970 282992004 416311918 30199188 82613924 469565184 260567928 231213736 122852972 766437616 395908206 749009840 224761600 33908133 161180640 1001983867 183392936 281339562 156493311 311267122 887815572 56936178 253859577 314546577 19865123 74669610 89855190 56085527 325591244 286328131 188453312 142497175 247685770 530544348 6424320 82083680 384472735 2715768 364605888 15905856 31779742 970410416 328625440 84048000 64793208 576485310 690560640 534092856 6615807 509982333 50331295 106176544 2875521 116378206 391199490 126102961 146787570 12163840 195848827 86453349 5822388 160933500 36112830 11399373 128011223 112497150 72882870 199582875 60372378 330180464 380085975 341314736 888988820 225747148 263785456 176019480 78865850 45930328 24423050 371015497 88803023 19673043 394500933 233431230 353451015 245310720 327733308 85104326 240882816 7079204 625700895 446649588 220376254 133870544 269876200 526971760 858664391 298421376 182006916 119567171 775538140 798786138 89614924 152218680 79495080 509790099 383578384 114624864 328591566 56301993 31266690 248836622 518213917 307175856 305719664 69363216 625137480 27402284 298080720 132449976 21308036 681373440 13405021 44503936 213533012 15377607 298993016 626064692 29935491 401676876 162141696 410619006 31969756 8727455 2715518 49367484 398441512 294853275 79134320 706431367 209347875 181791304 430362832 625960209 9976986 39743080 81330165 71041880 14859435 451554051 1926717 33625200 429598002 147327618 72288648 933006540 382012866 69780442 415369360 77922000 778219062 647429607 158757360 316147000 60028258 273958840 35493640 48763638 481841808 679246072 16098885 172351231 803252550 481555572 25099956 93824582 492588668 514601244 151540276 45024096 78315132 161883040 844235469 459621988 33931608 653793216 479799552 56108000 673476524 151727349 62146692 106395265 67621587 51402267 395333430 142630800 650914776 12235883 2237060 248953003 152890584 695762885 514456635 46599650 66138240 493329408 43868606 201341232 312220 32418960 453353119 491174297 37291707 621128041 374421552 435743055 201737835 66117100 3952095 329438272 157955999 534756114 923708450 11583489 570244004 494568001 11284602 196533325 510231325 45250434 11953350 180201750 83252068 53573351 590651820 167195748 798493689 731012831 116749766 375722550 267500886 417855232 609995425 178277840 47615414 518614560 732365447 786902980 110842380 70210272 447713160 808862121 169751052 271871992 189409794 237427008 30220920 182870258 381004316 720630 103575784 142602750 604682592 692571180 59570 311622000 741251936 42954371 829228857 51656166 553419174 309873480 441226332 39739349 499044420 60039992 369488907 359912440 44091912 25712478 276850392 4220790 65934120 330769244 47495420 332470272 75330534 206736203 70829224 233177049 41610375 238088672 49377526 63150435 197593768 110385210 219007854 182589840 296114080 207260940 225303666 783214260 166272128 90359771 422835812 347281608 98990710 17530848 100072746 790284256 160897344 641361510 403093218 35571965 489857886 303585408 656516078 603464444 944320481 415261021 177191758 102155800 150060485 509603256 219858536 281853550 17985902 425883490 233237538 89577600 907096870 68982750 47843872 10616469 355217793 51357184 108824032 332766852 524128880 347300096 55695692 873835188 430413295 184433044 220953985 213849301 392081178 53442207 36585414 32607114 12445836 497346804 489799757 180677595 93625380 775752168 305739654 63492060 12920760 388855076 513009420 912780306 273906576 132604450 154892140 219534162 325375374 10053096 781893542 122777036 521138400 88558810 308872385 328764035 176968380 241310900 595011806 483612579 54837648 139878675 464264866 114541396 26014824 35354340 166403412 37440885 425407360 98601596 127767150 101898560 797754491 28787520 228959730 52477335 318877624 25849530 49900756 316707516 194503672 54663840 624448851 609970050 22639344 113950372 409585812 194978271 221278940 81125760 20819906 482689500 162993629 217356600 157624068 8022756 30609029 103398720 175022987 630934804 334851048 93695511 434626200 382039086 426511296 29827849 87745944 449543832 256231890 599991200 44193951 40863284 35111034 79398781 243237830 93550492 233809932 484247106 82594995 24207120 118501084 22949586 419487815 347109786 179599860 434541433 218017524 838836536 120684356 538079121 96360641 173222146 152390593 715168168 40379080 259230104 299288160 697360665 111992650 405520661 937203462 142056740 923158404 59735610 120657024 96301230 11686090 67345424 18193560 147555070 387500436 133679609 574821775 215928180 13895880 182481508 7556604 15928930 188677940 454099734 51006040 12447857 7071750 503183160 54304705 18024 636193674 122643930 67936491 7228386 364339077 191410758 204922809 280615671 33145024 414620352 444055370 26813250 248194537 72659496 26448000 258730390 538724272 84471855 627725000 483749800 406413986 8601450 102002808 387964 367285503 469707537 123895572 385320000 201287856 174554025 51914412 43535742 76484688 665916534 74241710 370149111 105030576 217946904 375552320 186875678 101954055 767477051 104201187 60031215 208415295 108226642 50774650 356476404 391011076 341604288 377673519 46203058 415423815 297753555 760198185 11618125 107079307 566333372 567418038 163288775 68343534 966296352 164229051 725606852 438147710 226463842 192699992 101595060 2233934 237385488 241682560 554482060 342592589 148635162 85181028 167604008 458746008 2839284 448256170 139516416 689017392 776845616 121272472 363927116 343684572 111088554 44595012 188081818 40404520 391900368 145654880 223502125 499089360 146674636 18503106 339399558 537959616 227888313 477371689 206390064 34859272 139840380 409467051 247588428 183474564 72471627 523927433 375657602 264866576 4789640 105020560 506104314 118725033 412669140 351836460 748807128 306603532 450214128 544304133 318799693 514686341 333730314 229117249 50501760 25754664 79941250 547762176 637672300 552696064 18977161 9470433 70486879 289804473 71452854 44072360 87130144 440572682 341536995 236307786 23587404 5486096 300385980 620255804 565272717 52210569 124860750 348030726 63494615 150617298 98110480 58596780 790014526 272396443 187886160 106447590 38416212 86257446 4375368 681062400 607391497 242024720 511553120 34978125 40034841 122369940 359875035 594550080 187920822 593762797 933329488 46455160 141558729 303239052 71607200 923325248 262908162 125634240 143762190 244839510 310754703 557188540 300052609 154265294 65890206 488477384 14054494 10774491 455362050 2771796 141702936 332003544 743890830 107780850 182052883 2424356 135937188 323434672 34672088 100987803 499806885 53935400 153045280 803321786 390709200 78167430 234523848 587730395 7244394 157916655 402484912 128061192 190329594 136722384 161530460 180132687 58400962 376324920 802839858 560473200 118648353 381444336 304013200 121936662 715073680 275913088 57481938 170383621 151015656 651186676 97387917 185198120 801774512 118326290 199163840 145309780 191544102 127778001 765189880 390493563 277429372 955632789 195532584 638670186 256537680 18827343 978215030 121802382 491025848 458722764 244766795 542455371 117309610 107498778 238911244 130797225 205909183 70742712 415758210 613294364 638987607 100169077 33740850 721179519 120151435 18806466 39162186 83098344 671191960 597622326 1948365 14146770 212573809 297735966 842845326 242840766 2105960 113354420 737710972 233540785 11663783 83896872 20186712 18502400 73475584 168694250 136562352 402914748 7748550 180690725 1034644667 241370766 283091956 207019302 297098664 931220600 124388418 75125820 522637245 609750879 189376720 919189457 94669630 469674252 740074838 169876138 545340705 270690220 377497660 58975504 395733000 19736046 95730859 191260647 312591944 217246256 841970616 386542575 276503403 207145463 627119388 244038212 255208140 24337152 277757946 131206590 443091376 103433666 25218480 47014656 98331502 290558364 110283327 16689501 40370022 417407160 557165568 850743026 162187410 59170617 660448880 731085120 5514790 415726272 79885053 569691250 158487081 12308153 459528765 148425358 855527400 325037118 220281858 328483680 930106523 479725106 157781280 737708166 728955136 582926800 244716010 5059221 34373826 199749241 35570142 117661508 244784063 287153630 71942248 319201001 84723275 314676345 90421257 87062136 551587218 14886880 566196870 45328680 72396423 833921412 618424674 74182928 179456760 3587940 415623505 164480641 82041164 128870555 722320802 329105833 55788906 305567236 400351185 143088725 260029260 295656624 42407145 440413740 211332810 32738508 257835405 17821760 834953028 427140091 336768597 190080320 60024615 51563300 528741020 96897960 459282792 230824350 46243746 529328541 584884470 683927816 287780688 134651855 142151569 326835304 236462516 381728206 688657959 247825388 484894334 579501307 131408968 692288032 16456238 103115016 47457210 765238995 212516325 216405456 227627200 13687770 618189173 20396480 4459360 584062583 8166048 247110920 183147420 424344360 124307420 136522448 406672941 142324250 77218510 487038680 667206288 5308032 103079084 350665816 103782652 219915125 813769104 179456916 107590508 387879667 836130150 115781152 545654048 462082408 405988836 15045300 254255800 98887476 302223182 808101459 5886216 105676714 141870168 271495521 113633600 580828752 84107569 172752636 563456222 173046346 64306239 8260752 412839600 84225700 734228 83206422 13937517 759852675 861368508 651203739 367481024 582871920 30986104 575950947 102103011 581659916 22346891 33196590 142046960 64730232 620647560 214527776 97380930 103888700 111563100 528906584 587308488 109294504 127154520 170429390 783925275 141187486 201853400 786423014 931725 397550797 176725260 769756965 233615598 109417266 181305648 931782440 40267367 209584800 135453144 4558332 11368863 256073970 81251940 8790232 40427948 57505560 330027055 492491173 297280265 215700246 41730618 692328025 146087307 103983271 8205492 514163560 309329100 525554762 223512597 505391558 169396920 2428266 188731920 433850580 295341792 782967072 440628072 328121225 27142336 85445766 464107851 3365968 39524436 138730441 588728640 122386978 302037606 77616350 44000918 596131795 120159063 208057467 82248814 620182758 194907345 158834400 657019910 133668860 537645742 437642190 107402071 36141528 312642828 386011380 64956276 598659390 44386881 578279984 595043692 25167495 69432804 171109347 442568512 764949595 121504572 90933792 613918716 371126560 187749012 23829610 728830801 42012270 40330572 147288400 245705504 226045149 81258198 16602718 471220365 325155075 193443380 317356074 203668636 178816079 114903464 461666784 93358917 329799132 601267788 25447718 124979240 170040360 70481450 276369616 50385720 957792750 76672908 38956422 91267176 124595712 919090142 85228344 400605711 620901264 68020210 42738842 822962339 236732510 121932476 191739324 791134740 681666771 353034854 21558212 40490472 195329706 890628028 3457962 131024790 20667801 506689326 402631454 119180988 228414732 57010910 319338120 502102956 44505549 74780145 42167412 440124356 589103627 53018932 45747588 369763218 55057680 232620488 75470456 39856619 20505133 377488445 523563008 183317394 592585110 14265076 470973888 430949222 208068697 737939046 187152180 21138115 86459232 489431090 782201280 41925240 24990984 707256088 380378680 222639552 392115960 214046217 352709600 416175589 742266176 97548378 380847832 165692814 29473902 652470286 959320384 277741384 105995850 351402525 295055855 4155822 293824860 1594660 124006584 158562144 84596916 671038338 25044080 108922174 116637456 289127925 65499216 493328078 144716438 105254028 535486224 177116002 193301562 251073895 95283662 120921515 430158582 328518720 191956812 80140992 472475696 466619081 155765084 452838950 1002889732 890428611 236456570 386545089 26852103 166723410 404023291 168814884 485632422 52837173 381061456 33343695 273385200 266545800 330782606 150728794 132937393 411535575 591962706 348408117 268253152 80803310 86478636 1293591 508404568 10749250 350038786 95755722 12537350 552538088 259260000 574499976 267438248 188895024 232150720 9934078 111057498 238624001 85323264 87696148 814475904 284110848 737085971 82093816 13603477 465186938 44002400 543569922 514304316 232844172 84691992 382331554 572946016 93988050 621543900 29875224 274911072 701231916 47489478 34478873 296432640 302080552 340120190 580570416 153404153 68654716 22257208 165239196 54778607 86034050 379226922 493774000 50540823 348773840 18835847 20867733 73496698 25831050 98999044 469629974 636887388 242024210 375041872 91334336 198672320 3492918 123159840 201366550 831140640 253951036 364194152 510798464 20385072 46286176 254012160 358786109 62052737 8555436 283092537 425925164 676193190 367507840 466178832 90072600 314025920 644169240 199623969 115449012 115629646 795674153 275688686 186768694 10027794 565359146 181759990 152770514 93575592 277754298 437207022 179065971 166200738 477412978 424370410 546727599 481124550 89716860 1660118 446198384 52777310 105145290 210388752 253775766 492407240 249111447 26424263 286588647 299253812 107633152 368065026 389506384 289159754 406224636 176921507 131879300 347297947 499617540 22635522 42590163 722581890 17724336 3033296 209531448 26101012 158944044 4836980 335435898 92778434 487758168 564281476 214352437 329751310 97034000 6663150 465109854 10311965 322646016 800523130 480497355 517083286 48815840 215255209 601426746 112359817 102641922 981195709 206416995 654169500 65405307 35954912 838263081 34524348 33633747 333254445 26139216 111821178 109001382 244863598 496810104 205262087 284854080 449760597 112408050 46929338 202631970 115502760 21586962 262765056 657522904 199220247 177871500 336101832 127948183 8706898 484416498 476111114 92794464 83007024 154349450 187189062 9063225 47944662 412418652 215347575 343943686 287546658 230948654 35235840 52712500 459081621 383059844 27286630 455219310 389710548 28965860 443043900 160501198 79148874 180041400 418605759 431467884 225330926 211406390 494686411 205408198 134481627 174093612 341503320 11408637 2240712 16064112 571404080 236041056 316216824 3457880 218572452 164610225 426823760 541325283 632697768 24375708 274847877 12632445 596088775 269451084 480981384 232935996 556877636 99010002 275178805 61127514 272766769 304316180 169381699 70604946 17433339 93548676 50781813 957331506 242490306 124036854 390325824 246701637 121769970 482609802 187854552 269077908 576759864 449674310 380104242 520725072 448546832 744394816 231245268 328046166 130287990 54401113 211520195 53943240 345765150 206595000 7471461 64822876 599507040 330230352 59715898 526202765 826531798 624564644 170467380 674544388 212648901 382273750 45360150 218053824 30337740 14856894 107353574 231061654 214178457 2286638 202788378 316048263 620566365 59329214 105563183 346240064 172048293 819452510 61267680 8048495 247362760 444620708 123328902 829984788 268161850 1737120 33380844 331799664 11842733 2747965 214365136 17000896 70704088 261028540 48294640 952380 279564144 130400172 12659122 25944975 194031195 36057216 21413480 118441443 339468606 102856707 332859474 77854851 209701575 135377859 484731360 220210912 36790544 760772887 94021356 74240106 786213428 371319657 96139065 40613584 431620530 257851071 10197720 40422085 759304302 30447729 807202143 945948201 101223882 738121870 377011574 269578942 638644680 179666591 8913624 5430971 21760947 170983035 383152000 206749004 37960104 234603798 636383055 216200304 118381695 622458496 272059788 456952962 114229744 320368570 176448735 411673680 40567809 8028102 205041628 426976964 584547600 138904430 271165440 829398505 22799885 350879480 11085228 172659032 438345488 151140430 185868747 246964477 320211320 188735037 42743680 126366464 385597486 151017191 236665163 3723904 98691600 35304376 5062651 435173120 627252296 127544131 63312912 60175344 715794249 31175000 36464499 50873346 2033785 760424137 196563024 315621878 57185440 77149904 172662870 531019520 903205844 97917260 774538760 183612555 90925536 755724938 133686960 77016960 46253736 854564540 282134832 750321000 1505160 65130403 193556330 288332450 280631520 509279805 285658558 82687872 313376700 7768536 303939264 390993592 834334092 18172550 691471096 406970886 21458820 287205166 251205804 59208034 243755102 884809442 955949620 30929760 231983105 196765704 69752870 567682416 701777480 551147160 116663520 393031758 40871355 771693208 237241032 306133050 112159950 49909166 157444560 54973935 631243784 438438000 462452181 48296466 350179760 58948197 402394998 78668779 241777383 759013876 750804144 243275368 14470680 103400792 295838316 491470980 251762168 8647451 596377876 556852720 401780088 311669385 792607192 165122944 76281183 193782517 740623824 455370600 667689880 607603244 107159787 114282646 34072056 417796680 610546051 42348353 382719436 379547964 67178142 494056432 602042243 524530998 93285240 97710525 166929993 234291775 39198328 112873598 495205968 352646844 505259235 270074358 26671904 483990108 495864750 20561888 65236329 64086984 65716756 9264690 261833700 5272 798104255 200023108 141852403 877179554 100632618 12575283 374457525 109385549 214904384 379583357 35593012 460316175 396022690 146446360 233010516 86410310 367460980 221862270 114218286 192874202 689815580 244099804 673039476 200628974 533547246 85040182 131115264 42219320 819255548 863518876 289683336 203997542 401403508 850236684 112000260 5035562 28866136 142837760 194396334 11327622 423375744 21489383 234217978 4659140 12615993 922637154 552376745 298541718 48630183 131740 3547509 497766383 609055155 60368241 444290104 418127024 59844897 486211504 207006800 570279402 406382472 10485504 180965742 556066004 778755393 208413332 1548950 145725360 84280791 1586574 451846430 69132441 409703980 278062400 59858792 47370708 406805665 234765124 388854312 103673517 77863683 331581666 178370528 490812483 543045042 413410212 334151796 441596199 659326684 116899200 695931984 71145068 10958640 36286656 367047548 278503038 66189984 116830528 341917799 544156929 133913468 250709823 409650030 132696344 193004336 904685534 242815232 195096632 37592531 2299815 94469658 4751451 93399174 422670456 69244448 111199605 620996150 63731966 296818676 95984448 1001605332 11465802 68353686 499800 778896000 130213050 8491252 15254325 360227800 92545836 924299040 72891665 16858650 171014835 191978345 43919865 17303148 243661600 823830708 244270458 124994778 463727825 236643030 2531112 6463530 62249700 531015306 8414712 336392172 517075344 131582163 265959954 462466276 297149859 819351516 69379728 25531600 337952450 94487805 146654186 268905262 727452593 757811160 4062240 561208500 322928265 181642662 40672100 182857796 267871755 941912712 25356390 389761956 183726642 29135904 59225452 371560293 25652700 18450216 760962400 56525791 156378370 756253876 952806700 49615005 285043850 851971926 162293760 317410672 468743925 496482264 22728448 32130340 501995070 372192730 341927148 140400624 5089692 177624216 714779821 569599976 587158 80867348 390035191 144462045 6625656 141324498 235625250 70051266 69805140 304976568 100637843 217807080 475209808 613777315 451290848 972298938 233424726 222078108 500106872 835747749 18195264 396841952 113486568 127576300 111147256 105858861 213290903 315250990 92979642 338790734 41836442 484364572 155823850 169326808 26142187 166539688 696444048 128892775 775655920 477480184 350006800 582809736 17104000 727779500 616611303 224953636 608404041 511696185 141400233 210949704 723372912 223956282 215443584 7706172 114590014 765427988 508621015 115084874 81485452 305582779 32979414 180196709 251874909 107951630 19973200 507981404 88748616 123094125 420162371 653429568 682000116 29452497 11243516 719372500 254483952 119700954 99157542 53473357 30445744 68177550 234611540 148543200 264432193 480343500 264753588 691357350 458209056 379024620 239607384 79117010 352179580 258959547 455533890 89428668 188515752 200165400 145504975 82183100 429720960 481803129 23639124 475682038 258251093 519584016 185199578 47600234 41782200 397022208 283529434 21062435 320689072 197403768 356918940 47334426 56715228 33461555 208305708 703906326 33892704 204992958 231557989 117942491 400978278 124455137 67977168 690563038 28572705 119419092 19944468 535741024 67390653 176412809 77242244 176364639 77953840 590282904 403368809 64024614 167706524 78104346 78584 70285962 153023046 7661448 7952800 458870976 21165651 72872492 154418040 626224040 541286250 622770596 5992000 239017520 458902080 109770336 342284280 65999012 68126010 469972800 122792164 47953024 616300190 326222159 465037974 359182348 533983644 84896976 587272574 37871731 491552132 579533689 249006940 301549620 244535220 568410960 18827804 760390488 42291200 103646767 143648775 547200775 116549928 220855690 304867025 284940034 910582530 196038524 575155336 58859865 184201193 217324637 166234662 45312852 9126387 530346673 618295356 52599717 16430142 22384790 236181204 307414184 40327000 270429939 17951480 757067880 52685346 171332724 26241462 276840960 171557502 243702543 337360370 53214084 54754240 153750285 519218238 1053453120 220031153 362591684 17912375 548119576 111842100 261847040 407745000 686249018 438898265 24129536 328167980 241318206 492215758 143706576 136430052 664214031 165534685 660215680 240770476 639336522 22242506 267299172 395765747 622195805 57043800 327597941 683703570 12753450 359148573 434261999 129941990 442688592 315828888 290650115 85296000 327564432 234878462 87245862 224595877 451475248 398684856 15901029 9037595 29161120 330350150 10127550 233263901 36680820 36344538 501182244 23108560 452805288 584689448 950370859 339124940 896617110 783382476 429330594 4945368 127155491 469663029 370249880 691759107 761204004 609618800 685798797 485832096 10021000 210150240 77210640 10593220 919918668 389317500 382612352 361779949 227826060 295959120 275927400 140899848 123039727 4788327 812065749 51449104 567076770 690800704 201759544 138671894 815902347 377133535 126177172 552712412 343919160 303080254 745485276 90181728 100305389 651212210 539934640 879535686 100701141 8238573 269926152 369471375 65570825 371820930 501470142 186928084 969845394 181999128 410214780 7842172 26856804 169690569 229111368 343396376 34688784 276795123 28255977 19252695 306008928 30124026 279795418 504702940 78193787 420348832 210002369 34893573 58232112 543290000 22570305 784055880 181312450 112652313 686671788 53086156 177245064 725467614 334589240 302047005 666538764 14366286 208765030 512188369 92948975 267086572 403095420 79447484 93523752 22362109 37461879 39487410 125810696 253682286 54930264 400502088 66545248 165647410 54725760 393159231 116130900 682735458 219886324 340376912 95558190 247818240 259685923 435689276 311021436 401025519 13558545 591088542 131181330 104853504 19139908 605401170 1015889460 168090228 209054778 267713024 580373322 370205010 253981308 827552376 201093512 43937016 31248924 483610288 83092010 79908994 65233792 891277326 167284650 324514200 527078526 192564888 414074354 6042582 96595200 378287008 669223680 327287448 282510664 105900138 551515788 75522720 7603245 83391867 112125270 258623280 259851912 251374716 98942990 238796162 81761472 495940084 219844272 707331267 400700361 256404572 305467669 813458670 3016013 249567756 10695216 34305670 25589938 65358576 244115273 205063065 579718755 507600872 2688214 6716676 409709250 124239138 282957818 263333286 722211587 302576310 4007448 261833061 606333728 533788011 15530055 20938188 653874432 393886948 177334220 27703832 545439960 412096000 12558612 107629236 372959109 837052675 6388620 411434002 442082816 551692064 120185250 278798128 143900308 402681240 48437730 165854016 12574974 110723360 28563075 327320448 656547736 749479104 446972679 432951280 40250600 363882487 445284266 141943752 128635491 129136488 422398990 371270830 147910820 90203164 713049755 47349659 844000723 511522848 992556360 20935227 464809333 949832518 499133976 55543950 760439264 18150600 5437195 377444585 221142797 583928968 301854762 676029200 521849223 78732864 286615863 223006858 76736556 450992589 115411175 130905718 14841024 102936690 70493472 196652852 48920376 362988080 544753545 49467171 840942960 639880882 658072408 270054557 314821854 132229415 60195770 552339480 405374686 109739934 18343370 228825284 389740325 16377780 256530288 47634368 41248035 255195864 189913734 46828782 78403648 188152128 415056058 551411318 285465690 434611575 212104220 76747634 27676200 2360970 175275490 421756137 103571904 252875940 16887340 221741140 462296232 396111106 86637573 222623741 213215292 177053220 5047378 469365975 144425970 152541428 158433137 60345285 229556481 28239510 161596260 230301225 522902586 121405878 522603165 2632416 39165552 539783426 113084683 420836511 13913210 189887976 342141996 747742554 129303769 368806676 5785650 16146823 82292784 328738638 283870080 50328684 604416640 38663760 285919875 473168080 216571440 116573184 11369788 364427794 119081766 360292468 33443316 115788528 60986736 193226744 522964455 179075556 13098396 216591600 85155759 157105336 12437172 70283686 647435298 949543240 43938016 166133024 155492272 392240880 39825786 683678946 27085710 34329768 424899201 10284499 39087998 149665410 313297628 214297010 194875296 161007816 9158118 333150000 33082704 88506781 377613090 581503950 207746068 97575432 586376538 320204544 323725712 158326593 611996513 468700264 417197538 179463755 354037740 4780539 392869612 311786295 375265800 555342600 36643480 111981000 48496896 52295724 446030208 103803518 635240172 256621560 6303330 102193975 42083670 242260508 133543642 532613298 165506250 661483304 34360482 335367466 10593216 516297504 110341877 722835390 134497248 796694382 548493712 675830263 401327901 282145843 424155450 18920062 414289740 91752808 292296761 6434550 361480882 163440433 329843200 20246310 486649758 182667500 38667288 610870160 116494986 56887266 990657041 89758725 57801810 146781373 348649808 469317376 709505340 142412088 40736070 105087390 188528416 120450352 435949570 149211902 428155933 35063442 814471634 344586000 242452656 138093102 51000580 806747526 42508485 91707832 78321477 10445259 476287775 310531715 200843032 575792475 64694475 2262334 663201660 173136174 804316885 611613045 170141556 401574135 514838098 225354681 16073544 35594861 390531757 99411422 2725360 152957184 715412607 543232857 77735155 186557908 140476500 113464449 8072112 240583982 753718824 141576408 278400730 569023935 108307706 628306655 233068882 352577148 183141000 50492016 229885851 184377026 659663384 509165400 132006592 317613998 265419538 561022806 258376384 577650039 267149232 156920136 274434600 450447542 670745044 94143137 745773210 171351700 68646960 179445545 291031332 161131710 36680930 436655910 133123512 82142151 64999725 975816828 203064105 218514139 182912316 128203530 497846277 645335964 52097152 183773864 593628300 390218730 66518620 36649225 68642784 785733597 62255736 506064624 509251030 403010496 630879532 187670733 17108922 19029349 286197900 208032022 124217333 499591152 101405304 38496840 8135392 298237940 108955638 190527390 16983450 407308851 196194240 424716600 44066496 347261670 86834167 466689699 52865748 763711575 72439584 2760672 680396882 48588800 587581268 93407160 437936200 48251777 254180910 385183362 30543053 49704029 176866610 145355787 183127990 80892998 80294679 31748520 620730210 612119430 621204504 53398365 9197929 625918944 14442553 76991640 14386256 336712562 363754545 53528586 323252992 31930184 458323662 381618090 372614594 960835993 186078008 85069980 94355196 417103578 350710820 66183664 373571250 74135715 479707809 175942540 114453886 15372000 619281234 231731372 405304218 294135285 18962140 144711009 280088550 11380038 280137201 85176000 484401384 173053296 132935424 9675705 246649928 43712768 102982055 69457608 415184616 150102200 381083232 307664032 683970642 201536544 165423192 75010896 110245400 204538190 910673476 639855924 202818518 428896434 198904536 910386654 91405653 315340672 459015040 90344736 99568728 165205628 308429974 369940340 3976401 789770340 409569148 575895671 38312208 333435340 435224199 417101040 295423070 59259450 252817564 190782680 51655168 10830020 281848902 903754040 500926281 742917450 330126632 95852039 65207593 509826000 338353125 274375472 295976733 402507851 67010979 987262080 101413800 55823121 660700032 5698136 325607086 95596270 394337736 19674640 61008483 38653461 266815437 267204520 245992714 42432260 526767542 399954240 938853573 530840749 417248092 484527820 386832715 559330992 260817375 261364545 7000830 809700948 547633644 905257584 895081791 212396769 328121251 653132928 187244064 268992777 507965540 246694815 614318778 475443051 150919560 131330944 315062856 89051840 255847544 135845951 149398590 220366044 577933431 687931800 919939976 735061258 279757516 36810375 72668710 62128330 494253482 170992932 87332312 296854110 15959664 41208190 413593310 77772024 50600322 35389760 204236844 35819451 70735795 160918464 531313750 139510672 26822781 9427590 7192211 66155824 695583768 35712220 407646225 62495808 445286380 312887840 54289580 116903710 100307592 220725084 119815322 46746520 218778758 456704560 66323718 276001084 233413120 226096484 125553535 31888710 502363485 275534416 51646931 301362542 179238268 380397864 184260325 654756809 286695423 368193555 103425336 851392048 226667511 97508432 346512914 111744288 231045511 1030648014 705094545 255362976 590682708 274225584 366614456 303963264 495399760 247156623 235196325 665343768 111119890 226925400 663695130 553578646 183303975 551456370 84899500 42595896 6920006 305060400 191070250 138922290 424237824 17202064 94213525 906537272 28830382 61178448 149701601 648227578 16391184 2053480 902738508 229751488 241445030 129590552 16858056 524641870 9380428 544390768 122250276 302169400 116223849 161721000 339025305 192938416 194178600 387537812 623681212 170724538 70185280 752049022 216297580 239990872 383342975 176415408 711733267 211761000 66506856 146103728 163765352 398920410 529211625 974686314 652061912 200842167 68178330 384931492 381224360 4803232 466962496 333227274 131993470 435104808 55582191 808904921 784530435 548149479 140671752 299322720 461735691 56572920 401867508 209976030 76176210 371616 10853466 13787923 40839494 347200773 807383720 453604688 372857181 396707850 35075442 575636824 192028694 500844784 57845400 665431602 25414075 178549190 6482841 6176066 80782572 67280340 388842240 1673089 10960066 9626144 62771228 161448386 583611282 99394800 28427168 42359072 514165680 975312836 632347319 114752092 173977208 88766685 216584214 262432368 207412140 173244680 221592182 532052570 468635914 696048509 128902008 613743180 76812516 52156225 93096250 5579094 553499929 751369272 127721231 193395915 48540070 9940456 14399707 420351358 121844904 445580863 13003125 191103765 348903711 15399202 40482354 138812996 40771680 178989774 745953754 195144960 77878989 456026471 972531270 220405680 228031706 509766542 43335660 73577409 24388753 349154523 92211210 79903590 118148688 399470170 71866075 55387312 394027670 232121162 980471910 319778935 347303788 402228922 869354262 562319280 98303738 193126647 248783235 106402228 396712134 320733635 242290421 107174458 295521856 122305470 594441752 39171210 177333408 118517805 195612390 39793086 63355446 654016194 358888054 115016572 19082000 424727710 525098434 168325840 530863380 572863233 199923624 133209291 175712686 81909945 857707294 665336 287266925 129552048 275060632 795307970 539404480 285333340 6525500 487412274 422575970 70713629 266174860 164977002 17886503 43101810 191130552 318869256 73750325 246533455 384373880 38699922 122773920 558916050 143300718 720364677 448701265 182537073 582449090 129623568 296432800 265082550 375361497 108670030 29881984 51971865 557903718 310124878 152912606 358551035 112823873 83233899 268808008 6294168 74947968 168528100 668258110 63270935 490946298 10945551 147612516 121899324 526855112 810347328 100075797 556124544 36161856 348056964 457664096 18749375 267059311 400412565 440634963 414119820 23726208 83623617 355205570 194901331 604217094 539952544 61378240 635424790 417809862 81667640 213818952 299838304 250101839 50854776 79137135 296730954 85111752 382917762 105379635 47864224 113071800 284432408 74384010 264448770 421276280 821690096 123396875 143737380 37896880
5000 3815
201825600 423958640 308863020 205518080 327045444 389559884 375384240 86253008 260282750 9324384 22899734 12094844 85791852 29975264 267617606 7509408 462196910 199942820 449343040 70473645 556470195 234105102 572369840 121918700 15612948 154042179 0 61325960 383612768 488734062 73388934 183203958 58976148 230958273 617528688 207661566 226015125 32563200 832060278 825624700 277323374 208104948 37048148 503950624 66547096 369100800 102018600 393165630 92089809 75220992 3845088 295854636 153894246 662840472 94798968 27591935 35049289 348646830 502878684 65874952 81978468 213237783 7961344 78783655 181240092 944677375 171742714 581239166 251156874 444766224 66611831 223200144 53302600 740266236 271077598 920013915 51213000 636061434 380854375 19038474 22504860 830971764 401827710 795130630 282198924 227480880 273034564 15589044 98893655 53281662 11153664 469163046 6940932 86328198 295137365 124521335 883015488 149974580 56711200 831966330 3456784 13504 251046159 843329292 137095266 414985228 365081290 785202459 768229224 228686040 33046225 4166768 639322112 284249496 413956980 471444948 898016946 14826930 165271246 224432225 342655594 284605048 472481415 832303179 370420875 310199640 504144935 279606912 272350674 81163346 72256766 322496175 594754758 552025428 798531388 39056094 325323284 919533230 103753199 282574626 981682357 80021916 163764570 19003420 9784508 293404875 22724170 92427107 208944826 346582692 15856240 65531300 23633720 57353387 204443446 425686392 192749544 114408532 412474532 449826000 97936102 28876464 776193903 185318400 255359280 574948890 34512910 115782830 795268110 132649776 44981188 241969959 138154782 122330275 333628956 269589300 243102181 205995637 191832256 900143070 597432747 490175264 13905522 61517646 221684526 813617344 761852685 65265930 205256504 62357839 74410245 495091140 305400792 52733758 399325896 8733111 15859706 757066271 13042692 704444598 369104505 91179568 5832288 553950922 570227735 484917562 506004490 50130300 125945020 75489408 88444560 27523356 152068180 435182823 651321960 484969760 619090338 353531270 136302496 206665690 635586263 317036128 185744441 62548728 2849680 757922235 315669152 614223225 128557143 192188304 57914160 94460440 319857120 320134614 244278639 74228700 33610416 161093556 168431286 1361136 254469428 87300612 22002300 292567535 139246730 181074720 85796872 741008400 373660943 314264920 168079389 401842447 210797210 30643360 137710328 323208468 95683225 15086646 310555269 291414334 652523160 802109080 350512470 249889179 52813975 115490018 462449529 391182606 85369152 62427920 103137028 771959730 3844152 35332758 772178382 836499710 267573193 239741412 67293597 308178118 479592712 64277883 388297400 136497588 850757940 346062065 377785438 712270233 434675844 305592720 801470559 252700146 28162846 214637408 344945 292738024 363696960 22454333 347057496 752747538 124894512 101138729 119238183 1307800 12290260 388708095 48558432 24120144 200047771 114934365 87546366 343423430 919118900 328456800 133467915 300900736 356519665 207197518 27070092 567191572 201809696 271139613 107588250 300732320 46637340 53960865 118107381 217314030 92263380 378075249 252853886 947365128 426140400 247150098 159150320 111880650 75568570 197619508 378333822 49415040 77771463 172930172 122215904 300255780 118829925 24643874 186088556 155244424 2348109 57614251 166267413 235435200 6315354 79758234 1007524980 340031220 156152612 47574600 28312540 92460768 53356332 463144178 73028448 36372528 51964336 462143124 50767584 636284337 43609952 109264134 422471726 134688567 2010372 123671204 51408654 189629832 148385076 597497670 693094880 27249155 197023092 30580044 276013947 247276694 176513111 3951150 206255808 8039961 213698591 97725712 541131760 46723521 428109120 237518060 630514038 65558545 806546005 16326126 166854900 334927779 290722468 41477569 132324129 739267464 664035024 166537926 424577538 795064326 46172352 62539443 263732846 129852809 1026716694 258049280 372908820 424909821 215548350 285890044 499322880 151216360 389492640 1649580 840090580 143386394 95473048 24353735 115292577 391418040 1809870 577243746 823916297 174699766 99477840 580536282 971522724 32695896 56205414 31372041 28708784 254767868 36304400 254410950 423052432 83423872 197940575 80660664 443714733 171257132 295437944 323692644 321666932 211095232 23645930 587010616 130709068 693861060 250493904 642186295 217536256 185828370 242173707 416383659 587466 574858920 3091604 470416576 219667686 41322480 270488704 481677620 95427948 533904000 114174051 140498370 31717880 733974347 184137900 7991856 481432505 122140488 160112550 56303520 2500460 391943178 3073590 107100036 253369760 237853235 883190 119502558 70437400 48975880 291516888 283159203 7787740 157486518 504403524 742961912 359634336 129810800 135132096 209892816 405457425 118778966 676285494 186145002 380956861 53699415 215330286 89888400 168085560 41886559 336281942 292805125 173231532 38143976 42967904 35362107 1027540 80818400 49057664 192732350 373921700 246556632 287495964 300101760 594367452 150865092 78568322 150184942 8013460 384503808 32578520 94418950 59261500 569447450 901033750 52621875 155504727 61001840 27712872 63300000 80499718 502084332 1741509 146317056 558107532 362334500 22672259 532021344 311764107 314222964 408060618 84496720 275359128 90594345 412388824 938635698 411783184 43857852 213685744 320170833 209533680 70024105 350252877 227772 463827455 17990232 51615400 6721290 278869431 128687034 537688908 116868438 35338080 95054117 447201075 601578488 189512460 488897352 113054070 523711690 433356688 513401125 196629031 200408736 166807344 18045474 297250560 10778861 128506995 62743317 241055206 20807394 152985448 288619311 1006740 120048092 86802075 371318059 701375246 559450038 17944824 3665064 107702384 23275056 139527637 78734628 136510017 93189690 406104288 120834725 564319512 341438328 38248672 243504870 316884065 280696546 84095088 260779260 247930744 160724700 90258441 289455530 154567675 691148503 21920594 28755941 176631744 234538246 104258660 620549202 409852984 302753740 568809596 103196187 98000044 321432000 15861399 320368230 76872554 389192892 205056240 6957984 171109928 420577668 323072162 185835312 28316365 98097175 317458760 204854144 381976989 167888000 157414984 203041510 690347504 55098840 225789120 316356825 152627139 379170072 70467131 297100050 31255184 115885755 560588919 488527793 45129118 85517195 11027796 48362442 273848246 242350064 715252032 16378323 98334362 753133150 99464606 699912576 1745105 319584258 22163660 17003539 438661152 74737200 270860128 378706944 99531972 268307776 71015296 6174117 117438230 2996256 515313810 465532962 12965238 293086500 116651300 389049912 256287192 669417800 414127485 278099915 520808685 282587000 310932108 433654173 425989140 125888308 322425570 118432215 406679812 69696312 9214432 108547380 73336903 97367342 395078580 86825470 54372798 528101154 11913821 453196422 76540368 599874549 479915910 336184395 263956985 97378350 174086630 236035415 328161690 377537065 59506681 48036408 70207608 15056928 311209472 82488644 24620841 33486768 118182372 71195740 101697485 209098032 47766312 536869662 10929600 470146358 204222060 182820645 385425051 283963877 332708916 517732768 44941572 209213784 500623530 425121048 675751338 17952340 311813684 18741558 8603820 420756480 200171232 278852772 58349538 182007746 77978495 930856404 177633975 417334248 279981924 205057146 140612430 112508052 347008424 54584286 2091712 338756661 367447740 12122816 266537820 38701022 184814890 335653275 76173888 436056043 29107732 322525584 114690084 269602795 122424975 539773300 256661622 142225744 438046718 398003154 142343024 278049810 125798962 475739290 302834229 134008704 771776128 109911648 372350034 33112205 212534452 287395584 384243104 82533591 163891284 219101634 273245175 144842776 392229348 43515890 826586824 174707248 201599797 119619042 442326721 121321452 615609774 303337626 6143665 323762010 63201468 31212456 293539072 499299968 16627237 23273481 179752566 27114103 13449216 499061680 142069764 163859625 157077282 251905698 278275896 13002000 62613776 562378068 35027140 74475637 144252696 77616900 39679200 97441344 271890689 373660115 80870415 214807866 708727114 276080042 594904205 108875540 157244580 325270080 388538332 407578320 63439019 262311870 50392154 131012820 551046512 523596450 307417494 727463100 5322415 496066453 82566848 549570672 2042412 665691264 661139043 212736360 637606564 66673264 657503112 262076424 381157884 846375882 474845256 122350538 64031048 664890370 1004535001 209170620 392037435 131857689 4793220 75527840 24275148 244884960 1423118 242331304 9725751 19791680 97125350 36331936 20890800 419031177 22837837 779565183 204311286 480061018 494245827 89240106 258293992 301371172 48213165 1132934 154792512 160491240 68329936 67644995 417956560 387099614 123369792 549093370 403357668 70308356 69034848 38959578 3178560 16284702 400886976 407691264 61716330 2063173 71207046 66069718 43871184 846284390 773581752 72852858 8296065 15158052 137394075 567960072 842606226 410154607 323490312 19560828 9279816 134876784 672726440 106565914 139029606 56319520 78329812 517105488 48629173 291787188 319959348 447543342 92901288 457699396 228467504 348291392 88710038 115341840 325300764 86939475 873193370 192521963 17387706 533886649 163856360 184950144 757295616 7463880 190869852 190632748 871100115 125861274 507759093 190588419 341711406 17396170 343877538 337768274 44578674 122558540 39226160 112336768 669548691 479362089 172193807 7718340 900612667 28787220 570511095 497520500 463961652 491926188 552367362 646135614 74763112 176911570 139189830 436991604 12525203 164848320 50127292 84759472 58084750 755449266 104038380 104074360 18043443 30684246 17348634 598382666 152790840 657124812 599317680 245659700 55233264 13811748 187378318 586304339 153511150 20458145 59318325 8010126 779118120 202489860 349238584 240157890 28017438 336748818 277053673 244661960 22143624 567392203 225926517 116929850 656298156 465127516 658408314 513868920 35351800 72619811 113375622 9675288 112838305 127013730 176247750 304640028 508355288 367173113 73940472 448253907 694410744 277519893 182947722 102937372 20216287 836205396 412704453 229695585 645510582 260683642 138768 13995520 17744095 714774252 6976396 526720956 198426932 215290380 134894256 270316308 41318990 74993478 1227809 173994730 24086076 397007592 351780820 741392002 4547928 90561051 3015826 54874095 76830390 23396833 786524595 206447176 345587445 664656300 66839289 286247516 296303598 235898152 148835047 83085992 39034125 285953002 174464416 128464200 12833590 727957578 377328168 362726780 17352501 242423214 1767133 884440656 673177510 285692040 637409520 169450680 294496782 80799706 243992931 100583424 724404015 271060256 3398450 333947775 28941692 139951968 4421106 176215060 42834420 400906251 429869865 132035833 68184394 230845248 884757654 93251402 381711393 118277869 15511749 687529476 317675358 57454848 121850712 167832222 465176480 6660984 314455004 59151231 118153645 68339145 389330649 75853866 301703143 179878358 162126300 90100663 152147178 661722867 651788720 46833490 377682816 540296302 291618462 6805023 613663023 954530207 342963084 68537468 108500630 108603585 95489440 198543312 516632800 18571152 1209816 17346088 55937739 646243800 79248708 801339728 150494705 558304396 115875408 129610328 294119814 145698210 917572189 447917870 331017555 15850052 27040832 226256750 56494256 75506010 8036812 169911474 696818003 203694840 89672835 32068608 114544316 389950744 538145884 77602710 564070500 34530792 95534080 138469085 149367114 319627216 34899930 216474993 321728320 80876380 17682660 198679428 138903645 225988032 535361354 87279768 112200323 41184936 147737847 20116200 9011200 80980448 43646598 436302854 44001916 59203870 895709631 572511987 216398700 318224538 213511518 113312990 335026635 30422422 487744033 180564956 898520660 387647546 37265652 45142404 748048620 35117855 626411542 31614120 181249824 204440064 539951058 564280965 119264630 488445746 48122120 131134815 93585416 36338472 433851295 18670374 48771128 19684912 320230016 207782016 48498237 299139785 342446220 617949350 701560440 353705904 132843491 380375150 95218207 446028310 28497420 293701264 197340143 99234072 363595180 359447237 305174000 747171159 509145555 389594445 157169097 121772206 59474024 16745904 349663707 329391007 314092800 5718950 25694320 78234080 261282503 125201045 502617307 198373186 123879262 232615776 96669606 356651262 618471714 251613622 368223756 145668768 433184990 159198806 761952444 89652528 13506625 332240188 411550224 411822450 124425641 226865394 446688740 341761285 657283844 908755487 10774214 302476096 392631750 881541148 548769130 464198395 480401366 87304896 56837100 23831808 750195012 86955800 47397078 280862040 154697337 466016553 148207792 457370136 189266910 77049392 172250260 358800778 517719402 373475282 319726880 445716700 65455893 206470134 411715656 56355529 24314472 33751432 411320369 187061472 215586858 937440085 306310773 387924496 549619798 732648434 81236616 134647230 337825750 304386764 9713682 489552658 45241581 285045262 350858002 253208960 473379116 468897611 224795896 219557575 504956950 165617868 468757732 154738100 877529982 2601072 277958912 295396782 789752466 21729261 110378840 304423504 32876256 512190575 83083914 54024884 29856216 469875690 235217708 611364981 384999615 238176748 45025400 127931182 13708520 46495754 162530785 187014222 48398826 88433920 75676720 182265163 645848728 3464688 540726976 199288256 434234664 155331080 293840944 48451760 10791891 464258826 39887632 255960376 34881248 431517120 922318980 36048420 145867500 748678683 43453314 799288722 173098665 19202589 727073312 241709944 221895104 87560010 35899808 209224213 10786292 200690919 767572638 250549234 94866677 629615995 136841343 413228481 175921178 366303756 305388000 13769388 3611360 711277200 123304184 379664411 248689825 593958120 624945620 74974592 19984860 13377164 310898359 706048512 555830626 582711711 628819204 605950670 705448035 834549 472210074 145132176 15795192 107867856 98354639 313849890 347108705 495318576 222030690 170286148 81118227 86652225 66454020 137293143 4484644 333188175 336247028 318695208 475914414 103375360 197792820 121867450 53202861 245655228 911790440 9522192 830895252 260254470 2321865 112403602 553927672 591698910 27963520 410843775 87837288 175553247 42450288 182233292 385187621 897196960 92096784 62406792 592813256 145481874 805476 276069528 316517223 335742520 680698964 2795016 241429040 616606029 151959296 46744208 435287188 174317891 165544587 72331296 261272256 170773317 23571816 145093410 50990080 37081250 788078624 103470498 109091070 1070797 56265769 381295693 219555648 15611780 209572410 264413106 192400384 24457420 175345896 253969970 172561617 41712000 8515271 228817944 286594977 11337672 189792966 272708384 393505124 303412446 355341281 138430000 270114258 102400105 170331764 647307230 611014730 465562188 290706780 235106220 12854982 296445512 693398286 91111724 22503577 20877602 229147554 53063264 505518198 213879705 661960000 206802688 11805684 276716000 56014205 203002194 7690710 86921142 690937116 198840657 332053623 362656472 154336050 233562231 11234571 11848320 279693025 10565730 106122048 149018337 22949487 53271990 44940064 36926035 214065 412355048 34631488 248085337 426140937 340439739 745313904 500487663 165152538 465275528 8117876 433518970 57075681 65282768 528998706 503343254 8267100 338548008 111633664 645304548 129733983 59954625 175845615 75117100 230929895 10683750 132631940 9704740 452488680 200461656 182607960 44855622 148840775 16383636 182595585 771784 37403485 91528500 311081742 440484900 107089092 294560902 67740288 241147368 444342860 398807353 355234609 123425640 295826905 516205907 104109588 134391659 267081534 164430 541205284 377491840 107084670 372341780 166920705 744531025 1835170 354053025 72888240 339121878 413230356 179949276 73888915 538416492 1757544 69696630 59694592 327167442 84088962 847132023 151055400 277803372 147645960 74410700 139825530 168919632 521677062 296215712 369092784 415640808 655402032 464706671 409612575 316115725 359572920 5686256 164801088 1565991 73553148 85379040 498552948 371599410 354156040 521978210 250334196 244702330 6701585 38708064 499285040 301649751 343262440 187446894 815493585 265780981 28651905 225468277 74166339 4948020 553282180 65952523 76033350 424699030 126565040 440640355 21373152 37630211 868908474 15095052 71463375 437500525 43760304 100496792 197324590 351749886 49925070 598882410 28049177 509274870 31098180 274790205 293996220 316512108 349915497 151342464 80855268 52222272 574370160 251518768 10767744 180091404 44986050 310985460 170020206 823644872 81518878 168689860 117639280 669652049 334680746 648676798 12278028 150838233 105196777 17645600 588306828 309961170 353796730 321989642 29668280 66883696 374493756 710394699 19878642 516531796 482620059 73754351 131759568 33734896 588469104 106442028 124235931 28138215 687941365 146798949 240645544 42756090 284009220 802552295 367824632 18913365 516349279 518504300 826739172 257567661 281546370 552643013 683740488 19339614 65815552 15491512 180896400 499822575 330211134 161633566 13211384 11746120 265499027 204150320 135610146 26831525 230555835 753351444 331002732 35519766 25424764 135051548 15716621 14416896 4253520 771872024 986011407 366380025 642889928 223683150 917401320 56721376 23313990 83367235 331137790 417226985 218280013 965527791 387330822 94785268 25549520 70780045 96591690 12173888 129120600 144050341 371195136 169088715 282859365 12245710 221364896 391150056 833562108 163085154 253296 285310545 154546725 3761871 411102150 59145552 98942144 428082340 63899762 310851577 24429816 660700638 128819418 354144138 187576862 30737070 40150890 148465443 458437434 66820568 392341428 515652480 217886304 448604428 415048920 22877318 315515129 512650152 20018372 277333278 356694030 155025541 51994428 526242327 260075428 396766936 1719620 441132485 94377285 43557546 211811904 22901252 670256 511104573 119754856 234773154 190689152 433508888 18437496 111718640 104406211 65577798 118617943 952268769 332587206 154846920 74687424 122891202 178944208 573720222 317461500 44266785 241002417 109040490 360952853 18367845 380827678 39682727 298414032 251200950 625633216 22029170 20948144 435048450 17750868 138473553 581741550 148316136 377665280 81498144 93743194 121254220 560075700 275319675 84369700 79429674 239304222 231946728 39790670 149544342 621256104 91243224 338498204 217582755 376487517 366496280 1728570 42480001 24418080 98081352 938335468 30484966 488259904 8245880 5279904 203170587 626369508 100477136 242833727 105939405 21216006 23817156 140175555 487488624 129216252 303906895 124058980 71322200 32784840 60967914 26148606 1002408372 2816937 573470400 185430416 248550302 369632118 37396674 77990523 40208757 47904288 409874494 599003430 644861702 283067136 179910626 81910920 608559557 296966965 69279444 268633020 59009280 868529700 426130880 298436088 295781200 65215480 393242762 10046232 330270750 548836128 389093187 167215358 240019954 172871690 489761784 98753052 183424956 24172314 217718150 161881395 540396186 302491332 642797372 389230125 926360361 279550355 165768730 320329854 71433225 412256460 264221068 35150784 113978122 712848474 92599470 124846176 160386956 535272380 377137764 284179091 407273760 283878800 273838208 740897640 276278505 404683356 299830374 4708800 684228070 27785805 154639199 182824200 226650970 37631250 816081084 10421812 228623450 165867762 384656206 31784940 280189998 173402005 927042240 39762090 981688170 638607105 53165304 621356885 83635565 198900000 63718400 652972725 54073475 419592108 33596488 749676200 9020388 14191200 16791726 37626113 163399392 136293390 39598191 12047154 290177763 286341440 259612941 198248900 118466718 43361798 366117070 630002120 475170240 649103978 566337520 94890663 544941370 382786560 34474009 10067379 409627260 85865994 128226314 513443900 666875602 691359144 377884500 50380888 544919168 49551789 452949426 61789828 259224540 181017842 99844352 119812978 372779268 85806864 74600442 232056720 157036484 512743100 139965534 667718780 790407000 505197483 831328470 246021708 53264600 801000 411482335 551234850 120472800 32735200 148762188 213514434 217121814 79389075 36473754 884577052 176985400 241491350 73715499 325451520 120325629 996354954 1230762 226343580 535181556 1017982120 3940920 595110826 147874973 1594566 6819550 187345350 215175488 11636160 12189540 452924672 150910232 532573920 326981096 23906190 10268160 716937780 605354967 6944996 17351478 107642345 596813140 33424727 52365510 553801248 182398992 21306145 2214455 427111656 56390152 264680964 579514992 9005640 83832320 450433293 376547812 266077216 51187464 304201094 51568854 203679280 572759464 27104100 349387473 18282044 750322233 31850900 62697481 8108252 191212002 118871694 206391617 54136365 2367651 307487092 446782336 1014094050 376269236 19190008 192278770 467835406 24432018 256849056 219396492 204232581 33722418 141308330 327090834 217691280 50130576 103221200 188768151 668849670 6981788 44492135 340207280 33918048 164172333 616322036 821729478 621944064 22877273 637762013 97667808 591673385 131712896 325428 28211421 73880497 80458126 449551431 918750480 400744842 239368528 114403448 128738115 47783920 93952449 79627371 843153896 36519306 252777616 425862150 739166274 45263556 196535435 169978338 89719007 34857840 505795704 220873884 44231400 457109044 199639979 21407072 705378852 343085950 33824960 347607288 167718814 15290856 309920049 108273811 210425850 441462792 529236260 517677804 12286648 248337979 426407604 305204808 232690020 167103001 585973926 858853018 564988385 12910665 8544608 395034168 189624960 378889355 401273470 79757590 120666564 488744318 415411830 3324480 553899279 204669925 592582955 36028642 104564460 119472960 456342117 46960255 629182549 103471416 295910916 435675833 402418640 110168252 56355884 1433198 67298700 26286910 289409928 293831496 866833002 870471120 133037604 364924644 561348528 325943822 33909538 216148536 221357600 200363490 118823880 812333063 599802500 78653484 36821530 40090430 33294109 20204730 95344756 64958208 271601784 185205204 828683794 293673590 407381842 463253212 1513786 280288488 156994866 221511300 533656030 78023022 351824200 496837744 77575750 773158143 735521592 216375450 525150696 837603520 97840440 321587467 163399918 147397734 162696807 27648600 184366701 778191765 93290512 8532693 232845921 242043362 54446106 172044462 7635700 109952607 59401470 115974450 6069277 176117042 226461978 491256425 295520208 39149708 3205384 346760388 194932907 122311350 244122110 138254715 441853500 139910949 154919560 507502452 33256440 568330077 222621773 172463850 551235410 191591785 148599703 94692312 482087512 22895110 102483216 484108220 455182420 525045648 35179488 300385050 295718490 2592812 376527536 143303391 447271938 760015908 314982148 276242008 969777842 132058200 69092150 167521562 286825539 82268956 48187125 257721000 168495888 277986448 110315340 80714124 219604746 20042290 522278611 191651604 446426710 159854212 32369184 6070896 147437066 57674790 533656136 647527025 39337584 1643064 435490666 381451596 11997846 28271071 121434320 187991811 35759178 17215698 56087360 165534525 18829375 95591128 377823852 475475720 74533477 76064865 294814740 303917768 130546248 20415570 787940980 122302512 73584297 208908846 480883902 110740304 186771078 297626706 401553580 434486544 65590096 95838281 296666830 128247664 279639480 103237728 180214875 726354053 420160068 23181263 753201348 27703225 107653328 67880484 170410290 557373534 146550208 209382987 185339700 3477332 613901200 437524488 694313340 89155353 452463336 28703688 343310948 262808584 539230798 587805549 22681620 521890112 442663710 89617745 312319086 83927844 115042417 87126261 184602474 365786586 84452595 579762144 28736834 497804493 124272264 386275932 534519909 311448704 48971317 558844135 745840095 44336576 6426135 118100699 263014800 78393630 4541186 207080904 50145888 205182345 112767660 162503352 266663275 115818444 282518125 761131840 1120776 98385430 65777250 20614140 51741612 483759692 142517544 274999088 2564673 214546640 287939032 608456180 52929450 270811537 145431507 325310948 99524250 411355000 602812112 372024936 545717481 56936940 116936503 242558392 26627455 303123256 282815640 400247386 488288956 459159978 439253034 261101618 93615104 36209875 46450008 491881776 191350384 239811301 332886994 271135158 20907698 95643730 5399226 313043559 802010052 28895355 422852556 23736890 98084654 960099000 26931916 491744844 23416788 209892460 237779523 225073673 139660380 343526735 233930808 223252926 64341277 50231046 460895331 709599184 504675587 54046200 57525060 149937750 333170460 334233775 118979497 344571671 261771616 617861115 2839104 190349460 328791588 229582501 155784794 214093404 340885858 191292619 835242116 91123902 420121050 312586484 437950240 17497882 473431376 371633304 298413177 421254660 496684188 565901514 511635376 122161508 2316308 72153162 33952100 231017376 18842120 106975092 301161168 417287000 331167600 238851370 169645184 410511453 635076992 378863568 393545704 388353118 598586384 706285600 90693460 436947210 86891424 154353234 42159453 136220150 452869484 57714852 12609324 23270003 577721518 637479028 760613120 326802048 28192320 258616725 198789654 16666164 402691380 445435674 141001315 508995952 309619478 318215910 1273140 402421191 793592 565704594 124381505 319540 194732668 148736682 209158346 141819777 570951368 9418192 58396312 140603320 4157865 57845582 268108732 438035293 668024 188938110 564781728 32922880 206233018 163656090 434783483 282195936 325696296 139587552 845048590 8748280 489645675 833589204 36055392 420375912 263188107 20444540 74966535 456867078 637554808 789145020 15869303 16212287 134075730 118649206 706737090 99928542 751853039 365146488 146616750 11595543 57490643 25953050 151927776 299528526 544509031 310841440 56589248 210373092 545400178 147953592 332369088 543395575 349328502 371563020 52417456 390911546 292188624 6665032 276644940 12626660 81543429 262236951 371730554 418944012 26529816 162525746 780206330 377719155 7359087 243179328 175611295 894562515 205096850 65306187 459887520 845351136 93622416 117129124 388060625 13136640 201115746 464339607 853263458 266580470 34705785 141607875 142350903 134821440 291963155 146387748 735360140 66969009 280339520 305928455 15389032 729559250 161451240 36304620 13956024 54194967 183071498 313124265 124373593 163064706 97734972 34037816 57128170 277150775 91749336 392021179 315569742 726152886 3198000 718618800 161303800 50110632 192486586 781461032 107047500 52677091 502161 38984979 124417384 168700488 594720852 182915300 477220175 61670175 430224900 317633520 211628808 321233995 407969398 239893620 72255117 30167616 401728735 209463015 80417400 442698353 5495490 324410340 880189160 320261085 569669352 92503220 130636548 645361888 62007750 239512800 92163798 296630386 597947892 67287776 130703900 840304256 67246434 342400777 163895777 345074961 78821604 402286134 612829266 525070674 153857586 689692419 829965636 173295104 7921518 411867801 8038520 46060699 267508955 516773302 696553076 719190 66904069 189951768 10126800 106095 37236472 599945294 542928795 48810600 586843100 121998800 97407492 790173660 157725210 347295542 98020370 289866720 74672574 14766932 19494750 486452181 98753962 455468784 827744784 911829798 42097992 76426716 881752526 633521160 525167882 182228762 99403920 421903935 86885271 96975486 536994072 19612530 191994491 149036172 3499444 265177626 147228380 6342496 71526060 486057132 635633400 27291240 62043328 403028379 539528883 80424260 951134564 563958000 83884365 619166528 128753149 115437049 11452824 515815959 468655002 180251918 606209688 710058794 152672026 207577670 220124547 3043110 510967104 219843912 179167263 222022671 268892360 204899440 37250774 538482560 52450575 10792067 47754435 340590268 129448533 305380904 61803447 36830300 93349260 247256534 575077055 460231590 41555220 587128500 716936487 452912320 246291318 416516850 11052720 130923632 630698087 500794268 115958400 553231255 133621532 26254998 9114876 483218910 309685858 493606953 14994233 341748267 13807508 222503788 207828687 504732580 52252368 881333330 163735404 196874544 721963291 28727720 729993532 187066716 150979566 187920810 464913432 106855740 29291300 976833264 325951535 162344014 111225312 120777627 347371104 59365020 229081699 154261343 225041580 116886024 228643478 413870912 365123286 1002843100 400746300 158332092 241198764 178058700 38956190 52732353 126257739 586248154 33937029 260140200 362047548 223367277 493728165 311243576 15467500 11313650 714121210 202995400 356253066 192525000 31936857 991247128 247319919 4984800 76265106 153766500 159138200 491985832 220425465 39664788 530413830 4065949 633810199 344818432 5857632 14779090 867285406 356303376 109310214 178569360 47453038 302374304 258922284 13078464 512116908 39865640 726171472 302759226 160299216 321877790 167828490 170751465 126498277 932745450 28591200 533744926 72247977 556932918 175436795 740390245 136544348 10922148 7566288 584204188 166966110 8268426 18242768 786674928 258039432 727572600 370991418 95284740 117176004 116997400 268570301 430872100 29196475 342961345 101836764 104893776 2613393 243799895 84343536 444623212 451324832 613400472 58828704 451094280 584546260 156158498 103334253 472633230 28005702 217104584 41997072 552448998 82940360 18615270 154108045 113786106 12711456 246465144 165572995 326394233 80318320 197276944 321947280 7891656 90514171 38900288 287510400 2700528 279474662 54785444 551733336 377822070 679678308 913610179 301687125 100192587 5403216 582489735 61533186 305966002 496939482 732490225 160052750 357411159 176716638 280255065 736154844 10545850 587795130 605108840 50906880 83986980 137156344 18746432 432598755 70917345 544029244 367544190 762114465 7134373 16205220 559718202 120230315 483572249 210349252 166076526 333509398 235115842 752800188 456967236 49911286 258800672 857313630 474623082 799665768 341248830 614422401 185634500 231895630 224913876 166893238 894408680 468382200 318702995 94247250 514918164 563995394 353025510 396955464 276233898 809155743 79579988 278718582 334039593 73643904 100894455 452033009 446916744 673806111 12173077 79029348 27883674 31902480 23634520 59845613 98783828 69242277 304273060 430459832 566446753 374729240 280118670 160842240 440528320 884106085 56674243 110442591 85895870 552509480 739362060 451345929 323954907 173086605 874843812 42773325 644476626 258918377 242818290 129406875 404534388 86782168 334745318 196709842 309914220 141350004 71675024 397700561 26687740 655148898 18933130 203081592 64275888 404957152 360049560 707752179 393089709 120725673 8920308 45379800 20861228 24630372 329734266 140171460 40834233 209735625 666610128 763301742 68647500 552668080 36340689 220699968 163042675 108175276 102563706 572314746 110406535 38055965 330051988 278945325 124137445 309570439 17399511 50488128 69795222 542441440 190659562 981062748 52956306 23331112 603065202 48853836 89979591 67861750 84486237 858252920 18379210 125870573 266083920 12590300 268946623 199567288 396573606 444951625 116611974 364977228 97978867 175343610 152352927 487916064 631524510 725824480 621153225 48326733 5264612 259778016 342811980 89613161 92659329 438566765 174639828 298035550 215408160 211447212 260900995 219998350 308772306 232284780 17946900 46963518 399405672 149075624 365465760 49443066 60108146 541912357 181674720 725699832 6441112 257788640 328888626 328639168 109808622 64595700 52815565 880152366 6307488 68711222 101025418 60703036 976901087 53123675 52198965 282832186 153022527 96117460 16179152 72214231 3239376 165234920 426140946 44395180 510821400 503172222 442236000 669440436 371875023 316788800 66872110 272919990 61074464 48538162 73324720 56560720 7119009 134704724 599920200 12933696 81267747 692633155 21564070 237370424 456435575 236546345 16063376 257786004 146255369 186244812 49874088 87300897 350342442 133145496 186847748 435184555 147057040 350738892 820668072 73196704 20812828 77445780 459410672 871510285 127422828 78266050 432527583 33869025 4614912 100492572 25097436 244518792 67679390 42795320 134091052 758921 12246360 476983260 97213872 72876265 247825380 347069580 264765077 563143140 737909073 338325302 774280944 338580814 404634560 737401470 473283600 530320647 148408236 163968576 489647780 640481870 94637184 211453432 113920400 40316661 97325622 17874582 15472512 457775394 279691217 268393950 135150120 227987175 488929338 455227990 166098670 681032190 116295695 251978874 997342150 469624660 102115756 7924000 313366159 34907652 195151056 38989465 339138666 497240960 5271077 3233553 38625708 70949640 431201680 316931172 73434350 29235188 49605744 60961575 59767809 193742556 72926373 115738518 898982576 430253574 310936264 58847498 134701119 204359364 46416267 186493520 625436240 28826641 23111388 86401800 325469829 141312600 456034754 210438036 33317110 782360425 186996268 11404887 134373070 276302070 299912704 349555710 394338201 44904488 288155811 415812234 306821547 264083148 133474068 220964500 221523489 115916766 26957476 25154688 169260800 17468640 952788480 486266844 168709642 731867592 546426752 54043344 3781803 606559140 23320829 41802871 254930200 112379904 202944916 319810400 2634570 298969216 366942450 287516376 231560175 64968142 190255032 96915606 403912010 155667864 437847521 654480452 79182048 530379456 540563296 727667220 75982120 332936646 90057338 134021842 305182512 186813495 807707670 396719600 38872290 297576799 197140398 473856975 352827150 58967328 845866512 37225953 612632064 13113820 36734256 42922304 224461395 95574594 270918058 16014204 68061105 321524870 152998290 557251076 534095438 150446844 222440856 73302768 662175000 137554080 341354520 120922577 734403808 390008447 70208255 241744902 185550920 40110420 73835139 2067380 198230318 110180396 181601859 268899365 937188225 266905114 54003282 530145323 829498014 427829864 986854808 310805127 611003680 667684961 115610972 337047240 299092330 174196098 516951058 100828840 271779122 397951012 265913879 612539670 398554725 396882774 60441840 117146184 855730915 85576344 441786645 518836206 12913544 384266496 839427470 265502600 307914475 111004890 184426914 192313212 37983348 45244880 511568640 251029020 125036580 85092391 236048464 61636080 238897340 216119872 167068608 129213084 61793820 300456598 273218817 185877720 194778298 21364155 535073412 175511864 566530452 380638650 9792342 202359088 909925 181122048 220982989 472991364 294425264 149629976 17335578 318457152 89081079 237503328 526063653 1004190 735652148 281961591 358994488 107971380 842728524 360945676 305098158 609137880 41211621 142174780 29977323 299763025 33135924 248127054 41728302 135744378 228082106 4216632 478348040 308892771 343329914 1326618 261746352 577645380 41122017 130631830 30388897 4528728 10738656 172122224 1840247 353376416 643798026 646278059 175282764 104160735 288152176 1334870 498535719 31531712 319035530 295535745 510872019 86671930 147450042 509162940 914937336 335533182 138036297 237653956 118385774 107148697 162571788 366209536 561322814 451220913 86616357 146283210 131181253 311062600 277720050 176362560 650995062 29859840 470576568 89755380 140702283 15107398 443157158 43793169 24827161 956378270 497849058 57095741 10301235 6661270 55619180 330999175 168326730 619034880 131260500 26926398 135759721 371797371 135057934 5017600 619343016 6739547 113065344 357848946 2770065 56137876 114141609 34223777 404208200 4708620 69340102 101658424 21165850 24840920 16288207 83121350 57996661 743018519 489007020 435260020 402526740 292476066 300850146 751671860 228475222 267318100 316199700 35717212 262437728 862267356 569023780 183246476 13568366 4618176 102926530 60080782 23513336 223782285 841565975 2091680 59056244 202606884 281191519 866386710 15423488 794817314 18128224 418864890 89201385 762684966 634479170 405490800 102609315 124119280 357847875 58725325 704825418 113332827 506040064 466226736 134950674 99828660 18665096 22661976 57304702 264588129 43482132 317103024 781630794 42911846 383255055 115520155 162032269 165496563 653318904 529680816 394094925 593942140 308597169 38230134 357759840 612754221 68350407 804702451 69787576 150528755 848097751 27550481 256798556 211803801 591675840 528422467 577789006 231133796 424601054 48475260 526054969 555770341 736743345 1379280 146801602 14813223 463271290 57800600 12643560 535436278 92060700 159625382 135021900 163980530 35713179 79600912 375188517 91453263 665031528 13028176 437835023 66999999 2385812 213470469 417155823 219204824 806238654 723482048 30170676 341301868 88994457 22435630 246571058 178879032 341059991 56461230 555967854 205685976 52397184 31275594 440880948 292568445 53779810 357208605 314983888 975177 14359149 13406795 44302642 450585 340060224 209256450 265562913 142809796 170215398 61343800 207230646 114174152 315135072 746188485 61242750 525113952 265254822 36799552 10875150 314425268 489685860 108650250 104334210 209519100 346253391 67282950 160732782 186584654 28424847 168950166 314474036 41394661 163910192 381187956 29614982 146080014 218287050 143522752 324720054 696273912 256946301 267715995 72360794 532111590 432391050 426043904 290020095 31908400 266061399 235561244 281580721 161348500 150862320 346983532 197766998 12118260 223335320 275915624 143816400 617188962 52427610 41063976 798759226 168529665 69650475 75391588 139835448 253108500 332772228 138240564 191185695 3061589 108403960 695913480 106492414 834098812 211923220 409811514 180009040 775053750 670715127 175076352 716043311 334336977 690424230 15142084 722688750 901198365 407848614 268060340 66150434 98334432 5683200 82649182 637838714 168782224 257809047 338218048 398830698 316280028 383821145 296348912 39040699 46518720 425842418 324213504 72091479 143526720 665291652 11675198 24447495 425596836 658777796 87147850 197210032 375746508 119349345 73465182 234044860 17524193 533921057 108517266 3278576 314403516 216619128 34616736 448696310 395910270 490041900 32393985 857004498 635111512 162635776 107937914 360507204 14676228 265049904 505652504 144877500 360252355 2529305 37007883 565802132 2713884 322479959 4723784 872648777 360379360 118125378 223262100 749549987 255814416 72493439 475018112 66967706 127443051 572932080 572465375 19459435 860687520 784281246 163762317 1338570 72703730 399872480 102234132 299751888 34617300 499406390 530658434 67470255 278670917 33717222 196206640 177266599 479013552 578097150 91158126 7955200 1486122 672383239 6390288 836365020 66264558 190341651 624546104 126701568 34444060 569731860 453326080 75981280 8778888 364705062 42065492 5118220 386701380 104327837 193366800 15317478 9221134 605457544 4567288 264460892 186960186 200436588 595107996 676301184 7974980 612700152 908062823 171622334 342285157 24799390 202355230 172883964 18743840 94558662 276317636 745748311 904689120 145357464 542256300 93208000 437213956 84896260 43011699 502628464 47648304 677202 45591315 531795802 42424812 80059965 597936495 697532535 155417535 278597708 578439043 500139482 243882784 495930186 4122060 55658387 14034632 189562772 466950450 37933187 573639885 165322388 237389040 316418102 116771895 154669620 49800366 648417616 136968943 206916156 32600360 20290480 153005376 143260537 631114365 96744834 571231125 669363916 364292320 72291520 43531119 2123266 62445102 52324209 523670910 371000960 158548052 45434948 2129572 68953212 506755860 85055520 112452715 608377416 433867980 293838600 7288668 903823932 168870144 390375560 466516764 155334361 177497019 250958367 118966750 318386972 224064179 492018750 136631451 253374160 610427305 224498251 349861075 544461304 5276384 9210110 32819605 86491685 74509110 409113510 173718798 134428008 30834108 313061672 209595228 182710776 269646052 524802710 225556300 126430125 252030921 597548490 114148128 29316997 30432405 321698062 653546610 631813975 44737100 203403648 283634648 2978976 263304576 589032389 293677902 234386099 695789724 723732975 122094170 214516393 386563359 29295349 414317937 5752530 136155446 276970914 494456285 666262538 763631900 215924616 786326765 183483168 433852286 207194764 71852418 825211920 165216618 347438784 129850020 553156032 31501974 309874686 346466468 4350402 117658585 177889644 6289185 220113348 297887275 87122828 268003250 62684820 326572538 184370358 445097394 312334737 83253052 833518689 7055217 10266305 110748978 12908277 826528913 84232960 437994144 129344904 117670272 72043544 172816712 159394230 234660360 471194676 210613898 978803563 5215431 344451285 201968550 206556075 492573150 688770090 165028248 134012788 417807300 5999190 82085560 142600068 259940160 74683840 887681016 161095896 578761008 719318570 485942112 419660625 284298261 481321300 220085724 210387730 153151249 51333828 218534064 379830979 126419040 103885425 441305316 846560576 727230229 401962068 180043039 541213671 576045000 10049988 21538714 184774905 435261169 736624492 440789300 654208004 97342392 148342560 347718000 90069192 241990122 18695460 319821610 42805728 807819504 123373868 385424 476426036 791526840 183199412 307772199 284307507 66054229 171548094 164494380 168778581 385183076 105455635 17923836 65082528 411003744 151401126 634873500 301335441 66865782 618284981 153729231 338761515 1790885 13051584 507302432 72623904 306246330 414543234 37243831 339980654 14097618 19393840 48161162 90321497 168693184 45179288 120443280 58186170 369343275 404574352 425801480 34741350 402392268 140915520 132258054 558831754 7939698 200199498 166697430 31894884 543141396 123545500 153984808 21203504 865820530 41320592 101470446 115497720 594503866 52051116 369140405 105527435 189602292 48782831 677728107 41783160 698069946 8853376 578837522 294964145 425190321 743646655 116865856 26060048 379198862 560597004 184918503 5767872 676961970 447370416 173440512 101399520 55994939 25581192 408114512 15046533 19343828 48105864 282719471 196070232 434133720 351249696 244063911 117249930 370372986 146159150 46225234 587939989 186551190 654063496 455030316 384889392 825135784 351111150 185697200 237241334 747443240 366394509 486715714 351213043 167824800 601739806 598385625 12986298 498482520 90733896 91547104 136880190 41348736 132509476 80990220 293314275 414916724 1016046240 92878735 45799710 331354776 713060789 412296375 5126370 255774787 299686456 32381552 172239408 1092090 508468000 292056030 368788188 178794280 145537490 797210586 210114069 258089330 632321046 195486663 4017602 208574080 257651168 149617495 125534978 99372177 175163016 296066909 160132224 733121776 835461406 179176283 434463408 73524756 149880555 27324196 40488826 88399174 759532956 42804640 48976032 229059798 897396192 24566634 132063010 191140023 490515672 88335375 22865500 216896875 114570288 334168605 143337570 14836978 180362365 285988340 613522952 26385360 158132898 100451490 133810292 432526354 39022650 77844704 324289350 431040632 202027124 502544130 756903114 8674798 626664360 293007600 78122624 223248404 837831005 344571462 398540135 626858330 347236164 200213280 5896855 143202336 259617600 467579441 201627888 487369400 447160240 237927456 15311230 140314464 25294480 90155120 436190519 338287860 825441162 566321870 103855360 10279672 840804908 725203704 684875408 91119330 12051252 381592749 296549792 692162793 828023958 400873029 179986016 672917776 147517228 179740253 431763520 164047140 202417992 143603789 7504840 104058576 62836760 785997450 78063724 164683678 180105342 260698596 291541870 394357959 667955682 162743176 43376155 308847024 446896008 17921844 178187562 83101138 785183880 362146760 14055048 132016000 367455522 132293300 292225997 39099328 83676438 261475289 544214870 28361136 663984930 17580146 183109308 348149973 348872700 5133480 492379657 815033253 349550124 58548028 75149425 35970468 92175534 288425826 217745060 92550995 416913471 212723082 669291 330384231 307820032 386002816 49841700 15154208 680364749 107966540 403319202 58396260 94104957 26698157 68552354 89872288 189215150 542516822 200651416 46293368 773805780 40283478 160929232 41121652 567118810 791836778 5943143 233934734 190279470 703627456 340050594 2996064 466080294 51509357 58855402 689925150 493258584 98146500 967701684 24095500 18794160 33637245 46551960 59060695 487571526 213946650 758535732 143546842 730323045 282924403 50570688 232136343 360934704 798285912 1554294 222148036 305935060 224490211 231996578 185550990 368746664 114539945 426722304 89898900 298743552 63296158 250538652 870069229 169107840 56754800 370487260 166472908 146555136 474289200 142505076 324635532 278932500 132354995 512922784 499698320 48920364 597207312 777444120 299872400 80071768 311105178 43738865 72371754 175488390 154818402 127485160 770373895 9736930 673879796 90037609 70523618 25331000 360524454 236304940 22711968 166387620 278029080 421103734 89152716 24380256 191854875 562733248 409758432 209839278 43989196 219476154 253978680 162216252 403250484 845100600 300716410 996219588 269718702 137415303 148031793 83685660 236542613 25292720 129877255 162592994 6865892 131272947 74699450 233236374 91176626 36816192 455807948 149001204 442697103 12498880 625338450 520751652 437746504 505164854 762402270 194994455 376204840 257954073 90594028 919681596 446833640 873666528 34302096 354795111 132840742 225073350 262366182 79984727 911266134 421384250 139673620 260068080 117901242 855309510 767631436 59586846 109869385 297699767 348522035 471139851 678824839 176931414 478959930 393163668 292431902 239664555 887738880 636245533 174498000 118214808 10593506 140994770 39545324 61174677 219641064 974609545 40407048 341985441 99798516 32291550 142392720 60737936 259411572 470693530 65627469 43745290 965443200 816479768 275657844 588436700 162402275 715238722 186408642 786043412 71635420 100476999 19517168 462351168 330473815 586788894 170394910 381369072 12842350 777708503 15063043 21763652 4951188 299019318 400039255 446497522 130954780 632933245 289029444 661425765 526207903 811407480 299070684 126003912 235294551 203121780 405520830 398932458 20749750 121827312 76256544 327731393 77985765 204079392 411678358 212108077 338615860 274414026 368633562 88349548 44012865 137966747 131983616 260895492 737264568 157073280 342069840 72376826 751800933 1157024 100096800 205056412 140004016 305234250 6004450 139447916 54222088 657293610 145121228 285942228 940659750 288640271 225810734 708199371 204015 313691250 572437593 214916622 517720896 718193108 110986695 106560837 388935734 776873532 724923592 372325965 298123585 191545600 123125917 839611743 358262670 346103560 1996118 228486600 267985116 322856904 507861367 66644220 8993013 756440244 28056456 159908052 118465152 525948669 49646925 74115395 134904049 134242066 71891666 347224200 426869184 540368855 40337262 5182146 573025750 4253043 82337778 329187990 193530516 252431620 102552129 33553116 90868470 764331500 278131359 191245158 85005441 149312096 248869590 417839901 218070144 302840457 4602480 823863903 23323764 108098738 37558780 179748928 18692010 526803125 606972338 13204100 399761052 156081280 685427225 618191904 221981668 512186528 95580330 141539380 399459852 231200611 39872616 447156984 189360204 183547008 255711722 462886039 245673610 86755420 132381661 742130664 294479856 882666938 791620344 738692830 565806060 422166870 329954550 300610300 17659400 75178896 35133216 141938262 36461808 180230996 92787252 297401364 64982658 153398648 774826696 390976965 54365246 33502851 380573934 99345925 294226257 147823616 603401077 111277264 53425531 124318806 330044526 541602474 10889874 399947658 29710941 254489720 572345915 149125614 77602280 15172146 200228856 417758594 9628192 113831226 63227529 74942000 149546625 258496609 304523328 551586972 4659180 219208905 142547405 209041012 253848512 105003640 19455412 136006427 350742375 180226090 209347368 414231774 98911314 16264640 238370110 318946320 297634734 51710748 463464946 377447694 216831788
5000 227
711502012 228826408 128847810 219676896 111258630 663920128 52436520 776773908 22052250 420605016 440737848 92991888 144910129 25138650 156073869 98731308 14029620 275314789 74783720 128561402 345387392 774592632 423859266 174948900 5411417 57936487 174599199 192333900 121023764 107041233 23323374 121751680 586640346 524328625 489874920 174319984 13942980 551448 888962837 835787600 43895251 262682750 318479506 442136174 243129600 452273040 196107158 82090616 117808944 61498269 936558948 41718600 280443800 922719704 123135579 233533287 418760250 127295630 685796703 179532394 727169562 525155460 665367111 130913580 89075412 529675370 551800575 150202962 678607686 68057664 1037190 87695238 480949448 38454489 181568265 572987142 533066000 241369621 346957806 533343912 387342165 364554260 220808784 27691317 478753065 32742442 85067994 69596160 541597968 741789882 124509588 326155161 401518404 287969426 43094018 872472627 31103632 274692426 103091520 15559396 1677735 1042290369 221918950 446702178 150337867 577583382 157054348 13602330 298063966 32041685 853321800 242444670 132527085 14090880 582622915 91771050 60123280 520498680 26709900 140011918 80266983 226367206 61852256 420870996 197355292 506466 68924775 567832008 38887192 694575744 739176750 494896800 611127895 962942220 516954795 499407055 141571716 375249112 154798791 154937629 158765984 224799415 598181127 30256653 148935534 172207625 221315620 205887784 48513930 126035968 122626976 90514950 736850006 115580610 882024906 641180386 13755513 653845724 185254976 608304268 488986498 265910686 324340119 758784612 326844040 198247599 277868266 223363452 71862863 68146455 45031674 172044462 247948128 141129000 356117340 608923536 342877059 329383214 54132390 22389510 122645565 207266850 358653720 4028220 404114000 252190960 524715048 335318910 223827471 711382044 100816911 558314503 959990 141133104 728044471 84217484 4456053 853444076 232467111 357657344 31996564 482373840 75852324 16253841 729997180 1098248 579690150 532497654 77701577 574799860 638679741 27186368 339367428 725760504 279966412 82206696 313673220 142187699 505802738 284195901 705380456 213834330 495351944 830076864 391861080 467057175 201681573 908066055 350950131 942555036 794270867 498106532 504184914 70788492 22348692 501691820 226577793 607348720 441557082 290987280 132348348 1533570 79974354 406023899 172982416 271263424 514794381 9810671 123752403 535988214 680115975 717025762 572829939 706446068 361456923 56423310 231640865 363858572 38810744 519281217 441420984 139449936 86450077 175960400 181731211 245076480 21844330 20834990 749528370 121161480 403916668 534647570 216130852 114037469 874553380 122046202 3703103 330320070 4006116 32663138 41149827 752003649 205470000 166501620 128851806 244740838 125696978 75555718 65407524 64540800 460427616 208747680 378780440 313563250 527452720 136156572 328387662 320669640 41493606 601447951 452386330 15694005 421285590 606619481 313875648 165018588 189453080 69532155 582095500 122104500 328894487 356527304 14302280 86619878 352809282 4556024 20450643 44308489 569838630 217678758 34053501 50459785 28002096 175173321 120060960 481974183 649929840 407759617 387891964 271677000 82418166 1009228680 105335316 485474458 286918875 40595195 149500293 292308016 126249025 125771636 149640136 160121730 91141028 159739965 498479049 339731190 410241944 93296025 11232876 5416254 26982720 32420913 38210445 260685916 25469058 7475724 723121380 335600076 447641268 69179532 531256704 640589796 419281830 524195604 255830783 49646640 28840555 444740 511816981 520690266 1249081 41554335 80893884 545281660 3095680 516872628 351413552 8160768 404445745 30951004 93115715 901098296 171998684 555198336 943974087 451171143 441131080 857841730 218791307 272893230 114087912 85099347 199752696 1027764801 141184222 112241415 383203742 524998712 255213321 41962800 236008854 78163425 71788416 72846000 19701320 6754176 7375232 5357856 815799468 93613215 246544494 503998780 344508240 507647448 342412376 57748748 526716348 232355172 78637828 863851406 493794714 608309714 30222188 1006828992 134911357 41189454 753076806 334788240 756651544 44588852 905955440 588390579 135206303 115992280 316295762 489657852 8073060 923204015 310254570 15832665 517411885 150892590 472616260 101954720 488622120 181583172 668506521 432026390 9581946 418920435 56945630 433176984 120413109 261273147 352945138 937408900 116414500 162076400 5827404 38042736 315263340 642179641 71176752 352478667 786493113 541678008 489328204 591290658 732358564 705331314 49523830 545828079 352061804 172170572 202624512 387597149 8143385 455080750 48071079 674547795 82294800 557989150 10278678 276930008 299259708 672449520 79308864 10345616 54613078 226841877 126131404 713889900 151053832 361656399 71089812 895102425 58500000 312833520 99602271 686925000 226032960 57454950 159099528 395456212 76977405 477764658 10772190 369253885 324757947 500828775 178722500 39079770 263358752 835764090 582006789 407706711 174229958 19990334 33806580 180062416 536003676 18557514 238598792 183751200 297388935 102743640 712744227 253060068 424744932 15679989 206956875 112581564 611129684 803403564 719170740 554159034 416170524 112859840 172265220 263781180 65493775 186605672 503015600 335067549 76517688 441275337 268178570 639348480 12543180 140795776 574850578 23912408 31572880 311438128 245922523 89067744 866562483 451213675 726372909 152857668 120045240 635171834 567043740 199449354 93775528 356863650 963062622 80518035 420774942 786697182 136774112 26177763 33367464 636783385 290668389 513984128 261094928 21502816 89638689 157516772 352276558 219279054 261445716 48205937 822057075 131618060 336227320 5816363 146209140 49015162 46609368 142628954 58236789 709651125 500340302 4341727 690890200 134570216 155868282 234036 224286732 474615934 806779302 5699650 9324564 410230387 529348760 129127504 43828788 195515528 56121450 927858858 446044617 110363107 57103596 91750428 609090904 326331954 446250310 148464000 135689141 108510050 43230737 339340188 112044261 613600524 75224310 125943740 183592128 254909109 79431342 167258756 492049320 404040175 771568732 129860416 82276788 227351568 40052694 47703254 331546440 379355458 51545130 120672720 472979232 50675952 761007340 48446367 23357976 216527135 474662176 163789872 303765228 261720690 96488800 294335280 158696718 272846297 158825854 78474060 102773744 661847216 15688608 43233883 197960994 136387152 647896032 572812734 638447640 422805592 69763473 373862418 173500351 135730227 242314834 147948306 11685205 318338105 147545713 104014260 533252328 23058616 287525175 11677500 61362305 65317692 560426230 246892870 294727299 49992954 166563564 599504064 507923234 749417896 420601329 2671936 73076067 26819451 19531056 263568000 153319929 328246848 225300672 81444312 186234840 309084480 940301973 257503680 228347504 468975650 59080192 191130000 225945020 238324749 663340962 121989322 625749649 130535228 386009547 76655628 61566889 262209177 115863044 41965920 522493488 421674226 502232034 662994024 185653365 40783768 139202621 123410 142523625 338112567 283328110 2777418 67649026 11254320 93764356 2563812 336788125 958166352 85187799 10086640 208797912 12719808 549034535 1310328 882235620 12379665 196901312 55320763 258756172 463073110 168593037 545418429 111446523 93593016 75862152 148591744 619103016 123853980 59526036 12252045 19875680 569289966 146633550 466742792 117303641 114724498 51475590 2861362 48941136 271683141 402158693 62035320 388017520 761747656 147216702 64770097 17222400 40167550 387553261 97859552 444816372 63605805 227075612 15865605 647657248 630613456 150813638 435104076 453358048 300754986 67288874 626439015 122536755 670763336 331580634 49375711 316120950 127529708 23911091 4968720 59945084 148311531 323147550 64727300 595018258 486671264 113929059 4887182 49446612 192797370 257251967 261369852 228712792 234370928 931416947 569130484 35342624 10023552 284780672 43724558 247940 641351536 673269945 16277058 118811077 47713380 787062600 1812405 3275437 240212961 216979056 100286451 512368800 8753965 206973120 286359177 259598681 5157522 122973138 629381645 245254495 361651394 115935840 15899202 30503205 191176005 389616942 18053286 183180025 741271894 63969950 703926405 409379964 224236308 217899520 135173830 157892240 28064732 58545396 42401880 430817381 366434024 287885961 216364320 390186985 14431708 52200650 605027500 6117849 389701404 225830376 812900612 253720308 391884834 240300654 476095768 415286045 362162262 2309200 81488208 404323257 172437426 683565715 27562590 22606440 60055125 755020224 453907542 224857274 71916520 424717640 482653785 212962904 30663106 104854251 249414488 94128433 11308465 62227800 259248115 255110579 390809696 58238298 80700384 513734508 9103234 105908286 232571040 138436950 499741553 376753832 82649875 232159644 307370880 228124000 12635936 26102434 52721760 611785160 111971055 152545148 491683236 61076523 699983817 356456640 725192 27201160 9891956 193659518 83609496 494851868 221010776 59633604 366922006 63028303 744465448 58110447 420631873 251212848 377437888 703035759 29869268 427973645 757829012 412609792 55928637 186214425 7109073 72485940 218914652 367807 28772340 14111097 234923878 260440232 113361786 853083696 262659682 79170264 38771146 668751720 485443750 11062065 623986916 197829870 323165920 81992160 37308000 1001086700 116800350 13653564 326241048 147299225 102255401 570067280 463924857 68964810 100148368 362119806 3675400 99700 83641974 12585876 779595583 345538998 841251912 217298432 149084672 43649550 74529980 705312060 117374670 534347942 66444030 66735076 273817808 430809190 909195408 26898730 320533040 353232456 224193920 16474480 118153980 916020352 107495284 232055406 85563480 402229040 79052380 318043912 418867881 216715200 20255966 53664208 383631870 320253112 996987264 31333565 317245674 718059650 220137588 587334111 28525289 565491738 24102620 86115924 86303880 393598728 32549669 75918480 86022975 375422400 60014947 212068480 230635350 212778964 221361669 266595308 664303832 575778515 49278798 611120902 162559032 593338770 64456222 494052650 350151535 106786658 500724882 140328918 54632292 99225269 8304201 266547680 127002288 531746028 5046314 327376350 59153952 250818887 47962365 26220747 249802658 394125325 443218790 380112176 75168459 693321440 459252350 66301450 229274430 81936356 353178714 726977012 145526710 786611356 451315984 53973106 122084160 794489370 204740216 112869966 112296591 607165300 599488044 72921096 629690193 3556932 534722760 81964783 147489289 336494760 534689914 51444943 67635516 284904224 158785674 72387680 29902822 18795669 112543893 41151473 311252724 566806550 336805398 313583410 20630748 368066898 717354540 207836286 21905499 25068930 197535360 296773890 281229032 184307200 218360199 126725172 183520748 551662144 327810840 169517744 617790140 334257688 188252512 587646640 471101290 400602450 16783995 213433650 90827460 719361405 4004721 109195801 214220456 148152847 30946083 55246863 106791456 103538659 262698654 19595219 204583483 181734402 521240625 34248625 453101250 310310962 413367477 69590400 24899880 32639976 856754 293991726 307170447 233567190 151860606 268836625 97417586 390658375 550735380 898830793 572673402 197134318 154611198 70345422 541544256 250356414 142128960 341573976 443911599 156121944 9123328 118827959 14000112 291129644 639962292 622122060 843265218 194565915 75772620 524200452 21657750 575229287 538177752 69154785 78859877 24272955 228167870 571478340 252173556 783098680 184603643 618993084 233315082 753147811 262420807 40542675 207943542 27839700 302843955 68207913 82257900 27888960 38702112 87751804 3595101 399999960 281969039 386934016 275151360 246601634 196569060 426097156 317311864 879357252 1223600 469438586 25174848 28217582 216600130 19866600 12989775 391083504 599805492 82302432 165296980 60999561 130978233 744550598 243400404 311559300 115161318 333731080 73361470 211301296 260077758 629686948 154132660 506527735 163305264 228500400 33648660 257990420 526867362 34467776 510222048 3429036 274182155 559698216 107589552 68518447 87183528 59590170 2360681 633072128 409345014 452975503 158734920 18616060 274303530 66464280 864484992 4246957 208948500 414480816 915783756 117310263 576561216 613814677 2262746 702923408 104076882 211314430 826148208 8258454 50425472 14572544 36812219 394612135 842395190 204809208 19087680 52809870 22332363 29097988 347457376 137995938 111471800 150916238 285182505 589049860 54373548 125839127 84992138 499477024 722256732 172410803 19734430 180036903 459243072 89608560 440171698 277655196 52566828 65557245 397900464 286949760 17783628 312517466 302522880 71744823 109049117 175953162 215909793 193974928 64527027 155918224 113962968 544469780 55047216 583458750 319885385 96448400 145958230 29972449 594888300 205344330 326754400 90397360 135445944 3630998 190937856 579170662 165597530 802149936 88904646 11603690 573981600 268912261 71034977 47357856 9491622 479714801 487196690 377149000 37643697 193915200 437436065 219837491 41618370 376019405 419496525 128400384 150475090 11154885 131817125 290291192 174315450 539181588 310579104 184675400 22194724 81966521 150252597 218777265 270346076 161280658 692546400 293664870 67563650 191013093 73938576 247047284 2724078 217868972 640288224 288345411 121070796 232258572 167404302 96227560 43489404 189451680 385124565 464289676 64470775 1014534085 37184482 42877450 183973608 569419824 3612301 417311187 622977083 176855130 382702210 589015350 318046484 452455632 751619460 358622478 380175950 839481974 479192320 29760900 271055940 72958176 663736080 506876796 239909811 208021848 681414330 135022398 255352405 51395190 104499644 241485228 47281140 310023254 228810870 96232264 83849089 267139458 141555616 408757059 219504680 35144450 110406400 47520592 459918136 25354620 140232400 4694168 725999644 362556464 89451182 381432591 279299930 152163872 277329500 382010792 63949365 4228293 334885595 648988392 5188596 226316046 64367904 22817465 433200880 293546079 51584650 360951260 390194241 245136189 97857522 5068560 427571156 275208021 36459780 83095380 750967644 240483808 230578536 308000467 113248344 732807502 25148160 384777723 136261764 79795716 899155602 77161550 218940004 22479554 26752311 43163042 319558033 43594626 50531450 17953022 512899263 3352185 650355529 430299600 528539275 284705421 1931838 8909920 99799614 80834694 121258840 136892916 368745408 47763856 82664448 328062420 403802231 702143988 235379508 337281677 580177962 226467024 317138391 38945460 7192336 293787984 728972130 756535605 179146794 596834308 220823122 63709418 187520553 218825856 611687880 7622221 26459244 319201971 4883600 383672864 2524873 40226109 4928187 904525908 376068 722460528 249618828 93443463 496904815 637377876 594190515 715935220 476507004 287538480 71722548 145670395 178091232 314808862 608441328 234001680 71165542 427237240 240360450 224568333 3272962 15824644 2251580 10716846 13404864 342156438 252412784 238372860 101367700 390587692 166273734 246361500 29114914 65992680 83371702 103064816 92387750 46339877 291100368 302975112 468434592 53148972 93311764 180546240 547590417 678942072 167186682 6937500 107405635 80101440 430799325 27853728 3709944 108751272 325403092 164122587 262460997 741140675 230853776 4016754 183740916 100884788 586832315 39132200 653541980 115546756 435637320 24579064 889506072 275890176 3532760 625423659 116597199 3351698 7189350 193553140 18379329 580914663 1608984 123989180 96143376 381753270 509079168 163182368 635684343 5902005 296548392 184109948 772066160 56158790 252828434 17981568 92522742 100904034 618607699 186193824 459507552 260184925 232548328 539322540 308486052 98584820 664891875 26748236 43756008 142514016 28335377 425902848 338502492 276355442 9073145 97843977 538107066 80354970 506523136 382896408 77458836 358481845 96250532 753272812 59948928 458235465 567375780 208430632 495700432 38951192 115123632 24219264 236138313 504262622 478274610 207713740 127296840 393228484 788499525 349095824 766462840 584135776 17718112 569757265 17964594 72331326 16903502 81201792 196668399 7755150 56174328 120351228 5317530 103972878 254503614 148852304 290622342 267472443 305637120 174416914 345224875 328810104 456439326 570618426 26284745 41194095 21621964 202424248 385639128 219283295 68347482 150006240 414375108 187699328 53765163 464272614 168906501 388991688 339444980 121933488 23696402 36480396 60710980 488501450 8494200 251099363 321085420 700690101 19634524 857285000 482263533 366401538 313893460 120483895 181791036 8201733 287825967 186442900 61128125 47157498 250406225 607663700 77165270 204791384 257939136 69766830 355165642 176006108 25752212 257463466 932593824 217896813 837801588 16796544 11920216 290822700 258689106 239421801 348650760 402510800 86265580 81765538 37271208 39202232 112624296 92020533 253054497 54917735 283625072 7119052 220968132 7703078 3206797 447579534 281552453 245680694 420489850 10069488 658212020 557178354 246773360 111552800 907199972 395961293 66402750 302749586 251578119 639474102 20821900 525547980 66550046 10356090 495693688 868890516 232296960 244299614 255061376 412042162 179872137 24142410 463897780 12497001 639668104 518294592 272003277 112709724 153426240 129092544 663005817 82939909 96441986 770531652 671192946 205143972 67710566 166641955 5721192 96593343 44999550 62934104 394705388 32292180 263657628 161411562 485299011 169276380 75396742 732284644 45097725 52183768 300563803 323870547 88218621 146748672 167819431 21372624 131990810 22078980 243460446 249427386 151988551 117155590 769660 106568749 500725953 448180296 299486770 257463636 96215742 437675078 177412275 86982676 101311644 225313128 522044778 148476258 139658174 306965241 2472824 56604728 239059786 178225218 64534734 168037239 498337056 114299904 108066876 8351381 28081468 591735301 364885050 256166970 852614209 497449719 132292650 819931541 722226654 164631345 37674784 417775968 461688867 484235184 14092476 305250960 707772732 63805285 466929048 67024713 339688725 10720416 97201818 884726370 42850290 2925312 133839744 797247145 489639132 233451868 167026228 439683408 28620015 160904205 396791136 210411250 591865578 105288768 249152814 68102280 129191198 788507289 58929660 427877505 32331860 217689861 242415830 56500848 3995040 31953165 419558334 116437860 791596619 427313354 261177167 468177706 483224895 401912966 52670250 1629940 7360825 277404125 421119335 546326900 247820634 702846140 31945142 318043305 171518310 225513990 283182000 435620160 155960040 5552999 323832439 607389184 274343616 25395084 678929295 544884066 339782338 233644694 289909334 176178464 246558248 291761176 658789584 306314322 50462552 126124364 2576352 39637248 134631432 195807326 160469295 717624393 692356313 14063112 240615765 18224934 652119949 772534800 30371256 222654510 170394325 721714944 280687896 534226224 367974906 148132128 392784066 101532810 32688821 525915247 785889990 812927787 370729956 19576339 129440575 492498284 657910200 374755088 315603120 898618320 119932995 232277920 258994389 355463505 129133263 162105300 228223110 261344165 97951360 96048942 67597695 134800559 218216350 181631520 225846005 318642429 731070 5102737 282048 21168832 510438 244162393 513165840 145905560 5390736 321678 113296810 95167314 52871872 37356066 260068452 737937000 105016320 189352620 2081808 73718755 581042158 292074178 25956416 286545250 157975272 779153496 109733712 577333120 13762188 59729300 637343850 66541573 663327246 639472371 78483728 160812051 832038627 174721440 147456236 10571280 218937095 107481010 306505562 859865300 175557690 357016308 332689770 371247615 323723520 23667192 61524112 291900 56741538 773014862 5169351 65056 365230695 852693448 28838320 12277790 295676172 232542750 24803077 85166191 203050889 439088768 541171200 326372676 166662846 987466100 411148620 645408747 676512178 26475120 400820364 53320220 55722700 44649072 338638185 16339800 89808272 348566602 302915727 40508538 245048804 375546493 319427414 638322628 471507060 119425936 155384964 141798004 31449521 145866312 37799054 220808600 198100728 165549636 414621920 182583544 841847503 11692304 806126680 122979852 47297448 325841562 10100780 198853590 313489050 267207526 387963798 344552080 356340632 30036756 199366368 147671112 170345014 4785332 300638975 24450441 539746368 283722432 6057291 24316416 470710332 157073584 931957943 139529868 278399565 17813562 883750920 249136128 273333336 103574997 342714816 65996975 500690448 193210902 132560920 22959486 50037688 249678012 270826932 441877886 352444752 53670938 54806304 72282456 378666 140881424 16593948 248188017 209099970 461964883 367259991 105122378 461435286 86167014 4191286 135558402 249087077 68641072 348874614 23398870 98193477 59788685 4817648 164862528 566109118 593224248 383007053 53819577 16709352 101682375 837690448 886473665 152247180 451328930 782280800 138045600 114416928 134249982 495960292 321601224 501231600 115643539 582332586 141471568 578032182 364338128 119487904 137378216 708601504 340752312 885116304 43881264 396359860 453751150 131611326 842149386 215465064 190875620 6477504 80199650 482223695 186948098 227083955 54429353 662604880 424645596 41321735 627871062 135815247 556569483 430281600 50463280 70539079 461971968 875268233 454075686 63605157 3695375 294010748 244356156 435001304 205901475 136531113 167957625 257815584 327867459 338256472 926588 819564634 14912853 383169492 137979299 577128375 623673288 355358894 560152452 469329528 235968795 630624280 121629198 356501340 24077550 141467904 133323528 180261948 200394605 603523404 173830064 77273088 871934320 39227432 15191310 687663400 64254190 84002769 446348022 531504234 266564937 19775448 99290084 114021648 60995997 837231162 427074934 425512921 5194372 82984032 533971186 295343112 737032800 117893538 124692948 227622996 153018480 248481010 19888112 269643182 1299946 6900808 43007280 262576764 54053931 868312740 657503616 22461786 122160105 228500992 722017621 422710938 162409660 230217714 209571216 497117390 698000884 780008600 40289700 626695466 586907468 209196590 28115906 408540950 354623335 98735414 86188736 289812036 71303882 475119080 20252691 547248 769274928 87607725 588287714 76613278 478673188 109541090 683727212 135072215 104222044 69068383 188547022 74647721 330481636 15658956 389533269 306111141 125350987 327017970 152645237 198015566 408874611 26681110 189645255 56360304 131638384 100666296 202593726 93725621 838491888 323064600 197005895 12272961 56162704 270726544 109048373 420914900 117042618 204218058 995500 241917624 166538997 862758990 420434 591726506 134213856 250319070 182112579 42972672 180708075 313596360 35029928 73289040 367055880 619885782 639390240 1057467937 42722823 121496826 48594364 128726418 196750893 44473928 236819280 276790 84344220 463034484 422061500 47079186 765958060 181455586 4272748 48751880 494655120 201319348 727612736 187892500 165875205 148808552 152031042 47774487 113725751 751007838 10505557 770995944 193178700 39882600 29306536 131023432 153751058 98560350 163381966 167318552 62546141 371880604 288501660 23590000 249735150 108725248 288434342 16870750 67875840 204226326 154318970 212010608 20905259 937743011 616899496 59805720 623123701 98327034 108617760 101605833 901278030 47422990 368660281 452301099 494978156 525502375 23334300 297395800 353856279 45105852 168920057 53177299 77341226 125189020 250232751 29371616 531806287 204351225 539785015 323178076 522555488 24828568 218371290 102242250 487558680 412478484 52302236 44835813 318750742 41543627 113090400 45688860 82999686 125154304 643024737 361454280 243818752 318030666 732864878 615358128 238614210 433269018 587859070 593593248 262273352 73739589 65833166 141229998 77578336 158037128 139963374 230680404 649423093 323639855 273236080 492767247 738990 4494963 1009123 194351076 12521375 102237705 37327290 10200604 402974208 723507525 218268799 241203680 139406565 337244931 308555664 215344516 297725714 176641432 193121500 256850440 184408770 245494773 224499396 414815733 178080304 9627832 282212763 708564346 378341581 87517668 55466400 943901175 800344866 440102154 147895943 343521106 645723705 2697056 183844456 584256156 390855808 344112192 982787081 478491532 393138632 67325976 290548125 2298070 336701850 223197165 10696392 76817844 788785016 175112478 255098330 224335606 609604190 600209325 6201947 7757372 714967986 57139835 184400 721756585 607188330 53517529 198760884 74220456 30063072 462746080 543109368 11324398 33822288 802553580 239260736 29437380 291325541 122407472 200994792 181698090 69390175 63153117 499085600 126001388 174943600 712990004 652104468 783989226 110120500 725775138 579583125 169439592 145335176 188298035 132390342 480933840 335184563 69382168 95602544 321556914 11477796 356315139 876623296 313866520 473179938 6950126 88297501 547399978 368026846 175751400 386912 2882322 286006875 10789800 211665909 207273356 187337661 453881295 314281926 388409791 100313465 37106312 191879460 318346520 540663158 12213519 55001440 26368314 399058935 393600220 305471232 191989425 402605848 345211600 343504618 31002424 735816 31940558 436712080 23269245 296621234 119277648 350327505 151388852 414554714 223871427 153145584 238045290 23978640 21979355 413477708 80849616 593979056 471222620 157924082 170083104 338884995 132210048 29616754 311815790 467223810 373357037 72546669 227149395 301650421 2235024 61105929 44910900 43451710 697870 45105306 321637680 76981728 250095600 295819608 12345242 497712640 560929465 125093943 118975692 169104468 90513558 130920180 537356358 163858545 190098862 56073184 30400758 89750004 85792076 835469488 464349942 259039144 99140472 430443514 62912448 80594181 34566831 25029576 107140790 469996156 119676803 469508640 482125540 515991664 597726549 151255254 16213710 101207084 36188112 361129248 51608633 562336992 42386814 325591756 16079931 341650874 267537160 82764376 94353306 149787404 32768505 585981160 221489581 191918397 203530194 184962526 137131592 655212558 513679843 498364860 11354235 310973264 156415248 148578249 125103866 451385718 462708176 342815086 791890088 243312608 303408077 571099488 271414616 150382239 6826500 400200116 702082757 128468837 904211602 20942112 365996064 291955600 476173178 589907416 40826770 104533825 28410928 106887488 262876223 333138883 325214993 274098051 590990 70867160 91961235 6610296 214165523 186541427 46122916 164587655 3140004 23263686 253174574 133761311 343438866 27087984 111188436 815209648 78142402 351860550 291875080 103973961 320253900 55650240 251184783 281923210 195178065 231813398 5611534 446075008 398501523 340863785 597428136 103838850 286841625 387123230 9436350 780009502 158799225 98116893 47958240 74476592 438441885 533543305 185117933 740452752 549450216 70221498 472271400 146715246 97314544 197762365 364398930 114933840 116779340 437723600 178867725 198252450 718871424 149025450 15017310 48836996 43633689 87631308 337151304 105962880 609448 317645174 267839352 460377558 296461672 267581664 654251290 424311000 431555040 128784044 641235662 312933691 450535734 72337376 445986486 239144850 114943756 695410980 232345143 473696000 259336362 44044686 806030400 163413208 313778894 151056840 458160916 381573300 538122012 82564020 208033291 9653616 422318612 117393122 50003772 150083429 112473728 392817528 403954080 34720420 120691466 40893287 10497161 27793368 401922048 550172484 756901004 110872144 68524876 448334026 80404181 150903238 177405800 340622694 37006268 255208 401249343 107899106 143919525 263683396 165332514 188905464 475513444 162585924 448683456 461731644 337024320 756013909 149316500 219251816 52470704 156233826 107316650 24440117 121040352 226178975 51418503 164510717 109905612 311998935 157321932 181424936 256229232 149242914 54387494 670746417 488312370 36479520 485555224 7229530 243034772 49426207 597458598 597389733 169620792 838752694 3613776 409752273 29979984 17628974 294658391 174791330 229000122 396246168 315088353 71010500 195916313 205020420 361771851 14642773 747710442 104611772 383690278 3255404 899731432 163713108 647981790 464144065 60525225 5642088 478037144 302893568 738132912 39891775 747762090 56060285 240476979 351821480 363120 62678160 22419253 628590464 62076520 996681100 109670602 724439355 389534376 85445360 317470674 128274975 402372222 231688128 97910826 515223190 168606290 146413664 276521630 23433138 3737664 646296771 40329906 495676428 69135255 260122742 221836000 584184166 391947600 109641942 623812859 344679951 31643664 110554974 214669200 64172592 188679974 103652766 766500660 55904395 8037216 431764570 362144438 101406600 468184964 837605616 151384718 44785115 123955740 1029347676 214931680 317456049 189054040 586001700 29670662 143996800 184423500 647172603 303514596 191062134 407587920 14240751 53164097 226944588 930073104 158859792 359845902 252852876 50268264 75172436 81474120 297671080 271096280 985867329 254034000 80360140 133817979 178035480 393044925 185941119 117167218 396978254 67348400 572270748 184321011 449264100 455831712 509907915 182561632 306687680 29148950 451135113 53605080 231753402 61904840 156830800 549920120 5841756 265000166 97807770 59611968 19918288 26008864 173952558 249498141 70621308 362323332 61348298 716786436 122862358 1066799 460321165 239614050 600100776 78720723 135762210 117758252 42594858 114297750 239232890 13282920 10717704 2224095 747956034 530353655 178209600 619790808 720411132 722585178 693307230 249845000 120369711 198814070 1936656 57746368 377776005 321430613 334405746 254329668 256547396 129267600 881504954 425536860 478165128 227394000 720248592 84474512 231796485 32198925 186487516 44808192 43435349 495815320 945149322 2088900 23475842 777298016 143740948 139088659 11766222 914815892 58258007 144832842 91440510 107230255 536717302 247248 17451252 705140436 375690700 88146120 902563924 279212824 23137765 198506880 153905022 226871321 587153259 229656102 284933330 306549344 44940126 221693640 243376152 230499144 1446156 364713300 255517605 476361216 77786560 28235776 369908523 44442437 277094842 688713192 530933949 275721845 676423320 767385432 85016574 533451255 622528725 547318761 246053997 159454912 14070420 260493500 562198228 590240524 171776457 150366924 267534024 287495800 722761200 8401600 118315200 44131835 372179550 49997046 597887378 477983798 282417814 158070768 486537984 778557432 356458144 17262138 171836690 258235490 159363918 874484277 422269084 986493600 8484108 53323448 157304136 751952268 1962688 18002040 173282736 92217528 84298720 7517310 368881914 1008904086 562691100 111667740 12231576 148140720 226659832 17390133 162981392 148522968 14519325 826135167 325371072 281327410 97736459 362142000 76070184 691614013 28424595 904647142 315259320 101968988 398843900 209359032 37655180 158162092 557746794 175695131 66397849 1510133 724292184 77526876 425005650 5506844 7656050 353199678 205388352 159146480 134574323 34515 421999644 93766000 663072750 178976915 120607492 159426585 310291668 369543680 283540656 307758956 8349780 2592762 268626120 205568940 275913180 2836944 880323681 392099648 265235355 26493676 42806166 179950574 113431123 322449615 495857628 323106000 39610059 111314336 791964100 97428240 81728696 862323210 162322936 40202184 154937699 192360665 37019080 782150985 72694720 431080965 19831552 655164384 105032376 497060500 5596612 105221280 40927300 212236724 23326025 338090712 8345050 101507280 231898282 109435725 128422640 156644800 649714041 316410006 123258906 30577144 72503847 161389410 409080438 357467874 4031247 544661456 117950838 515426028 424230732 117149715 77856372 96903000 19499302 55994497 312684160 146838070 209186826 558320120 571124131 49115880 112017083 79146139 149327724 175352832 154404938 206672349 526706210 37969920 201942532 145639772 308166799 256336620 304769378 47770844 12471612 88962536 397800480 43084800 79839996 430621264 593337024 277503246 16349029 534577248 946643571 13884750 27194862 96111747 206000452 566575965 38168130 127444415 524519394 31332560 946515102 667452577 9468669 108602688 97363539 557260848 385549635 39259290 378502498 828243765 521631168 53476481 523271008 25042842 421613733 95877990 846296260 178674075 2640600 771190856 231134432 608534278 342388806 529391976 23911 219569652 35793198 163555 476359533 122718720 458296436 134614773 515676672 614670462 468180000 53539510 38061603 660654888 172948698 177493720 83702220 499295524 301185236 856038298 259660032 733258896 74562986 571501287 569012400 648498660 445549420 79660205 514240776 227401500 608227405 758141696 292219209 634224563 62711476 453918891 369805016 290369529 194886320 645361128 65707125 165709830 462901617 215752160 6136097 358247000 30583699 244768472 46584384 139809087 476504190 13447565 260047453 129096792 216573189 633020562 84970154 355478220 31047214 310284109 583244464 52579053 138336567 674702526 5801026 285874575 249403804 69801540 389853932 658929391 26299500 521887234 233096308 550911360 429433920 126664751 55599786 142563384 77613904 565782000 4682076 324684000 925459808 472139925 108080032 24070074 285608040 266577862 344853669 188955219 491432956 128209290 822790422 594023423 51881464 870557076 235935078 640780 16367612 455844892 631355928 278984640 1037481440 791052484 789809790 807688640 878146666 234185511 531810620 72710554 13311196 88716336 134550800 4053500 72928550 34235152 8984196 37501270 324995083 140745717 162945238 17575116 528009980 155941720 56687700 715158432 8958272 254530028 174674598 110015424 128406420 65389819 232677666 647165792 239993750 464530 894736384 4825620 706318172 51178269 430377562 435679110 10582480 365800328 528553485 69545042 113057208 333147312 80105208 604652209 249567580 292545424 847534943 352925209 34162660 104349042 246110040 520945647 194302332 386524242 69853405 84270636 34238685 344712006 260957630 94947504 12438360 91341500 798036624 155253714 23499333 170547740 52932534 139622827 219366484 183244160 633675461 165329488 167410164 813849904 468816460 697654721 76917744 666364504 245070690 229737856 466567309 127136620 128783229 191591911 206661627 148977682 190290779 71671881 234762640 86949940 31654014 5633099 206418560 25767045 193219740 295157115 141121680 123015620 85323238 84124766 102201888 6257320 322479088 4884096 877175828 460811484 134289617 381799200 25580954 493975702 240890816 19226480 619568208 17368835 289719831 269144750 225498495 220764743 6007925 600264649 171114525 408190024 445047688 11960995 304357928 27045261 96047660 1378980 450315086 339923500 34071250 75609132 524121312 564037540 162038938 346730958 85077432 12329390 59152184 92420674 198571062 739183137 527236164 78581412 31034094 191952411 4734712 342392300 603930624 253150155 363947832 222928407 194913420 205480539 194454996 840841936 7988886 203763319 180012021 241525980 119095823 480569364 224477952 308670212 348528582 705750480 434576000 124823504 43402113 857113446 331283160 323107455 137314450 347600505 561653512 694119504 233074248 25606828 16494222 406366044 262538834 103494165 95791768 455960190 597874895 388786994 368160554 544015640 58320450 39667068 622308800 185555146 882002712 403214112 18472104 46198351 432895112 313340790 131002278 142861665 210213905 797302224 217469568 133499094 237707543 4960326 241196718 11957464 190891560 376765914 319403200 424303980 257621759 348741860 601604230 323798910 94172625 198932239 479881725 39895526 17293770 15216652 490784490 300296609 106022945 625677633 15393532 64211763 211240827 377872656 13193950 97835452 24568928 465949806 236559783 45442004 711740163 40967595 245213397 140030154 50820840 16086183 189034329 352748165 353876584 194254245 672279984 104822238 110765424 241401951 37369140 152421880 7730793 3154574 31052700 173051327 212148195 274369708 21047598 117604300 247216704 264048078 252343938 603323200 15198755 408411570 449419648 389925256 510639577 145244172 20505870 11513504 15710099 123748626 69411119 298997136 145256150 123619014 60494364 123322582 72281422 254350211 45156971 248695706 543111846 12107825 379286911 273671014 727139642 235392300 693809298 95368065 60010420 133150848 224274240 127564979 198692144 263356723 420470688 316631040 359069304 921934740 6797091 601426342 595113840 717103104 5766930 490877280 175406352 447973790 266189079 436846032 751304232 980968965 40643442 442938722 370753764 18386200 304835855 172244475 500355698 189780015 346513520 153984798 658077476 348880770 150184702 110955860 324630832 507736383 27934038 871591992 103165470 109319655 457530750 384586372 6590178 43507268 525190820 169247705 12589395 45551618 305505837 237790774 254534614 63527587 279593248 587064242 50174432 48829464 696710 274366080 201919314 164642035 277796484 124599320 356057478 176643048 25304808 2855298 390085476 161621649 610835500 496203449 882238324 18986353 114000460 452911170 806174072 237332144 177013122 494738720 249800040 78209880 189406198 699886862 147570455 88916184 10888233 561293760 201802325 445917832 567975428 287496074 941208535 189085400 191991261 334318530 420247674 500501862 706908448 209741940 825724568 398268000 174660635 330029480 239370847 544843882 838663956 374767380 698747544 517613562 320458290 396291826 428287392 478689912 130762688 109947385 30857640 121317196 753184872 224251040 611214285 340094490 140513828 806337745 186866082 511070097 87501768 11556916 89449456 15521352 253148524 447718430 256213812 173520596 39493288 68372300 72268733 662225760 178099464 10106766 89397906 291504022 310524905 78707376 157263660 642026118 224010060 191372566 78044064 302906136 342228836 866125904 290418996 506152387 12384405 14723808 885776364 622238170 207753708 73395406 397654272 128680012 9554265 52884576 485981145 99808266 30727350 158613792 61639578 295213743 344164002 446018580 815526876 27144051 475992972 373366467 445791207 408399732 437332140 146293290 78384284 250438530 7458157 162203052 27707103 51319156 144136090 48747810 276319918 308515616 44796262 67083530 474573200 272068048 245441105 588040290 319143968 194882376 305183205 14866832 71213289 116024752 69598317 183333432 15053440 12290700 328087155 35618122 43170486 400957392 2666874 187543552 21227921 537395874 915939005 140389929 43579530 242150052 95801188 397253304 23180256 16822813 266834388 198734185 272236569 373689604 195657159 321570025 344376975 54223269 358929450 7259040 181663370 156367850 376151062 313668480 26816550 17893440 184689006 220073600 505925182 439495308 41024408 131447631 92780610 648462866 388941168 62421930 92701536 758629539 2587000 250943554 59969336 274854942 818253410 999845664 514925954 26538424 473517616 14788308 32252604 220060360 190849978 125183328 310664458 10248186 166817775 117242540 62762168 122331456 173203191 523222765 279479550 172904868 42437120 143582462 310849812 66023926 546812252 9564375 67709491 105944076 33970488 255972184 170073748 259378125 471650504 579827257 536340688 99515484 803454960 185905962 446550132 245977553 51713913 805626992 26404823 177722182 167366346 334654200 657238674 13574360 71303220 419356584 151665900 518462364 218066864 35336700 221707948 11499572 69903654 586397460 82506684 551665252 492706570 38831030 416873566 321250461 105428379 1848909 440837202 37493064 328511309 426112637 27547758 304863116 119504263 44741658 77975856 168606494 20314464 61795092 207663540 467144965 815957 241151900 179715994 1007802275 154384916 271216698 394939640 44816790 74207782 496558362 497431374 810965684 205023430 628292826 58535488 272048238 232071784 238961669 230442030 409686816 787529026 149078964 2326368 232454502 271695070 202453758 509546405 245659580 46068660 40352580 822548952 412852157 246248584 23050062 59767920 53584527 46061092 458249860 968508651 72618380 195407336 423912416 425614224 174052214 374237421 58991520 125450676 102378110 42576000 14082887 37682605 186105152 844864860 123587758 159745432 5865795 290927580 262168461 411692007 667388922 123444464 45233496 45950300 525850948 500702020 22721826 342450366 849511800 3289650 606942558 7985796 259836290 386890900 256877842 462911635 573490218 570420500 497542689 412548768 96599048 1871276 475893630 96704125 826604058 609686310 134364482 5635690 506606240 75621260 24952368 353921400 458370480 41554054 218223616 219000 270431215 204071860 38340909 75461148 77383005 59440392 97593642 210480194 176874620 208896600 465434796 311514552 146844488 35402340 8928156 538415670 13038615 84424935 173736556 38940936 336978096 340352186 489202740 674254152 359496302 28585386 30442495 285842510 483921864 421855533 696830750 11579904 107299080 76885640 258341635 603833148 683952174 56840775 463512831 420779580 372799800 208855824 319154812 129770403 102071508 389203318 247374426 167242284 321999195 343501623 165920326 52349154 13985298 186808800 250912795 611710382 10714668 173033208 369295722 573079811 126466210 76030830 43008416 8677594 281479327 6401934 327761920 544886230 693579096 506086296 184849596 63384724 478627809 404807670 325440900 510395856 666847116 79574859 222063120 123923411 198789909 41186400 441521844 827414888 392043288 72662895 75896736 220891000 174212222 167823223 664466255 316972032 427325013 45979395 77874634 379017340 196321712 21259797 445527315 19680900 443750468 271440400 273086475 34605178 381427515 446752302 2566620 603380246 68363736 247952939 134077215 52436643 209713422 192533965 106608840 111268179 107495374 31338732 263031765 630031400 512488800 35953800 530659884 382485312 337271522 750324806 74340000 139306613 844776985 187409237 675530751 533618512 47216256 478917540 394512192 38695141 109190340 227198752 271538340 15153502 837637878 85926920 484070438 233695429 182197888 195950932 542341908 602715960 583714376 93655899 59771520 520618982 25257258 623441913 186891984 351809472 387384031 53068220 245436030 735157632 7406380 437760000 287525948 104648309 81957512 404287608 302651668 363447500 84597760 10018030 735203316 305922796 355420288 332884242 12562740 4805240 796988384 266471952 261497272 9043372 32312338 295338312 340615080 123731496 204657624 53990062 134396810 190039754 82077910 558182052 314584500 892408944 7511976 118759186 131922204 213314032 471226160 2264579 177093054 43306680 43200053 483266820 74629380 11060 47419174 402000560 429934505 783697240 308146764 136976952 29684408 372079812 586645820 69448390 436928088 78969207 87208616 27444021 496782276 88970944 338213635 239894272 82544154 59826328 133791090 535575439 178674752 38220147 62389535 247117609 127675440 370055113 2283528 494273187 254633412 56888220 323267330 260069725 185207020 527021411 172709052 138153600 284102728 8783522 381539232 435920124 420816555 421430300 144589491 22421300 107639445 498722686 243170320 334162010 396520848 95367346 153206340 41018950 397670400 226017528 350303940 818095968 186382036 489761426 22346478 537379271 41317926 210445670 71589808 255521064 69755760 326542144 363049526 585945312 9349848 358052850 26954800 5318688 124382390 103058120 175661652 523921998 108705045 195177690 221267445 213683925 3976508 211046577 124798104 396817800 224551805 175232940 34334330 708287793 273049301 897229857 666220233 561398739 164051082 432232416 48574110 112188274 232323180 14916320 135081534 162095910 222511380 492532128 370559800 215915368 323768412 35891856 342315072 816592314 127856735 370180569 470347884 11239062 159785600 193586975 129788750 135122019 434620992 4098748 755180948 23884788 308216424 53826504 481190794 156760732 142974114 196922457 311853080 782606424 267121179 21489058 421009804 486918670 839205516 87419210 293895004 416656746 929207912 244520859 9493950 230504940 407105922 359193120 127687000 1088415 311708736 313019212 310031040 550628058 239018634 286547208 354170718 15777597 248737756 420640527 187173687 343978775 31133117 474256233 380594745 30327048 426435768 691338228 202652019 313314454 372558582 169843360 292649880 226395621 288359064 139272750 871122870 77439488 182037100 27917400 16424910 98283762 513788352 40666655 203785146 219437666 70913337 13423904 287816270 49709647 853135394 310448916 7311450 193597500 330513330 85472243 393763740 308675936 271734384 255145512 600624843 379102021 162988215 47403216 19297384 160476996 99901748 299613979 24339008 332973728 140506496 209020999 122571504 77586976 393386816 3663675 665109344 89268232 630030880 331133453 323169639 123349869 40075398 6902028 24346564 7587307 410549448 271015680 82020597 535950216 404711736 94346989 15197448 10461450 761612954 654307920 48982396 719708500 104048421 43900862 72416409 498700440 457689100 67910660 128356049 168125028 13041380 176360922 2177476 489113273 436159850 72540160 181520196 383207482 52650714 510282262 286440928 387648180 374516923 172240068 781879460 137165 375559500 425023392 82678057 142483393 13673341 716985360 97962856 333497970 33430246 284806879 403124 183061219 173309920 34630594 453848532 132962680 38464020 47062626 20640568 195321105 87936992 214320095 204491768 1683174 456784560 749959260 80150112 26075892 249737852 56226534 320790162 100821392 326383457 187176990 299037792 172543098 617840346 283136810 54541726 1019232496 359794260 94454822 644896461 191903933 761132718 374047620 17600880 962123806 303421440 103510464 6924892 361281228 260529291 763364688 274618309 36796500 78126528 658218698 159517954 135453012 13172610 1770800 44816487 739806150 241169976 206337032 24920500 99425537 52362400 774240310 125281224 415792 66181180 511081210 643997229 17048712 120759790 407910276 180911434 42359589 19089490 229771332 17113776 216228576 42400924 33563712 474073936 81368280 57433702 260911875 523802150 141843115 958201615 232477236 263182520 267556088 590381120 1572289 59047533 310824124 438228992 765604683 332459190 79240305 591217536 53003370 784810416 4308636 542919624 444319238 205522845 413077262 528443076 168711833 593036913 78845400 60769536 549326700 58305002 176512743 64638000 199690983 28241360 20812816 134902755 72316582 699774417 376800255 844608 142401056 83340536 902885130 7544824 284676770 524596016 157460952 330540120 335475315 748813296 342911145 239003130 327877833 202295296 11029251 402201000 744790344 447064353 224272950 199530685 623096208 63841681 50378531 405711040 1243512 69847038 13779864 605765365 106035912 33127443 70522095 112033812 146723605 933038901 63196915 38137154 114422470 204052389 320326244 143048104 134577000 247311480 587903008 14368409 39882612 40350046 62469582 20627712 750494864 412855959 349134388 148584964 379518804 134938278 7331429 149624794 571748349 421292118 372306321 333311814 608145084 187746 616228338 8160628 589535100 55438478 86263749 359633204 174743075 142413250 101733480 1693246 552163476 522779510 604718616 125015059 20559954 14564200 442416972 112882149 19745565 90617772 456721848 54182880 204670348 327368608 170612980 310762080 152387638 1023171764 245366680 357663456 459699000 165141588 500677320 83114987 47380840 478552500 64306224 490660164 13427125 427384575 577626714 517566751 304530608 50022924 143394488 191593680 36847653 268799650 167223156 135134498 79994048 64949700 259385292 79052358 338786304 747987912 316666800 388507336 126360184 143068688 51113475 207516531 68831840 47593884 259591844 355663758 713191266 67005900 502162944 494682448 627337800 40105060 155944026 46523671 95213415 107619520 115181680 415087127 451947276 2422385 176531608 486299828 154641214 201080165 477792000 29817760 553698582 2806011 232149600 660455296 15320806 45812272 156423309 76429248 496983072 120427560 188327885 12669856 428474105 304332376 664399030 12149550 310779276 393992640 382541225 285839001 321926535 232614528 99868956 579961392 56372232 413163915 193595346 232286544 563353712 13874400 99030225 213810878 579595704 202325760 782630878 46948317 79238154 159988752 283859056 83818800 241355510 685359089 495573022 173342799 16454009 132387871 316789210 163119689 249303352 400678728 83046729 474983364 187757154 122754852 645230772 68150376 164696376 744985220 209222109 24767276 338946991 435717072 219492864 470569167 696253866 150768912 14497728 341798980 169121744 55242352 653999940 1298115 7866560 157029804 318297000 3811005 16040984 382091799 332604514 1013868012 124294438 220741272
5000 2153
373282551 55615908 364732146 585588696 404013951 22313424 53128712 97124643 74012216 30703920 480816715 610882041 720864216 64914208 17960490 152569442 420814278 179556920 125038872 352123904 838073002 201069638 66607618 356641742 806332032 155274126 569059812 387098084 373006482 32180784 219465504 284222286 34460655 389998201 590099874 60172267 667020536 531302016 24916983 195012625 237857466 3403147 448974396 151057420 4270002 110919723 201764864 153947816 135529394 141164276 354322512 643775664 298849011 48440808 575655192 272695680 150383644 23311320 177871120 75228940 536570151 223941134 255822069 331459050 421863522 152458950 668287288 124582734 69778812 282379008 70825740 468722287 45282224 42034940 48050485 281355872 80055550 153069136 729927912 979640716 671636016 465399128 91679294 538374600 9059154 471504000 52433059 345254130 386895707 299241180 246277512 11959948 85065288 554434734 366700800 474777975 775514785 32162832 302752980 653214606 574095576 516509910 50524569 608990976 178675236 234619872 4244675 134295168 186419044 148482972 571455144 276144888 2215136 16934442 651856554 498825972 13866734 483035481 96174652 808689959 271772340 66107984 206161270 295025667 375280614 476762314 554258590 4036976 70098942 122021580 166804684 89666504 90600120 132286176 128377744 104447369 96863240 57944726 325222674 52390855 142504730 738408096 208870935 272006166 623583380 432117293 393109440 327038735 642193262 538231186 312943631 499736523 549086232 216313929 287342424 41754414 836846750 228730607 131854880 778801650 401141706 492059928 658599156 818975715 319895400 62230806 1462000 125583920 69756006 346913160 372323894 137390250 181185680 106372336 7177648 56246992 59098607 371666484 247027773 403738146 89211482 305548880 417719008 11976396 8756766 155809652 215280216 75412981 57940065 812161791 199304730 491641514 393779520 119892006 231303195 12529272 6532085 194493090 27616254 67031006 778280352 510524664 86694268 77017902 2659260 786536244 53850159 475468375 84169842 549907980 379971928 25367640 27146295 203709724 102675736 1072234976 34372680 20061366 92255100 4196068 703252373 75360304 20759733 353096055 54229056 295175881 463976450 418360415 387145864 36410346 723220608 853171155 436339162 23502709 751668839 10059159 86761908 733218189 556412493 451479946 54675525 98743128 237586560 22459330 479348129 559834950 37362780 179514034 314330834 9612594 282161880 439976944 201595240 162247342 111738080 198573864 93920850 49293480 284982381 110002905 458659542 89786605 574604352 878252868 67932600 87579463 325641300 349444650 3945282 695669312 139434556 191788240 521796300 352456257 757942150 9742526 696217125 483952896 474988416 79270783 138016493 155950936 274203108 328556540 249567129 839011925 309945464 435200731 26551858 582222087 221281452 308720400 767267802 125402210 61243739 164306646 462694440 31390791 213406244 800524032 250513560 499923463 159306435 39813706 31229264 254796426 702779638 636396921 116950960 383383140 4490248 852714198 74688369 37635808 29182251 325806012 491267322 334114620 314596128 101278125 35772750 182256894 95635750 14763 738650092 800004092 601639248 127938165 235278506 169997864 660757402 12047672 766306096 165732516 215832323 338557428 206377236 7717857 333072354 259199061 313607840 58058904 558442350 103946280 18589064 167405040 284301675 102901120 752057090 355782840 680508234 741691375 490923719 85030218 529642916 62295072 44198384 318940446 274615073 215831014 520920646 322116098 76556571 21368430 267347346 133536288 869471596 54269757 69423322 73368087 31840655 217317880 146716323 35638811 241171056 388078580 153367485 654203246 148972556 51020175 15800609 416194020 76726290 221980059 705189920 2182705 124821576 3092110 177104838 289517904 120665856 296493771 194873480 66957511 448374609 822011728 1025701605 6006432 693362422 130727433 159163171 475087541 36054192 42845049 731414628 850576870 100317960 221931720 481296672 258388032 167123143 28103310 671197096 140357100 92666320 50880455 68187840 453227493 468715758 889169454 5463150 31412664 20180480 321833156 38824056 194141376 72444360 687107202 82038400 103446728 179404750 335713842 472676382 73931049 95911959 281250640 61802910 91335225 279862857 449871731 105496010 609464570 331488254 296695821 212050256 91896160 486816 320222304 555042750 211866900 340419228 108535068 686164062 578798730 170770124 622857195 308445126 569798166 167789671 250997436 39239299 275860656 24138382 225860842 346779576 842693373 308001225 490099272 353891986 135388319 511746004 168535842 416187900 7701330 85144600 159279120 621276047 284309181 227706626 338988390 7242714 234838830 219462255 92855792 170679481 9588361 396730548 191022112 116273232 947995112 69554511 10656808 92056446 13599773 403533414 127515771 395133515 70394984 80155398 572539702 358832448 343784813 236719855 294177889 13324374 818686440 245105762 16883784 161757055 74822700 21640512 162157400 92642250 927347112 560206152 272369864 976021392 755395362 822958400 427672773 565184152 262542783 4141812 249378510 241116064 173569856 365586561 115147550 393081276 314006660 41076618 220498650 545104272 4398040 158847065 148476160 238894884 504755466 40963884 56570800 481303660 51327108 113944680 40277699 79039320 14459768 7174494 360227717 268892350 46362855 116092724 150153614 23375022 272978130 109749624 5193863 249369550 22687083 26035930 535319402 302639674 39438720 95204992 608862804 20703564 36401055 27646744 111291872 42088128 93285800 24029816 77063616 82763717 867103380 518089068 9735117 5251725 72733039 161122144 77875284 921908304 1610631 299143152 2314722 15910734 150928234 361013040 112258042 637303456 213424200 192906174 61695036 845777196 506097088 140682476 803990196 431582235 148406250 121296620 59786688 77713056 102213163 273568722 399115044 113469348 13833612 231980217 27182904 61293696 127809933 657514935 88939148 332836469 515836596 391631370 331887784 209258944 30822020 393380947 17729254 690911286 27365676 30082040 840057828 256391934 76587856 45269257 373479660 569221026 286190814 8836305 124271616 339664080 77419524 489976953 561394275 7188156 433159245 18926215 523145975 167452698 118304667 305549640 602264106 16223432 699250727 221745852 65377214 262061800 59694600 838321505 131949130 357461685 284594810 447650405 293120064 709135213 187604242 383085856 135061248 762150737 849573132 222264776 422571520 91096002 125911422 3801824 9128252 174061074 374435718 21817800 52694559 30401064 390399126 34193640 44615400 634911900 164108358 282684342 277587388 199381250 247408050 50898828 146935248 404030328 557833992 276814720 97730539 651664440 809666 198400840 103943976 75318547 350716156 414698130 6659696 31144256 576580256 677333150 81729165 228536624 683938395 112611402 752562684 519884993 752736180 265912296 215237634 308715158 646706148 927612 384884361 27452594 546758898 538499547 13029233 818435260 346780476 153013734 81062532 690252633 317809872 588319634 189271215 10907568 162188258 241804695 180236676 183056250 47915296 18006636 65294892 64900544 603567396 199175000 552410142 7490440 438731676 370129248 621656 379456785 13092314 701867820 67736352 256233790 603967166 150601815 235105494 801334853 659734997 354386571 416144054 93946608 17299540 581364216 265354800 406750040 109381770 405127968 35861548 276279444 246112630 133393152 120877320 403702728 25610564 89801582 191976456 84839390 371319156 530618880 336183974 1076922 78353036 48304200 279795803 4323672 108433998 86798592 11453708 319608223 287002416 828828342 8340444 39411385 143170567 249536700 113174110 210229976 128123369 430876770 411325684 830185605 86033253 18703329 311781904 526925574 36524829 53686656 30169440 344987468 144820134 594318665 277636440 255656388 11585413 4691438 978178705 243730060 107562777 403316550 99111960 218350270 632429622 726410232 142916113 448594575 194140778 4733112 588510816 51976980 390813037 363788125 31086094 408184105 211605689 220997558 265934604 96758848 253142070 955852501 393085166 160200750 1046048481 404022255 26248712 1422850 28293297 72522000 180146631 265873986 397608589 505505600 366889056 5688925 191201340 544385296 99177667 599139832 77706440 18950549 72897300 154402910 358632974 1793880 106414744 613145526 175530000 535191360 586110840 439323872 682229002 339512083 156897464 186898320 278013648 624690874 216546 27566420 346926196 324589580 106616790 817136210 142281280 80446690 64559208 12609297 148889412 537641169 545578722 273792954 31141644 643741592 29613220 33584285 444471624 462423900 445909800 233964685 764718514 162025248 369605754 261155383 430902612 113355128 240178612 24007887 44449824 290446233 101655229 278860875 226940 111582408 37768929 1741480 900463920 541935897 198392342 19606880 51421986 345241672 219879686 179817400 96476319 99158291 82110912 10432828 527505478 15409220 23445016 232010846 284909608 245937731 483388396 321885229 771292634 452005320 2796160 974145093 103381624 117665925 144936042 429465943 88015140 86049828 285873634 365318980 141895184 22924836 186695565 86747100 57504070 96854607 511244600 306027774 224761446 150952525 51286180 101811957 143620574 283262774 26796369 197778475 249132867 52809264 637040430 352693092 187348442 904323916 245989688 292961330 296374680 292175590 499981455 42683504 490370925 236716415 995022234 343113518 432279345 184619436 241931040 603373536 626709720 39376872 489845960 338018907 54701140 386405980 441954450 285565503 279464776 205840096 769866251 104328354 67001688 893888298 268352568 152167784 374777925 337258701 354842397 534246192 181468625 19649040 125658909 44672758 227853180 624791394 259750623 289697124 102429603 682733714 85512245 429696597 664464330 770222768 67971500 275115054 96102130 58976244 14043310 637445340 1455300 678465240 60434028 114341164 469309554 25889970 360752392 301023030 342809750 15167928 20598342 321842196 8171160 62674670 125149440 146848416 110554476 57723180 37291868 194706552 307291770 282396254 731412612 69573091 5541200 415438356 292602805 760352172 93458188 106357058 97506123 217134248 313498418 544819464 623801584 60983920 41293260 95673600 28461936 181339400 249005696 315318300 74315808 90443147 28378350 129246370 29232540 151442715 100623096 49984896 273153000 4657666 113729985 920360070 2540307 185602662 218885004 159373672 27112480 22087149 14472474 247804224 39086100 944156544 137954144 53884068 252969748 309103564 17861822 811402830 340033272 111709092 956414530 59834866 9997208 293714176 96600312 52951556 171028096 527237345 4067400 83228775 342276997 154984326 325044253 561410910 210432170 613887358 199686528 586022730 78005400 445082454 68726840 268071846 234762480 339767956 88444174 54911064 269380074 13667094 631543164 824243693 118525561 916860263 449085915 652245330 2857977 385469961 876116419 421621200 669821537 192249587 481081869 99708388 72363624 756594620 773092130 532681902 223649748 36552980 317585526 141850680 254167860 329004710 43647656 211456323 102819610 574389375 53226942 85616120 269462461 403955530 779381463 274299105 6585436 791237008 55602437 259099176 164590550 191236329 441166401 86104648 164449560 472153351 86672520 26877432 350615347 307641672 109105128 10603362 206847004 467814650 498466714 267465798 44594655 367462264 630762288 184042230 346249786 97498062 7537152 703442781 458516760 169742808 6611950 91126338 265628700 201129828 11288648 856882176 379864080 138624720 825427746 376312378 670664918 452474367 357972384 89091938 380953408 273150590 230883939 6984620 61909140 723742524 758934944 903741570 257028750 331286123 459297300 6576891 312638976 430756880 161743410 422142504 790194760 262628496 188898870 102587643 4143872 90883136 150823150 190492236 243209622 679681116 407152512 416586060 292424412 424013134 272447328 247025927 69153331 163339322 143964296 234600750 151321577 257301494 11004292 587293698 440277860 943931616 143362560 569014713 524947241 6770214 659316420 204533250 76666676 73420628 114504675 252311032 505866240 1075140 530744064 5182331 15468453 304420090 346912182 300444944 536823900 75099435 538185300 307963942 288258234 9624450 86348624 74719974 388717056 573913272 346087760 9311258 234080225 398314917 3128195 705971448 155180075 267686796 496023344 203119064 23723964 515764670 651253625 61190670 305096478 8569098 319162050 74815182 287372640 116369316 94844246 1857210 149117456 292376370 524984316 988547200 360088285 175698040 175513538 160073620 35552320 266525616 408051392 187361088 118071316 379603680 647709180 2110419 159567453 93005120 133206764 458709882 75558261 52247109 95378442 283524800 242112592 528423804 488458509 250646448 140602176 265471681 777423744 321914604 389627175 72525516 151803888 415639074 124520084 353827152 124474104 509656601 10455708 206818515 6917370 3268268 62408584 88465272 9607565 1366735 424422736 30175520 835925376 408094965 245141091 6115785 23463862 137734272 43361118 430490544 450484440 35806482 79284375 388721704 150986979 169074540 202376634 98662132 323979208 1409663 37337814 210492186 343487844 329386356 17994606 72092724 826741524 3544970 416297790 13490166 192278016 785400 89546254 98503603 494609918 79385499 186406113 147172768 12018270 300893268 173144328 583877448 481327080 33138225 45345345 126898947 161429493 122471514 295206703 38647742 351129591 137119190 136533680 155854782 310156425 739118538 677430507 47700576 43267392 39329563 446458347 331386660 446855200 461380690 612764804 69330420 48659999 590052915 95976834 385322280 124571546 366963030 53866710 456453920 852118272 154741659 905207220 45606840 30533479 106303484 79561600 2542496 26453441 141528288 2504382 251020872 574411920 14549436 166669173 536471644 137691746 272471956 57783182 88504775 817291980 135416640 107612160 4496562 65640384 290751344 4959828 319298091 437085657 81925074 144621900 401992434 249646128 115295364 140297776 404432596 516614874 261465984 253738719 111174052 122846190 674077264 627126882 119341040 464802015 208625221 107168490 488291883 300192242 61792841 2831250 49125640 962736748 38380836 33197787 652922047 395071080 299835010 18894050 14098575 21465856 6141520 83367690 96396660 301691628 303618320 875442198 178051968 258094434 18981171 298658688 62061255 570461360 293016108 292046553 975296214 46435452 4066152 221031998 409262688 16176960 237762126 386294415 743931160 537962295 283419920 392128499 95538869 207935595 512835549 134632125 207574896 35814430 10101567 124692756 743522082 186967605 149049880 32530228 6861541 134164590 189409584 337803834 523023488 353742576 22205740 106376598 163463256 38485636 93145290 43233125 394925054 116438542 498227262 236412696 34073050 390702960 190591893 196717544 38065272 695724165 350266293 113217960 481708010 189144040 537844 736988140 25374800 328189750 645012744 133730262 64161944 615845888 61386325 395315425 297473512 7662672 66957192 585296275 542639064 150033144 851411330 470154755 305643849 643216640 139718172 278670600 8429846 850635718 572545172 355096724 372916776 43906104 225355396 97108932 67451748 3793664 108678399 235323100 531012489 651056835 514975232 39499292 39334152 3941322 244899456 112783266 25217461 427668275 308358804 481291641 249607350 808843902 238401489 60155460 15114059 5273536 98774955 362587071 260514816 215793396 125458330 330270792 390650 335805552 562148532 28548054 392342592 829042512 447400052 137288668 3880116 380817944 636599453 463676190 141907789 6586770 460250258 534199555 504331520 117299924 6072570 867434559 570679038 73553250 110094114 118320860 697343055 696257016 387917775 174177409 590361576 417643723 21407108 209751735 63139448 416453292 240648912 147123544 293790260 192368640 137586820 173876148 496693106 757801775 61734923 60821280 40265250 499704832 132982906 18375420 500765220 21227220 7097664 39404100 257433112 315118180 450660406 69189640 418843138 500127842 387113052 107217812 233691480 605967108 197221152 624188411 523652421 42258568 309515600 577132003 730684639 778059525 324821574 365040040 41601032 331351269 49161642 180501510 316573332 10014290 271434384 521797734 791201250 7490691 127966664 298982553 151749416 17715888 39440238 304135110 31688580 55109145 290234880 60701310 227587806 538188376 213965179 6774606 535912364 222808797 16306830 56444031 724916948 1009824256 657373948 536953338 30620880 158000370 88119920 990898260 34772034 118348032 44639580 54646713 531469393 27746984 133881163 142135276 243047130 721741020 259891069 2303839 5790714 31517820 120133400 668368773 343016206 83769224 523993440 376272589 721993048 118847346 437232089 239689056 61385800 394439328 255131279 196189836 35354511 15652084 55893750 419119252 846449674 690958120 618800956 595764057 189457056 107157375 187305252 66844230 551458818 209307102 478627226 249575198 34430408 85265433 508635771 573878736 668056065 175363071 81499328 118883200 118089244 69065960 232155120 9202336 308202198 364055901 652285376 101595992 414053111 684433604 252465413 113129016 76185366 110523402 457122051 192138804 6547460 650205144 286781293 74040627 43388582 301064488 166106821 84066372 47258250 167101380 116971629 252374224 512915940 233311364 550133276 454069726 24341083 779604651 84272196 23187472 95840080 91631552 283728368 224412210 26301462 23126050 329707576 209625195 96561700 85611526 24801560 105685800 123998490 231979587 94046745 331186020 264287000 218594392 155995984 20935152 410591433 423829605 65068486 7695688 566615745 609303024 875270026 200949040 53346312 646478874 367239393 437939163 17033005 33220366 77855624 461926500 199304280 5869672 233607920 102791920 2593920 479791356 314194972 95821350 646701216 102732498 299667912 14954258 478382708 199945272 3844841 695542662 86845832 419385630 356611814 167413560 660179339 340046308 578399753 231264526 286397626 209089565 380986872 557217228 319348305 22361930 1168638 565310130 812920773 184165922 24149372 69914880 732318140 306707050 805983044 332731248 93109452 19476202 3516746 260511445 9386802 555793206 135345856 547398896 454294500 530998349 223199036 319203080 119300750 79757790 138490128 313155400 481985792 2809488 94359823 15768006 329160114 370345731 519318204 800942416 30256608 488925584 137617770 242964848 523484064 40573440 10589995 417959178 506182138 386747944 950722380 457305954 54080650 761399466 54139993 36661695 563188028 718230172 676959660 174357184 75792233 72297486 147080108 60421218 280051524 374733162 71028696 491230464 761957560 45962560 254243835 37899813 435679830 600516180 115229622 27046880 110248283 315869945 28710696 237810218 147695472 67227936 212369157 3059355 103159656 95793896 339608295 12586062 462376175 127690785 311756965 254635680 148210968 780650325 7979574 40368615 403925830 458439459 41301171 352358482 37911700 22334754 146770317 394340058 287711460 66157550 155286288 849987216 67972982 586390350 159101670 748274720 603027672 200881890 236710263 83605700 968863868 920805 7090325 29414304 225941562 659601790 386970960 514459088 354226620 194368980 240240590 888379236 510450228 439810043 325016736 305217255 207778267 58244256 14896812 420855463 250611912 12852774 357189952 713233609 42529320 144624834 765359700 13689030 151787501 71295597 682529004 30057435 461117118 371000922 765936945 13846920 370079985 214896473 5017600 821094370 680891247 86466546 22752840 187138760 454285440 1623944 221623766 230340096 94518630 271510320 102226368 278206904 4311216 777760653 494627 528543038 121766148 316693484 628813738 51873960 65456664 500916124 83238997 100705484 322832172 105831264 568300750 499529940 250051620 94828536 2762392 92829000 416074320 128759428 238372431 455780880 97421352 740608560 177718360 206918417 191253904 313264692 307878285 177104448 30437685 61456776 645905748 622549863 238213590 149035260 313684992 163217964 157324635 580350030 49034313 380071125 615718970 802483638 516099864 363807655 138151120 583164749 554433801 548299176 115657752 173549817 57242187 802137050 2212224 427083800 513296828 199619300 605807872 515209461 112374459 213346556 24626179 54295575 527246966 153071016 367144015 296351304 582794289 18457936 153285560 272024140 225622656 26712850 498306762 302093500 174762972 262699970 63160020 551587104 118041957 462477950 44481597 112018970 659502435 38347233 274676695 222919552 668429064 193620720 43153692 292201329 418803234 374988480 73751902 246755736 392278032 490599252 84214260 47791391 318497751 517520016 107772576 285823204 219373197 325751162 166727094 201151556 130079268 467559341 126788672 7298221 16728768 364751946 267980503 40629641 181921200 219281725 466135916 488934468 535796756 264890220 172393210 99152352 297112190 639010920 58225104 15326955 294241353 118386288 66957090 75956504 312125100 193591872 670320 75187621 216702240 32446560 259445460 32169039 299400542 379544802 7275740 61550927 334753784 156730805 290549435 371009167 71847956 67781736 1686312 95059644 366275580 422246798 289085595 693386412 741068754 73728101 100174571 119924973 5928567 520664088 355739370 765175232 86697793 573601445 29354010 154477836 13908661 839537582 1012956 377554925 185659371 109000144 270967235 462826185 452978122 304370937 113264510 55335021 317979648 686940169 125448528 369932180 390467850 479385618 36190830 37882000 182956244 561996106 49978173 175648900 1054820195 109807880 111268094 191967732 749845653 30055664 966533944 688254435 5784555 117583040 617151510 744799005 768856814 487513323 135320682 46520445 361461532 33996000 693288210 404033009 198334416 2588370 137744400 936538625 453616128 168492462 481438056 86524815 149807798 190269915 29746761 286725026 254432750 15190313 155883624 86982861 39588730 491649290 44434206 355827000 291047265 415684265 142776330 23034524 1790481 425758536 154795914 165187225 2643648 322808328 138754620 399619885 462420468 923192360 362236572 47290056 264659112 174995200 63967488 3665480 65752209 172452896 278522720 351989588 647483880 43141086 517762024 96342558 641392010 144811429 322073750 14478566 730928124 96741220 8337578 228657112 707283834 429741228 512504630 270381520 44134340 66717228 241645869 272070512 97617117 157319976 275333249 77399312 25213175 143843118 13649482 43183776 163753668 12077116 189553000 147176456 705496250 351738347 606898544 23853690 30638894 6064512 61846312 236489256 527517480 119855691 17915778 94316782 156443208 3624558 548109496 372656725 541249980 55525372 74193372 100392810 171655412 130365248 200937925 140670000 475758225 429336414 129182269 319019720 56566620 19620132 407906704 287625264 289741284 267475329 654026505 773094462 248573556 137780676 185193528 42473758 369647174 651092361 270574584 38716280 48870556 6168416 213977460 176394140 133322000 11607452 110906952 561746880 9866688 15952860 97928033 72661002 30323600 252142904 86399937 169332360 86002560 194248464 777687584 111520595 109152909 1977780 216916752 441174384 99887348 78171525 594004415 130382086 137155925 353507799 821707402 7517460 35883600 859205252 48469866 136469069 9627304 491495568 62775616 23575656 198635832 26492747 883257936 680321739 28421280 18226898 29176556 17389617 270575850 425896368 12576735 142427424 204698115 206180520 246993895 627540992 144664080 52542129 129223013 492519552 81764522 83322250 199700150 131734304 476870834 168701120 59163098 281005923 231781857 828119610 43288764 206659068 259512792 47380530 441981270 25396704 207532497 13015608 523367208 986171 320456052 323702861 182363632 587183184 408486900 577846180 271807032 567171000 220152600 155875790 121869449 329455060 465637092 96950577 250840940 272030700 287351799 63359212 382827354 642531473 624971004 822948750 168253750 198328544 149751150 109234468 155224810 728921072 144500646 1765152 61583554 337653116 22142330 197386442 555670424 561172500 41331850 612003125 844818095 384657588 110737340 758228412 98808532 370524865 24505110 79324686 113379048 422165848 175659750 342827424 82228752 179552725 406575531 340384867 494111898 222250194 278301664 887177469 133654752 103332184 350580130 9785945 123885839 13597740 101806165 688710743 249583868 135145608 190699096 45676036 168504490 242828720 296657240 864178144 170045470 751797540 63065961 648456930 47296230 7705590 5628185 87669972 375714576 49833945 570563784 124200440 164119046 119868160 638262144 551068540 774091448 609470058 579635643 584554047 170411592 63401643 396158140 42650824 304723122 74431236 310876637 642942484 53794829 351650250 494817136 396367166 493451265 609489234 27651078 4355855 29556704 125559637 424541280 17620398 293331192 501387984 826747812 343335977 60075792 491107288 174107410 125535264 90480439 438157436 108487320 579980670 119663390 97984593 872578938 643371520 431201931 202788418 498611232 218876400 21833806 194778237 282013010 251260408 64691822 166773933 176943452 102251228 459024570 252492878 91780000 342884304 595513314 20578045 511190194 464561430 165905919 34420731 365410440 274738356 469175850 110297305 132961392 559481184 842988100 32588694 668789108 200291336 174342364 112816403 320352175 434530513 235200848 3319602 275620590 654192171 210261456 29441848 45865092 20888340 586119742 222947375 939757740 311903145 209039560 510898528 170103208 124292913 760541374 37491834 11642680 369382860 37383948 49713370 738650901 117237598 81202472 5524239 714771575 1066632 387296334 192010536 169657992 557705330 36511093 27399488 312036880 75583062 31971082 554827980 500271424 227722853 278336430 454522614 118561342 821160085 241562072 579523117 17065464 21620159 254182432 160241872 255339084 789224260 785704700 265311574 48008934 465844060 26082408 285522454 28118691 70518776 347394442 525143055 30067986 110867904 354918796 860980584 396466200 126446691 343847346 141609216 175133736 10640916 261999600 7562412 247284360 5861713 352962248 55818175 357621642 25879610 152119184 13856940 341213796 19233630 50894528 200841768 54888390 385026717 163732735 569430940 98287008 3239325 123606860 187998202 695783800 157167234 41811770 13329516 72781356 197032512 33169686 227012940 54162144 2332035 48960620 54452139 446481648 5527296 86525293 275737081 38973040 268858016 103014616 109240419 97828586 694961472 613218289 165871525 272858960 292320406 73878000 104553193 96481647 334247160 148128799 702504913 111916832 499409061 205276036 63144335 189406932 205342082 52175340 225337992 493017368 87611664 884844594 325424960 303587758 44483426 10608822 14570325 253283800 309922736 51998144 109596718 655099605 384150118 9804852 10693440 56062910 116340400 447993072 80507924 197389352 612981083 246661470 254443000 384543730 112954630 3043488 346980375 574874283 46475208 234583120 975832683 168491336 829191139 893238354 220102218 68738560 1483648 6174219 48539417 199425000 444092510 495912209 56917310 4749922 939593706 665603288 821691234 253898060 395173926 291085795 701480758 166117473 6239408 500873208 243014270 217508555 23753572 212623947 144498300 251967830 565432668 607403948 216217305 49192968 26713750 14747534 490837356 511244632 145259450 35786052 454995128 498051072 713971644 213708768 508218702 197323492 260947800 486437490 104075231 79051180 22808128 33366956 26841526 6390488 36317772 24905760 553755862 145953225 15659218 461473915 56711919 22440925 59377225 696735480 174004071 73941152 291265581 29569122 139479411 265010576 421776265 52475456 115900308 610522940 764738101 252926897 170420064 226315852 66174963 924335112 2414240 50499720 551011437 186967669 133323204 25295238 82455618 266231476 282489120 20492706 545293400 8717532 768426088 471151516 82439532 539926647 422867284 75692814 665093064 58232796 33606994 394533516 75834470 357750540 314036140 187451012 21593267 144825135 40182082 44586648 197086890 176171547 100148160 58990932 349309415 244358884 291030376 176509080 511711830 13010420 133395255 48140196 110430672 28831916 281432722 33572814 73376226 25691897 868784796 133183296 1766862 804751650 471855400 113088591 263226024 906545000 334554957 143454528 12327364 804540300 363445922 28919040 119230976 325931456 618840000 436756762 224470785 59278414 215704944 30656640 554554176 84315673 39702936 913173121 339509664 99368536 526681088 60180680 138735072 498278362 15772706 133062040 656039160 382762050 309021264 207867360 27116604 25375329 71865123 111272367 320062232 160584025 522639580 47998731 128525336 437708150 366782801 331735656 434437380 456189120 445572037 154899105 428714496 238918350 96131754 119585640 445803384 96649656 587143804 371207080 140333550 178476207 116510858 446008339 274256142 298809180 303423939 149138380 61943167 499999149 292482274 370388772 48068766 153097461 270983700 440543264 35836110 377015800 639697220 171801653 176954202 597605976 373366036 519108768 73164012 460085500 97694700 414406411 409419340 267353528 728561970 788403746 316906345 1040211 4265228 336436598 60538518 520619316 263981970 328390103 205920540 420937518 107413821 626664346 503342154 313061154 459626112 85227027 6109652 66130678 1042213452 364702024 54133812 184205099 288258366 132186180 646758000 601022550 285008658 16527111 298511654 690460550 264374109 33599676 41956089 357733444 165790460 313634216 213367545 588377934 25241328 344253240 202365046 4062044 81430105 317100839 293285160 200196370 15583748 374903425 227007697 214264683 2438530 300556620 310023405 300252344 656702757 26150824 39798324 175433375 425378466 22805320 94103114 189600384 283046238 38732255 858263616 52488135 161779071 761243028 481226954 289884276 536559090 174861840 366843 383104877 997801800 446865205 244766874 307173786 270339915 14752348 131868279 408500505 67576894 554143116 245397150 714122644 121070112 70472160 149781480 142868160 255990372 209192259 99272372 59677824 28635412 263368840 631857908 277864590 395119296 726577119 201727491 58456314 61130264 1042669 530424284 445152855 186201180 783098711 128625024 320170016 447713952 273137172 385317325 425016445 119514860 105094512 397786338 326880816 112720452 706600377 17560530 190030932 382636215 13579096 634782372 743523462 281209227 212990130 144494448 377511882 784064910 25274220 493708673 26718482 397878264 733635319 431162280 18508540 365819328 4669215 190874800 309254460 94083957 36239964 51794274 625447416 64211454 99992970 232952468 30475882 581730720 18963536 125277873 699458925 481714080 298606280 632815772 669314640 60210936 498786936 31295196 34034428 150467625 439119840 90593423 159447270 338588140 73813843 17821032 13265949 62057133 559074171 58128000 626589507 125684780 830298222 472080630 219697518 232696620 312431879 123181734 42483070 594458331 287600644 154664356 18539688 5998720 69217915 234220195 815681504 579600000 70957095 88319616 41385767 234265962 381616902 89571048 64479084 22937880 85412024 170095201 520566129 15251535 110044800 4664682 156531375 473882760 497071561 567347466 327219035 601007715 824258571 62439175 297559819 429017220 164086652 219464240 191500848 711888372 40324260 282595142 557379588 148483632 267364056 56130010 959904836 1531494 401034907 358843689 52124092 262255298 522090720 894079368 477036560 117880290 750435378 627237712 723564 344645910 54010070 60406792 178256650 123250732 98346802 25921563 149296218 313715478 815276891 26212980 459789300 60965905 419861229 160502064 296360532 823847544 106719228 78931584 134303410 26242839 267333368 333388808 167612718 125862704 424854784 13371248 374340562 72641997 215731624 268492500 216689304 221971644 101987118 298407290 867618906 322366665 111631650 189148572 47744992 1026551400 63329210 828351540 419556650 571742578 228841649 447003400 198758706 78724594 314204912 332580035 582998472 704441010 325085796 159234670 682509530 482238001 74219544 389878230 247329888 479456665 804596574 106077843 574935300 271586587 44784376 109792107 830718396 90674742 340362525 39062920 23231655 812632688 44988678 258644640 390078096 175937104 52693 225409171 653048600 57130528 674188620 390572872 360588140 282090624 24158310 255433395 60361042 234426411 249761160 101799264 704655150 424065088 687909480 305110800 31662594 92260164 29824704 298526162 572769920 77892060 68613141 203494038 561301377 221555466 180934560 324851895 102150960 52934540 863532648 375719974 282663424 54283749 529340800 102454140 319398213 160668288 194939127 346081092 167990018 9707768 140484493 610334010 5399642 373965876 237177912 459713898 110814144 37068088 99856200 335701440 37021122 151155434 83094310 126422175 978999170 533423813 614256800 300499250 5249924 347979320 396870887 23812607 51909753 33918822 104484289 128287064 540360222 315315032 9722079 512323758 805894176 280193865 260815114 678795787 581620164 484859100 313983492 340786368 166706624 785335740 345109112 343080012 104780556 90842295 71547996 493376042 81287898 418629700 17897140 335933985 478251375 23278211 620461296 249995485 51089850 133189660 304432991 509001880 15531600 163736760 59811610 161062453 483591930 172766517 349313503 165741266 122303610 365189965 705549150 34534 148180 511207767 387388213 871797136 11736087 200384751 354707040 5218380 864774360 254500576 25110717 314771704 402206400 8424945 9012170 361244235 423150060 79910005 456511030 314219478 7890192 58250126 526028225 477991358 277005608 179598712 150338430 272197416 810828110 753544195 928232690 153430589 87950016 290524480 272255482 105141447 341783618 700324716 478200840 51514740 41619072 252229600 118877169 15589704 728155042 554850680 106822712 268389647 481184496 14978106 11539593 352594669 521934 16954496 90388818 219301483 167908025 602925834 381101382 375081915 69581170 685221106 374085797 796588897 760863488 827602920 465646183 884778860 519987273 245147826 466000928 64518660 25731158 296770340 106995250 137770828 970993608 343086496 108275100 244664595 2910411 160223047 183344973 49697550 184603833 103801474 327639640 12132836 188336512 302552404 58658720 325264574 308884527 95283525 281995194 192918600 404015079 164543680 343424413 40567930 871017291 91258056 57749041 397859075 262597935 421200675 268908823 191454576 602277849 46581692 258021004 269173244 348446529 170943659 109760670 241408310 167086528 176932560 322787556 288916299 293570550 816850273 128196240 112921065 490253994 165114585 25312510 168398820 259922040 200324052 130600422 435207768 258825502 334673108 751260770 346013766 545228176 614296 163824302 107993948 289907829 364914280 77329395 131060208 72968925 578221098 45347996 800068437 66971964 181246226 73629696 472910424 175773815 2629248 639409914 235470975 573282450 440709984 381383431 437205967 14805870 320450580 41519104 247396716 72392392 411217450 244890370 1648425 180523404 11750508 291148560 44780619 70492818 378122990 380724960 396593568 188727020 280053970 31375806 431897259 97494926 156627757 263894220 119306341 52483725 399533500 85461970 702755064 419386968 413274268 9736505 658529219 195404283 168822032 551227088 21836591 123033255 433850905 13565385 430887728 112960914 178619060 291687633 17235341 639990585 123016707 389117617 102093575 417195334 693382580 16606590 226672128 236184165 20204964 340268707 638266230 174846349 225103176 477485730 19501048 136426239 824732736 606323757 750293292 15873700 179793636 14779162 781251588 107475176 305058717 214483011 401276840 347078996 94693482 81807570 100149753 78891666 28683776 386197008 94794213 499783941 62897160 824435460 689993701 747820142 29194560 761628322 44094930 528000350 48972614 39253476 201054448 189915520 746907181 508427498 465835298 591121344 214232220 305435748 236353584 191512296 193126400 585999860 37849920 639505724 179774905 126352004 20990812 10941420 16356188 250403417 178371650 16362654 927269306 125987896 579449728 355069620 5193262 315507897 805066168 159517072 185343081 436121738 405378078 698600584 145367295 388746522 523448448 21705066 83419490 315577287 678662036 494014917 107601480 272219556 155198148 410473407 273566678 100902540 282947848 127105 559418070 249216870 493810851 15940040 191075776 14093448 891210230 43243496 46386394 652881108 364536670 249800625 428576170 578876844 683864850 217691760 75838098 163298072 79866332 221031354 188765797 79509264 27043167 85029408 54630432 81707743 105707084 16483500 684102364 348428170 530089265 2239080 695655417 676986771 158556971 358143349 795743806 19408246 15393015 343079600 812793800 395738952 248962980 635597468 393199287 81448704 39713613 303486215 191918565 323361484 79483247 194523273 225355556 459480495 58321758 42181813 29711388 142263840 11796948 100924216 131364285 129809368 691208820 268649568 267344592 250110360 694591392 102045342 20215160 262498420 233330676 48059589 9984068 188039328 223243977 253612450 218892302 306846750 160883328 116220072 842062361 122795400 11002516 288071136 94981264 64835793 623530392 159084275 263937000 398674572 378564900 26758483 165138804 196304711 242596200 945043946 636334538 180489400 270113272 327852239 24995241 10266232 14753592 260354318 32272625 486308324 10602504 134284315 530757428 47829854 48938508 205391736 167246440 151911700 14689896 483745262 532509312 368326230 373477807 47388460 60689300 70212072 343932888 49682017 451648145 325194122 44469671 126419575 188764345 635422815 24444048 204748415 37679750 816907322 66624272 96303571 218368436 397300620 143947323 66309 520748360 98720316 171907632 80186193 98773268 76316400 505516742 715968414 299200473 219399703 1906470 311320178 671056155 759329088 13799280 251702748 266366002 350635230 181118133 475849116 9144900 50799580 200976822 13900896 5338323 257705448 132542775 121542568 183441695 299798191 159186465 716128965 156892816 28333260 60104911 223021386 407877932 42664568 590464385 78111611 68760852 108588843 427530609 1067400 158845240 93889640 103830090 834809080 36115219 252011826 150061230 161937700 262423095 222303510 129818052 186693474 78061736 572793892 360530175 234960000 170970939 146402100 3458151 149795100 29670354 36923670 596703098 15935655 137423502 75934248 473665767 705832389 107088345 437186970 155923205 303867858 284384860 79407666 67727988 311577205 143758462 363681765 101067984 564108258 716336801 156463347 447288498 870709025 7682000 34296270 108748575 823540760 14702916 136502994 146577822 117688480 574614313 356641670 86779134 26796 76249091 234194265 72528204 91465329 218218663 17101824 37101218 11638055 60851142 69113880 469301552 855637352 191351958 4551456 118556274 186510640 573775278 28257408 222268222 63627042 108750642 734315484 279662208 494898696 509544027 835474948 171536129 422738505 2902096 62894538 228780552 860725684 181339458 522715650 215209984 149234949 22447782 331967646 145197017 44652692 214520250 123010884 40511376 41103804 928216185 485044924 562837209 52515428 107247740 189072765 120078756 437003880 676168077 340392496 264114940 224474824 59750690 27371186 275776410 209267968 56534644 46477696 12611840 104267100 49132525 202924044 482101800 21121440 53339673 368339440 240152248 206702108 141765454 91399560 141634185 50282918 467404804 6746499 357347888 361082176 15489486 5458233 143970906 34691904 351818220 700035 69610320 165084558 53690590 133453184 176503274 566751556 5857152 370914692 41579505 130203216 529843626 292235850 588691250 146586552 206594437 153100251 584731576 143538816 220465120 452866400 612101915 297392080 751814782 323459480 44490640 195074984 355214678 465413485 15750384 3310874 103327224 190711092 167059620 570583856 477354186 233339892 258017375 326691975 107723308 271097330 480792532 166147632 27493656 381369896 1756512 302704140 559902840 147394701 41590834 317544540 741312 173265183 17981752 385237920 32238683 177944814 9959178 59751900 813730176 30119850 107692676 324061965 332721078 763243653 9302052 131954180 515426466 201838662 593395740 228471837 209454936 189363582 172205560 354899064 19024668 256604320 14052178 1262352 27014504 690177422 310954152 40096740 44354016 203302302 78361272 158107584 957113976 948557960 155041085 146757152 9277554 37194815 253810172 120846864 118508298 3837504 352311470 193364010 52401141 13438194 24112800 3428645 142215136 247769724 232154134 317040290 354223840 118970010 847273372 100230774 595401600 25879952 167092646 515260064 4504208 331963128 205061776 446226150 1083368 307512392 83910288 425088 66030920 67915680 122613526 233710100 223093915 417440712 229802166 444110726 108393617 68909540 143376453 92501500 313208376 329472768 71739366 421200852 505292874 66851973 7801200 212768023 540268536 274921654 470446515 921808079 14363052 210365980 155353142 4782420 309003200 33171072 124400640 162713521 414196640 29997842 350758625 126290502 161351853 35495502 528254604 243968445 130227900 166999700 98496416 123230744 82314918 115914700 575381160 85168128 377582592 461071108 667772410 571087314 11788920 616630896 75548592 7021300 28207959 369155153 137325669 853745691 83235693 838347358 67154112 2243935 46873504 370621088 773445464 562756870 704911983 1392144 463149803 33125512 819566176 489277558 195078611 614099969 128754080 30220128 11993880 165638007 342913410 7230372 242290315 370904130 717111430 3479679 160503512 49447860 165211566 26056668 13783740 149120486 13800024 385588840 71032929 5718069 3209865 121684712 601080436 29399620 11250975 396023936 217320385 330358566 320618680 224357456 78298880 173319148 284496706 59328000 82549469 276259700 343981650 95087817 611514412 343493340 453745138 122200272 428134149 324088375 680857258 127100098 27196224 597216213 193271444 302320248 193158150 83693740 385055190 64477982 224415360 51936612 502092486 347952924 37259768 102073752 334348005 376175520 145293587 366466356 210768492 273676508 69708892 41534065 130593470 284199678 66551650 781847 236695704 171012204 350371500 682505493 246980759 62128551 300368221 291305191 166262861 73842435 49254040 168410250 472401576 39639579 164081213 73604592 178973442 247975875 185755038 40120473 44285612 309207082 493836882 59134075 170186790 140195460 63677901 351335424 91770168 191010600 140566353 819975460 12243084 418955238 373446392 274350440 652806781 46026640 505680300 356898025 53552074 663069589 501538108 397692900 708132177 233361134 45671346 6993528 106299392 369073432 8667540 1392210 204646850 36248250 65943293 876474965 146924092 444618771 11626155 323030688 771547700 645650120 311488 333276042 205134839 214536 128885796 85771910 204257310 21386390 42622541 121608350 595078484 322568771 452620197 23809600 59883258 699687873 247269162 363643665 198077880 117741408 350455512 520736868 337414160 53815988 276941532 324005613 430249292 388418348 70404426 3019982 359726790 584199936 518852820 228474960 761068218 67619097 343824624 749768990 189583043 148292397 574060104 229729854 483442860 540160248 244361130 5498596 326349114 422171268 396218643 312825380 118417961 163117052 471612312 131359266 103230072 524874651 510586246 227457468 488643500 57631077 432389052 154154160 145586230 110767518 40597140 419237136 381396960 323011430 84483102 239614728 734109270 38204780 430660041 86304456 630020646 26100690 730566044 404258283 384918585 181333150 510639577 328437068 293174154 73212523 88536750 524952309 34552037 598160142 304251360 166552504 3426055 114880354 58138584 38926012 486456382 158116644 6350783 843654636 1973490 205617792 117573424 1339709 272196552 236671482 372560814 459087480 550150160 173588168 147819782 907990872 798145612 41271132 787110630 14192334 41654882 286669016 491810746 679166962 454399440 458450850 389319966 66006105 54368054 383071328 55621556 211464356 160790994 11571206 78458520 449849988 464739311 39970528 3096387 462242016 603385653 361929572 158512392 145206666 627042755 31904868 81981126 799649154 317366144 177303291 37889250 538547471 310197680 83014506 596798280 616075788 184481644 71482180 252237226 136368288 1342981 728384000 61375626 270592588 166126096 306005040 303942492 206849475 474319494 158840328 572946954 136261120 73886558 71141763 60024302 37232400 460546648 199333312 197207412 507352032 92053000 222716494 84166080 184004441 407976000 790787004 74375595 45769020 894778790 117189723 596261657 5301060 221563296 85903520 394584694 216689310 59768514 590265475 29237643 17759826 216653056 559817986 73625080 3917102 339147021 167575050 264661586 157469304 5049696 175219041 159945660 17360000 80942715 995506560 107325877 682138654 501345921 793350 78793272 622112410 110383756 192892230 566507870 294550711 891733360 561765090 25261632 332746788 8923098 992077 505833622 295086237 127368666 25536875 132541022 49694307 549195075 186730992 8384700 901436380 54440248 123658960 13973382 198467990 11590348 403530435 17820284 439249122 164709792 381169152 184059084 296280904 107686262 446847024 249721459 679449645 276499145 1029887439 47304648 464089704 517277660 288925450 283613 161876898 103496316 26114655 93397232 186408530 367912385 72445680 137590824 942314454 83122389 191580552 362714136 116027496 101411388 22681200 309239910 93198692 842519164 313264185 151737030 387329162 71638644 182374830 276626985 312917085 42663456 75027222 89685400 118285296 30836840 181936571 439293435 87795250 364172826 9368471 122320344 95278478 102863245 472976196 112343973 7331872 692869618 263614626 302915644 2786688 6004876 81143868 809513956 138229702 369960006 213329799 129525536 426768625 95850846 283752707 201405279 22292060 9313152 84130725 585385500 44919270 248495954 332514447 207113737 838657736 192202980 74756228 91782765 668060158 234618834 447125364 103384540 662834624 306344080 306052750 561861000 185594640 605163596 14573130 3549056 4365144 17518871 11677976 94221225 644532720 254811359 191579094 361467628 57727296 616973979 291615974 82056115 26856328 35465652 77730700 11090170 247442244 196774688 48225898 480844224 511572052 96491280 36423968 11029395 507521311 423269232 442055466 372226820 311328052 1041998952 505556370 231159984 430422119 109863281 6058481 387808890 297874551 274342809 713104040 14070585 672118993 53611194 4090344 48130530 774719946 286740146 162078412 116566284 120934315 105622144 626778152 552245202 843374220 112287830 620761141 1291167 148955912 183500784 33892941 316464750 641297100 213159070 43627725 285494278 61018397 127319836 354173421 103686660 442494063 869574866 273388452 216464516 292616796 311817114 11495120 53028800 301082424 85804262 31678350 97922365 264689817 154004928 765753940 87441200 65396100 256566723 5890248 156816000 6523333 166430988 242657184 349063610 629465937 41604996 25301289 393388934 208577028 140620100 386746800 252859122 12583700 331398260 225452115 10587222 5008500 112164000 19679340 75177848 419056020 300426678 652632960 224214816 63317256 189888080 528153490 736813017 434859192 41961920 777396270 349231460 63553635 786625992 73381980 285351536 95309676 16604680 344555064 278203400 237378811 34320048 410727942 99668205 373075755 434613664 880524 6415955 170375940 263223093 523495326 113669418 100067110 90246740 226148274 164405450 7510308 413926515 252810621 198147994 938876400 311178960 353329680 219072836 246224921 623435904 32761605 240802984 497758520 100925073 407876996 533404410 20664939 169678652 124881950 28965875 25253704 443608298 178253976 152735460 18497061 734087044 195698451 835421935 112881148 94536596 108811081 243716022 231972464 172785330 714303926 12443965 64346580 212734146 274428414 648308427 28506824 118312848 1376180 43518120 176840073 97359000 546581175 21915528 73937799 91366400 741711360 206321390 483446867 1058475 483208336 263004586 13313256 304601047 822804750 708670560 246855776 153558402 74943498 830376792 753332268 77697213 819456750 243092332 11845055 23705444 253434490 47066400 365246380 469449508 171950475 73582851 19581804 104725000 380795002 135500484 3129984 35699895 159979316 140334040 242112353 152645350 764938692 434052245 124892124 25286940 79035853 340998245 1032893120 448193888 125061120 47147022 499479605 105147040 613855626 489399950 69337918 8177866 186463035 361320634 466158690 397625004 49931707 439875780 637102780 173127097 123895884 21271040 23578785 737564933 129829384 58256226 46762635 551140 145337920 237513466 196993448 9358700 107617818 449028360 173013110 245454114 89335008 960859700 214583985 60875568 424218160 502619232 53680344 244531892 464488131 406406224 197050032 285344020 476802234 69137428 432914300 422806104 231739248 17622696 105040500 11028115 790862616 157726062 385112 9204575 486075920 678426171
5000 2803
52316271 233490020 27955440 6411087 40937833 611947155 619749018 138684222 219503960 91298499 68733000 572797200 95091360 31471616 60326815 136293586 162779008 277232022 628756320 477243360 398655370 891741676 2528206 27230160 84886560 178002608 696893400 633863215 134307584 102899394 717807420 795864834 395940480 60279200 155993453 393400532 254675929 111466992 131057336 94799068 305233136 416948844 541687500 10176264 48098988 816028624 59999773 140127526 105785166 203727550 79753200 44957550 104466775 10670032 336321601 27989190 64969590 73316804 469723904 267371952 6444813 28688301 75579378 240109250 539146016 478469628 175908928 337581972 325660608 125446800 103259853 627962160 17924130 2436850 206975682 81648837 723740650 137663694 151164000 139670568 751847340 570201188 200655675 248225915 101412399 153324039 504740928 180049672 525971313 20646318 138845740 209023240 225963581 27492984 205864068 762922974 36107575 152859025 8969370 100259511 310889460 609407235 412470392 432050700 1694682 322959840 405270580 38927918 236628170 20887688 68113089 87043676 119710896 2881440 568967091 823505535 926714580 266186560 704967671 2268248 400205510 215092570 340476458 228459764 186818795 2784254 63043584 143565131 320068207 70230843 459392112 26897076 91767368 15797187 225100976 245614380 110501972 338938000 100138200 266093811 57082870 747932800 247491270 401484488 270850437 251668270 6303805 40630224 9486897 27132570 185092282 127977264 189136458 17094376 36131423 618929601 129434844 159129724 643883856 422482874 169787457 195087630 525571578 226968932 192712884 87745296 175255745 10106868 839113480 202142248 41471908 305424000 109788378 337086360 793698766 485295230 286098093 21303484 920636154 76597901 648994706 760430216 254357376 823665280 478113381 58778248 511842055 41167984 574477554 145119564 720757240 229652010 104048240 18067019 112429980 357439908 78688224 215732440 15387690 11806212 71184792 92642157 74120520 293607360 168529750 33548798 5542376 526940892 73625435 429107700 490389782 22269150 57320912 81670160 105220820 264954261 65848146 434576660 35157068 271757490 98158544 83958570 12301500 371719571 191561480 125289615 1019459298 118513005 208939055 225953864 509392681 361213115 316705536 25969890 53667251 492272241 369491430 658332800 284897470 905929695 339377952 133581981 248621728 192788288 61226130 346331055 118399208 1885728 452861752 198603878 339083664 413230800 142445250 247301074 503512758 40316451 73259559 3932712 384821755 686385600 276254132 538828360 775378642 593537280 345748128 64007626 57285144 175394352 96988536 41814744 247763460 331110390 96780218 256344000 18611898 49777856 6406272 713593006 124128522 375412320 6228256 8764840 303047390 7682606 281164552 20666330 310843755 356562213 427791540 892651968 246442500 10820632 763930819 519506130 151627428 313982240 432243765 199243505 80788449 276333200 63693980 130934296 464428143 55020550 593514450 37762465 168783420 44724960 5525514 175685868 7454265 73993906 676586176 45951530 516067110 297813719 302212400 159075239 17531318 232036134 253372966 99677340 65853901 16625022 333713160 663468936 205170900 284911841 236811333 22770776 325665600 82203685 305591014 83475756 101945260 355270095 14955990 282760060 177827688 538708122 104203464 696134000 564210080 298689270 30103832 402198840 588744 280956672 161328720 472153395 194429660 970802000 726852651 9953042 468473463 305865236 291534480 643219136 66132912 127877960 294363764 817033076 21488632 116171749 29457439 155366220 305447622 187513566 96180207 122895313 420242446 602130835 218810945 30111249 126847355 128567260 101521170 240729896 278158941 792817260 288368984 4765233 13886317 223583011 59780311 610902726 204146238 30441852 105451749 156032142 448677419 209179680 529379090 24592500 738388330 36370100 1429603 338450112 493733310 32881035 9790290 15072540 445313126 136299240 236146488 343902180 191462670 453077268 112171230 766534032 794402430 116806115 78527976 863243836 252467250 340014144 22870033 55997424 434009035 379952709 559528420 166531266 301339200 81998322 120146548 14458419 207687942 327798208 254259125 4481514 387629580 244696452 228407476 61514485 66069675 245148186 505597545 389053938 197212340 11458667 293141376 568158930 1609536 38075724 296200185 431669730 442752132 466043942 176567994 149610148 180078992 65892717 7568840 361105200 605955772 17990340 398920158 288284100 479951208 162682982 429976266 103398456 550304276 459659865 48315816 439607576 247465895 6552322 242529565 680212260 31798500 98293692 13807896 234891142 82117824 31874760 712652439 191516324 310331600 46466687 142682824 565768341 33865675 155552715 363875745 20634150 24285408 687456700 722768227 164666502 290901578 429032376 28054880 349464245 784640 131390640 63884457 189362056 498000600 69695810 283523005 345918118 556752360 356446580 385735725 29493432 52779507 226292144 735844830 75828335 528215881 902821291 136639391 51904100 2581182 11547216 1054415950 267137328 99322820 38967068 379728540 133652722 340937660 182104340 267686675 161293781 156808680 811004740 703792452 7594695 747917761 527850625 13145403 164102029 417230745 48078603 191809392 477317680 173657650 51699768 48511731 40491357 9670137 175264501 560877168 878128032 359954974 8093547 8080800 80925400 851060522 29239281 49079187 392958740 129998000 605713536 555573088 293176768 499822444 9376224 301386096 259502936 842745540 376452422 258011682 299901613 715853593 529124886 572179935 209212208 24511014 387038020 423431700 104274214 573920706 239238522 695549250 137565054 277659648 338967068 235173120 591256128 610350 325436508 814041039 475999650 94558505 26548760 308325640 673972299 256289670 5074176 42513660 188202625 565110490 361795649 4142450 49118706 121817280 61600803 288645600 290785212 51234916 125527032 13076730 326505209 336281463 184153320 227005671 159781355 305322076 15029833 576423200 38221666 11348847 917337 643039772 272605167 191722734 773786314 205980723 471314272 383693596 163550794 177522552 72663855 144725589 402862020 537181902 469121980 722931271 360156222 593724600 741360620 484876720 204268207 439978500 590873094 569605428 194687227 251956095 208030680 105183296 20025463 745061074 987924366 47797200 404562396 18548088 276276879 213666954 452880298 48753099 86733708 47191436 202292360 31724070 62810496 496470740 371291277 48948586 69592952 192085029 55497502 779578798 434471160 379959308 352849728 11608380 762986466 366859548 60928508 684193737 77480690 15063072 1254424 732005440 14446828 66653801 22056264 509382118 47829800 906346296 77749155 330098325 39234252 510317684 234075140 121340900 57192064 406236437 259347512 353786160 8256843 61927792 310999277 70517428 523383355 782938944 182288340 37352224 595859655 21950495 27093330 495384750 59752224 364822784 145776 61406840 455121966 78085720 485026566 471821049 42872200 141018573 467116352 466647080 20717382 19491255 5960544 58415455 75102286 348542224 456898605 70585998 266643198 178946356 100389828 255671988 22399774 68202140 302574636 2486505 10405808 274959545 250405427 246407280 35460650 135713612 267449296 3776288 577486140 100006065 479903928 683721033 10600797 292027200 14364415 95149230 311375196 79863535 42781403 261833580 132396875 300576756 109756944 192018744 113867100 290736784 6564519 35947890 606890021 334555784 425610130 179731552 357936205 359030402 178005555 330163020 235100580 32716325 54118650 165929841 11375848 479487632 456765966 573176279 13836372 856674000 160116404 58213998 673560282 132791538 194244380 35136504 129743186 304438176 196818050 30910530 75937536 658007529 856534489 226319084 28737412 45572640 54701680 808185126 100647959 942718344 413833197 49926132 504942534 29140292 140798625 67209897 239195830 316043562 468094491 499412894 25620388 206891062 237135935 421807974 288673175 128898176 4733652 564070472 6234754 747594176 347996528 286128752 483822932 64606113 344774848 8308905 390503376 320032875 284278013 199880848 100966160 92278935 40047550 32792526 276665441 387267039 508700748 474413780 48164154 24221052 211064000 254880934 362251274 46516905 209637752 130961600 163147950 503749760 724650395 11593593 249288850 202059427 253440 560362864 552459136 304839200 166722724 768888000 619773420 31924120 31249920 554656546 516999070 65634228 317442024 110217003 274791281 20919656 203117983 383286000 427924572 355338936 138064056 12171022 106431104 228789920 7316607 173165530 256675735 509990132 136582208 2003995 377454940 639086175 96776066 277248948 331193536 657097371 817469820 627352200 139106176 1319472 89791526 32511280 527455587 2428986 553882707 11824284 508075302 923819740 260581046 542550096 56334430 407868863 647024743 522700318 318434000 502815660 50562792 520180824 15407540 47450320 354702111 170449380 224305752 643254462 649080604 131664256 450849860 365484213 544723950 112197795 270800880 172114124 175247820 835549681 585287136 189374288 277410112 208973481 410202003 459229920 119112075 102465770 494115699 269568050 370148618 228214800 272222160 18423920 230354046 408809406 69421520 284253984 400161566 14632704 241176280 191223380 595216200 61018218 447084360 28367220 485936160 1009300318 430268823 8042410 497302062 532526760 668492 173178882 639659694 693445970 158551350 228116241 526899800 575422848 35297778 43006622 397080050 377845230 45206856 183077165 119275380 110489376 318899400 124580709 451787985 59215200 232430562 381592658 809589056 73151995 222930360 309612356 81888722 397404070 499756614 33308054 183515730 284605440 260940352 304246500 422987119 103137440 526831116 570426780 2025070 584384483 617817124 161764860 570754800 148413310 415119600 86735805 205298039 153960933 458632683 180053445 255242496 643004388 121937508 567905004 230826750 187933074 6430908 134932000 60447870 175688404 256904784 34680945 152943736 2799951 207392262 210655020 588914747 806714768 62177895 93820224 335894424 5156052 213534893 996804021 636498212 157454665 474660380 44981268 6520968 142433694 8007182 426068870 113482206 171496801 5859276 730216888 594448371 638283069 354385965 637698105 692402496 406031298 64676320 56151550 21286560 149817602 338836704 201212580 293326925 595425008 172044025 822187306 192362610 1030110367 248924200 254618500 395157600 435791670 100661774 312748975 149929758 181123755 153713142 225186192 59826434 23543418 11373740 584618496 128295465 95019750 211386214 90017676 49806128 79346120 12008230 74032248 445563986 97838876 466106850 160831084 246600178 65746890 960400584 33320580 259834680 18887072 169201629 52544820 418186431 99698226 269006560 126246830 787025892 173757873 156479580 228428367 212711808 61517500 557574402 210068500 75415032 224359146 485362920 74980416 8521112 55117641 123425120 51864189 111662600 206060547 380187807 172854192 379658256 898861970 39926790 274548184 64524864 62033270 196410105 155079963 386954912 29745792 409654206 73548524 473985780 244797696 428060028 552856766 56747616 410607480 1011755866 56482160 208741744 263208096 729628515 504645746 68736078 200445361 322358294 273612531 69497492 109098110 705695793 429731810 129881259 139651084 771741360 446218115 88811446 496752525 343309785 263565848 174199926 76595727 85088250 395477550 72738328 398057408 156047713 139968513 260784 410620908 377403462 271155924 55111115 106081047 165817944 377358341 97083910 59233440 14802500 6021378 811359648 13845075 22298064 434980005 555478348 327414802 127907240 54598536 1025597565 76269264 6692015 819600 18701046 112470969 745737069 773784472 483830370 259479546 6921065 130340399 76522482 68770400 36234240 474968750 51641460 40387308 20063727 80317264 510845604 192286614 235651700 41738782 47892204 293042130 255552 659230006 486669114 644399526 10688656 168694638 214725189 307521972 356288769 170189564 734224530 83095228 569644530 384138262 144002793 10579389 639055031 208536042 40078220 64771124 48433125 81105375 560965302 779801904 45266767 567135470 232976141 148783173 19609524 179360544 14551596 3925590 23079342 28754544 80691955 162256314 829724181 7410368 264842500 422848729 48701952 248307356 82596591 95625068 160657245 211388245 21777500 159380318 89854194 66603606 11431871 460208120 763208546 327129570 352479615 561704020 445409757 403172370 97203672 72581568 176638712 170381820 295742039 100445982 142862136 559274814 909681219 80606320 101671638 78056160 545142090 314688878 59289461 324426462 10230726 477270572 783194782 56504847 471309627 163612449 52970112 44477352 193077226 287820348 131588600 541182460 23138923 48715992 268078030 189209481 27717196 536133794 194096457 654479862 245853220 28090560 90277530 131902799 273000021 560704914 47862171 196054624 66903891 416996314 356105280 425229080 52140144 227602206 255217019 2483772 647622181 44883860 606642805 121862210 151010442 9859745 372150815 22008105 97540281 370192386 765395448 543908514 121086753 38291110 44391025 477375632 449826900 388192813 80269476 211416504 755895830 354724150 102983436 404692904 264416923 14090448 220527702 318063606 17140137 498128290 699080601 13343202 278959824 214038097 9981696 172697630 430096527 106765010 287224288 33191886 292704614 1104033 28676956 20157432 145948905 67588720 134554880 872341690 694300301 238917949 489188260 3041397 334544672 579074144 308170240 53881360 74491698 363357712 23607752 12939000 323570786 596229279 505282150 63756988 332874768 225435650 956219278 15764028 292428874 620185903 12858720 20218260 170777386 646871148 251836416 331281128 10337862 555780875 440087571 7282674 55651460 30043650 263385442 209698740 100884355 59844348 160074240 290378340 375545020 563559290 389993505 500092155 94991576 254640692 517808600 455893063 139941252 445128941 169175744 436632975 462753435 4380574 299975050 32316632 607201962 114840006 115121430 222881301 82733634 45682344 78569052 537397875 918975816 203372136 288690921 350057840 160497504 472472232 177458253 78863642 175017024 138996680 66581352 76749827 398046069 410817323 18748410 74644530 265105201 68682828 298084448 706609676 763762080 36792091 601452030 93128616 322723620 108989790 561688881 301946058 398521916 955241245 232462128 147593231 71430113 47737468 561987656 5909658 589173750 345315740 180898974 518197959 43122324 55987344 226368090 399851441 86095616 813904752 15603220 230576087 269093314 8993234 75064922 164137424 88642161 334749792 167660100 304787300 25201418 545828010 345805552 108288590 51471810 329201070 117645028 24493970 521973983 690572554 109876626 47639746 817056639 590891180 270445014 105132860 142780952 41121738 389868270 16095200 22554526 140114884 200687859 622000080 78258682 727208020 44786520 90222756 554714552 67229910 813962488 538330507 507107612 400171046 24429060 752065580 28566258 611989088 69330744 952262240 954258392 92430100 425162253 92952585 48842955 716193744 177827778 48378660 774243976 80129433 14576733 23181804 310417622 301737222 29092008 24125079 706199130 669764478 85890942 484997517 137137056 454436625 235610792 18436992 141965568 124660500 559892988 535433945 408232175 827109248 42169344 131375880 226099608 48528205 388048276 46546594 10560069 46640748 533595294 726650661 254912798 19497185 263957030 383680116 37023657 29555028 605914400 60396028 490052997 54289466 249733390 133871214 321250188 831559168 766959200 281047954 384178866 566342595 34760772 604233968 728878228 56878299 69686201 164843362 346159230 41136326 621099536 12239396 85490730 605912916 786477657 155065080 34644600 39687960 21287754 954135650 101639616 71309236 324624794 291810915 497313414 1815030 416857536 236704400 881836200 230434050 452924234 350185707 289896188 136710798 448142742 315018000 158898663 49696290 489696480 582467418 430943730 46051200 260636376 237205488 162120920 91330470 204147793 516906804 850870044 544372276 314413008 60406447 43431265 98059221 2707425 27161223 573296220 99394652 77936344 131540163 416640917 328003550 624224913 751923450 136832868 396463784 258247448 34236150 84861192 507117132 82509919 524110478 151681208 265704800 650963692 123679493 387350619 438844140 324847596 374955737 98561640 143416488 993591945 132131450 499563130 565610328 77647152 712903440 94089310 472166676 20689064 533604192 13385120 42817775 217410352 566273958 318074634 67525977 302308585 31444197 313343592 113273092 265703880 50296708 354746175 478266760 172054414 107171204 382721724 538761174 86591691 186242617 496357632 868997528 114822700 66165456 316906110 44922908 366062554 679581108 121769000 514499524 24782520 113301936 129570120 75371296 607274477 422858436 309588776 264969839 503117888 396150300 65079333 581844160 67448052 207750536 277849954 89234542 636944000 380632482 796171234 747352156 550689480 162122715 376932288 596270340 880309878 936950080 48258600 594857961 234796302 59189104 32681176 1002572262 269499420 183996296 177037920 317087526 11498880 1031550 51439636 123869088 126263052 153325886 153270768 22446580 361697418 107164476 8909537 231886511 26664030 205511448 213626323 660877878 117743120 2107392 98053378 288214815 211253695 623676942 220666080 555819030 818001000 93370044 75644634 759557703 323557629 548623624 41832331 76060446 918685093 295194144 616697125 429112236 184181893 223679038 97569843 61638808 37182816 342909435 92016148 198314172 65496458 182578770 49843795 215568432 165334459 54871740 148231692 458328164 16673250 20563092 835615144 1019531250 22318383 196195130 7208085 63958200 156834570 221384136 5916000 149364800 246644658 2905812 574832280 473654084 491894484 26776346 269638201 158118834 712557060 142107912 3343317 205111515 708312260 719500320 97823325 454853054 124118849 369997290 362484780 98661763 301813965 184588965 390204831 51039856 207842742 134742756 540350000 289018905 394854980 335566462 146754088 56299721 58105313 51176090 576274959 629695212 248375040 98992950 397107084 101446016 631898850 139991202 359339392 25202030 253403090 548847731 27307566 63337092 13318879 41487733 282787713 875822392 404610318 107755288 342693660 490015624 578775012 185450304 571304110 662873202 182220531 19312476 8911275 27142888 106503385 23865296 14863690 4167879 433577352 18765752 288862572 536172780 189558964 143521994 94024263 23277342 386163512 24511488 79212280 334291236 109740202 128311388 238120920 62971444 537409080 405903520 399459270 3771702 520232160 763120826 462682840 26868880 205703793 157906593 57651984 252236894 526725450 379606752 69102082 366148265 978627668 376970460 558568122 610326332 106808670 138180240 456802560 577401603 475980273 230810024 710631603 250606428 226689682 752336256 267233400 421310421 426632548 855276120 390417651 296061168 288511230 8875400 483866844 682547944 712487100 10287020 75953410 211248150 21842184 590698692 68987050 99140384 265751488 490590506 94791312 767101316 246681828 669392014 78983840 154464300 58422870 41819583 784769184 45601500 53202696 424166184 664630720 120493380 268474752 272047335 163848064 175896000 306744564 33224266 32717688 88415040 377801280 184799430 508577290 66101490 323955416 151326868 191662086 139755352 56702361 87381766 150872036 239976464 46917648 242334720 347353790 75568108 387856560 313459 321246206 150423420 9318596 259854012 257128026 16669072 146958882 164474697 134315800 954146610 541066125 356400 765643428 256037943 416259272 266397408 257649209 97850214 431810148 273238327 455486899 71113725 148103098 1231166 113241612 363721122 320866946 639506350 142391808 315729344 739183787 592737321 235312815 4843800 50280468 307468143 122947604 167791545 552361667 434310 103467334 1793568 326910822 462887198 406867560 223877115 114501830 428712970 408750040 43904368 265461015 272675441 152363484 12287349 587922615 423249288 182893056 393692991 353262936 93952936 94013386 477318570 473996880 16608668 838491 7710300 124595765 474908124 191308587 313909470 59549418 241670646 485773746 194330552 30295680 57529946 328777042 38001496 147555954 624132432 371725194 6727721 857811795 237474172 302091328 167937663 866663280 273422200 202836120 29786647 175164615 681235120 663045435 275137576 290687544 481192970 517178077 374028711 170891811 38803743 130247546 118341420 74909373 197651456 704116556 225265645 894466329 155430462 65676078 26932945 403626699 322398663 730088062 192941340 4202768 454922697 341517696 544702860 131202055 150782004 823251650 293840321 83764148 387595107 190329085 220413646 94106782 812051574 109417506 358051028 386640402 209330394 1410150 693158688 298109799 3574675 269278155 897324045 55223320 31122208 528179037 424212811 198154866 157989595 1837432 119064603 414683658 367046514 766683631 299280960 443568696 629379184 149135248 136578024 237165812 114573250 141254808 34703750 846019790 459270546 809523520 271166588 255034176 255084731 39565683 221879400 39769800 44751366 10377500 164623812 445321945 20025705 41272180 7790152 41597899 87318040 553275749 406538517 28967115 432253986 693821051 523009060 46103610 171051738 412778220 196644465 14872000 429123520 561876325 10364598 19499952 442262224 10979339 890137038 298500240 50011094 385126274 235781906 1428504 95590000 293015400 242438251 226076566 281637489 398122839 196565640 729875468 158324400 30008078 953087546 322740980 775564738 877069440 132761756 35064625 324897824 441422532 166477770 164883579 116263242 59157801 597148825 201701769 78795816 118732876 137454408 347612846 83768870 514427008 35293048 4096220 310427688 43689312 190069588 258818955 598743171 458052030 408872950 156236451 340373099 1353990 830193980 402706390 327354984 150444213 449562564 328081754 732986696 291312 308748195 32852534 197893150 40102642 66603329 865349408 422551080 123394890 70441980 212263304 160723412 370278384 729873256 178542907 140869484 111844168 193116308 199462912 61999168 25425900 197151552 241998888 491809968 20936412 285212160 481277988 40954224 234306184 141857072 61400290 781080526 230398701 109008900 269363227 195040508 263705360 640546400 372560180 174669367 250843347 235821654 53163472 52793590 197426373 64260780 192465807 17083560 791619595 118716171 134159450 560427008 436012161 2760680 113718423 281120788 168019775 229979160 258130000 725775687 224364632 29358350 146461392 72747685 199995960 359227908 2477038 14010516 138635560 114765875 276911952 405187360 292435555 276039956 539620536 56737366 941855870 386642529 193471992 21026610 314021247 199252482 142285836 229261605 471487968 26168730 471286158 755770880 135142014 880212150 20971128 571898784 571915600 417391392 820155176 473630928 17830944 781492812 407926383 5210920 378693700 17097530 439702550 118490848 423415301 237357168 89550630 628918500 573931512 4762177 568637090 553029477 174047016 6349579 733782336 338877664 104352180 451439910 2121672 120786192 208862382 92271385 561177720 147880924 371264364 333971888 92459256 506642080 58855041 72463656 760000990 535277728 188007782 455358046 9667424 400682790 558070790 743918148 5204665 318284523 224473826 306844044 197904303 196252560 619048089 179087475 819771435 664443912 372742357 60500760 189576104 12424025 27880431 641904312 428117586 788866950 545133740 54732510 19369935 58739128 280460745 7236569 43129734 418333509 88585220 155328651 56103256 369957258 32505200 18439740 420667756 712447810 231154170 559820840 166121312 639225608 127345764 492906568 203845015 618646433 1177077 559936593 9343488 132463932 218321460 53522832 429208704 191261840 709229664 294487503 114758172 337984192 419648344 743120136 411668250 464053611 297712230 455916960 78192576 598575248 505076707 6805358 328275612 38172352 53701016 143380176 189171818 412687074 447202360 1052022258 238981779 209970720 516324171 47001052 844442108 281881080 434559780 139506248 439491642 2004254 876893990 371252700 32263942 39319512 928146264 200323550 11513427 449465020 556803114 145775275 119020683 160675704 312211200 146273310 167613059 246787036 14204432 10922823 580754080 98918590 80361765 332841894 404438216 627832895 312731676 585653871 127714377 91454676 511286620 486584800 162800132 520532224 143548040 108285200 959782854 89242827 176818070 304632662 341379000 128097346 647708160 381220896 260271768 160316592 48410310 346122030 823942770 186906440 159341509 803289784 162279763 656639305 17921466 717855209 183415917 164034068 9592056 430380016 14937487 236185195 174535465 205067056 108222408 53288516 436792629 136088927 2799228 151326830 45184304 393632658 27389968 285064714 257327200 70856577 320910204 879940960 229442815 99430968 824735472 235628421 289090447 52301522 493466480 87854548 243069288 76079817 125920760 320509492 118395510 49177588 205922304 121266060 395461728 644849611 26114040 65322162 384859536 32259776 114499427 695328389 653561829 423676028 663490800 470964780 401800010 221716872 256800264 305288838 248374251 253256700 185146711 269030397 137309420 532583652 138952164 108422128 305774392 508270907 14289938 92127200 218520890 157212594 789878272 81720253 1038867612 12542038 21462528 20483892 692434873 112166837 13914500 10404712 70976187 183423676 209410487 1012658348 281007650 865336472 86646032 90254631 136940565 40351850 216126792 449707280 86846620 67068170 868553084 649043892 1571017 60658686 657375004 17527510 212729220 354751200 189927045 96032048 28706520 97159352 355650195 547183395 118398200 58402428 75863172 230569038 148831802 95176492 791709527 530796672 203463106 599932405 508015794 437382946 173281754 86225818 537147315 237585880 1598046 395472 119323287 887202736 84936288 140710416 769982928 60429900 87528014 111491520 328719864 77666798 391641840 59538591 42600640 184425384 567469105 26333256 482898576 536794640 904029459 61574370 642329390 54853760 451304406 393281496 20625692 27016638 357643080 53298770 105867664 168447598 105809817 17865045 14070030 6924048 83877713 307778802 330675320 10727550 27033512 255692292 9260684 922472496 151591709 46698309 485974916 861218424 78737950 99712316 83203697 35532130 64674426 118443779 157494393 68919498 320936075 21114000 44074400 615182805 16687035 331545022 226472876 88208295 621199395 145167165 376736850 759308750 608005824 248944396 810903512 573449184 236127276 220074448 198497713 273656310 584355492 137411072 465587535 145097460 81856554 6360144 194437344 584635792 4483482 282435552 27540414 932908047 109429992 649292856 361078092 220862872 243108860 174252876 531924760 797254050 223366098 204302592 12040974 171383316 15676700 305824400 588323087 58240746 481315842 654245976 217363344 600768496 152363052 30603262 258740955 58721650 59462991 112195700 226883500 130408890 601294981 194616744 256237056 499552695 742349946 682888856 32680768 33237585 79047026 27051687 263765760 633920433 156943386 66529628 64393675 519927136 509194098 223601080 400541262 505052864 302652842 39499968 330573894 74468834 29534208 467554437 445804125 48939338 110806773 6772260 1582932 430523550 194238596 310867200 853611840 155506064 127319040 262612902 129194151 694153854 916142579 669386354 294492128 895155576 129508190 163929980 52309250 203503347 101873136 74393618 64514560 491867532 428290350 8033804 7358052 91540293 46699483 495320344 824512536 711225 702567636 726640896 49418536 727706898 278039655 33227061 52968884 396261840 454956768 65290302 585439232 810362305 63981171 243572628 71782285 120560016 66818664 61254942 319104756 89817695 376894264 93650081 540132981 522261216 110978064 474460028 397913054 6249047 109230660 319817600 44697420 305700364 628907752 22318416 274887725 46045248 382300386 50360804 840251594 117636394 321385060 284157717 1042737360 305078345 73636685 638729884 278152875 2022300 9020705 633617040 584057102 12596685 198860427 133321286 105717006 53540433 361862683 212287512 65524680 116076629 31968540 265046720 512801250 49373457 416614716 229197600 359077885 486215460 83071104 16458227 134732155 380136846 48985101 33821872 206298675 77966966 193159070 739359635 300648784 79507190 52739136 348972732 419383296 198047058 539662752 359884416 48827262 396324672 449910699 14443200 261814252 149945656 177270363 204443056 273672154 224274204 846999310 281079225 534212770 395759056 141042816 11931840 128645254 462134340 99662004 21287952 259790544 42748875 160231560 315152992 497800224 78453584 573676731 64920358 108221940 163951573 61660092 370740752 197774154 465258720 178060011 141644722 75889008 40012721 366505920 232575930 537874960 377044680 50694300 179490006 61616160 120804264 371924128 1006407276 67413638 656058942 669387172 122327632 27439720 43514252 160691475 682104894 897851420 126892610 68756484 266717466 274320106 63062868 198583847 494578195 114160679 298803296 150881514 56828148 358636803 141389385 246189294 85593005 312294520 626424650 225711346 210875135 172233640 247100744 189127450 289882065 65327378 83436258 196411166 313927608 136129297 89983434 409142400 31002642 50455678 21938700 157972959 23065240 388634388 549601156 55912932 295312785 176081141 75365136 38561823 584200782 489040030 226134620 723618966 291613053 67720680 188573640 29702430 160169300 3546103 93567572 884573650 498218218 98049118 128363984 9248855 91123620 46323537 81014727 197395534 407558655 822833900 306018 315746150 39645440 263602900 594209196 433463910 203548480 12886500 67885986 339046830 278556300 99464976 248152768 233061441 440073594 12713550 87260472 45479456 466162368 240943494 129194232 142487982 49793712 156148000 480946368 138380177 90454375 691741122 24264225 114545775 110175684 666261400 6936512 48669045 85128604 135406700 57720600 209708016 384974540 116140365 215919080 183840915 15364510 461507885 459596592 79243344 31506079 318495045 233311755 249807447 11160528 126664450 75194076 329441140 23422100 284034696 23885187 32502820 531231162 233753364 3293738 756854395 46850652 378042056 296214464 392860680 14400073 283066164 772735320 5481704 34064840 387557044 3695986 17380790 50798286 102772018 62919758 994865622 206231700 190604974 439456640 414151367 221399430 134067312 10933848 6750680 163870872 960709030 895208566 525136384 485493060 377228181 397180688 88848365 431954246 30212318 175439922 131348460 8512370 644439587 492529808 283383200 45321462 57773187 62491650 123469112 774304380 853116 1028473875 641145242 220080679 14666705 439491390 328134321 188501655 175019832 94019826 108175228 336175128 27859164 91778414 599384912 189757184 269421768 391616463 262589778 412155515 40153358 103963972 25794846 759305520 78907260 45126558 163931391 411209436 324161505 130959150 722885900 639889788 722067858 371193080 182901776 35278930 223552602 79742058 38607456 314389944 550862424 263688096 89463024 212199120 306584065 162754920 135307179 810387533 99691296 722825584 449415408 251643942 409302720 220950554 43609446 401335830 172891660 53234676 480904044 120955671 417584146 253146240 195063683 287310471 126965753 874876728 497512893 127207528 40091652 121566116 86803360 53070654 4593960 66833478 26804274 585431200 366801424 131191152 23775360 177872111 499905888 200971210 67951467 447232110 62076132 817229425 1687576 558096656 130708620 1018205280 499323906 8051390 263852550 227451744 262212272 610689967 654939628 8038630 577061730 189026068 154540190 610956710 58184175 10341870 48341832 95626496 96382314 471016859 60054324 492564744 830627420 41151838 5620068 41044530 256068556 142055344 427509992 301628649 540101485 64249275 191406152 128640750 95052594 14633523 337573236 85262150 152381076 27968085 70805372 161982150 823696314 405212928 349416805 173012100 305046864 5036235 21607872 37666950 146183268 90573040 601943293 16507616 852187778 438012864 154169075 661725750 285365850 291225975 211483965 505015535 250921125 246903804 53258720 158115810 140448294 9002016 234158904 237934125 382946505 20707888 843982688 20111652 22066380 580640 676006228 410060574 487030356 180582360 41965000 1059656 272603445 7500918 579370725 52114113 388152670 43079640 269332128 60287062 45733683 128883950 336570560 280276486 13384368 71095472 115022157 233684919 617109519 386597688 363470490 439492534 678445768 15338128 18160200 135025492 515822175 273476736 606611808 404754236 470219211 261258414 49508308 567777630 34332480 320905191 11379803 175864920 842089795 252407900 92125856 58184700 84593283 124069432 706545270 567981044 886664956 318991456 835440528 37910011 27582555 378372628 74396276 738403770 203919903 618255183 2203581 639696330 98639794 265892904 9210459 134729732 148450918 720657840 54922542 328452784 250610822 455814315 420345740 3199400 991611303 684314968 499599302 87786978 35421237 162776232 305713440 626285 891407367 190317132 171407919 269775066 195722568 176225532 302230656 350603440 20513844 349483040 457218420 466150566 60691570 54597240 87111456 51664767 45362010 1060610550 153660636 238737016 313763337 86694888 153116416 139492411 329877378 497088166 240764797 39452960 2924790 595654467 226746760 327368032 737575036 177572200 296726976 469324596 181112241 249016320 751900064 284966545 886461492 524308304 24934150 979857296 37369839 667106550 311533825 218744432 416352364 150350083 62144680 350578000 234701841 241673166 122481801 229998660 581046629 20941914 55001448 83260920 900836928 470203656 21683588 14981578 731660396 21932749 87726240 685491149 21935950 71217877 14058660 28202130 639968148 964013099 216990200 141437088 3580084 25713888 75468855 472116600 264204720 40691632 277199887 70976380 295889682 449879681 285325280 8542704 297564690 117183924 8698684 42823298 317567043 10522400 377374851 341490660 346187903 117418154 222734556 814780129 156147264 13087352 125060530 309603840 705046376 608757831 269363028 490744540 477691232 275581845 368952384 160247780 739098480 832146273 39561708 52310200 379386740 83984964 830848378 482169376 45073065 266684897 29923740 52893029 259500832 20841756 149643520 70496790 98897098 43273802 150460144 27599922 46201661 763763844 120999658 54438960 322880129 254329877 524377935 274659616 352249016 383968013 272067880 296831240 169356870 181886618 694064364 500326416 781210392 96316395 381797901 134560825 168602025 179920345 166680286 632194674 31134870 557985807 19848930 620165280 376292976 975754008 32895000 683705250 80833692 243513473 147842200 194897197 267652104 416011160 40383428 906281055 413611137 163114560 290133900 7572950 97166080 3530300 718973063 72152824 92158470 792471693 51193485 327187674 306872139 460218848 46941818 723266490 233120511 378371667 245096764 662498442 387513904 508986414 862378212 133991472 493587357 695698290 391117248 161303085 749469484 262511158 401204107 770702108 174047400 234003080 153907635 118505 840223902 20466389 614478005 401901528 180755757 50149174 451462327 212921676 11897350 135657872 57841168 172882710 339781387 104629800 200080272 24651575 471042510 274744064 227901168 37450600 296363586 3438468 6362787 338810884 148645812 433461687 325282100 466935634 290733624 279747091 327302700 7619372 42249900 503020139 374350002 850405882 930535535 137687246 915960802 422882411 113569750 201469570 597136230 441337379 38920293 84533869 365253030 341392968 627628329 120828240 940077270 38720459 31510353 139744976 56636775 600511275 44736125 33935850 576917650 393262320 943702980 504414702 61308390 160127937 335381016 779231565 271028250 485595766 355100424 887892500 151927596 428085000 252682512 68262104 1274235 126131312 13008522 1652715 247039356 542159733 472659918 175216936 138125628 541775920 576613236 429840678 1304046 310822348 17864560 27479910 41660996 134613708 128504792 458373652 628849620 158523198 469896672 205083308 121260062 32184672 223070631 501899793 593687153 788448181 194404260 317659356 8783819 32893509 421883960 10029800 8440480 70038591 273898944 3372104 262123666 13136184 80422650 235070210 168548992 300567936 113871022 154517922 510992783 751739994 9591365 200777410 225981964 290203846 409284380 686253505 458372200 162030474 446651540 518337004 601400536 14944355 228992040 300825538 702463545 284054316 21344027 9807184 55101790 174328200 140485544 45635940 181623340 409522926 100539054 228073876 94727520 604245804 76758292 644494834 637288908 9332736 92300360 557024912 27164150 323459493 678619396 341228944 242028 486358194 59877556 176316840 300797750 510684782 795750971 104014432 141845544 230317430 10602940 593303808 205917712 774843139 493691534 181048654 238719712 175049008 564865314 24594504 2225692 20229888 41976150 655446458 296202284 296530129 132160688 231383748 73472656 189067088 13486032 71823726 5545617 2392754 16228800 28460757 177176130 191370870 839901468 320331526 59879001 56292286 7541250 634918599 551681586 66705210 129395838 766296 559465172 46517900 628726500 176915940 25877960 612982620 151510358 178442166 724005870 697326144 253705280 961425400 264392296 209489280 11029200 186656250 575798032 20809096 233366400 717600780 386029386 24390476 788991218 862506785 330570740 137046392 914585235 246619567 284082736 106782611 589612260 1104480 92937888 45479395 108266472 41550432 957517135 410944765 444026556 201133821 219665732 28854397 62783435 10091793 513520980 9118743 380763933 213909068 492280272 177968010 21335875 141498320 426522564 42253020 287737846 126938208 84161987 225805745 476884627 128500344 12747144 45554628 818830350 3551544 227069136 277121727 107671656 4898680 156425256 242794395 389957578 307865248 87367680 96486180 167978440 341181742 608499454 279763848 306047858 8779110 37338816 257042502 1773156 6745128 754505670 53660218 672009245 141782840 91508589 353912620 13187773 303415725 101554796 326283290 236153728 31958864 4096320 381334440 218729695 760213829 243677665 79584327 129692160 143910499 524802365 73883926 248286128 948294588 231944076 424327288 29553972 389784280 601699231 413914540 20770716 173910684 87649128 1340880 826825380 2594854 269209200 562599909 410612327 380971128 56532340 647659254 41393289 526641924 633416720 167585517 814422092 36514621 470037246 202889056 88688368 119555625 68999600 38787399 89579435 678828940 17314380 797169758 196032844 100626620 176748030 146437200 381573884 426630834 919496620 1480900 187999684 137770032 655302842 64607727 98516120 60779888 185500260 104851036 610601544 364692444 119472875 30254850 481256602 737874868 240194345 367473050 39259832 362499136 5603650 644837200 205478416 60770376 317615538 15114240 562540880 279141842 11514414 200234160 223484718 827827744 550847250 611288370 35993315 650515606 202759896 32993597 200012147 58716000 404018466 112056606 647477082 126517792 476858830 821129712 639547395 267338535 319786288 260200579 160081740 127784570 252185385 181569113 167673722 179051260 29238247 156093527 7407288 158669180 181839465 789112198 476530533 236032896 1009063874 63998067 296438086 3402792 395618982 117172544 111914208 28078380 31570560 693722700 212835304 295279543 840782561 115100297 10589872 85148100 499806376 777685356 307918912 95326184 139715225 20902179 91576002 753011013 603914727 253961488 299262096 789548800 173393580 62623788 26839016 334683936 124593348 325346815 804475960 272287954 161308971 606141550 675975379 487480824 187376261 19588400 39791484 57284304 99040768 199120960 149527516 69923970 27080196 228867144 17116818 217420413 518533275 697955550 43526889 353619331 330574309 294242370 314419335 5952939 41046836 873084300 177046712 326068490 300181882 35096838 176550540 104526450 169040320 391388920 40922799 13970643 438687600 334241748 78061568 1080486 492475648 131320880 393833220 82453267 4913438 159876090 12315128 546671470 504322346 277180632 217512552 98920124 34993778 197744272 133573840 808805718 169376572 47555508 49323408 742166053 119888542 338635440 573584840 42280704 180306365 244747650 23079323 214727080 50721580 30489173 149030959 40192896 32552268 871442 456279750 515761408 510196766 252693203 197788596 5891577 189029038 241884096 55872706 389005694 46247040 206936633 177248648 279021141 246966896 191491362 644692224 105607122 136272616 14296452 71034607 33565181 69662943 147382752 18169725 856504341 538392528 538501620 223439816 229354620 142608836 91073775 572998110 498089859 656285280 321998208 61560636 247880880 358983184 31533412 35925590 329899140 238013815 583583022 107660220 58189754 311025624 80546396 396485982 663639930 2538206 262230525 554009261 131995348 258248718 33036075 180732063 10587380 19551378 558892803 216416096 5657088 57959316 568677924 74189730 86590367 525334040 46938935 41757282 50279817 656188704 451082601 120514888 630649662 452189948 367871608 87141418 42657432 230806104 451332658 249914808 12869340 77014200 222865478 298496936 605137335 146862606 77667684 223797024 5868128 23701232 407664145 348793128 96858029 1324615 410520310 506464194 875268100 114626818 237186339 770323384 294737330 501013744 565563708 458439093 573575235 6164928 115330160 783137503 130081952 321168510 759638880 168541216 23175282 158945248 340760926 348299116 402408444 95868639 573997960 11661003 380955344 66641615 10631040 126211960 204255370 52013030 169016172 62946884 291263268 62264310 326187211 478560803 302452629 893654562 340570986 475149398 477377318 396020164 681314706 113175576 604910316 775565280 1226666 75499000 414858072 123999240 181749616 664847161 55092615 575019776 13413939 21870540 342991584 505543104 95105760 65091396 44381740 200117313 167124636 172154988 400176470 447478920 835454069 128021220 3565760 316453596 11767492 15334641 330718380 263411002 313516149 752953413 793905450 149118662 48559477 118026072 24718242 512294942 304803864 739268508 36247666 84710430 47393947 151436411 204643548 43830319 145213362 14266980 36499140 102690456 513597840 130973996 164681793 184735341 322014814 797214592 39979965 176862273 42063340 81837404 359218392 15041502 357285042 391112730 212176936 442185114 11533140 364330590 321058794 179985960 265633292 291502870 361319296 167390080 723323236 258541075 274411647 131747112 577969132 449552250 218972592 70160904 12344910 498241275 298535049 106375148 405025006 37911396 203644004 115556728 53250232 53377311 83307137 74864008 245587962 406299608 154721492 495064075 213911079 128213232 780391840 3978800 42212875 493215912 260953848 411390840 96000804 142065315 447636186 42152242 104334984 448438980 124026000 155953135 208508060 243078879 25695719 6690984 436452420 267742200 423478080 140595402 143900021 80775046 67810392 71705382 378400527 664890366 242153712 188977532 71089550 27537660 531193663 266390064 34504380 381697632 100183700 86900668 206801760 111313125 25737701 30992310 44587694 67670400 20335928 161319568 68930688 171826896 126151374 24213156 482189994 62119560 185693030 141125570 762145728 1199062 31634534 13497796 98025336 148600088 31451092 456197595 16899840 611446201 173446505 688196152 1026954 149035176 477185133 137767235 154145810 193699952 138260736 713897280 23256976 879892128 2242404 620214224 500707957 261482737 529271460 526257550 798838070 261112557 208656080 46236974 207669000 77255482 200332 28341904 24244090 686187174 4826809 269360520 2373609 429180865 114773278 73319018 159698430 10991792 540744685 55183975 361686840 14188944 59164024 285226176 13640744 208154760 621394530 48897387 409332084 170389792 25188678 32141616 461174880 62043885 310711500 157910697 415708735 37089492 159373368 988786425 267581355 269803802 84608160 719227713 33164680 214493556 408713576 803893340 438664912 656067976 411839715 623640825 590563312 224132259 208971009 273798585 69613887 74683440 374102388 396781455 220363650 786685680 398396754 189229896 20417266 484244127 29309742 670879170 23679924 581027388 188543898 188403810 84235581 303994205 367577035 79651074 578811678 74792976 107860727 289996560 86373050 454148800 286465094 75638264 116433285 412658624 22085980 656942400 22024740 175998574 7391709 482921400 47923545 366101949 632077680 486419703 54527948 560105568 624775860 560886720 616858464 240862880 599593890 2303325 205790794 738776158 68781426 749679156 599806789 628366530 142619100 119315651 109778400 51246300 445511430 172914480 223987460 324520036 178595984 112130096 500691537 294606072 243687024 374339184 412522419 22763430 769135194 381516300 95041060 92455980 296354048 144941432 362954284 726371961 81833175 10769922 225198920 102177477 446487934 420166714 159680565 194504772 36933588 20954388 396770481 148529056 228258096 103134270 6566875 548181375 409430899 334401525 410801728 237998075 415014892 602802036 87824020 70289317 201077974 54271600 205954600 75138833 365075871 93488290 280841710 27107984 15385664 13638450 91783740 94186566 10556514 630667992 602525115 262149405 241711296 33679485 144317464 28418572 100215462 284729931 20700200 28078635 26024661 93726000 136368450 577608912 628876800 731995410 639912896 296774132 10546401 5898124 942376820 435501000 67055472 203158965 168985115 31098996 188096160 42177960 626488096 118649817 96902112 112918036 201350282 417379851 14572816 26392120 149446472 148693172 925928232 57874989 68017036 106065717 136522144 441938970 185393340 272685600 146967654 367793754 151526715 157815154 30368550 324262334 129181740 621316720 142623225 301180820 514831821 23454288 30503298 62447409 90703788 324767762 145054210 15500282 500833900 585992958 18819864 27359416 426394611 149786728 515152052 245799360 53948330 470589660 50962076 5825040 174013394 169724889 416184840 36359400 769427072 32947994 40019718 343119576 168140380 521826284 82184444 171215023 154822460 22410162 304011408 482106249 356004194 77113865 455159690 32377943 222491409 187972515 341607585 294390810 258802398 153201500 182938270 685249065 189056589 514567080 185844750 230271199 477302320 239660945 189208491 144979060 482577628 822420292 356600576 15717403 100162062 2380654 838904256 740929410 296256849 57890061 47637959 480476490 76441826 19462225 9229920 93324352 124490456 396872534 613447121 325510848 22175446 35552655 600713496 672127716 465430992 944754299 225882617 434702136 136371106 170407671 755800656 783035024 107755319 251992644 661552671 61077115 827175225 57455894 72858640 540571148 5295636 272881292 86579640 392631336 23664872 230205336 239314148 541903650 190309858 355585974 214733660 576790506 253910670 396564792 690796510 235045625 55187848 41461756 28481700 491455848 191004142 426675192 137543675 305744490 547110048 106021520 87787401 54488568 223153943 460132800 88058672 81083587 436229652 191034361 742561539 795104640 125244618 294703275 270195471 189923580 90131581 296455290 146737608 854583295 827628665 522286920 23480217 48827430 733197928 108055560 339339796 17671797 102581094 549512487 322031412 112879496 43996170 116644990 386818764 410759406 802268244 285058524 372388075 21392720 190210328 105486112 206689050 29701008 24043542 462133272 30299028 384806916 593490045 9334734 47826597 42579420 234772976 441127546 68170443 148804202 106402252 202920883 83808828 252924480 61216908 141066132 79840244 204477826 494596032 646115016 578129292 46606013 411574116 237453700 108081347 282811271 94254116 143194971 518999734 182002095 71040464 428469408 315667088 39309070 95938775 59668679 52209762 168719869 167395316 64445609 134716566 128992349 105578886 10561203 145743693 73796916 270127104 576262398 450175968 373963130 1057061534 2107200 149619680 104826402 55180845 156887986 71374336 54108780 310216816 55336940 53272065 73208143 171077681 367934006 250364100 141307188 223841046 319942350 33044760 17382666 132675943 726655744 319279103 37366448 108921342 251779245 383988590 830272800 87951813 328283465 328055392 174575520 264296450 318678171 25343838 326591250 209438000 732705759 28336433 46583875 85688347 24071652 374248800 379731896 169300580 89268998 599947707 207531072 162998624 338755808 209364 585385746 312768176 16139500 417327818 478331568 80093374 52089336 282566088 605062260 370425120 917495388 94426008 308345984 13277925 272535328 227984750 182538001 703964250 734153103 47079239 94748212 61522986 670405572 858200052 384757164 763147200 611525124 402647719 74444062 193165401 395167968 442513578 641974938 204573581 191044542 856104416 287445336 265199480 639386408 17088144 49124985 117773404 302933631 101444149 914446150 534855054 135842400 669571375 267146478 12689577 382279743 741230448 120817427 1056801284 732142080 48250000 172113603 14960910 118131230 135574410 154118265 706550672 68577080 269605119 168968870 94617691 767536680 232915428 186181738 274179165 585135571 275698577 573022563 331426809 1507450 34151130 872269040 340014120 490376832
5000 4643
465302784 652577586 628836533 265216490 13782656 27411804 669187144 379420350 516590784 316483154 418587565 267082475 81109839 33208504 346354351 173327970 775235448 249621944 7316595 280979712 330511944 270223466 36711036 320737824 101348599 222432000 815224443 53026182 449876185 721660876 691776470 105864850 4846530 27348354 165511041 34439766 802214931 183804210 61066852 56458780 221144952 266347647 70844100 883499868 740514648 323076000 8719373 309709850 808094270 441688884 26033384 30868628 243780000 2853214 595402028 3792815 363156888 173566757 975660 52899933 62623232 373026654 689602983 156471224 160259340 113396582 13028085 399127584 4340859 170026120 297185715 59202711 322029288 2781375 219166780 602442984 101750112 129846433 235377630 519915160 325378620 573602520 520367515 568769701 905404430 210814604 151130490 180201525 513599982 17203259 354730280 22773168 24251568 30126411 497544408 69120864 490368600 297334040 169918668 33406989 295952352 449883720 4923424 130444100 72415100 76799620 923969200 40760791 187023486 742903215 413954047 104949000 240321516 422358168 330140772 121125808 753409656 58745987 359680321 234749359 357596055 157150360 500038474 824510064 73326304 167094900 20274825 30993399 470447988 645813840 576172377 95069280 40308640 17485638 505407328 291669630 288341340 633112410 120794081 548629092 175261905 31798 233380516 500431936 65746870 61388064 4785438 472068000 724055850 264066186 267668685 76879891 125774908 108139506 70309796 168076228 164135700 49547673 225592640 532847265 338510336 537088080 434431566 15690510 418717062 70185726 348550958 286506 196106428 35554432 71989570 707358377 221300444 120551550 440446230 862263240 274892149 1011455472 106195824 484273954 167297748 757359000 545861208 450143379 763389062 24361174 66924465 869828100 600728896 597800258 343525885 123837944 64545892 7763100 76124050 38319354 118164130 311819088 140870160 308738610 140225316 49652681 771664578 94331972 655612000 704659170 58954236 28348152 94172514 38825912 113084876 424724516 352842130 750054256 58810568 396264348 264541308 540423807 5873296 367141180 630366579 65394592 33832800 24668928 25081387 180918400 44144304 425236083 210497936 800594640 620599984 28499395 464409296 670179612 64473820 231376570 344254778 80378630 365622264 11339656 574158704 149611506 658170513 346645904 76558821 68612127 350025372 51327199 314178927 114630250 124824504 617373394 141215970 29385504 253941990 282964110 166256928 266031944 441776944 396398830 41765865 825195960 3841320 191783470 180365640 340098048 264224133 20449448 219954210 892395308 396189036 62852510 108320667 764319199 85721168 4436588 242215524 417606867 58598850 231135744 560417110 163369752 861732 16768251 235739241 443849370 173019852 766237460 723583957 141184913 760497336 396201990 431434349 17883754 195834303 72708017 49311702 515477096 394053198 18032000 444455375 208010005 250882442 308654280 220477488 210574104 750424896 66857753 409632 391761510 651792096 125123223 258741450 1028434888 297478908 810417550 187535920 57042591 778875800 153284725 95055250 522314214 431693383 118798146 131914062 48643591 17611182 209732400 227983 348396944 51240150 443919527 31931769 210883519 152034025 388644064 175542064 673369380 283170720 107525850 681844446 290211017 18766215 293846973 283111200 182444595 707793843 823147020 87491520 453481788 495160894 343745217 773176488 376472556 784277835 87717300 463015952 203144747 6347925 229451093 42816000 109521562 103601366 37878750 216092990 171594944 262166100 564131590 145167000 238709142 605208047 345985619 395006486 127279242 125396755 644940135 399143936 309580678 102031757 11560378 182427096 446511651 60307320 75225645 15767406 84254040 742435170 372953088 80144802 88897914 42359268 171055530 728216724 827419536 40110873 572388496 124680928 513454224 844305396 339077779 513384820 578294068 164137513 538681275 56151840 64635800 75668320 156890783 141397982 278423730 66123530 32048995 20337264 213033240 295044512 78645936 131604822 221651430 169282685 559434244 469612544 381671628 151886608 18896534 308545230 689010260 23397920 642779200 653545882 148926888 396515020 239833433 454980726 491265883 190788393 262183104 228178944 51596552 99392832 485384619 437286018 59789771 527629000 343349670 186667620 1453595 89596374 66945700 739085179 266168490 124010304 312710944 291624360 45853242 135447949 490003378 60454246 296048450 77122998 402943246 10744928 25135029 159143589 165105040 209694520 756122258 794887776 537929631 239590689 139024004 415879102 236504512 168647743 206406663 249098725 443653594 619654815 832488045 209081577 177264100 293594676 1017184896 262244160 482018576 339625360 448224250 213802092 285554192 69408540 708831956 178616390 369506375 216938656 7662408 134857558 550194090 496039293 353634605 50298746 51267504 147565248 163334844 115482941 279398823 663355350 6929920 793406559 254592337 81621378 621729898 674064 222806520 14021280 487438222 15114880 57096020 54668447 168272236 31217373 444651480 290371501 236400200 197494350 30643500 175657212 135493722 448179692 191062050 243977690 637228 139743580 141377543 47203695 93491551 35637216 511173000 322982577 575426880 9869284 308335795 39839137 159621831 526593832 140095840 238488700 120598254 526163742 648545391 28435464 510610920 332836560 86726784 358213985 348005019 315506640 258460980 565429216 188384094 770955332 214779474 912316044 823492384 356249202 16364050 150079803 5112734 700751016 418279071 140924861 39615840 571220470 783248963 6273416 174566984 958188216 18268158 598233687 535210228 76228428 243538442 38194590 132876216 80015225 619333443 200497366 414914395 42986034 422445990 24380364 237357140 366077249 21939680 323021700 2181200 43213976 16967343 227645488 266131081 356172256 141087661 5924296 13000075 14245296 796161510 57724920 585411364 341980959 322722348 92077712 34536175 337198774 115771032 433879060 117164138 120103398 174840624 878010652 9814364 35147700 69297480 988578136 791300400 288185814 137799711 16313278 64917832 110718636 324957906 17905563 24187268 76734174 237730015 9851208 389616825 185964012 361279440 519850624 103615364 355150440 645958944 463895224 70511584 292983575 837035440 718671140 25337424 646114896 213805680 108218680 613916167 15100460 6539687 101824121 402715924 87647742 312766069 282231047 819863550 606626840 209188070 208951626 431242992 16460324 233628467 102588480 52077600 112062951 251210498 296532308 303748544 91742504 271455048 306789858 231231735 404479908 419423860 189698976 461511249 15511782 763427052 199698807 139603410 204759382 224275616 159674658 1049421292 59970120 33188383 397865115 194634780 621418655 212208258 114135450 232599200 256575924 239160099 785196225 561209575 185991684 11013504 490476840 287836000 344510376 721266879 22719164 124969113 383803024 494373918 91708570 331011738 361432698 36664700 54067088 277222900 69715450 345436400 765236970 588928599 110109885 759555399 705622300 52851502 897204744 462477850 14993018 225575440 67617704 78899970 385841795 141422895 8568180 136119158 281137260 6986400 709386332 160184136 28945618 280438606 938871288 71422745 38121642 4688043 202922180 199350500 84070500 37512379 471391368 11225000 43618009 120022518 734374080 126903075 57118323 203689288 673017216 618201002 278413590 503738844 83702835 253530927 49072018 145882836 40492336 131994025 38281810 115712977 155945845 400750194 13433010 696447906 82092150 122825997 69508300 127923705 44904144 162930917 192463902 435943356 3939390 236364060 1536304 144856800 29833650 270535195 122162976 149144814 120326796 102769290 115889237 359423475 292555058 596668982 376390313 211969730 171993726 229290984 131813528 135048 517453995 309207330 638935940 6572000 284935281 619747905 806259476 206053731 137513493 627975593 5727420 397125652 4439946 7768960 415173430 160770870 226777320 549520596 521852100 595132224 149548152 188664640 197942729 207199716 78556184 405337543 51718349 476984184 16101492 52999535 440010804 742637932 8539830 641911296 41936580 41052516 83000437 811954552 460798918 628828044 167050584 138641328 25326222 45818325 53058462 515810025 51320889 374595945 174871172 2457481 43616232 361162295 222219750 534374640 101696892 598333236 182584568 569475828 412752158 260178499 467867655 408878652 653277372 67086024 67748478 361205400 93247250 274975353 174100344 253810942 405526467 165028020 27306963 345050485 381369987 209234817 740357124 21434436 132359788 16752275 20793852 147457284 756700000 40272648 194906880 710360756 28248512 20363284 307851897 397160855 606442960 821023705 200646264 337311107 71951704 357632821 591721248 200227412 859625653 22691304 730293457 355784940 10969836 131860830 497665215 15344432 154521188 219757736 622017156 41045245 22394620 104565570 51314978 206759392 204146370 462768592 175758618 77044569 147767376 351318552 262411773 101102456 323272323 111651320 322858816 50135250 137385792 2762172 40294373 59779551 763297092 64624208 737088850 233952568 30668688 133715400 84604824 190274124 29967600 7291338 249191032 725188940 675808916 43266580 589148130 10282220 172610685 13124744 367184196 82227810 54660045 724420256 354122064 219251195 197893080 386116875 131733578 319243809 119744636 254779884 849635640 31172526 63506245 73533850 107087316 94857318 355578051 268825315 102857196 22971760 107407815 242292336 487067763 227561047 418103479 497516706 222440160 87924482 836513426 79181648 202475421 373123596 289442316 592526506 140094350 263577420 13649344 163848970 757389424 177517844 13923770 208962460 174910582 407272869 476314528 587016840 264674496 239364415 66823293 57941448 765794700 525971332 5703369 414277500 359785329 455621220 36511740 62520640 867089006 824134008 775253010 77584512 443141991 3594840 138369654 415797150 234298084 278168055 106711290 320540 770536395 127939320 504230610 308408040 221012106 482352380 34878441 12603384 155304680 191894800 172696644 518270520 27754891 15292564 19752200 290774841 756943326 203377236 76017438 195357164 33576830 9451628 81757539 277120332 467294640 34945957 663529664 188221740 135896460 444337992 17778256 829268082 69418617 149656860 158646510 330405680 95273632 172642200 510322644 8816808 804487958 3112872 594176775 232871876 72255888 612176460 46807911 719474154 3256551 347478477 658225272 7498941 9796962 120211620 704214192 24335535 326370285 569631780 112804496 138986100 64182356 740857871 93474052 129948676 933892589 1022908516 505708208 19923120 37993362 123336128 14503593 745843461 64745835 73162446 435976100 335826777 651213186 76796247 224815332 779349200 65207223 4254764 219011232 549615591 5127000 32301619 211133268 34390250 13905616 478304844 140640309 106444910 261774667 33546642 871004849 8535342 816872270 341021820 298758350 743728161 98956500 179012482 3747655 195278352 429031050 502948992 268042554 720376800 49486800 377653956 667832436 16950624 86049600 301258408 6538266 602057010 185358446 229787760 389044200 239707737 860966228 10918178 78855000 364532646 41563515 562808591 98474656 49416500 485444862 761317775 281517280 39679416 492604230 270671811 117078830 672306096 567209072 91293689 53137501 326295900 82163158 1555530 74380041 68707872 4257292 26221860 156820937 476527672 290501640 146834100 682848712 216753509 206479855 99890494 7366164 273834446 28254330 251163038 564650767 430452656 622843875 375350026 238907514 209478843 150580900 311118030 584106105 320861565 292667886 323003904 213027140 206836104 927827047 369482966 235941636 281278728 28221776 174846164 55779600 97097922 863268945 96478060 294251328 225408744 396571994 102338901 267467802 154363976 38564 427963944 4427436 80625400 448918496 811399281 261097056 433171200 624330015 144415648 378606240 944348660 118309415 171938648 238779405 173046480 201901968 315856750 292814228 152224982 290317131 311496980 328655016 364059165 61536608 784773184 471584260 247641281 5920880 187760190 16614508 750943032 259184256 268025902 52374852 932914062 26735272 15289290 46777920 449472420 483161692 12735835 118585194 64845972 286761840 53425050 638022679 150051230 608061881 499453662 169159190 226375718 730316889 16329278 643499689 37258200 305632691 19338228 333123709 627630510 199524122 435284031 85505544 741980578 136839861 262068351 314373384 661180586 20584232 237105414 83470466 563853502 223857536 274188240 17294160 203276394 113500750 269240946 228065342 59645110 377462724 92824365 193154472 147095864 226628014 572290100 652036902 321967390 48520584 426240360 86366910 207021906 22946175 480277552 588840172 84099366 598099276 144481106 20259690 448790034 353590016 695059212 76512156 343806504 49162776 9337626 672962488 30080024 405703980 721025235 114598341 59155200 10814310 35366793 12998320 480295585 117566475 19765315 604470948 722555064 224479440 100540794 65633600 317359364 111533667 425137388 358676082 29218595 6075104 613406924 26782514 103119282 189322240 14422248 513355260 150534300 1104048 56296080 15337544 97158670 44654628 502904924 566904504 22301174 596901308 146501400 19846312 99159525 175140159 213164760 767742177 38582220 224990946 375304540 224549 955971718 258957095 290466204 144213615 23273120 357782730 551159400 997387512 1363194 479604000 90816390 4736312 106703170 318899869 103730550 27716744 97623747 332747142 119236910 173718608 5671454 192474282 768110525 134921869 149319324 319909508 112103100 553655792 12583710 90648336 46741500 264126708 147538504 74575956 16738800 92304641 51216738 314708494 657105607 234421952 11879814 50674718 384750164 195874200 14903680 219157569 14061045 7026615 514145358 34763040 179059110 5062992 338113629 497833670 194182174 451669482 590025150 827070020 310680136 1233931 59320102 320989376 654035202 193819295 398626410 522682856 369634320 2149290 390952080 323055554 318874140 189933456 120439509 119247920 869498496 456600300 626986808 558665664 122984568 645487890 361861819 501876054 430586922 594758039 13943208 125536554 51654826 581078250 405259179 340965456 481965825 227704246 135736128 116081097 100226073 394002375 57115500 110774200 22896045 257018132 486975027 435817200 329952420 9884414 137689002 450626990 3156090 398954555 275676489 6498918 8905377 74798600 18193417 3649118 36594999 130409560 77556344 377115108 86443350 768564069 389801808 10774147 507737125 413571763 208934927 186990144 1038353950 464199110 59531376 110344628 462635232 17297648 35911292 65158920 37229672 211444164 315552034 7460042 45351614 38137790 861921000 650263047 366420208 173520781 121459040 447593877 59924545 585792212 743390858 538209538 225852050 2990976 59531770 127191145 273327804 35425152 262613500 868660799 207432960 131458340 2034746 440632450 136079090 756081222 485882800 246608875 188852039 3107286 5370800 161535902 570518872 176830178 152374988 84829230 39504465 124566327 940078675 95740307 228001653 390339460 213988032 29478818 177745424 438221484 24910520 69714495 123560385 293122984 867204252 105323616 26359232 621780577 255510195 4785858 365671862 26330811 655888600 44065440 167178388 80240596 93374337 625859217 59617880 385513954 170337060 631707916 88004639 161088096 481097676 29079498 861175890 326089722 730957 6817392 4373632 80417568 80085912 257561655 142448780 157790682 423110052 774956452 484083600 244828386 256495820 61663364 322004232 90580434 64642859 310034100 167280000 64300390 56304952 34710477 443304378 33186687 348306884 945726000 170392604 50799768 92766960 239360520 422735976 130603044 654340660 32513255 515449914 136162455 631440948 357450471 156704760 127777500 571601169 425322730 622299312 574452470 223580010 394246812 149462586 449144388 854516304 173719182 95756086 113574830 568821910 304608337 953225100 326056634 344169375 12111372 468768994 152071650 140120841 39814500 717719260 22817610 430813975 146612128 39593728 411328948 125323770 20672400 9492961 834455358 306607679 665171224 136827 235106460 31353966 380080855 828970362 46832175 171768600 179219601 117505087 120248384 526182384 110002992 412671861 495631360 344222920 284022336 380050272 324386304 138628776 76730346 380465100 165219428 169342212 78797784 514520844 17847672 118772694 148320130 647691800 3568016 24765343 117943298 400381821 50352894 142169112 662455440 124931418 613131120 569638578 180631765 193021490 59166045 266103629 83564106 11514144 147789526 199837449 547582855 110514430 990634374 56674894 787626356 233262510 72320505 61624419 240976668 58317840 415856560 178047576 539129016 376227110 577603494 13822530 78962078 861852684 88841730 324035443 66201138 188684258 343354035 632203275 16993480 493431824 313997148 704114580 115797366 32886135 590006515 642495616 519304500 114330139 190721400 36790038 210557673 654180362 228291480 6526749 173702370 137066248 87369894 14327487 373890331 43991387 102776760 119585970 780311520 18337924 138645401 825794688 374508574 97581025 737846760 126883930 108775788 405811386 815083544 217061757 17182902 146243328 70700532 11931372 37921296 214854246 774289386 590551781 83363111 80271808 19741832 342587232 506754738 240075840 134936722 129571365 682880097 163610811 79635745 805832082 103036830 559249146 8651724 383138325 29572602 36251328 68644863 41661144 689291420 102386895 498569790 33599470 219153705 460308300 423486768 521945127 111078900 417551400 212187580 146777708 100172709 3431400 547620500 184424190 453260808 142767261 361037565 692898687 208952536 620032972 17302788 45530710 785488249 41286015 417687435 464045120 353836560 544110810 463555598 700770354 17524078 809088846 285581324 20645913 74947110 41209524 190800640 529164207 128435577 97726013 184024154 143121890 592415138 674500236 271342592 216200922 172873035 82441809 395090017 279050240 134926260 713691405 310531130 310443021 264333216 132399540 465498778 90221528 3058014 249003436 782368424 230845264 175785624 65613284 91897700 138948676 528279866 325361400 347343495 204219323 742722939 189534450 640220320 42611509 315112530 104177979 350115603 149187864 413148816 177417492 126498614 327264400 482981551 48946446 419364465 476845391 156888396 419284185 119559172 108062820 598041030 3904125 349621272 85136818 439244375 326608828 188489695 285807393 39203740 579066320 118195220 23718048 127683360 7126750 177452256 22269648 241868594 21764418 191463708 383788800 13897189 445901101 668106350 219419682 312530486 101419922 1432518 532624060 48404604 193863481 63377673 114212880 734225900 707718684 884425692 348476992 223939939 734222583 10177965 111052539 465264099 62205261 349684560 312446582 177171326 391485780 103954048 106683387 384346144 630549409 184376712 52557816 768416850 164204404 86430418 537857728 42357746 545326956 285974847 527868080 815810661 235770990 305522453 553853484 425594208 357010380 76696396 137895648 260482540 1879328 339564517 340736165 346095180 192438270 653554296 297624392 144559710 331713531 84985152 4867856 186230538 9179443 179667288 105742390 162268520 432523987 55792683 847704816 240475972 691786032 665019567 269384724 232753400 519879520 377100228 68651518 742577127 233176986 1004318805 671892842 405609208 168037740 173522748 389338369 168513800 23914987 68674827 19852159 592901260 19217472 390580048 370284640 212586123 191725560 538854375 331576630 824827133 286679652 766084880 88969086 20741160 529411424 58019479 451781733 57909632 50965860 636150812 138287724 68035920 94973842 75720628 140464701 195071034 147306468 249200160 208415070 289918035 147806285 5073570 797609205 625441440 27988293 506323155 636235572 22747770 231407832 234134250 192692736 46225760 86739848 15186716 159217920 262518600 22399706 51214380 204601054 140604360 7564994 515366016 128971800 186860064 450618566 738482864 231096704 804347789 10778007 234312390 30487640 273416924 51246219 165444768 231729580 803633965 136127200 775785738 98308210 194620100 263812251 343529886 536068390 596614725 118243380 829010234 156352720 676384944 167806296 36194714 47896643 95559465 28878873 945292152 998460780 134174538 246681540 26136400 181607608 218343552 391013824 613837972 94754961 411196040 345352436 361663542 166492884 168197310 213201016 159533981 55472953 112009170 277058756 76747112 328182042 76597110 295651356 28452270 23492898 85305116 228640500 101553636 351769936 7763854 215652246 373137111 180701604 260739104 31065102 6954345 507707536 56844120 732555768 55681780 367822608 265322726 4308293 228788271 756197530 80662650 121048722 126292275 240503256 478976 852580950 135035550 111302875 257486985 340122424 552882249 20407600 654825348 501650982 206180832 392486164 22640188 49519575 50171485 427182315 85520785 113430096 85978333 24243648 446818860 121006522 230273920 493286934 78496225 87267057 305611270 201558378 906278056 273605580 103199850 9449580 461904983 139362685 17739716 163346502 635247960 625985590 79209951 156953214 151869599 24845923 734304040 602382216 432602842 168608448 22556835 395564392 214573424 328609883 369260294 72029221 663599022 692358255 79916340 430923591 160447264 242898008 651373120 56288925 306034535 153376631 178080144 346010574 969879174 157364348 73841733 118333175 40230470 986445672 488472768 184075205 75183570 181325133 44270712 234530946 6495606 227863376 526640436 43234752 121799936 701746551 197260347 32167827 197400600 455603238 231138384 652259018 769537320 134183818 614607378 348360586 56214396 94392664 603379806 570899238 332233125 660446325 79387644 139009340 574710696 181586896 15953454 247435448 673728269 480039322 19572840 49275686 22484659 141673350 246064200 643499124 154107200 519717760 515371920 36714050 326419772 3405752 3712374 613541673 577630340 151854236 25532035 7241722 139415432 1013409712 80763015 374090400 309885440 207148095 162183978 438024000 69375752 132549450 287777439 509743200 242256308 2168750 106525744 226839815 16456704 44127629 173201550 584822106 19303877 151582482 6063276 57199357 552658320 167320230 335730285 912157818 164780616 96436125 252214664 326413079 473182545 192769714 43150040 92455727 192133700 617220348 42987235 576600534 590824874 908443146 364856889 172951317 307541640 216581904 301848385 381000529 7284634 326403642 17568516 134748320 93391935 374920 76087888 67166145 302298275 183868447 195951750 40421616 408489620 26656695 515561520 737887633 4620644 236268282 91325080 30308875 71931600 312261984 596696004 223815712 54051806 306210869 283428148 39804050 656674040 18661216 518109642 45470705 141045270 579629280 41975384 184406298 463574298 99097803 18864922 201621336 557061510 486391850 338199615 657146592 247484595 411649380 533067972 204717821 205930296 5914496 408512660 10288675 61801300 522981920 326557152 99311608 688196565 482079489 450506987 291646499 678805920 660500302 116970744 555202708 267452322 271613069 106726641 89177495 3185090 331996953 14491480 29519741 298104576 278822844 429436134 268375780 270270396 245208605 222504311 153350726 80951346 128443808 194866955 233428208 562264732 345731868 2073456 242417158 276691968 8165766 364626860 653162202 69418952 528621651 211493940 305951001 284672556 1943236 904731030 53827228 476542674 51514595 60831160 842881676 2122620 633437424 62055900 338381402 68679820 14969850 268190544 357604592 172163655 399236176 496135625 814098780 217892556 332401055 579003753 29555254 224594535 402793320 225894990 578881710 240304467 329016248 2614020 17700984 245298360 468673126 783563320 560129281 313512140 337068711 128501418 32945301 658415625 562804775 108956475 327889755 387149191 109825288 466715984 961153284 433708782 237549250 55901648 92633000 90928015 114724406 244258584 147106980 383360715 147503820 871549497 877967252 323537228 482095242 667773595 57124263 27127386 12924580 57226624 34437557 688998483 468875871 207956100 223893775 50733333 227706500 35346696 137553426 141450046 5533850 708335588 229385772 860514564 168376494 39688002 5627600 561371230 554544352 52111843 732107145 673623834 16303911 566712432 69879834 26162445 29814252 79885243 243518383 376872210 870302580 146294832 405646656 201273230 156064106 129326608 16281025 131078080 111960052 55662570 95008953 21578697 12997800 172178779 21720048 337456695 21131385 342034050 643504860 797132736 5592926 25588586 124666372 5276562 92734362 94245916 76077529 382455216 242259696 46926691 6841746 119912535 61677396 583956273 166954465 375745151 628017371 162585090 221050341 16149666 219879360 17665056 284331622 345414720 147999430 787934310 189306196 222143250 514687012 281321966 289819341 266195615 417857740 226839480 285893075 724544641 679499622 50503443 166011930 123710120 397692892 9683136 336144459 84986580 390784830 108402600 88046190 82123041 32312822 121248709 231166545 10427716 11274471 534752931 66937200 31514150 12899034 162472800 18771400 15113000 769467945 558431577 104665073 473053282 273688320 51921388 196689513 35573724 800133632 256626518 23919000 37748480 318795624 388297965 5743130 8489970 29139324 97863532 79225316 20509011 289362592 2034716 44178544 341997096 358209740 179408790 138061696 388328360 381847479 183163370 227111160 395219 657112827 37259860 108395752 243356833 26816192 440195616 150122610 12334928 59803168 613204944 56542824 83830380 70794126 101031318 969605060 762410000 134638902 224033700 155803230 431774107 8026200 59190560 86331957 1037740 396233520 144934920 148303872 89635160 252076362 25221471 51632032 72768684 858474658 329381850 513571568 773728605 44592723 295249500 415993980 130156152 285810910 271176840 474471720 57683516 5982760 625037490 896736119 462568911 18865704 22399071 149719272 212705836 79546740 112891520 26272792 48563179 63784734 84640140 323375496 81786706 501761574 848299186 228960729 90414765 4755465 875704470 7186856 2541456 756899220 69081471 899098992 439180212 45967303 558554373 245642760 137300751 363993420 195254010 35764564 268278470 51305919 435580425 406044184 127559940 164163328 320156226 27175006 282669387 431475615 242775955 334572134 38339276 61263986 593532672 145425358 207680310 27469316 104002573 85171350 21180897 2690250 399320960 87385428 781851000 97620446 186821502 42532206 62647900 312819868 166514952 498751797 323175015 60868764 894615540 486109356 337153962 27081672 481767152 98620908 185676150 668179834 185335934 194598698 1003813909 252890159 208454702 164880991 416874245 406507356 495015300 88398960 115581624 57481567 28661193 61102216 6933875 97121016 368656464 61719762 468812213 63438849 424176072 89577873 285733312 96247386 340371664 4484088 181672128 4171250 16310631 312093145 13971648 66292000 368230464 469933942 414993324 32149402 187283450 72870750 664264104 105809887 699236901 461789344 183484836 325586085 106108790 503925839 552999028 390015796 21731325 85639212 456459036 46211704 364354832 189666061 131717887 33964800 621288548 23444752 181874688 330143104 12205089 324935976 949828908 49396722 219912342 64568616 638825589 80707844 235621116 246319920 92046230 58499784 221145000 642731082 147125610 306206040 366763176 842739744 38218226 209953084 251217130 104490150 488989168 79462712 39580858 90447336 110785640 119605812 280750830 190162770 435905354 84930188 196171131 42646702 103581509 338645615 276978944 85259034 732358962 33030025 468498352 374615700 43337623 2048672 129011025 80026200 22670288 216839280 312508238 133588926 69071952 46182645 268444416 44597880 134712448 44451665 177779200 48265083 269502275 66184715 357556224 572977935 151676525 89450413 423739536 8649622 203752508 125505510 65842092 68060656 56094919 375780991 622235368 239428410 11599074 134505453 941916388 703365809 41801718 286086762 189705035 25834309 501299040 180706969 307068300 567134711 115386832 208046718 353446366 38864210 187785501 366661568 214778187 188389104 213724800 76525860 874159362 52439693 212056080 711947860 455539820 2829834 984001212 346652251 642906250 123387938 290891460 39431 526239105 125447060 108476979 444206706 257175175 162689640 591423360 102627360 448103976 509485075 496276704 61498680 420755258 73408940 103938759 226536696 592898229 217258984 65451808 65812292 64888610 421169550 53861190 731872260 41577120 1016266720 152071106 313473888 300204576 196627644 541813188 360415052 158796415 407231616 805445096 38628837 90645984 111546240 2258640 496523216 794055856 46077760 443832764 341256650 87439530 170992440 5603223 80206488 317746559 595051318 233412735 249473438 511515155 111296538 182660158 186713175 664249338 530702912 280586790 223131888 303255504 165443204 264355488 420675690 34547436 462004002 322822652 1207340 199815126 262732910 269003504 566169130 214626412 8459407 7075180 27697830 427189023 396715630 262435775 11959844 41784936 270165450 325127250 224609849 105318880 721077750 173720294 66109512 236035200 324404626 95380800 195546468 580812000 2758230 244299370 174935362 292109825 108362096 75560725 439323010 532305858 419620224 476776896 88888163 34449184 158420556 38883304 197395355 169532335 137153456 567913340 363037374 371517318 40683499 642756870 107378604 69115186 735204016 413883288 188744764 474463329 160224120 5136873 208576456 132036422 4565874 323171758 717144780 380739456 582698460 280585500 501321780 150835220 448379280 25166470 79769592 523453910 38306576 25884733 323919411 37255552 35609535 246919158 28526190 91872912 68438886 269738068 65672920 349839847 151022146 91102592 194404860 133885579 115297248 379658852 147524048 140855301 1714104 116367240 124059405 288785662 230948062 162510216 473753826 49839152 38293650 1917327 134198060 95919456 340766844 507242398 86511188 12461454 199140048 150223968 40958568 111723456 55327389 137551370 186331767 125584996 99083730 611278811 618159168 362976000 89474349 124220880 18270769 188226720 224691584 378415988 312259500 56102022 282880244 606570372 108180672 464933721 128464336 559752760 936314484 58736717 308152530 256994304 756729702 13462717 401657697 189800715 33306025 58003116 337140892 32258000 65770344 314276562 221042292 317247140 170431416 635355985 235322415 523434782 392001250 532700179 11607936 999032796 67416360 333037096 346196528 78249600 527801258 851620770 28514304 189116580 49555340 11739430 100649520 526627478 115873989 332225556 29425664 617925 28564720 653418198 261258576 856458714 207692892 53827473 452248680 531069552 44235048 134200773 313963087 690382548 146705664 430435038 78338770 673521219 432088524 149329824 423694144 395742930 183743496 446521184 724936608 69686339 378106924 132849542 546485208 161507313 30392524 415573420 243057921 21448464 462451235 260915220 71951040 436246200 373758350 11478610 559176216 509372162 261954914 139287312 275289144 1729724 9220704 434977980 15480108 295460346 213413404 270849300 359669259 161291512 564285700 114221856 693652914 531253512 105919011 1265360 77866905 29614326 9284756 470940596 56028630 167855899 827316216 292546026 402149800 670591621 886860648 260185560 63670758 302760801 37369794 686553618 102680028 742461594 41464635 363384384 312208442 300460321 7425002 118200251 601992432 177623363 438314926 357893100 580580429 329436600 91920400 92358126 468877512 51272188 127475200 519830080 84473935 90326600 255099195 163332008 445409970 203796432 170814000 216896015 773243908 798460029 627917870 1063860 25819799 431775957 36585108 374284512 709399496 567129960 344830090 22674434 415026579 255802320 413454132 5228768 27426168 352050930 35666568 156337255 651538496 97921362 396869258 157239440 211214052 158158512 575238408 180614208 28774018 490645711 577622149 312982380 322162080 49715000 94580808 452327057 309674720 305200800 45272097 801078498 239070915 184715701 159194664 75361000 264955377 215946310 310610896 49920472 30620682 139842716 124620230 14612400 372945644 430310552 494771730 984005685 793402306 158980766 515109725 86444112 52864738 245550310 255183552 115509856 138475278 51287408 653767326 375504240 49155288 315064749 537933040 148167309 245748429 12785850 107939880 19318045 219967812 42548550 63502184 770692364 153182750 565369504 216789718 331145920 74491320 361377964 103216605 258891228 115295895 249858350 35629928 82824590 58994312 235422720 123209835 64041472 223041035 23049308 213428672 691184340 151710837 254553735 16183864 214108080 167597582 411646124 101455151 4831515 547828428 213111899 48291840 412012722 251487150 135892024 505618909 75298566 682112049 677531648 504502935 580588932 183807918 212041472 620089216 850273440 24353218 157763808 778594272 20863584 834129270 30283386 10543234 80424000 30802486 272932170 314386806 66600703 327838123 82470528 31407630 724466600 93677660 1600056 19558199 89045856 30314949 479010815 107473070 170011384 318456084 113177204 445006548 703804140 455519490 164534400 15630285 143566758 331020120 129752980 470448072 51051600 29394872 119295888 110467500 243200934 241364419 910977750 3993300 77875650 223908415 240746728 161269704 216932386 97652870 52389400 12009860 87897048 59040722 202026202 23640034 455994497 722113920 817779960 96311358 164861928 35678175 320897280 263401110 24315882 16354599 200210569 127995000 7133910 287811588 153908039 51706616 19122705 110326806 404037568 75126240 330960544 41164012 64037820 651168000 161538342 457090777 12666192 114344360 31403009 558206895 229276701 115966816 339113620 114663980 18360456 109034495 13517240 220521008 80628174 155566788 206341809 693157272 337814640 367309134 142818640 1215023 255996339 384711866 223547090 730612224 288054272 499130903 197680848 13896224 697218158 133299660 552081572 27404862 43064142 18061600 366271150 14463488 85985128 75130352 176272768 81316875 991593430 181188189 22846923 5767237 46653200 24877422 43688560 147951000 354421468 229841556 278826598 55606798 184358616 284249196 566373255 38643924 726687346 618502060 271211784 89982270 239400447 188737920 868273966 148614102 305771760 196975584 29232268 118953828 559208936 241256583 374442565 11211534 211465012 224366624 493149579 426500505 109395502 608391650 379165934 146059920 73408992 382590530 558725162 596582118 605808448 311507524 427907390 287808624 43722460 448269360 83435726 676483788 7653452 94066361 22824882 218527904 60648529 479878308 116242168 191272165 997644949 699394080 20293438 336624242 213199420 154850262 144817092 56017045 286789749 724387935 407876736 226957500 388511200 374846490 55933930 130172280 1213334 44868760 353710836 610448874 526353968 761378376 3897597 8702170 597146385 29558920 205671270 279791856 9858354 13808737 794185170 785606661 194131170 336696282 117041745 193994180 641630514 256248934 772658756 473869770 158225060 77618863 59110228 925812016 478978524 334331028 223686365 29902851 59381597 393252880 476920600 92973348 56736680 71762166 86006880 237505681 170219700 29133545 696459904 125581400 38594325 426897200 141499872 32614488 853071840 328163472 185746971 19830240 53568912 155101198 668682933 401887635 379455840 41569056 7676424 87568000 312909520 5469700 3408692 144530100 35830080 26493060 766933080 117634206 681278416 28453222 164516979 35224570 100456686 419271807 7908597 58743048 38237612 20399329 151348932 213076946 406019460 32294296 315938615 3554320 82540458 242443584 835216270 676346180 730695714 233464275 828283911 464411167 716994414 172013247 153203004 24692444 184099080 49032160 119274386 711834550 689198050 610421940 622052406 183860336 126927750 487457168 81238972 57862981 210620522 271122944 172052340 296732304 128733249 91862050 307247076 165128117 24999476 70344603 16791502 460217620 467300625 356080200 381748950 752032230 298078956 303825789 27943806 115763394 339890008 341848710 508965217 98818226 32035995 430294244 106065036 51208792 180916395 301793401 552919144 65228562 32929680 2053590 342972267 525507640 105384434 349972007 29947488 70482393 811194930 117209370 2737460 457050000 640838536 61506027 44548164 551797065 576362196 3130392 101657160 105897751 235805246 60184578 764621280 84898690 867968412 23081156 115571712 705185685 131679888 302555018 73893204 670964490 71617448 451788722 5652522 509932962 63123684 74906666 142887337 145785486 519154678 460076862 273425790 637974250 595542120 51958408 784651504 627504813 339778687 41502656 557434548 322044576 2547180 248138306 162231336 139984020 149256816 395857784 291582360 39712736 176072490 147044962 607010880 142880109 182328360 32463872 675506881 123663457 29889234 212495232 81924722 77218071 103002830 300368192 9303488 40814770 603985512 445229072 332266045 746885400 205865746 181492034 594441220 123198198 275398404 830250288 263613600 130877956 8446298 731909454 33876234 644809140 142066290 31803654 337018692 74373918 780346659 261514640 115051103 29489520 291213054 449479711 263840148 33045768 220451216 525793680 203798797 389473694 103096541 425042212 316477408 79103849 47893475 314075865 356674025 43792628 168860440 52853930 976049448 119129054 189002998 524038156 14774037 479763 16432640 335904850 43117275 322743360 83322652 268543255 708058405 478602128 347569104 109189080 328422175 216207404 93215808 68443935 542176614 100240542 20354860 234123862 737270938 363886974 32548425 344096826 543941050 139497504 743124243 562060720 654205480 500693190 15256787 135350600 30746030 266116964 264270525 33653496 272242668 123969120 493974432 133381218 47779872 430874097 59329875 449211885 40160874 317097260 282612520 156131808 49862832 192263313 335667380 66363840 135971856 11809710 104516398 6312768 516550535 163174375 523372730 576510 162450556 260384780 951751696 38032800 364295087 613904205 196161823 180114428 719171397 308997010 863533440 919818300 22574079 759791610 69376317 226788588 181186968 53306540 710419856 227853540 53567514 9990900 268076326 23769396 482476104 57228506 63624115 25899510 2137863 1002956820 396371520 688771524 208643496 70181216 964209653 37093784 299153210 482009416 681786616 244824675 278324655 292995180 120365312 282616260 630283950 79149879 98250064 81242060 490055688 391395300 134249440 726835116 650304830 851918760 483769 182165022 201814500 103582242 237897350 258701438 47793744 131399345 84380256 285126604 76591242 375627710 845077680 230361066 915091344 168039872 194348632 25695135 71133654 236906215 917193579 801040320 163481402 433921490 478873187 383337240 24102821 81625632 191188725 21089760 299618613 388809260 852473502 496950122 982099432 966313608 132680436 24306490 17274151 246470352 158292761 297467674 149836446 94107000 487643378 130251181 520971912 215858890 606041766 330208872 65351018 587612936 166222716 430860449 226930837 190924667 441644735 165358878 234138370 432710894 1048102 545202315 723727044 382217111 422955660 284792578 577592398 643177766 661764516 306591480 156583062 659104536 658044621 246578416 532053350 896004816 91458143 9850728 82044302 607882583 639336488 173458152 10592982 19870735 374816020 55762096 325052000 755097772 152093700 175792019 204927150 708208560 490817067 86803416 397974095 728750250 230158668 176033120 107828436 734063508 146395836 218572864 531296988 920691702 483579440 186130956 683848044 157605570 536271808 162392575 267274646 331917840 61435392 189390096 148873179 516271041 16293572 276960168 491174806 94440830 586056864 220425560 222397621 589100295 94798600 250693328 402793200 12479156 244362216 595990080 386669200 998980696 147679124 253207000 261025850 668399984 456757782 731696532 183844050 334419330 129739474 116714126 318898734 399663936 557976616 78308234 540745228 21775710 187089962 222153778 481215006 200221986 176234809 789204592 58199500 62238 14436188 739923408 413945826 2398763 814393764 665552240 211185573 275400378 290657808 145206112 354337780 44520000 19650404 79048480 250835684 796416 312800220 236935868 275537102 279823986 472816 241716064 184908408 314078775 580639943 122021168 151081217 290737500 35802270 124207956 91881168 403280343 923465424 91362942 18004437 288044050 495697440 48146529 257601264 351323955 71165029 487922967 48058920 219372699 425024292 810346800 421220348 573619100 1005735900 607955850 6988500 45151848 255897440 401528448 162128700 529097184 302120668 228087675 11194677 90762152 69684664 95160778 200540256 176776398 87278880 58492224 785991856 98042520 211925000 51730800 693636480 167801988 7127120 4215505 201076385 404474000 450055236 373128024 12557328 238493698 772131840 447570656 668085710 56473464 66053440 183965550 20633095 1033062450 1601320 55120160 250150530 568580876 932694 323985344 783790672 153539373 252354696 760602024 42604560 12170664 405169184 164171982 99982674 813470814 259309542 340142943 15634164 47134217 622231467 107293834 17757399 464162618 568891686 400555230 154841106 124527865 14602240 48189600 224662137 180258673 17609910 19861878 395948000 397367762 14955520 160616659 137511202 295721580 37048445 36782200 343211520 28911042 424526024 446825370 48655100 910879342 833236470 204020879 199746492 58340736 176680219 614659458 307631310 323046310 164315682 83464245 370605984 29344716 106498832 48857712 391881360 491991206 5209464 343256592 279966210 26140790 80318018 287283500 67694055 578221224 637185510 300829394 1100676 436384725 348338432 242034143 351535651 165050996 99998220 422625763 309786708 355558840 292845522 649556406 3499821 180178160 456235640 76195564 326419880 264319146 460266624 731448983 152645010 94604268 352141584 2152710 203918175 126410145 173372967 147795680 84409080 89821875 367263975 566442695 84530500 667445129 401447970 114134545 401678095 755154627 212357450 208276068 167738045 919520428 124124000 514908120 309284000 395461592 442610742 118977792 1008755826 14220900 222794491 610020996 0 718763100 28728912 153615000 5848544 200864664 396415488 1791915 11380875 126631296 6430320 163723275 1381965 727973610 868416568 332981973 39728320 184913924 322236866 114646343 766162236 34652002 560646072 244348950 69177720 705944180 119178136 38031293 100244100 7255278 971850 298896582 392905370 210810996 2669187 334979385 136440964 801059931 491186780 448959553 123107014 155289652 16538688 438578350 308783192 423284292 318203847 38160254 455375319 698380869 241829162 223688850 285186900 423615616 448756565 743042784 191653257 53093010 21652498 38175571 241121534 27696620 488332810 431659899 499300217 281873414 12428542 488955629 439593150 579005569 131691258 16345420 394251165 27144432 292240136 240646210 891950724 692891019 548135928 549166500 68191090 532022400 131153720 229654094 68051544 33766512 11892300 489692532 2487264 81244716 836371593 102078954 119204034 421553076 9961158 170399700 158015540 9173880 372876345 274575150 310068654 524661354 346624578 60327250 640439676 248166140 135249624 29099493 83290992 531906606 263809780 488401013 78930494 303747208 3054696 168983232 172290040 48041968 24661056 319481500 38258944 122434389 132446853 60741989 232743154 263178109 88427298 13802840 273112488 356450165 646026021 144875798 226154474 672420640 768271980 151156446 441507654 444048116 37660624 189885850 118905759 25775904 322269584 37015056 728964560 513126180 456648840 241287288 15231405 145819782 19774370 445772675 177343547 178046044 533615857 357530681 493147564 658548574 2367845 88958898 240521610 687924672 391361832 101190708 729559650 282774537 318748062 179508216 157000920 811435575 304956269 280169008 3286325 263123280 148518408 718521610 477447180 379984016 101601741 65343200 62775832 558771660 489683502 81621660 266210786 792195768 778445772 75089976 136537544 100431408 68235945 166171070 341188301 244766367 176719281 564434 655900560 471617762 879964738 157134516 199523706 458523325 4519840 720846224 453226270 190143990 120740472 744574893 128664608 23750352 34253028 160051398 56695536 158701530 171975914 142723593 171675680 197605264 133479195 143515896 65952186 58860081 532223630 62448025 19981225 216995616 355025526 41657130 465922750 499352 453731390 784380295 735221426 171707574 22588203 160630404 56358956 12123500 270436089 323645880 395825357 32276150 113689943 88121332 18786760 134501276 175877760 20724628 491863008 143342028 20583990 532520860 86083998 28761504 29562240 4894404 599264301 370800300 40177188 872169620 46973700 34033347 347014416 544556280 722541040 1592956 23039640 292666530 363847172 73709766 124334214 448731915 224716800 194149200 33112717 354753980 135813396 145612080 460742808 102616992 590404493 97596394 347433768 73870925 162474130 62358600 167358275 457499990 172288624 34395550 250989180 651490560 124097688 534170424 294703275 29892524 496255980 49898317 103138732 194998874 134146987 7958564 30726059 661341995 185402068 75823640 79080300 121055517 536369992 63422536 31400395 738425728 299558492 229165251 286497090 484873775 20633022 55423350 45794020 116913297 566450892 234274192 400912440 221532410 509346578 146232988 227809224 72411192 7265154 378666355 795307424 259032543 398307744 102122625 542476336 41284588 142596135 77922864 462958990 111100386 107175648 188953050 43027592 112631856 404271815 244542012 508751136 164120026 29301000 27380490 160042182 171623595 72787892 294372585 27277752 82847180 25053360 3224365 405780480 13858468 34986330 485404740 343791864 70415323 57853050 39498160 676087280 236020772 9830704 44507613 489183400 84429140 43093360 586231876 52313968 704061328 141919116 347924445 214076580 239385080 12138406 509636371 146393774 3499325 760310145 166942158 70773499 29684951 2021386 147476822 16997575 242767366 173899286 163483310 640535448 411660120 12662088 127980176 427878864 870357345 85379700 246382763 778842729 88697280 160124951 183025080 145022166 116141295 101548636 130807110 9217408 64494492 91884830 26526204 278619426 789465105 136691543 52756704 314834750 172009890 210328866 308355648 269663064 31825703 293777962 2413040 223676805 574866595 144395892 149763130 173734792 245573736 398183760 422765592 436455168 221671946 132933393 62419320 416020913 158234092 263464010 41144168 525409115 793398320 596710121 570820383 60406188 610000509 178646530 45444888 110083680 205218489 806084852 20038400 10188288 135408150 86164064 63002500 26841992 800688490 497339122 178290047 162669960 461035968 30113442 33690776 685407744 733139025 883741086 61988664 351683013 68396129 103660680 24712492 274255254 177275720 103275012 178807112 248253795 213852384 538588649 672231680 112587237 330356971 123326160 75673256 547577264 143970906 277387045 89367540 17842743 579334569 26991550 2372040 89396769 915131772 76632582 171502812 3460000 314913900 88975216 573365775 387132840 819253981 664215120 113086400 55675840 137481564 419182362 414872247 268017152 99665628 505137864 479426298 13149292 460893510 429094875 313014520 716338750 453772575 11733630 16082025 73137792 409624941 135852789 134123460 22868406 232013552 541330944 55915062 378803346 36619466 298461328 32969558 31784660 428759640 674513205 314796150 136216575 93800616 123580440 203102925 589353950 71929604 440230530 520255979 628573512 355517384 329419853 278681654 149915180 421109025 821148570 288960768 464941224 52974936 327130600 886980295 677914152 217717149 930127389 314962352 195912164 81276546 250297224 363270348 78849500 102089216 794424351 58194255 582464736 45028690 293447781 242633648 342721422 378228280 229272660 219038655 74825172 632111655 363058940 117735728 471923246 1002093534 162518435 282314880 146051134 709806457 54905703 295037510 41739649 372749202 11028468 61819838 115876443 259730253 87837011 106857425 128034534 695119860 67323387 502531202 159780700 214910331 390890214 389294543 146528865 246957846 352411400 385092855 726652350 247834328 100566108 353059200 953994459 153135840 260409611 322464528 133981920 7187956 104824302 637639366 55127466 449939984 8173404 64303943 62290890 118166050 750751788 567836375 47296968 57874209 3087144 7242893 476393190 18508470 30491181 293217090 295767135 223804455 443877984 146070628 392844274 22299200 295952800 633706530 138584460 217848125 229602555 115746642 107645648 149877354 210089195 214324344 226488600 542142700 256073853 404500104 307067102 390648216 197794452 487156320 481645143 16645027 51276328 654538 331575561 469402904 146305320 465720120 175321234 68436186 431863664 23023698 27993410 31590181 204997492 267492470 258676285 237654784 346973418 461366958 170627550 722468609 157953885 139095340 347738058 201621540 540985898 33110449 250317804 34705952 461161635 421910104 743444483 3429564 54373935 699218432 338278680 323906298 83357505 265437490 172311752 66918222 11562247 32285110 43758747 90819648 33164005 124691621 55714854 236688818
5000 1353
416907466 92034545 163761312 765327607 80717216 217358505 166557816 429035664 159608607 559533351 193179742 124103760 612623550 34200 398182365 209260870 613477700 105694893 220467450 218069415 403242528 141589704 166727548 84080550 131470028 383992072 116150517 114082254 31888356 84188808 225106128 291332076 742934748 6890626 616635292 671474205 117137318 105193257 86168460 38114979 5625942 604329936 575463416 721733485 565632981 157067244 437777032 71412887 99419772 148068056 366934770 483296088 44994501 665081130 825259794 50388528 175844559 183579212 79279192 17835180 12534819 351899900 409670400 165938616 12456950 88927704 164164375 189700896 102228480 471318092 89131372 214704000 183428547 376121853 495846742 390656261 832688280 196200774 175923576 24014130 168401294 109089820 348387720 137325554 93293616 52967304 43252950 525178500 238027944 2954929 45760268 286785756 17581638 300408640 13985020 375306960 143042665 9975696 230006855 103179961 60187472 45884223 63878432 36965180 548055690 387708475 567626327 99123111 16593920 14755290 942697048 122342656 19579401 608366361 16325760 425073789 687904281 38839163 200127530 709518579 66230754 443101353 19039768 376303466 125502938 114284324 8283308 371448685 45367310 84907608 50348480 306175272 573624884 185625421 65401437 4042574 163883859 330114096 8698480 116077920 15382524 254453160 361414048 828309152 619645080 944536593 21652485 143943916 645782296 753688440 60806656 571109169 580833216 406690603 11450972 5111250 433461195 405675540 109445900 224023180 33229053 39951989 47857733 782477258 765259137 28620800 476469213 234916318 205542460 81134186 5653640 450230292 94542474 297690290 127350540 431838459 305144350 479720820 647379989 134345627 380046198 154843836 486710448 81639200 48893061 206600250 486799086 133019356 228561662 77329629 1363116 48075436 820285358 124061220 12260940 339719292 471443896 505443456 640232784 151977600 328527212 219544792 242093600 879480784 2466474 543602620 78553775 1218242 630915133 33933034 434828212 151060521 61704262 131325280 520654980 372464652 46139106 230595840 848993090 104661775 522735295 356145245 94579948 600560331 336880306 455238138 724903752 185018044 128045232 429590080 17335696 31427304 636963120 68266572 15511218 65268308 581260288 273847404 486648738 629227326 157867416 522319239 96371156 310370700 661220341 51174933 188680002 894660120 369943508 324759084 72729125 1428804 562107550 188021394 885092784 70475742 82132035 561460067 50566864 210945336 89322714 257469337 81585892 47035796 732162855 321520488 645945300 192207440 83628622 315122816 119943517 50347656 348336556 41607936 110870075 150450034 15049078 367588390 422932866 997831926 185940538 117721656 164429448 155671417 744699780 285284740 108825255 585519459 143045224 307070260 327682784 451949376 1369486 329972433 304690568 115439364 170238887 145892120 67674285 266257502 36651003 508419228 17433108 293688447 101066176 32326525 591560760 267684402 888490566 416742814 60751702 14025396 182455806 143184090 703236336 929716152 283512333 285886543 212332500 250633656 618163489 5660600 3811016 17523650 304274752 243744508 103141110 190223316 825607898 64661648 111055560 44543856 112810875 239649856 135367872 56778400 116727723 12056591 33841062 685798668 28639008 682212575 278188239 343898423 68300424 7985241 270566968 57472896 497888027 590004418 430913280 475996194 359084250 146397347 199702034 168624666 100163558 481324675 14649265 190404120 582395913 240635376 33207174 497340000 178988172 188105730 146181632 474692352 148500850 698619816 699370407 158860647 344754401 240313216 5108208 436358934 222850800 604629102 336137550 576541656 539139074 193076425 460118265 24664640 137116640 513733077 178618126 256640466 602133257 208651293 226619512 289760619 717579915 122008500 284033250 2913420 981615568 295143701 413041228 766732150 403632486 108156438 214621680 12233576 246103500 224931130 231287456 611018835 298222875 40873063 323506096 130937520 90713102 99994671 667486625 623788100 49458640 123847542 128851602 241221544 848614860 663953706 1830276 354947840 605524496 32397064 25580170 121211937 232962481 56448000 16775248 101391507 341915397 88666710 95220400 74045308 234081330 65825640 20046400 513219056 870651436 73465350 311570882 39857584 486900936 464983560 661813358 783274830 39482688 157023440 61060837 514603047 148226526 16740416 201114408 35804890 53430300 184338588 398638185 278999967 750397572 488524320 233058771 83065140 321262662 475081635 27772640 310868910 320711119 671915353 22250412 6530088 79724052 78564870 234091624 315800787 123683456 48849066 785837304 63752496 164912415 405940892 215759790 87570686 641075757 174356160 31864014 557322840 313532820 274617 552358594 303339740 246582252 46808766 38574354 190451622 277402140 90423384 852311174 84658185 346918950 60258240 20468415 178879200 78062341 46531880 78559208 3085960 22970298 20612108 58537167 5560968 151515500 37472446 207311889 419315213 245937918 121968457 670189256 84832795 121515486 367324190 24646440 106047963 594870285 146204751 63026565 24021954 544308456 113458818 74143566 120894441 137020765 231431166 794698993 364857852 39372384 474402522 159719170 846316017 384982405 180854555 464328328 136799624 663879012 233050924 73738350 163821174 17892896 201816112 457142049 71010016 76694155 582196189 604804708 37019430 322586060 422941464 498213968 522836615 406699857 161544906 409673418 20559935 462785002 299304796 415628682 25281536 63958608 386355150 20332965 146765271 31631992 313437874 120201090 652198008 233630936 344343636 432426465 146382416 146580990 782162604 232965993 41829378 407579634 533910520 735811587 485625474 79230250 410280741 726125040 9049798 52129385 32935959 5797788 217172900 33912648 672979696 639638804 35857365 110490263 161977254 20005540 128389712 152227924 122276400 4111374 57520894 88902451 665262162 309219768 407191552 29997118 195248194 58708811 461269497 289813769 74023950 1986852 330781230 90515940 41718196 13384280 368855840 113976638 172338474 970708712 43596398 50202360 179053135 257804930 2375688 846911875 170293848 599610123 126141288 331157905 559814255 74084320 619854061 3528870 349947954 111958618 303696288 232670988 96241517 182097600 369136872 612995526 24557752 299162940 44154780 1429470 168972192 105346560 68303268 69699202 541963716 39482744 145934448 250852096 266045623 143283525 590304388 159316605 185142630 415912858 17795700 139096545 25012060 117299648 84940229 885098122 153988718 618967347 389821310 4757025 7085500 512084788 39987675 211286166 232762752 102454728 423417420 77490315 521026506 671905412 393639819 38831590 213416820 5363706 134005934 846431742 71421105 243789475 165962993 732876774 109938560 59450688 721429875 470042991 23317740 319878154 515039274 2578680 375759124 119481061 300443582 269128664 30865288 146104101 845815509 738733820 27452212 441703070 169692257 388905984 531080810 363410175 368451639 191660855 1022979284 334002654 184886263 311009427 452198014 248068317 233104066 379756149 57946671 109657785 372881080 105483188 68761252 14152430 948353670 132911408 643883520 14052864 549358980 355960275 373209954 300204156 27658610 385020456 119645235 218318511 127780856 25904405 86215017 55592242 924694056 436284471 101375469 818773230 275365575 645770094 299564594 35110660 222465660 28899478 101139800 63860608 285388428 481660372 731339525 767632200 738063527 59491302 58622713 401676000 661090544 286593198 157054649 626654672 182938146 205643802 22300546 401153114 361557090 533323440 268348698 575255850 226940805 529871793 848357300 70376604 48876987 92783789 44797744 221429070 425783568 230907847 178651089 50686116 19256834 60509136 336568554 120605331 207538295 29712480 228276680 417683898 283409220 446395875 308561910 3198852 122343496 343676426 67871430 24377264 451014134 551767282 761379424 292799804 41883823 336932824 507071075 462344409 420197364 98287543 570100996 623981382 595060430 283314825 103092696 14253029 78219150 617434770 597190568 9518058 154447986 73517688 150967008 44720370 158535721 54884808 90193194 205827930 874450356 567789209 51054894 484635261 90106290 99346430 53625939 39472012 695634216 116512866 227345424 288540000 697684512 231319704 679357467 29945552 178115730 500104048 101491824 320953869 258793110 612086464 314178360 158472646 80644356 567261528 63064366 456898446 167456160 823877120 138223160 258914604 406456176 186767440 425058480 505948844 13677270 698300847 813013029 426242784 46803680 296281944 68499552 91924490 429259957 370237160 784579080 54883515 306544500 140135872 723853650 154619751 348279750 122889020 80592864 309074625 387908820 160787508 235188824 82714450 455815815 255511017 124077885 557917255 371913948 671520884 23967036 513681588 197736993 292483232 210988964 147348146 541745532 102763860 504835136 168159376 53949236 30835260 558768168 357412059 471910536 63847440 270769248 529315388 797893543 229223448 137189880 537096329 22765232 82193172 429798125 935895800 401293422 154358920 442166502 304389150 1119085 340719517 219396259 56775537 494091114 381908298 95164146 126078120 492379875 621896016 260898776 664343952 597081555 824700571 143778844 22220789 287170331 480511584 123214308 147997410 659594754 64353450 596124924 114231392 99827392 62485605 569480960 349135928 71186556 625125260 309430184 304278835 511069752 557584125 693874233 361341267 16393664 26754176 616959240 6529886 226851995 149637501 303191100 118897380 163558185 200858655 351673920 12273192 273212712 164015436 5366152 318250998 632213252 136157264 705587652 640455534 640792860 52105592 460915440 68591019 98513658 626200296 697196220 75980058 79751160 140901163 51922544 333902688 853053123 562674244 689006578 229106306 17881128 88049982 117653238 100764615 385197692 611755920 580871334 186665752 411830280 16696250 139514620 758640580 576525636 7775744 673148580 53403003 423588184 593699408 857578148 419094655 260442006 163190962 79452905 557190738 143222000 449721276 628692480 445506050 324773262 391015300 194133040 500998320 76549725 324932475 201844230 81074826 402624964 125058405 78970677 291652416 5786341 71411480 587246350 196243476 326081640 131700600 215004210 133649128 948872910 150019003 100594008 93233505 477048123 352944464 732250740 226289088 116007692 181864416 292105440 440499122 141231398 668249379 470601875 798424 3090167 63754332 83949120 166306404 301124502 118043775 297215798 541881420 159341325 15409420 74474169 869064828 432244188 202870304 281995916 466337004 103336326 99350684 302235860 910402200 314183804 2413131 68073698 392251328 593848606 58968961 308658312 821562060 572540427 3392055 265510080 4403238 179669592 34084596 313791660 258683835 157420080 21371288 77744320 31755648 170724276 815835254 446754400 571248496 95921673 715026465 633470121 364794824 121828820 4204440 75842975 58210488 180970720 429447200 8925894 158434016 440127552 774919872 42957629 302615640 9158016 895464705 235944456 64526616 816654528 69106352 209152591 286650056 537126975 141579792 20584798 6956100 2778471 583523280 88351106 314271610 145833670 54507660 175851584 318646524 375556437 644733011 14401917 545679863 36164558 125724672 155024972 357991886 366394300 224548782 52003380 1020033635 255904395 448074120 61303743 340048284 23383008 540686469 486744492 809006144 203459080 247037040 75063843 608715684 319955748 49000392 632139882 22635270 621918340 140843772 47206682 411183388 19504677 97864051 131090624 130621284 206961927 729908496 172801640 597073365 256406808 45309165 78552633 240589574 296683464 521492748 467829628 255325116 365732514 179652526 20732777 275990580 125049936 143084403 381015617 464638176 180733290 99153690 16248477 438491660 313101924 65534808 199210794 484695120 50757575 345303738 486385374 133392088 44219754 183207012 269300376 214544148 710690214 329527365 439878630 12778241 295751654 189589518 175124066 278845260 13680135 115541650 137700448 626015845 706131200 107490360 234090380 246507660 487873779 534773400 2502038 177255966 299153140 498785397 125772165 94699800 91252096 96200280 622445628 368702199 289168880 114566967 193073166 200376146 247864845 169145255 19575500 169737564 199225020 54560843 590089500 15106434 158253896 116579162 9935864 505674228 72059489 331067656 800023060 518334960 39824360 994244823 98157552 286287716 171558720 710723565 382874688 22241736 153486880 299122110 23441382 197545470 590078160 211627776 30330168 512435889 472116750 209545366 23811659 118304285 15423408 204181517 460358514 132873678 237929373 1135290 274638494 1129480 128429593 63022220 303098324 176332084 372733795 488427027 184385996 23924083 67529276 18304832 242306442 376650151 44693994 312085358 44376992 707917980 27249027 657257328 100243050 800614986 238138614 30801996 302268600 443773776 71491765 38806020 417645382 355371300 74168518 379682025 39610350 28931052 8794247 82442087 153306615 200455168 769624735 754039440 644704697 397553751 516762620 244240875 138741515 26933352 120055188 71357132 258620337 585123768 305039163 102549304 182867562 330131160 99806412 309654345 249008598 206552196 129111813 5574105 96828666 71115800 738991920 21669065 139891632 224103950 399140112 270607782 178025100 554805195 417350804 107764908 32130092 73721219 3616650 303802968 913926480 91245492 146541623 171159777 881742348 86351310 522638082 79272817 183086124 18955665 124711326 824843352 108159155 198604280 11900992 405283536 163846224 24374400 400263744 889229796 422128998 342643680 18390582 155914310 100043106 63641136 594941429 44953530 129958556 47612880 520649620 110459260 104677500 566642673 333309844 823122018 698510370 225484048 814531385 147506534 130784976 118844880 397154212 651125514 674185202 30477898 674891952 406419000 642814749 229600126 127507212 177077131 455306022 19608216 53155350 293067870 322577544 795952688 62892918 99217710 243380904 275292615 377917514 64175255 137964795 64208025 523965764 103188957 497935671 351625716 807444440 158721234 129384450 111937730 240338934 39533925 768088318 215611032 889050870 437619594 335392376 14271168 105357798 82107192 50787642 125802212 838005690 5146155 1007204544 210937076 631681201 471899310 49634109 497911288 12093118 27731754 630753276 112227514 134808408 157513478 140662367 273296 132504480 2994750 164955608 33686872 8208270 18520350 139729402 133308188 417481106 163703912 6148855 243255218 1026928955 2186308 83914684 50286247 97876155 33557034 125536194 758633886 329432073 52466427 807608037 104201019 6580774 431184771 145280824 738380940 187809097 683912829 379885656 66463768 157787077 86974602 167738520 234850000 123456403 30230724 19331452 72984922 584692158 83459061 329667808 464654514 430677000 773672203 358114764 270029376 380420326 21389400 145574812 77597403 9522279 829752800 95320700 185071536 22859424 131000870 122627366 830180495 36055110 44594376 73974625 140719900 29968110 570982165 243567912 23835030 707342175 115687386 513268038 8697863 609117501 922411875 43713600 60991172 5665669 523780953 637325124 15588300 593810327 112471326 8413629 145292265 355093102 409220553 132051139 322003500 128620294 729003495 78510080 892495600 475240416 99968865 5132166 121208098 304419384 336246629 253128856 277754670 53218849 282384800 7995983 236371757 115422252 946421480 133763880 625400352 735205970 30709530 529317480 289208500 41098752 164524356 292106544 242043608 415076420 47866500 324608202 67456890 350732750 936428346 193527585 462463550 102672768 425367684 66334730 60332768 72860268 551381156 409936450 576006385 41406127 108416688 561537732 142723240 648647680 702820764 301073061 430872866 173503344 19269478 318555644 495909977 477541350 28059628 214458370 31665817 275534070 8854761 214316960 346138715 709661968 170266695 280285036 41271594 178419920 100624500 38412869 164577240 236101425 689047260 7452330 201441375 514755232 443495154 183705264 760957230 220575344 110239470 967914160 212634264 287347146 264229722 221778225 124814367 318229197 910786014 151667200 260631792 160739034 98646702 20961710 196579320 11792150 146333106 295336356 46039808 427250804 148145224 315292680 379399164 269506480 612816790 4918216 604418462 20664151 7698870 157985042 736464377 103365692 30377058 59356584 396163480 915991104 147136116 53587289 86483842 150605952 94398948 315603767 156936861 24964272 178143918 462410328 53830656 57588021 261394448 25844336 116933152 315267300 505255504 122300685 1556600 245238300 338705283 87823071 70682688 294371775 455153868 484994732 284633214 316439772 198511516 91251088 218984116 202611258 30648484 236094343 384382920 542918251 80990136 251961145 697410 94679634 738349872 327319818 416033897 189975538 175852956 581229275 67974270 240566355 327016320 350241701 587092096 195396109 170907964 29330664 13415325 61556072 607343502 153323170 143129262 289979415 381430518 578368 140547408 274915575 647453565 12304704 652555050 175397265 194025204 899906114 109992750 23200710 296471284 879668400 848720712 42368480 28890900 146234088 41084010 89384844 32104968 6771646 9502917 47756786 441481024 321870861 775698066 66605840 388002654 867173153 526948520 313875250 304626104 166608038 27909266 211582189 55478024 33951684 763240950 264119292 291360600 76517408 457665414 161703409 30963236 6931575 2283075 81641651 336087466 143286309 417896496 18744204 664385735 169511916 299527074 679024814 716628996 24919008 333184156 156359076 422525792 197750760 289391336 97958627 672647316 221814964 153834450 379443285 118147875 254043869 301446265 274967022 3716307 135281104 876188340 187708976 370020444 520399470 134030808 372017184 474503558 191379224 809771235 879419088 78568952 213209920 73388070 98773080 160768420 51061304 127579738 600810480 695629558 153551741 44603874 144702936 109021900 67426482 306283980 591713710 233402274 303391710 245680956 417307594 240480 559608266 820633860 561546880 135557058 612053166 665268608 524867130 643416 4468090 512674894 84809329 351759729 317130395 139136160 92247840 239272614 66889450 484738032 57963465 125168752 632345418 450275280 157890390 594801200 245700918 20176644 627994840 135521952 226724604 126703075 114516080 711892972 247469172 67942720 8306800 66380800 290291610 468054436 52713747 213865116 480788028 691556810 85401795 49197775 631901411 388859758 55035072 48342360 97273344 9208160 1155990 418237440 3254350 120216038 412390527 113294017 975285 247328480 221739169 397516224 191161536 114769074 121889140 413761404 132224344 66023887 592527775 475848472 101170655 324902136 3297003 137670777 43359738 232506249 25327038 85836994 130284677 282908156 527120836 105863790 380190336 364353427 480816518 29716208 436384280 82015232 21814380 17821650 39914784 229329706 72769286 54592333 44212924 52701831 25388944 706693128 104958270 67432479 17926313 348454288 789223176 54188625 333995541 16508345 101969604 75902673 119610631 453254864 343657250 39827150 34695520 209679432 29417500 372694000 104068900 722745094 148284360 435046368 403915680 224284872 421088664 116787864 105495710 389961000 464555520 44136560 831344724 147327372 3775308 177961149 534447180 91010589 238884879 335946078 23837016 713503719 673021702 43048060 650341272 89382486 343227850 4386879 530077536 333646056 131551560 10916375 41472349 350978464 514196142 51505824 546038480 1371075 10057200 618282726 63781662 337251150 10715884 183024597 282241098 445162893 50485356 100460430 301343820 19075510 427291192 38567764 80222400 9162010 846136198 192910674 98286864 790772724 941052384 147812736 15022687 148389600 408050216 591664752 432576990 63619248 571941435 8158106 5945580 93573270 15304545 24612770 66850069 576748656 152712783 389764848 92512665 127344960 337439387 189867400 176937552 65729106 98332159 23740386 103998027 684788592 114341847 456334603 76820217 74512074 84193086 297350040 419918205 414596340 678704280 302641940 391550460 758175400 156750360 335884752 42128240 5202356 496430233 48143160 11823140 557781570 541194230 10841220 17272881 76721535 173982445 56082540 638597790 21554322 289250368 98584365 23217900 194758200 76303565 154799008 339569370 689119346 566306012 64615936 284947944 266413238 196716026 168426102 510860840 327114180 21262274 84185718 526943340 268060912 37391270 162942504 220117722 328425 67238525 310607968 760790895 28067664 291786984 338251950 11357734 101961684 106912715 670308602 510570000 27870582 98078212 581854840 136612294 80818584 323006324 15463094 349770944 149339266 105934050 792586620 580273750 821072142 363284484 70989612 709422886 181325334 210185835 467673982 48984974 34955760 522748835 30013610 760304324 827947392 33124845 69392940 25329608 14142560 690216987 179414670 10390618 468211590 716539401 32766260 13160368 398076700 263025662 18230851 442488606 273322491 143058474 124872776 15934175 163114940 848352144 391104291 665975444 2639116 398587916 1897176 358204425 454287100 510814780 76141786 45171726 2835308 56808330 246755334 12235256 472659528 209101216 19912950 331191504 253281084 461178369 290214124 112791250 377506152 89663266 260828648 146410236 17995230 979713784 130619496 579343680 805758136 79846526 16853760 146825 363997017 810794619 205366644 419811984 285742755 68244159 260677221 323513268 220917712 274291410 76298580 152157403 71737875 330756162 71493674 535683726 76709248 411687232 139548108 431830320 238219136 637694395 1624029 471951132 224182647 240070990 46375669 256468053 11055219 516700395 8766990 116721945 398110274 15066023 182945644 98957330 439770786 53115018 358431325 165981270 182543040 172725630 15973470 162760680 182732130 207329244 125153028 487730824 267446822 189250056 682068884 164019450 460083722 125378167 82343006 692946415 162928275 453713008 538108736 129214116 195541640 832968537 110668410 8895744 15588140 195765585 270672180 198248988 213479552 3800175 323703656 533068807 737045325 899326912 851738570 2056236 343646916 9632950 187587380 32054724 141341352 92915064 485820900 228328884 154562310 180876248 424366656 55305520 253111005 397687290 635648700 107965550 178139533 18087408 55816528 427019599 46856810 75933930 4567650 176448285 427978535 702660304 111773790 294399030 83198976 42160608 846661446 36637644 36884250 294096946 307230000 569465142 187160322 310001460 152768896 74139264 422319780 428719785 5383182 41833776 31334724 64847440 4458369 738143112 479563056 121463362 23881872 94502294 218795434 406472000 84603190 316757730 560439980 269202744 776483903 195087611 354365014 802245620 100532046 314185300 583098080 52295142 34197336 16277196 9430702 246002435 64137543 454082713 286601580 302306940 72335118 16379360 39166800 640808640 474825780 248632431 109966920 577329116 73173534 82185152 98039656 268850680 109630260 11096941 91483075 16993750 824702250 64246908 188365600 390043376 175438290 173595252 440429634 23873920 496682008 137562908 522219692 14589468 89308828 585403904 25676524 191691822 307099170 17708425 109441260 636931800 677672226 128043216 461785278 730408050 24406918 170958067 774327528 100991356 51278416 370627920 173099032 513145170 339973920 265106820 100582074 127740928 130695343 133909845 125288607 792210200 50964360 452220288 216832510 106182764 234688776 444944340 346986906 183990341 74574500 170504268 490249176 84593200 85578009 163763488 104904192 167532549 8691560 349204026 228226092 136907946 164580864 650341329 402066324 249538924 1578467 45055045 315230940 37407414 307102488 323172080 125764415 444745928 290629728 19997880 488706484 319110946 747327625 130256672 65299115 185647080 662633125 457372355 614877984 4068144 71781392 684492250 356045414 729699058 139969116 252081219 239137236 101911530 730311606 122268050 396171204 4790396 297583402 368979156 688309216 127790496 473072680 496935580 222324342 66919184 425696856 634632432 659372808 513874530 32958513 753077315 283945823 895391381 334098096 12164148 354794985 34941656 78421544 572397000 408552495 811532153 491341055 45236174 32853958 34344486 404042800 241182809 40186368 32821008 128782198 64906595 59677784 185290320 451953360 169124945 130639080 9987840 354513672 148739501 77734424 622149252 8175270 655990522 484381013 448975548 430872885 20314372 446400840 113322416 914881008 606939840 302363280 89256972 347162681 563328777 415148404 726971150 198670074 534849426 221108900 153077642 181186200 287169697 116147486 176567475 198906232 67828750 16181797 1317904 159717448 354336165 208140861 92906388 34785984 199071330 1060496 30882980 160800796 137685380 74682036 321047364 53858426 138581650 5634157 297266324 71971388 871690400 121366152 734689340 314387282 1973125 282799917 780926325 249197716 7214220 126519744 41325327 96865951 310721190 76101228 112283010 19892242 49204662 707525685 676824766 200526319 129477249 158308488 174639300 203827041 776201120 283685982 110566920 307426636 79665040 1181286 778641975 192986640 217960932 67799296 111552924 272148492 33716984 317078091 734282240 598637025 364856240 72808128 262988452 499802697 677050704 148474408 420807640 116382800 286218660 463993572 77859522 513268216 2127840 34548696 77272272 296353200 403744964 259916139 102711806 84688648 431174638 11924250 156725984 13773312 1536485 198138156 21472656 96146160 25271805 34472224 254622043 811962144 62986190 40383892 627527810 33502542 176529092 966744625 379475712 264718572 218270241 572297619 409913976 250577050 182996820 351248492 62948163 419963225 217417038 494452568 40508760 14281844 110820948 878309566 736227332 23387959 748427352 252001254 230619816 353056058 471158570 140175264 269756214 265315776 125227032 772034395 265080589 16063929 267121038 849542860 13781425 72704936 452897442 5188290 99677964 453807115 31792554 357412256 34061231 402485985 108896410 557477172 338571662 184170267 12162850 1496950 390654251 78792520 132199942 443783418 110873442 280827352 327674745 3918712 4720128 71454240 103018476 590316666 440075721 21977350 173918976 484896672 4483641 283198463 55426173 101256012 15242700 70376400 548900275 37629570 456556074 64662104 172124116 266802441 462012200 373314732 142967090 411658 74091628 812907940 408104640 214910808 1028853 87875376 589035340 273551058 150518886 3431311 10966208 734257201 238947720 204151168 78777152 751363632 236918175 310514400 75167100 165504 332257544 377255200 4041466 153457550 279980636 1079575 235644435 40547520 63664250 140568180 581560596 78171446 31636386 479940030 58837658 415555752 36580376 161955300 191249289 642233704 330630705 16860864 160880008 113117028 268784364 210099204 867634407 606796856 730460016 42138732 388733197 652113280 386361983 54120594 237242260 121920380 513832230 76673045 618089696 63261462 250288656 798856317 18752580 362656512 366966260 150368040 288642750 61266735 16392300 17488120 43095616 317852752 57965842 630406816 437569740 253923600 121763520 465853408 411969324 849520640 9188500 12084140 575668 37693006 751934547 750403206 199431610 26181237 418109580 668822286 10713816 39954638 951955782 31998032 51391515 17454824 286596362 392521451 550123200 329923604 112078934 76824306 618893517 125582750 326213904 359542600 1430065 290480072 113015112 36823216 46238984 445266132 40998765 830485920 573775353 16569406 57464862 120584376 207059292 390879076 576993168 34857374 634767710 505817984 603920064 196893152 571277091 20065761 128480700 147944475 25471365 225750888 51025347 298119162 173295270 78667898 36022152 116871360 18395121 86484580 134731800 62203010 246115293 17067208 285886536 150012716 871157514 531451195 809661672 637885395 337941073 270021465 259824544 361900908 203288391 177620000 961140 128779352 44301705 164469057 478554471 173948958 246378132 235674340 154263760 107833692 205505549 168289297 101584944 357837865 1870839 40180792 343803966 105881066 68220037 472709664 677038340 72510837 107504257 288751710 530475400 403879506 11156496 603815900 118405824 717815240 30629503 378411902 112332792 35817710 69472746 116026924 452683520 867670029 160971120 770846776 318360853 54703100 915653340 75267684 283114128 299769360 981585152 612952375 501439710 550255512 123452868 509685202 51362289 224918005 35420028 49294075 394462390 2690240 182410564 298048113 401331560 13021800 214848820 3172640 226836100 54090044 12412737 339648891 269948240 623626730 182481192 133557840 287095020 354893280 201292929 306141984 18162375 6460452 224998774 663175506 532185408 707470731 352342795 65238866 113932520 109010083 127363852 209416032 125145480 758848692 35544080 167593480 55634612 257241067 568793865 559878572 289511920 114890183 53686532 218106405 614760648 897704961 709526652 74223105 455521118 6070050 180522238 560847419 382619238 772139368 345564170 5787441 960988266 436681675 97441764 539477781 501867075 351105248 25140550 315717642 406537225 352709049 186697842 248743725 14888583 872939700 43070634 546801728 236594164 48281578 327487671 162708480 318713280 459096281 112181706 598007466 550074030 47493000 17053305 163513965 896818116 183746906 247534348 859600960 69577970 28449453 362854320 1440180 139024952 142188224 218133534 787902624 34295940 135035448 160441256 493969752 313489455 63132480 25802616 479011784 272658192 304153443 102063325 124917504 29748576 629896791 52839855 402291805 57651072 115490286 268102260 474209104 93730032 20637936 65448731 145891992 330593095 358533340 68525204 19232304 128397680 604638777 639283170 425254439 96085413 79636950 385871063 6651546 648127298 359713263 151349250 382794463 26217792 374200686 455295104 830077272 422089577 176564766 48167784 741226174 582567569 97095618 285467606 394165950 84393486 461414499 88048950 21238360 23088555 195489450 266944670 10791515 153705104 77041818 785376910 271760170 545677050 361279035 14220710 407848975 452084280 145693675 37176240 277667834 155290636 164248254 231965062 24428870 8819434 774713800 195425364 1394676 63872004 47306560 261361560 639471924 216952422 310891752 47389095 409643600 2451648 117347072 244493915 95830267 137178540 96067648 479938841 392993880 458071866 276187896 104801292 439490128 505849705 158392185 90612594 232766559 241783010 75129188 570923806 351688233 105893853 21767748 778920450 128035400 45961812 52826232 553602461 75132200 757727514 170283750 331611696 521294280 63881789 206768184 42403251 705134441 103037208 29022162 487692906 399938180 164437703 89606052 412467447 275460745 636358786 378621210 229011180 183168360 371271480 16208852 105666849 157031868 81388020 209779830 41694469 199732992 515402415 112792662 32534190 278840064 107971250 471795628 621254970 284905947 160602012 129328832 651552 122889858 281688264 25128550 54380304 384172960 42749628 70013679 856924405 369232234 63244020 335161064 576549841 96371937 201042 371378520 187533930 744710967 22090110 56810680 467527635 197829996 380504285 168302488 239943368 198549747 5900310 76475574 44377245 383344383 25059742 283489136 706712797 227174640 763876176 441398412 62296056 731981825 667647105 64845858 23239040 690096120 112620144 106783635 224610272 349219280 570229188 58613994 330582832 450912110 103073440 322674247 155095746 21411999 206627584 302590156 54542218 69035460 161193856 194965620 280734960 68014425 17439270 16002950 630200662 304038518 171731028 348838368 397608512 696344633 105908435 121606428 73554404 816138616 34921376 231686064 120028425 53221770 169469190 206678845 117123060 308112740 314725392 267880352 130118716 461827167 191113854 419951132 19267625 636395810 347013843 110301328 62382294 1044120 432923650 1772212 354971016 64906452 48092728 19673046 32579778 529225983 25990650 164614776 38428182 454992558 113468400 730739934 762688629 111180276 335783984 241892820 359402600 29095040 475127296 3450500 412128552 465667434 79005960 528972444 244895852 215283680 929248038 593879504 227001241 90628860 460796328 79647984 224029449 101416979 200759418 3093636 388053275 473597432 5005308 322219856 282689968 229703415 32700187 123977004 48527757 78213416 370638450 11091515 281456928 118171056 203112387 601651692 71551606 12043758 307065186 546676290 1131974 832523464 33084720 484510482 50909356 309694071 85680900 201866052 37437755 867203832 1357616 152173980 244712 179804240 219161732 52844760 710678360 15687518 555395040 147940184 465647035 38401246 110045896 222094905 510271320 18511610 701351750 154966317 209228448 121013940 115003632 531810846 461804004 355700250 82342381 204043488 115361994 159588506 123990603 190391248 17249518 46991188 499468137 19125836 65171025 171871221 44220480 31695239 2096752 291814728 851170474 246229594 316477850 547063508 317903880 1591110 4068192 82430265 230431502 16047218 6088140 229903325 475767499 15114308 44925101 762169628 349514928 366723570 307221028 604934304 235802992 512511180 69101376 117662202 125701048 192462387 500806379 210342464 566688129 353827440 514550856 150009570 343514699 371779590 664569510 111519267 177987992 191983060 436612320 49739514 33280082 956126322 118764170 619919832 75239620 194009608 22467648 311716064 289521036 790374620 618505576 175805100 2535876 533137275 4395130 77745625 384058256 164804167 635451600 429934820 21529196 385724472 207199872 517013280 60333978 81937044 22123854 588755100 932399160 233260230 135181943 12680334 194190044 147356475 146318730 227738630 308346920 334156416 302074192 40352214 167542905 151056304 348114580 23924956 163536390 72422568 2870424 143270545 234776008 574617153 278830296 12717772 339901015 1015221114 391551066 321333372 66608210 161806068 183413790 515280700 611333800 502095672 502874960 92486874 164832696 21196568 373679505 172486972 57982419 521181038 340357004 40578824 501904049 126131622 136118360 436938186 249705888 254357640 47876080 396124398 18931172 436572003 101242820 240483152 110347200 484643945 480907376 112872550 478243524 105859782 1569408 128867310 278942064 73527734 327712528 22407012 231516819 350754442 36326041 15364644 120233040 411880608 703632310 749212050 67387439 246860306 220121064 567968688 535133628 212793300 196987756 63364500 225045310 107524850 105115199 38135986 4393992 320458290 113946420 30056538 60560370 183334356 1937034 6081010 127082550 511530224 238314686 107790640 77608609 164784576 81360864 254075530 75794620 873087426 39381906 72169996 71313570 140039347 681551814 96787242 16987971 315319098 299471738 110383560 81510814 30307727 363270600 969322664 2462544 771936148 287040195 439137232 69064992 117279162 221031720 93138348 57604019 645805516 275931981 179084152 104144848 493752168 131220630 5352228 97901540 246728946 346674630 375027000 494754075 519745250 581009065 574665238 425400410 88628184 80618105 52007615 133973730 14418702 51279912 27401250 293094029 556844271 265277620 313409520 73370904 43494220 445779390 353672592 483153108 932620744 979665570 255453150 5410236 399947587 266322350 500096938 150957992 23270100 107522010 115713948 214113140 387570528 859308313 23785632 547921248 26502161 496797024 389777900 205972008 156178286 346827798 473490888 204285420 8763296 19291784 535029792 264407330 44757016 483703296 342138196 154939836 556507658 120424535 463135840 148520840 1890525 444810450 431517735 89069346 208080576 513359856 447154516 774895453 72037889 105187498 802823544 46514173 39565548 26045112 864526964 41117010 299967160 271309264 396256000 472594208 741962390 262424035 188661066 549365916 594024268 584391192 749734920 681401908 74274510 19465180 62623962 254705332 12635568 98784532 676407699 349779200 69166802 2524074 305543592 303700790 411820497 283552260 336136350 56373174 618824385 3774476 235798400 104355274 25479855 155688022 28465728 92306079 265081915 55082346 79752288 773142944 3650492 479523876 65960529 684316768 447257471 673959292 290415056 213670061 310990636 76845780 8929326 98316400 478641176 99693416 293621802 39410240 63523470 308320750 19434492 50327880 49222845 154067742 7459750 17920680 32266000 96216708 232209516 654849000 462705180 156760548 95790114 812106820 4483950 30264192 408067410 407975068 250517410 101853512 604196423 11854152 447397722 691793504 148786572 532438389 10806344 20743686 30018276 364121010 431193752 97564632 195514932 93513537 299369702 5060545 400163904 117118240 610806330 489243820 339855470 552117976 491158208 185555766 233057284 9347292 126017808 56545762 36743000 113787909 84355536 416986900 638398362 88685625 193300360 775851692 280038297 159819924 533324820 683725680 382301205 686812000 67466904 13345900 279900700 851245655 320319470 447294784 267506013 524167229 16109385 4872132 104991276 160420000 567590982 520135020 122311725 90535047 109594546 292514523 319033230 435277541 434517445 86529060 7491863 144499370 84765196 456457065 246473412 155065147 2466848 3671472 14448000 311017707 255855168 78225719 13349136 159632710 360052808 95481836 16899546 123736132 76906570 113922612 788081389 279392506 114157890 76885680 852422040 492377096 587071452 566497074 491635868 6531343 352497600 394371950 205983150 30094028 115397496 129029760 494739714 397109416 3984466 614884950 613404820 315271782 332432100 59390054 607978254 52508810 332839554 585078192 25915560 908212730 236169111 178860474 118730630 344509140 65477856 754499610 707188368 355558840 453693140 39310069 556425045 116360496 132087564 553825230 462850179 12814635 178848120 389325108 57323677 9953164 593320354 179360040 40509864 230090091 530848080 852440923 206923134 521972959 94076600 447108950 332492225 165369550 20375674 432129472 21426960 243761840 510149475 163010944 388799283 366879945 192295308 474300750 221854725 264257504 66600318 235179446 861341722 212137800 765455460 308462340 6617950 355355232 291123180 1034630040 24724914 239919400 190624160 911245480 149507064 555110532 3892728 821681328 739749648 74716033 251767236 2321568 444974107 48888684 426324470 429134760 26594080 506733318 264554847 249867590 623129364 47582017 31601236 819290546 75222175 272734890 193672500 33305840 207878970 184899645 124844660 80434860 400386380 66220863 77810663 220446536 118371432 474649554 225173976 54929020 350783988 131907540 558752000 5059793 606178041 162006057 550882456 455486990 832925704 491907650 118611580 915511968 109842700 14118104 122515380 83978512 230694666 415316515 153803960 74499844 110671884 618483120 336035808 444673680 864871679 310959268 277531744 348648789 171673004 876010884 358378479 620394258 517309950 501441120 121366632 88319172 21994908 738674984 528655720 187879405 909730830 105302998 55559784 483997991 37579752 89519520 156201699 156673839 531153759 180790494 437042092 115461360 425031250 127412184 49800858 215829560 287492432 1022879928 57103550 17322900 211628907 64815276 275176415 194232675 11493515 380719024 173917161 33253507 188490780 544663000 123414849 449809349 416557800 532275000 29011125 474954060 351014143 113567829 112456716 365062308 846556872 480425558 116850780 100783340 307630343 23171400 939178872 408125016 284444940 605731438 75001422 304000290 90902160 28677840 212939205 487700424 338397696 595668157 211540217 130408960 270628248 153733360 183753108 800496012 138402812 428392692 3212091 267598080 100111748 156250525 96466199 644954024 3318958 52678022 283965048 53613210 102658864 596122188 512659574 131061638 24444460 272302668 99889205 1002484665 205624980 260884650 3839506 567177600 38596662 524143405 82106668 36136844 188608560 264749800 283588858 19743255 435464536 605187895 28740856 432349364 78064214 636348083 207866388 893030622 510384336 424935306 50667756 75832346 788633469 51949926 287458018 288491510 870666186 311044053 183060000 937692 333181325 20186292 874238640 42412416 294250836 270812916 392172 104900796 129609830 194076288 100559115 15153642 137699540 233214560 143323000 563163680 7780404 127546588 112681783 239891951 730246443 62623240 721712106 477758445 340838932 37333942 70395080 65451534 13977194 230027460 8430006 27869436 189844760 59927052 17745660 20005660 252462288 39886695 202786125 509616360 237496791 656959979 373709040 992123791 11951954 624926100 44311500 8813370 9871200 97665100 462856570 249655032 298494463 1154335 22952220 231367808 779189301 295918350 467842504 394890624 124825536 72848927 410769398 142201812 109725460 615531429 129210090 67500900 36226060 225110248 98539268 394857504 166580690 145799262 158210160 268295040 351981090 264482370 149977080 89351368 506617566 12218585 179368930 134285688 128409252 234468612 210215533 135240360 314085502 686733264 176814 41936134 681619008 35791472 897926744 4639392 72626265 101211768 174137148 101820501 919587783 7180140 268751096 293654066 30344951 54264824 17499375 591218460 80051097 63852880 434587815 52878780 508842432 186947960 10488336 371832945 28711809 290677328 307212055 191747430 4584835 110897085 672474968 312323527 21994672 123164 59692124 520272108 17548345 194292000 22419108 572648640 465488963 589285116 134960188 790346672 624409896 569614500 191544510 96431408 917951436 77321610 16015608 23196354 494991458 87191988 2011988 439556982 102364695 588766230 632376 410921695 204982560 7017150 269767588 560351586 167040216 148362144 450787437 346797848 475063895 338969025 224461600 507435300 164686336 46034376 438185 251911038 218713215 94643690 2876172 574805504 421783117 393303488 945163485 114404359 481384688 423266957 232028845 113199855 178329624 27321924 127396825 58675344 154749732 249471684 514208716 60225216 67593360 11917912 220645581 55847680 56655585 494495364 486511410 237887257 270670466 9497584 28874370 112924080 276605784 5156688 12626172 694296134 1951728 76353732 163061336 125610750 28868040 125073333 60043984 177435125 153067550 291913622 322310379 440715936 693382040 239891960 70669188 58972116 97275632 122730300 467785611 141423736 52398512 62132337 485305763 23214730 204014997 665535621 8154126 78375198 482876763 216192978 234379612 561468020 75224485 274711794 221832208 486132486 21089572 37734367 290898159 721084716 29257380 571266321 764761825 879529950 292432926 727540025 674571554 113898351 266796192 611505117 153083920 81602433 609326725 269237240 64741866 143081288 231917860 55184211 211938210 43948630 160880570 431059464 339677136 224485800 218948886 189127224 107176412 714717240 661232520 399530712 814339801 646970568 396525756 21838180 771379700 512100612 38036080 293671089 4085894 338619312 238717388 252553300 683822059 82285929 350015904 1931992 145233594 257722736 298948128 458140980 692782200 24081314 186062370 83910340 357919335 110719560 51534225 753488339 243761280 129693811 100658348 84888000 65501056 141267422 778598947 59708925 157520592 16383789 146757375 462725770 113553492 363465640 700675120 187768164 332961860 433158510 352671221 105256960 105648465 56596338 38227808 275615340 477443142 111572548 954612864 338105880 65594340 752277864 394163010 836304 158252057 763599659 339043089 148305105 125453550 20267310 408230940 62659869 88402248 72480613 98594111 46990631 251890496 14821559 5162940 353559348 135503073 198270480 349256193 645198032 27813935 210951930 370491856 114423120 372360032 114850776 237353004 95702208 42419936 252297780 33631780 919320 182963102 69679368 190289287 490960000 470112972 218727374 15387057 312276510 36532440 679784175 305086145 355753332 79403520 35864719 121408160 429739555 183959367 898840310 21663313 35636615 543467232 62332948 678914280 27443595 29614140 144264948 552335856 240872448 396799358 164905741 110549120 446153364 581707773 393056897 83274370 513181120 259554120 679312050 310326260 381492624 161146494 75885722 494229744 175048263 298172070 876728377 537703500 147094680 871550988 773340638 13181720 384723040 108500816 137633424 302988752 293214442 826588904 179676117 696655009 188796522 492685633 80219013 47027000 349963354 759135286 162931839 111668628 223789165 389584680 508461461 341441898 442373720 584203036 312918104 4770090 11567599 405539856 80468392 43265125 54728465 157009080 40940588 29920632 79763850 12386304 379476027 6244734 161851995 52051423 332378424 836229303 511791363 139041630 4669931 611159796 64738214 415414125 184826040 224130363 270079661 252824152 304713130 69371774 178568682 151434673 586393920 232476750 692804673 866097162 177013728 240899500 170892288 7843576 133732251 179761994 206422464 33879780 25661856 656526928 297029124 141704464 316853904 358432452 80353147 53592840 188783468 36242635 336278025 315214578 47862780 74010965 293986771 432495302 117539208 26132752 253785675 543023838 347181656 185752695 712531490 162810258 34762887 317433396 391406640 474610298 590794822 570743645 24910710 77219506 432822258 266463270 9661131 155058852 503337615 263442992 26403741 110089615 216204255 140569083 174883016 236280900 197735300 38004120 708239488 134031392 368435376 90832360 51319116 251592880 39387504 21067101 544865552 541603612 402111764 190361304 33096290 743132745 480002519 261159542 64809470 416615745 31534965 519326040 137223148 529682552 186256224 831625869 205111688 708069352 589567734 21135552 12753873 155637368 25654228 55674450 17002748 278061108 477420960 291251878 8013876 20303300 541753554 205885110 118951764 530582928 133966352 7655700 73704800 54572140 62313312 307222840 65265904 429543858 106196965 533583356 848514303 141711070 36749568 19318712 212775318 509095986 142235338 98530954 590937452 31273657 198542295 9950220 359795625 336529808 459742192 774817 31141336 6161939 137321694 53565057 20416042 88890858 599422203 918013569 10967008 54238860 10069486 388115694 374757927 78498225 21942900 279017662 79137519 128534384 686022155 127326458 134118114 780712459 172119798 79878615 251007400 59641265 99251097 367317828 138285616 28234123 174641996 29884800 103293300 207215322 36140368 22131642 10448394 720690520 743578263 148099155 7196268 129078070 29801965 178698057 429286040 30330549 176236599 366647820 53645075 337058660 164541447 23873937 375218954 243198728 124354788 304128360 371139038 210502974 7940532 635044320 165814320 158649984 76472150 87791360 13684839 58475706 165749874 222947644 355818276 121870560 245976185 44134220 148776330 84409227 388661632 3590300 129085545 446362548 385684788 1657725 759512717 397931534 218142357 4228808 45536810 778328832 540414836 132106460 65568024 67992582 16595280 494245881 75668917 383686228 705741168 490008525 88042395 16685020 477993345 392673775 236940266 1990980 574554894 75644499 343712600 261853360 91038366 136394692 247407258 263314432 409327534 20747139 423395946 127328000 52890600 185349710 229841365 451181466 12220208 351202932 356237360 221575178 580659525 740965550 410157573 206687093 118774656 107916901 152328913 818945370 382098051 117557832 372398520 99182280 33600560 51539987 621869724 364381194 64614465 316575815 404548713 275403064 17190480 610609284 51294048 377418530 209156416 390918066 584190277 479349918 96518961 187673220 61607515 53128516 717129957 42329088 10176463 1418824 266427901 101093139 280800144 31359055 19143124 185011645 57604364 184018098 59970015 366659460 287774 183185496 564372380 304651932 144128292 91460860 201471084 100165996 311838444 271992360 588287799 429686322 373871828 314825896 181054344 935181700 392717088 79628612 6331535 139317682 98992896 53444640 177883624 179004672 294455470 510786815 590574855 160725099 33742848 50323658 401708160 180162570 71304800 480563446 199250438 394519125 129036894 59780438 19753811 859188323 885411956 28598210 20637324 553170672 219436890 480616339 128206140 31992342 174828694 354101382 102702084 34733559 48548032 353822156 151496048 646542144 762053860 187637940 30684828 77911552 258398740 16976400 427812838 44966444 343930632 211491233 62688666 293253516 559791810 58697804 251728335 166325905 18391450 300441709 48223480 42005300 96727051 297301818 421335430 280650186 15369670 290181928 60528256 5972928 55551969 275215394 217172928 60380985 438231310 54980933 159678600 236609372 387453048 45998700 74872199 141848592 199078260 31460712 167430144 7653264 39713912 644225024 620124988 111619918 146616470 487788741 1311543 149707008 59871360 541451280 282675296 239133388 597487620 3183840 710922948 286677850 203195592 217264782 202184976 537830496 74956725 840070224 47351374 640657563 50735538 270226656 365487455 402631289 151236041 4112100 287672436 13153590 156187251 62791931 390300141 372814398 482750978 394730055 6370335 28251195 369696585 402867900 369797122 26912486 511482450 673823135 433669600 134815305 906839808 712245991 457129030
5000 100
57091622 35078651 200235180 311153616 311417730 727847498 3936651 324161850 53231444 60456753 308622240 38419000 531023376 361571391 208671939 119752100 205466007 2928780 326131350 454761240 371155365 959414125 54511095 1196 6357960 746396456 45076848 373307010 346961370 622979643 39245108 325202139 164525095 56199495 428207230 42799592 785857488 1954368 98613160 734169450 540813245 227483285 8493968 165563090 56944800 41345780 379046005 166025134 19469892 324852516 27156090 28042080 86082288 847065376 227125275 320134363 558409680 441703440 746758506 321575364 680893486 29523825 333835200 890794765 7095168 16925060 613193842 258407670 426621048 72827312 537839460 162451740 332969880 44327466 430199804 133427361 493079738 206402400 146317953 268903327 735078710 112087935 878815380 256974146 449345936 651626694 471529620 306176420 271867884 13974309 978974127 140813316 42069480 16004058 486740178 9976671 260858001 43748816 746252522 236088824 783813198 156376665 238813470 3974328 5555592 351260740 192025443 64502607 35012044 334012074 59269461 75775444 87897290 271132448 209383814 378357016 243290420 24515999 821524380 71393810 688510740 894040728 201740357 75461364 11250864 75999000 89981507 496421036 72402717 265141942 283955884 727470510 34784230 198676461 244602400 50660586 192665662 91685211 299404378 249177475 411437400 364696124 33044752 354036708 565927860 402859270 430701120 412059846 402028991 79272380 156478566 80788216 914352981 376598687 283637376 207751928 299480300 57599640 830087313 4001058 108352720 414408778 12331035 18311230 400432552 644706288 254552928 695154258 12048480 131053600 238115617 611968210 30300193 138533640 57214386 558280336 30675150 108603186 416547792 172879650 79973582 427890408 371101617 665551572 222784256 267156768 185727842 113054349 125258299 169920616 1799637 2872791 5321577 416030400 439143488 82214730 135674840 21363622 11028265 196432239 119896023 907510548 6882740 515913300 10949904 142005060 28081080 413970606 216433221 384055980 666211008 494015444 363227970 102630441 643207019 116105514 193485434 46110976 289632238 941055206 86107150 400417544 59082132 388322064 954478468 3885728 763572222 425980485 6489955 62971236 141973960 138938910 59968839 467575770 406139960 49553463 528118140 275962192 41318664 462911555 183693258 37419347 267714342 71874572 454838598 76686390 489248712 34422941 132942150 407712610 894197920 413836020 42851256 133801500 220227810 227162536 91211688 285419341 379144032 582316980 58294236 242705108 92655927 343908585 1832220 295547616 775576788 193913784 272691134 4513560 88110126 368495432 515923850 5070122 32845932 270651696 568309248 29833704 34037500 152540145 77040607 48744480 113965776 371223134 504499850 19106508 406355573 542704161 390797654 423442740 183516466 390476940 9917280 33350436 7684560 187541101 195081550 603684036 771259806 445895190 680286376 131900832 47710715 73010320 107608062 185175728 512061799 450034270 75694608 669098462 211210560 547140 492921855 592355480 415635355 40247704 792762505 306325992 299361494 312527410 27368492 872473280 82441908 948319950 13022370 3361259 50937936 523506672 54809803 241072416 265967874 41630081 91974159 237574620 146648710 492616036 358692808 149594428 121099890 242207343 56968992 77993280 435561357 174788334 275735824 900542533 91283328 157951869 304589323 810879860 3121850 224614374 264930712 138287907 133873124 255361812 442863175 435350619 185851888 315859488 184566280 564942792 335642374 399061302 32854604 639933340 178052280 198989595 502087063 155430502 168274785 27020264 729500829 73337148 38850188 905462896 358752499 904220592 333117890 255853974 233520920 60626316 86819365 292027312 144757904 476803206 390669785 426913452 344847720 367345410 78699976 17175696 76544622 194592096 10231650 647820975 564235257 53178224 867252012 91217880 135608000 46246420 2807291 20665922 74303268 15069575 290182898 5687955 27208500 189237795 69752320 244462487 798592200 69748350 138219676 371549256 659897865 27028680 73153310 25834148 17024122 518630112 49084200 111298257 34140946 574356640 482054652 161627438 290093380 220949035 195229764 470013390 83812764 68236961 199767786 741056027 12814804 572289728 165219072 504500400 681869937 39670952 21766720 56541492 562873924 706667296 398828055 49232865 204558552 208185764 241461752 569819481 74464250 151486632 187390017 9517699 684645375 106339830 114878610 56806596 95018916 39592926 231711624 313877452 456774552 14170199 899760392 582563805 156633940 96992916 573897520 186474700 210101056 68222172 452608570 87894874 204044040 4864342 325851075 50529240 369433842 229641000 165358008 701958358 77222075 274290325 277236480 379935850 190094246 521297604 475568422 483105084 435984510 533650326 154575840 39466476 201137144 7275549 826199575 553934944 1018473558 561155634 543097318 27728600 146789820 13733232 62005216 84110805 50012640 151866000 163495552 69695980 149250399 38841640 79333016 221475735 274974898 552990156 149171115 368587569 350424468 154387673 34303624 32859728 547081535 345932075 448463808 196931880 405555969 392508225 36906800 27215595 358707492 410369754 26326744 160618850 157622368 445810176 308010516 240414980 161188701 564330420 1067945560 583369018 43135224 287354952 54254112 550969335 34599400 1176320 130374776 437945085 302696568 3695917 80750072 40485770 30856731 227130750 603285700 14657082 325421070 33137550 7731900 78110028 196367187 87853986 124986719 335544769 404801336 6704736 277615488 252472150 153303435 210669624 104759049 122532807 291304308 272950792 542612358 417543696 819006072 77105106 403671364 538950529 560206659 74404241 615768782 234054594 390696768 263509677 108727500 575721558 199524780 566559642 87655701 109458660 79292751 320211814 82924560 137030103 220074953 256336269 187264832 211161600 347133450 55384304 235271352 132493257 469204630 83299869 689549784 539342167 33176975 368346990 482207040 648948600 36243321 195071176 93905076 34283286 102432666 77460849 133790544 307299332 184487280 697041910 192606876 519548253 995237064 336012058 465873174 151263042 535125864 391273562 6360444 206338482 192042920 423600288 207415776 202988604 937998 413450970 899384 284969118 206203368 547789242 28196760 56391363 251183592 423981186 48487632 315085522 687659112 290971298 82255803 1313390 85653630 58886436 143353333 364963310 376323616 402252625 416640680 928110930 167220976 92074479 20546905 140225112 643679582 736593105 95751580 25115684 628149915 554245683 239614965 6158824 542862394 341831840 108042160 680354280 371750075 56809316 83221035 686552442 82040175 498009132 480479712 26892660 334599906 372097086 243267219 118324076 183039300 191374920 393233526 509017619 473485334 664922544 62205588 69545685 393723485 66778992 184598986 337837736 192297762 17571598 624991248 955750410 337490736 460997432 90907265 531861840 255934791 140113250 10478860 902265958 263012725 410631795 201968192 98059287 64863479 306771426 433847196 453886859 928173573 25842219 198168735 244698561 10851696 525772800 539869408 544963848 4174040 358794875 278647468 674326296 263519725 80494764 103888519 404037944 224434272 169375115 565735184 259210226 81540528 64653105 748349280 12991620 329368320 588365819 282212 54299872 201406998 737141328 39453030 21634825 24518208 461440792 849705118 198534126 101819761 687880536 422164665 192006464 451740359 137442184 123028092 198606240 229480364 12504996 134043144 487355616 135357707 324120280 422081319 490178376 192809368 169490454 1055848 77155474 102894948 123451250 253798850 349842069 149322011 119787138 289939320 984655125 12243154 122713344 55782441 77986467 94888668 55086780 212383656 414848660 612551108 271189248 465915520 360312295 51041760 472527374 163959660 466386660 850616208 837326448 510714784 427520100 1027700696 270365028 712325936 16012846 125901750 123040370 361264848 264838268 103613972 95349999 125470462 180977400 52966016 342943748 18980184 102485778 22972830 468789608 64178884 57368675 792431366 246999252 82816710 924364802 515305168 139467201 189124632 183861800 960881305 208519654 509952 213578361 182283675 706177500 4877908 239712920 189263138 214810100 110082120 31645320 160482504 38838375 104611671 26830664 718130380 656146298 818113725 46662070 1017567564 85593990 135222000 253442861 142599030 47149920 559091980 214285176 436845472 922676670 134722504 107123084 814165296 95559153 231357872 25600176 372267201 471557135 436363029 241983014 912844085 169260668 19592950 236639130 25088400 132747674 76737168 101120060 238857976 721701680 21599130 483599969 364632807 304211394 132383142 214633640 51051216 109262808 629018004 660045200 318725390 47368188 628087944 10366412 274384264 259841829 28767440 301494879 54810012 330837740 23365342 39366888 609947546 583955539 10297105 445768128 445355324 204648245 300802708 396307835 678117825 132264176 73263528 149959664 378926150 29898370 672919863 4167232 33203808 399259785 312897390 324641928 642837258 646132588 307482896 62495317 465740010 939302760 126849016 476554140 227429895 379206002 102169431 269671350 29843836 117651940 146394320 441478790 1212706 705420800 616736820 27384008 873779016 202671062 633746518 109183794 313354608 127723158 112378315 108274768 40491523 679225242 667640016 754010324 52423998 47856312 224293200 163886606 542164500 457568804 79098537 198841380 83157167 1357195 181146760 52426016 402250178 163715840 172837896 74546875 653401622 748469084 34609852 322479360 779380100 121847660 238917976 110486700 184015296 901677759 19088870 3981456 65605076 208983895 11895264 594836484 77033800 618896278 297953986 226367064 63448480 918876 743652160 366382360 7310676 63395514 369442572 309027708 275817353 384213690 43102130 63832100 84978234 689779200 205031844 238255264 42304129 228397974 538734416 309178872 255099884 447078072 54751686 99486101 512331482 32144000 514690876 151332300 171890302 228584060 262322304 122973192 49521415 144202326 92653547 690435382 597916590 305559368 82111900 122687500 158230605 140978292 309878100 669405750 166380480 303062500 44485504 962189452 24210151 191173083 644500780 152242680 133578320 774957537 221745013 323114286 31506216 16575286 86307606 85549848 219749373 154636992 19930100 166571328 217015296 388429608 99811656 416510402 629535840 465941724 440189973 313093890 406232706 449227935 418943853 168546927 91121032 107308864 299882079 11560276 457135234 48952761 96206859 476158648 723064349 234487806 170821612 306685280 732146625 154967164 204156540 507569924 746765495 514145484 17717781 645071805 101484985 234761175 102395972 22878828 40782238 169616097 176082417 37336486 431120000 686159918 7978977 319998310 91425385 294657168 637874468 183073520 147996770 182616525 23109172 373014333 86383913 430644312 1833606 5679268 349332423 714802270 204108952 279857568 889252040 738944074 83324785 758738640 621204480 651697475 26470080 541439184 88190302 4591840 21458760 423468774 300274000 478601812 509945029 334974816 166992176 180498399 725934520 325269588 128416220 221618817 324003960 178786236 81938664 21973050 245087232 17869272 222836835 927490125 283372039 181461720 386842800 889434455 145981812 55653048 195001872 786378004 5096624 6373028 102131204 263835760 211531974 140815638 287578060 497744472 375536592 732544790 88342488 269404702 251304615 733555616 435784806 1353270 268274706 763920092 183330095 707573760 15999700 75130002 821664774 19354194 46113089 19731600 659584296 123898080 519185560 236941516 209209324 71094432 914272512 163058654 120720250 4353258 19765344 66251746 129221466 9084450 155045736 472189179 681037346 127239048 632577309 103723136 209760791 222970341 694249664 412732245 316304404 38664450 601855878 563124357 95214996 891173178 63837542 114764220 155335488 30415019 274623153 366191700 19029200 66013570 139060089 518262720 12548326 127372976 902822653 292665522 982370142 2637740 36205092 90379900 489687448 142500006 855154416 113360936 81211608 395009352 51588347 15715560 57046680 131410211 9303597 21989392 478446138 56742 32982204 630226956 72486336 108687761 144642784 9231552 7779200 271243501 185095184 65144766 55342008 184743846 324563371 476894628 421464384 544848150 243963524 145692680 549313512 832762622 626928210 32520456 436663964 24000966 34006876 369706740 71626289 76180776 22231247 200069019 12096 103627161 361671200 65525152 195920476 233337506 80199600 25537080 572328978 255523040 626137143 274166096 319913790 347283035 16595156 270433790 118765560 323454208 749848128 451251990 171584280 546638673 90159750 344431620 91205050 796607970 135335433 515171742 328330430 145527417 119282730 62608626 532186317 577671900 5232708 778900356 360172911 140583135 11584944 501645844 78239744 646808184 9186672 255812694 172362248 39844350 745978949 316678406 496791480 820096816 452473343 83630652 106106613 495474773 85811912 209117403 3919545 232527566 370041432 383397651 210619392 189579250 3901904 109773015 620146275 335752576 175349440 436021350 10408218 305387966 89755325 516400807 297739640 129208404 194724816 345253010 255892762 495947424 28060161 674196908 172374105 391713712 198184980 5024656 272525064 379581984 22096173 345625636 114807500 614369100 482141973 967653840 54916732 458306856 217694675 18222597 6714896 105720420 115212475 628983561 187406617 447674864 500169508 131420969 38844332 193060174 113388528 173238232 37364328 337047515 715927576 106637292 34250490 287582803 381408600 958925040 575868936 652332681 36356800 13892010 398726510 259055826 173756432 228080950 713118772 194667657 220674325 391604898 12448750 7797565 600255117 38611720 82973765 53923520 430864320 11032470 16662816 96351024 26723448 3060085 4379045 608599918 20425426 329067420 44863247 80884566 308615912 392937522 611949357 268695288 155108286 576239296 80317250 158091136 549021702 148007208 797201536 91019460 391761945 602690670 277340049 124883100 478941850 143398383 110761896 83342070 107541798 224329984 921754812 295478700 422713800 616697916 26585316 276521425 160713054 142961724 303661952 271897114 85062639 487210024 4523020 560947312 128021554 38034927 33911976 592501988 525639060 81959492 469643979 694512126 58497082 40022100 202064661 609476532 61312755 302075200 123918113 452065860 358381360 2051136 821220790 500316960 492068273 22110064 309539370 49803556 17899306 428144348 108046712 43687633 47538680 248969962 40087476 425524130 199165986 68254861 558178875 632476368 109892010 940122456 691603002 652260175 361109760 20718360 566508110 8998352 16669815 166643927 303092948 409354544 747655368 785911668 846934336 523832131 136621056 70405894 250087830 378322540 473462356 967376272 580879312 17011760 507841150 122407305 193880038 236304792 262155590 351478842 244928040 660684375 97047236 111667885 46130155 1497261 144399222 12526920 48620255 158202288 194026415 365155752 331543497 95503653 16271215 59519907 632168564 260430302 195207243 65557628 184577777 190188920 17973580 722014632 34950426 39647470 6792786 18840148 15578480 146626832 12906096 72795950 537349828 251747357 155363296 87941945 291884038 734155065 54332408 629959680 81506200 382254304 114313198 1568874 701847666 7015492 142584417 17997416 8702168 33925632 359280152 188905860 1013356710 322339240 148102188 443937956 172065110 320715180 15119344 53617377 28706550 131615187 622281706 44800470 25698172 398537644 361277215 387394356 444123005 612578102 538140867 48475816 449032174 40073280 10914969 122928234 535529782 195989598 407640870 139126260 250023202 337064052 333160398 94761615 2815206 392750550 5219346 184330602 129102644 110162003 326661440 190446155 54319811 771623520 350872948 626645222 209971849 142858584 105223168 658754712 407964200 244645216 48086640 155340016 49502904 871201810 67760370 337514012 480416328 92982488 9180867 238023450 395441320 628130025 187016896 792790404 449149514 106110974 354030600 112975164 186248324 137553780 88794420 326635229 166330848 328338688 254527880 34817957 31554117 937904667 130171074 54137988 393653466 1016296353 67743270 95852134 563353180 36128428 257601848 283278928 356264090 833348944 197940043 174088248 836935190 750732485 133785588 347668813 698550237 89731901 963896727 66168100 187141590 374665890 511566543 217737417 3374331 316134540 382224516 91556160 611294200 312062415 218127780 9190319 1021311739 408496400 87918332 587748084 127837738 233954436 388257792 9994213 131266569 235630716 11698448 156364079 528078215 100515424 431503184 98766300 39291590 358253280 304231896 366012892 140308294 41378371 62323146 38248669 729147609 176917695 1000482000 266409570 178740195 422404094 337697970 193421760 633189960 538640010 774803392 117768962 782579787 8983652 172400172 199548884 948153808 58244274 78787647 47296168 170021940 535596282 101230344 141006344 485090046 184403317 332743646 5078795 223967304 692428860 108585477 94339856 102809672 283787800 344888720 51064879 422107044 167609321 20357760 101301952 261590500 227482298 203159715 554918810 28947769 82310250 239883270 402805072 411194810 59678632 157868088 41839107 130117780 132721220 163414928 141755358 174311020 666774700 147898458 214099888 756676288 162081645 443091870 222175220 55727955 69950062 73276596 313095832 24453707 102225984 219373237 30923028 22489488 232549317 189947392 358286527 571187625 35224940 675743310 130591143 10343795 169098352 173908455 480052602 152456625 731121584 47971602 129830499 26294921 360879103 42959735 529896969 85830144 102852071 91674408 73867380 23922188 77422784 161265487 5190525 811777805 86204568 277979601 353807740 337092780 10657500 1605538 235339760 288539940 214239158 564758050 170762280 88161836 63780600 5612166 58185406 10756095 309673980 99817280 422687700 43299228 93837654 87435095 544216596 319004518 192160017 824474700 476872360 2642024 91120980 62333250 57364800 357086270 263469600 151191360 29343945 179505310 226809290 193742760 780081331 117073305 107003899 254276679 56363508 275057184 173696008 306806063 924607640 81748850 571866443 621895528 57890560 6829641 460038774 302533444 68942400 175872267 210984760 531914602 162959607 148454169 113354368 479038360 788151465 337159172 158922900 405028757 430788516 80863550 72030816 271198044 246609157 459131256 149644872 176516584 93780824 55299822 340976181 411159870 91494368 348357240 143588395 359939760 192204220 531185860 25585692 282673908 42479756 568855886 105457800 644543107 187330250 242810000 374288448 136928736 21963975 25244544 641502624 637107950 531875244 31311738 36576857 91366275 964797060 205280075 304462208 52541328 493609230 5598920 20990784 450791482 82482796 326958268 218311230 234258606 97677800 229500405 27216896 5566639 171093760 486456984 412326381 80208702 39446884 24348726 231106368 18357252 16034895 164993895 156529170 40213260 87272853 614780672 160293450 597252114 272890692 612602487 138335214 38091200 269204682 140615091 529600539 136854558 373044005 111210863 151160832 142787736 1371958 498137017 191915465 461705064 673560156 154240035 155910384 119122472 124495096 21147294 348826010 26977734 786604450 85082036 10476180 83590650 375267728 185468895 253102836 215521416 20063672 488180 30086875 299001600 342394380 672118224 118281573 809166060 618903036 677913136 306111636 114243798 2073381 5142325 471314324 45683484 809996999 107726413 7167348 458254827 103336434 233991720 127395950 62251641 516486250 362763174 499604294 661657008 81041865 568354525 221149708 628966624 54718518 138672723 165179492 424965382 189344533 192220629 270334 77246286 27597994 135014736 333095973 185690432 608088574 929972800 15021072 38808745 513785424 5756819 215822050 229499844 187764927 269663940 80627675 132845234 197760686 723251808 558395940 171774128 82034106 497393055 607752061 97020982 647035488 514625748 251872935 22830176 403756056 30170112 231907170 491962318 58375044 125963640 317233532 48950560 145720431 54209025 44923670 156923730 422168385 311467419 390614400 324262970 358557416 31395240 417003992 259525057 103018650 39826024 249368900 574279932 20322863 89239596 394623878 186204964 351957983 141234608 296200125 80130400 219454092 17720472 455957810 43904760 297203473 318480055 437684784 582266820 125366294 400074052 290691066 51095931 531790500 215995151 758594254 197197140 20973680 5599525 109074784 176477064 590124626 226778952 266490420 709257627 410911722 464381500 63670066 22011153 331273944 137590843 172921411 87821280 77591230 498829860 80808273 345950592 467406645 147089100 346711950 149223450 20475180 148781182 755096928 698953696 64854344 22941132 10314800 599922478 847782912 40595790 341025222 134300222 153524294 300027672 51548796 95474292 87319400 641240104 58720006 459810774 747160548 61816516 244105075 622897734 134956174 294777920 441799072 34717248 20376664 542620640 471505950 547170624 20368971 113343339 185657940 320891760 504007260 33108 90115916 369927197 31379975 378959099 33374250 667773652 370299600 4143381 267678004 442047732 38145201 418895760 8448561 623611650 207532636 83711973 214289019 171830788 47684235 530697552 293846400 189165681 67655795 233090290 458952734 594448800 173660784 22505325 183665928 241110684 75426020 431580000 89346312 274221624 196106832 434849670 312835760 206502488 400296561 114116044 422217817 277224542 4793854 532111300 50922312 162266194 397383294 594225585 288397248 230657625 374303475 311744862 298621260 33274622 749072016 382010328 40279752 10079440 360590039 254777193 425417706 2698233 172000700 808000760 158026800 194219142 213812976 25715360 264165993 284054110 4483782 206954160 128095578 152184652 99872810 325761209 56008722 563547459 424846232 691663725 75827955 284690076 169391712 292461372 89453610 21957084 163842396 50076990 96293744 37762780 97907124 21799914 227903949 775722688 115282251 61830338 616884432 85887600 242744104 93186764 91229547 14960415 93623584 291590180 917432015 497531610 103826855 744519344 50419062 300247896 129441164 501816 215635480 699562250 82772459 202489624 2774430 62637404 620460832 175610968 11256187 97204624 6982995 274312192 370205227 21148344 25657584 433297914 220019072 253834633 13787740 16110554 683288973 516028392 326405890 82658556 320008752 6562325 70603344 821479864 450232405 140733522 158646411 139876759 90216335 153066886 179900426 30160060 33218787 392309325 41962790 597236626 223569948 216994374 46246202 63046356 650158938 729398670 608358625 534480042 261726 342206127 3381280 103025385 5331628 281398040 97818336 194617764 250589988 110352513 162861600 602375654 358414632 89563229 158751336 8771446 448824285 576122010 730408800 147887965 115267308 62961800 104034658 126838782 502129904 7002552 166062376 18428928 105898248 145918080 494955860 5854464 44119068 739781280 368617596 31115595 299634214 335639862 709243615 245273743 9755790 290534160 125023240 227896644 183125742 22198142 169553655 48371302 246185750 53491192 19766648 54869163 137754910 942397264 373382240 259878108 888875162 151872420 91689000 309217970 22789480 727741632 232829240 312508944 19581093 506179530 49669290 606968748 120931800 18905216 28235676 44333703 1153856 470909757 86831469 529905602 557060196 71523600 317238636 437391000 34666079 1757391 996323552 19720104 438186978 10980222 564209912 319837640 431187393 52423152 25872099 8542791 64293012 598496795 128680236 743056125 167600345 455979944 430965840 9709542 180245408 313014537 616702218 143135470 41548416 482343732 167158992 62541213 36404304 279583920 73087497 179502648 865662195 456700701 841343376 248903392 302007275 97100610 23791224 134425431 275587725 862677002 244704330 92659950 47725770 648737148 49704720 373876140 21860432 492805950 12858598 193594622 349187448 121443840 693609384 5687616 8257432 115598175 384927498 793362276 385598366 30601638 341711810 115288676 33863388 222043918 263049965 530611860 514334248 231709565 98748990 548492736 131346904 128774316 318378704 473850305 85353850 177709857 36059644 316181632 317286354 12706555 169451952 163366264 771996675 521145992 53151300 68065938 48830976 173362312 434778045 146752672 367200246 741926 575494530 259681683 50769140 543346200 83981732 417951451 467194695 729370914 257623872 233621581 39646312 92389850 255955226 352513990 347443712 326613052 229466711 122917155 21744987 838306152 515908575 401270415 281888356 8466330 171627918 159156156 31318912 135655326 64692636 793744189 1006119352 29617200 456617532 232266800 2779776 402368072 60950802 95806304 149869065 164353695 210134213 251377249 136345500 29433600 28141992 649530728 37613232 86130168 52236252 91671169 34237422 164383492 9638796 685928523 99902820 29219258 242813593 443010412 686122836 58464836 288369892 776889126 602718930 208299070 65355680 31800825 1189230 727094235 9829839 291142122 69926284 677214728 130286608 5831640 221338018 43606212 27695040 337655684 35148600 546802062 95807017 505110141 369449542 550722700 367904845 307560803 154291200 68842675 201630288 93058778 704298623 358459776 106333920 50016915 484978690 684806535 451002795 653928528 170637925 241358928 289839880 41967447 327828375 513082620 83554236 220206462 42971040 61522108 252611884 537364548 403037088 6234426 498362148 2619700 86784456 12770926 401334912 134823600 533410800 32588956 175538297 8258528 187687185 12096108 2624490 164912055 90215994 2926416 12489968 66866065 806210454 162102993 24444068 33442956 164185280 16028160 105267168 675163296 238416775 170387910 547222728 237246198 425865699 242757200 272154832 435754632 15374758 442467030 198749200 19627300 42775995 61918944 49338080 78355160 287152245 394385040 6102660 234498090 128188986 105153855 44058056 109109622 330236972 288407828 329573400 255437505 357273172 184788680 920829168 299996061 44286355 620778048 88540914 303910251 339054222 4478838 13752050 514351782 175009088 393160960 162559308 11561936 50814412 146253150 624144725 1084600 593874105 788514830 78399387 70503790 255509800 308965722 59260444 120308883 73046484 61782452 926454834 107593941 141770178 957872472 281441048 705943515 96875072 54861612 466832368 37558998 202445376 353504664 2788292 50993351 53228139 323684235 129309696 356587600 292928805 36984570 461260908 102014825 100762472 38533248 157900352 35050740 461337228 539534025 64441377 267675360 467276100 29982924 7285380 119437824 226984914 63826464 708169323 625935945 297553920 66260440 109046289 10915841 23920468 399694496 241689372 151521480 69999364 736777152 561163983 99578436 232640160 407808170 91811300 451452090 592495981 115748750 415017060 463402177 39111594 169615773 4149846 443713764 105733948 357849398 515278314 533354625 45689040 188469976 573134793 17693005 42734622 223758480 198864907 488781016 23046354 438782320 764124075 485517312 53299961 50765029 57212370 351190845 129150690 9690337 180244603 951943959 75768942 39116700 20736030 690440430 202869249 162649098 821760742 2519567 166694526 183176264 108514469 125797860 21619648 371118510 133859479 59856849 393772477 1937936 51204296 390217212 79369023 11737686 32089484 8135550 532941852 354145536 113397150 161808140 474247792 315952965 5280198 814387497 211994220 501173917 729385085 12627828 290275506 156477265 83889663 85048568 229005100 458020953 600511244 165823345 436775976 342090546 609342059 187626312 347922528 480058074 670819065 24240132 241373712 490161216 17590361 314201800 85630473 329167608 176508366 220218000 94973746 286484770 703526256 206492991 748999520 819725081 579748400 461415920 92289175 92975430 361883080 155286174 95242924 42631212 274715252 207673470 282892446 68535236 43132544 42371901 27465256 104607952 322608853 269793468 5219565 462116100 6754068 12359680 135893779 284505102 27312915 160598824 480707040 6535088 30732600 243318124 187519860 448067370 537652692 867859920 347541927 32504790 146821376 630658707 215696625 122431059 96968557 354255192 456360804 869813230 869569138 163542700 195026112 131637312 14074952 338422784 61083992 409846318 99054800 806889145 156961206 216033972 327821250 828862456 434898254 28823196 427519417 778207518 244999638 100133326 21772008 840027452 199966656 108792137 74675902 166085808 299540622 565918192 88187300 329302296 210631176 185878990 54901295 60813709 59545182 3375536 8881626 426127250 116063080 229498605 237852234 191855880 55796614 805883975 172327512 235404387 433215479 479881908 386314578 493827050 27684960 36495583 315928480 341674488 361470384 95462640 150739193 286605813 502162884 277085108 147495843 209065884 202685872 502371302 111066180 38302314 48645700 449060934 99301684 354065678 254242695 21831400 59225920 385104330 152966560 220681320 229593406 308545408 222519440 3222824 615036930 330066646 161146172 334526075 151190675 30738238 27350368 914800932 520519972 25893625 264527570 335429172 126264831 233648649 113766368 62252000 395225344 56142449 358446324 670308180 73729857 12016602 427763952 519004883 9289500 598517832 180916160 380269032 872110583 66689088 334289400 540171522 167289760 358386891 90436170 15392830 443702448 86687698 211602027 20381624 178669300 620841957 37838765 748447453 23766448 3749040 502586040 122379433 64680975 101790962 264497256 474351550 583817728 164427152 155762190 120240682 126025991 353008374 517295196 55864906 34048000 369154050 375050739 115633156 164911452 862212624 750048264 250053748 402040380 14345330 32562633 231810975 5270058 136101626 112537620 197247940 216812564 98243922 224012896 382673300 830112848 27008808 207583155 146037056 19919532 1559253 22052350 353906400 139048620 108775004 254101125 468627390 75300144 197758770 172843706 22352832 959627648 42573300 164318147 55403136 100703680 539552540 255810370 429833664 487452680 37216751 329223978 167598240 31782129 175320847 83416608 365160884 269337350 2957904 75988050 317149384 51890392 285277959 460171404 332500674 362997425 74155700 19229280 341646592 41959974 531249345 311750281 365969868 145022720 90460570 24659573 18412140 21916206 283134999 5723067 19129576 141275359 255575736 301040350 598116149 220565870 66690000 484402080 94467240 93374625 83468229 28798272 306889716 199673542 56784211 620693940 320750264 88357412 49606149 215646894 198368930 552660242 296717148 262098109 113834715 201119436 5628161 321950282 3891762 1002660529 156740387 320641775 653910368 57477153 243276 61973865 243056718 108246420 121654000 764375010 239287845 458693130 97804188 592057240 13200082 323243865 870058200 27961634 61241874 462465016 60893910 150412224 566951816 363523140 314470368 34286496 9082338 104870535 205060012 209590290 100847730 36602682 348568224 88191076 644368912 531772910 178830880 338719613 118933376 9501804 173334326 471337965 580196880 459703650 34627196 1259769 358278592 272897722 631299168 83050780 307000525 125994770 95181056 851372840 111095686 25433389 118825434 461019161 192012913 27550646 380970072 397087359 444955680 41473740 61359951 717436776 16045614 449619456 125872740 358429242 654613038 862858236 21674810 84300606 376819100 135331495 909240444 283125821 93790872 377364855 481482527 243839288 30528684 253401028 26435777 145881698 723584270 923790258 102960040 209592630 68039507 296888497 93354666 88437675 80843120 452525877 732196112 85906272 107442776 228659330 25676694 607433338 12504025 582051662 429303083 1043427 731653694 73025886 38653945 460565712 342576672 153055278 18017168 714025416 466147935 12728828 79872100 600189180 58999185 352972414 88242612 220000944 187235776 279426791 572956272 56061564 85703800 162211760 164284748 492849315 801061352 389291580 117647916 102188517 71925882 51051601 253569910 189374965 172135854 284592000 834795300 1384110 172067364 717652180 248684040 13737204 221689597 276562987 512686680 161940142 431106788 323656038 492073299 184026564 416295000 65065525 82889379 509459985 287057350 221846850 144182695 150039225 306238100 36602024 121190910 37422390 578766400 5497324 209432925 314557518 186513778 144735116 708179500 528508644 7964944 249065448 367980165 222749640 6473055 32963260 4796298 514375668 90702385 451104945 199263772 76584960 97811451 68721480 19372178 159613938 177588045 748673375 217471612 589727490 343262738 969332763 28594377 333127542 742975200 133057815 291817372 526404480 39343018 78777128 142240854 282889452 54321358 184427712 691293394 563533953 365015634 341941873 394744420 260401680 603635307 108338948 73312639 358803144 244500340 377527875 365266964 34673136 186700441 305349315 649278 178903783 792903120 39009040 65247876 246692586 402298200 443748614 333744144 275612085 527825193 288082000 38241720 363136532 232645160 43418130 719976687 491120501 87884181 31255380 263862220 39349772 13571094 101833545 17975552 51514491 167264206 79157195 225158670 726479916 130406500 759472370 206842790 341196759 2777593 870404220 49134986 15892200 195717080 235503190 256001472 211211145 240748524 493971790 234764130 47026635 132610876 179839545 30469680 12459633 17922681 557015816 645087046 446472526 212949416 285970115 107032350 459068310 74724445 36203940 273252800 19254864 308286880 162237586 27205425 141469392 507283255 406136568 6179180 120505798 10492363 273352641 446228640 178657584 118298635 557364808 752339016 916648955 295713264 63357552 253054604 19803210 149377592 196753354 45358008 103928926 37934416 614885733 49135680 65558532 428845422 46171060 23370061 165523436 701283746 480368385 437815440 72575191 625464021 80932497 115211835 200049902 197152725 721596269 241449060 404219970 538250295 48981434 352599590 44601050 81931106 37870140 667540856 219790800 342880608 234291600 75121032 260840580 29747260 902590497 157385668 795814485 239748597 156165818 503674128 151440792 25119615 496264200 471317724 374724552 187384824 101058090 333963126 56871912 352525492 289457300 809677666 599947350 118225200 858340476 296160192 56554912 313639228 16062592 166153000 91999332 251736000 482405820 306571207 338729855 63343215 95361261 58425816 14491292 411830975 132316470 84275376 473553168 14512156 427408594 141907920 9081787 146210268 141290766 213341680 371523376 124162340 531815042 542919794 151221300 72235470 210109266 393393375 158787680 3287170 504147844 5999146 302496612 57396109 108774615 189773133 154115460 235520640 40835480 10107117 439589656 237677084 469709140 12945176 9482912 20961586 54752523 43330386 843867537 331945140 586565065 600820499 109842268 259578 238542920 171725960 387831574 14632464 41628981 17104735 298285365 268207104 98923000 747162269 459620492 13097331 63723324 3358180 22774360 378528114 641573946 160506372 295729300 117904525 387016065 716608503 32805822 59522148 439342276 614200905 33634807 178647840 310734372 269296300 323134136 462692655 97681584 101589202 218032479 92936475 453065060 109940520 858334284 621573932 9867000 298890 495366048 316937610 22477529 579545631 73492015 403396125 304377220 484577500 422395310 505460928 219846149 326870421 380734614 59854016 77539000 242869880 741875291 201271840 512248443 636888420 238999068 212548212 499554783 80769789 48512520 300383217 21341760 667715512 75137120 4571500 248248536 575096192 167779664 198294885 86844846 463094891 78947688 120814167 88072848 868466220 86573766 86632740 565639010 17707140 36863534 261893280 114860984 150122288 109117023 547769639 365909489 57404862 93008552 333977910 119973717 196187175 754943527 195775603 224269950 357221802 83004714 496914750 301772366 85739882 117717600 87334792 34987200 141789248 61405485 394708676 128842510 447045225 705849962 304898751 205123544 398575035 153061434 384019407 580905221 674276220 140086980 241893000 422288252 38609922 18435296 34448430 215205675 308791384 295613684 579512898 206554670 21234411 298609806 186025920 419244694 138941904 273665319 59291902 12018930 238114422 171327953 125523126 326246232 395095590 234518331 120860702 30059614 341968212 358828150 353757536 312109972 772030300 164222870 15899928 81799692 19191365 777284880 500186610 486503402 214743800 298883655 108010400 593023760 676502220 56506722 372313572 38578410 136920648 64741270 181731872 187561700 87127872 40515373 97809586 271440564 874717950 610062002 316970160 454990032 396386127 86076297 130348232 143979120 490080976 197236860 65965760 121126716 47808169 112678265 245707452 14370508 314568240 506365296 175955238 767712960 822067680 26251056 67521960 701089580 231583682 288095242 636701890 373959310 17518498 310063360 621495420 267225224 442338504 47822760 142859286 45353824 76724626 112714836 409859338 409066610 141002110 95346867 369446550 52786762 234808756 68617360 67749608 673669080 19593735 70113082 298177620 78422785 552109362 24224840 94996888 845932510 26104750 29557815 41489532 600019147 17022516 303751271 31860205 76371750 376220064 248435564 185998860 4602560 81011130 284765787 69698136 59568054 136572552 484760632 131679062 423705052 221005908 18181087 149313800 159236308 369510768 3126177 317631834 489980280 17784375 394910571 540342928 138317004 404329832 126382828 245484 30531500 157916745 193274991 316243100 403876099 696084456 9560515 168351040 10504874 328694898 247120432 585223973 29432436 605501120 83108164 340463250 542673482 4121831 405203728 188007985 61964226 627113232 105688814 264683540 223397775 133095950 73008960 360582690 156617676 16549330 271388772 284236995 111240216 97129432 72005220 5068424 148048760 39608856 384867678 115901696 486354080 541626544 78852208 7297025 34939260 265880076 688535394 20903755 672781120 650074226 632847300 7889054 348205249 65926367 440084304 175767900 54556315 42616518 776713968 593847744 646836048 251842786 56253372 13024968 321935274 120313810 613439760 10069560 226495352 5068245 521484784 51703155 519610138 35682984 97833600 45481926 196307874 511377485 98652904 309199600 193884768 296458684 189177586 273677575 132523796 215554966 425473356 747249300 242209968 961076512 29993134 10893976 304781255 103880070 342528265 124031124 40893840 787974112 3178448 480775932 213821280 341513898 2153840 278758452 251517224 19687120 171045038 162873320 311186224 14819610 109345360 98417996 18944794 144650256 494992584 76398816 313351200 53499401 339566860 190504736 90490491 424044243 128398609 604667250 385827750 148167774 906545304 583152240 11516170 239717613 14088160 816766846 517886075 819965442 833163870 264734306 379343232 407001100 405182008 1798104 673874355 770409098 534599670 91144622 50478545 333218016 569013832 96837152 313437360 262547469 76739065 199614860 4235610 329177270 27579285 4025182 267129077 8733184 186887414 68327259 187666752 473171180 694389095 11313210 768067096 480868285 457142292 178442239 118717308 82088004 154776936 742370155 41292288 837263799 86779405 566546913 91473624 25022208 18700921 518924046 316071560 85537240 692205217 200457518 443306290 425010992 33435720 11345508 275616 728435224 163790042 188161740 8472594 303859666 189506378 93274128 727407786 469300950 636758545 40885525 7796358 723302868 432465938 14226210 463129391 155464128 85818040 95757750 278423200 93657332 391790504 271161429 254371961 110200905 77339940 544511520 124270874 399627692 184799244 186884646 25985312 5487714 313144080 35645362 753109350 59387911 5090800 157013248 276993908 85264128 427981452 305801520 13265640 62798484 238338428 43569880 44493500 160241640 104731464 153237960 252677113 126642564 61627475 239060330 143879064 176385588 920579184 599358416 504074270 154409775 232079260 172697056 397247508 224914522 592849858 144642993 543348108 48412350 249746508 21828735 544266240 26156572 189827069 1958456 303740444 24730042 69451578 830659312 1568269 210621312 395115980 388221057 15379594 80723225 285689110 10372104 169201410 746438977 97181770 442086469 642351780 63013075 19442766 749039088 37259200 46870044 611643207 127886811 267293550 594851070 245054514 183221918 789163144 40899210 402642414 27186138 253321620 23910804 525340491 126564732 567657774 480852222 132361728 36080496 508632588 819191296 115641792 333878925 37078240 305412730 204661578 236468456 6385230 322297262 37802328 144711972 120164480 10435964 415328550 340017615 71076278 433315368 450541051 622405392 540627030 387058420 230899438 386254890 653729010 36485779 7260945 578928822 366572196 847388388 32907212 171787238 418000297 36326096 661416394 432217992 509535811 684769362 277026210 5290500 85166840 408403281 772647255 381702922 694551035 409286290 2599756 522222950 448956402 139433569 397664856 420574320 10920910 5191815 635677665 186941573 488855635 679274463 424629509 167193227 688916840 537607252 41844291 278181684 36092786 868890 13719972 349958070 505661937 51652744 289465000 155475450 78200800 68974068 867067875 245375970 127903050 2836452 13549939 58930500 292424850 342372680 191319702 387922080 257198564 383412480 124304040 54067500 178139808 215370092 481088857 411161450 840689388 25066994 60341190 1343400 306068800 800448579 379081237 336278400 113680638 135942870 38492328 300654785 17528640 196337808 92329932 612971280 153605272 349248 150506064 442730742 88232634 85958355 110183064 251157760 18356300 38096111 180989806 35227506 125056536 591389344 92738050 764992392 384430464 600673320 668103309 214219471 115004958 372348900 145991104 617449548 683851520 209909769 265034996 438450264 162269309 9971200 11047904 663956592 721393036 84659718 49974921 38040624 154574182 59185152 260929205 77520897 383357940 760176945 318644795 56014055 278727891 74727000 362756637 100069047 63131136 51703911 48369300 501157975 623959763 138574800 8336408 886459035 353394314 44108856 2252952 778353228 441267510 55713700 117424026 38450412 487707525 643052358 433186083 645109950 54155964 433923156 264426624 248536960 137201607 795395814 234718846 35779842 872049973 511975464 213831100 704072274 361726592 982736829 57690056 611776227 162595008 807912223 34712640 276655627 196995766 78110010 8805024 43183575 793243902 79126556 211286029 287690840 4512628 164295268 132533544 393849729 232368220 794943108 873629260 731472833 339942848 270204116 116903664 472824 664098120 469408864 95028538 446826789 626897628 1459863 284909584 151379676 360972100 64200432 447799865 389102796 677369000 316574323 160039614 230522032 270388768 254694959 117967360 28290262 74578391 309199884 178407712 139090276 170551836 409324608 972225516 56518863 17499685 189318336 21964348 374693816 457938 89007184 189827910 123683126 254507064 253605130 255127884 145491949 797609538 268389954 1019485766 185798743 3540755 289128676 207182472 401238156 101826720 50128070 244347096 601723800 222292540 33365902 485867034 114398963 548009682 6369798 300174336 57091572 112867980 17569098 390413520 464784528 178126520 136575950 216499202 426945616 207883944 440299568 1915488 168416160 133184940 45921678 76949180 350668896 49420445 187009704 213356672 698031042 100280661 324333153 791733260 497747028 119116652 356067980 703691940 664492332 3053100 275741918 502578166 307003289 511871640 9778977 278346967 18457026 7221270 24906228 91934344 145625688 305340200 300539992 254574815 652707450 74092590 837431340 254671074 32137135 934610775 235379694 108578245 32178432 150190920 491331108 14421294 684497154 590165010 375800632 614081130 432812655 411821578 9846782 454473150 527192678 16890934 27037486 109682316 46549910 618631461 42277536 536982 104981622 42027980 70981936 180638700 479666564 63224712 677310165 299174533 12007616 286978446 89930916 86969364 39183400 270924143 747456760 164043576 306094650 229618128 274779648 181900037 105495830 368682860 329979184 103129284 12722658 137637120 549048180 155900838 720848436 665619400 200544561 4814496 72695615 316290429 52477878 104795829 26110580 339661870 217910785 30534930 29862338 121549914 108152579 364524 38907325 289936290 19048960 344040060 405028556 38588400 6034176 90952992 52033465 197328010 499254246 412458480 150379610 194249331 571162500 59971296 600695200 421650548 407360580 27854608 499154656 382749536 460863078 361971040 255246684 58270464 54634552 382281152 262215408 30994363 299047124 17489901 11498760 13227500 139371840 36798288 42881706 70685757 234624276 655054614 386134628 304841098 110210716 108415265 274786122 88731126 796084376 212343264 280883624 294629111 429730815 261805992 35501670 260455500 111000980 306192752 261309997 120228561 287210502 956450754 129964692 329875200 607109125 201907342 264458523 18867576 814748156 558524451 460652672 469341775 39758975 36599880 793105800 1026160028 136320928 255180228 11729008 63514000 76942590 125877151 387619584 677642602 176928441 712907415 399528228 105223143 234890488 130946480 1272414 142760664 147536255 469622505 176567202 503009990 930598080 757482804 32032424 208417180 91752723 638863270 74395412 107651530 621708156 64508899 124068672 1027312482 122182326 232155372 56740476 627796534 28345408 12227826 68326551 592252717 705428823 134758484 12459096 8114975 226581072 454759968 76343666 5877026 774554340 126114252 677847040 622292489 70618440 384043445 6988644 281407290 347989540 63800320 48737052 215140359 369934461 128486655 12102352 272456419 738505950 246619258 40318883 229609471 397557765 5627040 163113756 403535496 380641292 296806608 114118004 100977903 176137480 625629348 178508988 35423817 112358700 41218668 529147332 179902320 9636196 877283510 130393632 19018895 190573344 476998940 154830390 614683108 129766390 170040216 22127244 263231230 138320055 5205543 273005327 381930318 103541592 454465968 73605672 499471380 1063947082 220206068 325446639 86235508 110061072 712640579 128237499 61596070 90446120 79793152 833807288 594460050 125524800 531094128 60960034 398311345 45610058 446259849 283778642 85663935 231886800 28857240 281210195 131742184 679979812 18234438 317825732 20170872 70425407 376675592 153888624 84725244 251315920 155408331 21512540 416183048 28610677 111229404 766011365 211816879 990631340 15206722 174745944 58031608 779953664 310077048 558643088 324418458 722381068 186118229 70009884 284862810 342570688 641042388 5119254 152062358 56767361 860657148 270816120 373465558 163806125 46135866 631661744 582264375 129825750 390478383 142401200 105667626 103638450 58107408 216124822 210818600 170649570 201761274 1117750 120862680 304492822 356811402 3553030 39375284 284792256 101256000 508553848 130258022 141333340 366693201 18649505 11581647 924798378 699524534 420675580 617998779 17071146 68770809 77056044 18083520 340731335 165928802 121602147 80028074 139178720 171963420 98898484 112930311 96652332 514969344 177625872 89113102 9655200 233394070 64404105 237141840 18762974 100899522 98982432 35309598 310278750 334355184 42795778 39617424 312134904 563009804 145956690 274192240 950134372 744704607 135833153 10570516 485341000 210069921 789492404 127810103 15591845 25823710 650030604 247614156 498228354 497222380 83514760 93579750 581400 278686590 407669504 343261854 397893886 551229252 7085784 231528871 203351059 410277570 504691740 521942632 829716620 9900389 110343968 528269760 151218072 222425510 1110648 396351296 61581194 487848012 525629517 472451112 471467075 642481104 27604724 21939622 65000425 463344570 20312369 280750110 193192704 181508387 346853232 87934299 527904936 266932360 231745258 148767696 158656326 740001520 242038400 291555456 289748956 60948499 574145216 462316678 41018169 200721257 624313953 421532766 236797386 11581680 577605028 454451718 462048975 37492622 125883016 307406540 529638148 471025128 933346638 240914226 766661085 52509227 725709919 433479114 64295156 253357420 315925424 119078130 112468725 208094306 575925350 40865195 86222199 440843025 348630730 6399136 452314056 991156229 81415216 137841872 919438632 68193120 46955778 316382536 23342890 161953737 388490047 721426784 170508864 3940742 415094680 751386540 23331051 180501643 181185845 37521924 332561674 43669867 470277744 190304190 174713546 424000214 79657110 548611880 135015168 265726110 25584384 98997288 295704000 192851302 33181526 323423214 376866540 334706036 131594736 224557125 285313500 59158102 232665580 9262200 635664960 63307630 221202092 13012169 25142104 20833668 351591948 25969116 58486902 757448651 488358738 283601500 901456144 449984544 336470550 28747080 124885803 94175646 711708672 109908685 215771600 92230121 340665500 505441572 350505018 362228000 66606716 19764488 125530692 307740108 742488140 1389920 745715883 90957654 368768475 240060234 249610296 358192070 72311232 232048080 154767666 45380310 665022966 17966308
5000 1320
146783661 673203306 341468512 510807132 369049602 220479991 126235901 158121578 20795808 807247824 179208458 300236517 217447686 80827110 407390961 723309681 85361112 38262156 75268456 193765572 311179300 187703217 401005264 575804120 125694260 193086516 1034914677 595000848 361584720 572199696 59514453 303769408 783169368 78652250 115243884 43097175 614014158 175081536 710545141 562180500 228787678 467621024 278551608 118189112 486591328 223308932 171450720 295946089 429971535 1896658 15266216 742355080 514480044 111656025 110110 241874626 5170668 103160607 610129325 416974752 27346675 10875076 17342010 41843851 513548438 72528358 582579429 161480830 217297263 389749350 7649348 277370379 106971466 248748723 312533560 537072494 331531012 202077128 319749352 194051540 196356720 252466095 554810100 25220633 26540066 17684136 391084265 294489664 261203861 558759942 29103019 121533594 380334917 272956128 753186897 733813402 381403825 98000870 96709692 841383962 3860016 433666575 150823787 173847915 674437550 71933224 28414232 3650094 626110464 665280 478088848 834079400 116712900 160393880 86137612 380983316 103639165 113727780 182475336 109537090 383803550 189020832 241171892 757386318 195298884 280890602 687881320 439594810 31663665 77982080 239229606 248499438 220411368 99136720 353322372 749823068 152459142 516561116 119311140 75614408 383976160 802409778 44560616 22697928 307394672 178570269 397274598 313503776 50507224 277631250 185934455 421276383 93326969 113647860 7441582 121366944 710968130 579017120 438029145 356006037 283882975 351164160 4581585 820147371 275992608 224950774 229672312 450169674 131297842 32313649 104468300 102347240 64232976 29677995 398685978 357739636 655252240 278134130 145823223 171525648 15504762 286839486 255579685 538944420 37770400 596215976 148736880 5893363 572852600 318724390 70338704 399186626 179711650 344279920 739583496 231159570 325904986 471834644 122867556 57028725 640055438 103560600 297391952 99072120 260015904 572062233 442446446 38065755 68349530 436219344 58252506 325726548 93690594 588067645 61167088 45358685 80959279 756076359 413490046 385669636 21126802 19375266 217595365 131012048 404378676 750514050 77957454 615630492 361137504 490500252 811758310 81775582 8864856 58606255 233121066 277894120 582350880 593888526 232174593 58459950 208253358 538750510 443724141 4987749 223824017 84606615 8599892 95495202 185427495 152323667 429940952 151232562 72813216 1467768 334796328 143087120 51482997 186557624 23018904 142065902 796510770 89758828 583787835 120211750 417682738 101872940 79960512 456628848 283109766 234853918 491012224 419903406 69132347 15491772 195496362 63582133 97559770 137679430 241223586 690391680 78921000 75017756 70740068 11347479 17921715 431778304 142281765 153051606 581939605 977941134 168410715 480675816 644023932 12022008 434188755 210749049 502960780 541655060 183941908 406450466 322313214 404234501 52096035 287451654 130153216 139158318 70077144 266441230 606935156 406409471 115386905 111490114 56804400 276680085 306037776 262032323 208908800 239936574 183171849 73658625 329355686 311015250 382267264 110170404 46350536 1555302 186521328 661828050 17565120 190078196 366022395 530735016 133363281 136968975 51424469 4791591 74022520 675924518 616790272 118979520 218824024 97603842 458465118 350189190 94939572 246014340 675702288 484418202 263561064 290464317 765417542 33427575 260265192 58543888 6085456 567442610 236292108 41388534 29843597 24742480 174263958 272921264 650927127 152997886 128189432 11711366 596502450 216356508 179498736 16117005 108507195 654573456 310773645 494686680 99667588 55670342 397576836 56887425 344378400 289375700 22750783 11375156 345406167 12956862 419700250 373934448 312006789 269556468 508388295 240435780 32560950 20390532 621294084 7093089 100944981 350815212 3718377 1042607382 287061390 4840228 176044614 210895130 355223500 142500599 26659314 49527970 386921040 267933710 83535612 157014081 282345969 41874081 218468396 73278240 181743721 63277623 707571488 524402670 223031968 88348668 260974177 139733870 486655920 60649726 898014436 365234540 134042688 694201986 19496510 35673624 457864772 64455160 47742376 112774053 319572 267759450 185137498 244437480 449099220 636281008 2933640 92244495 29115623 152101812 581782618 231923316 592553942 25144743 209637755 37727839 914331360 243942972 84352634 9750675 92699529 930468 236861768 8425728 249961312 314742981 67713165 17101984 58095824 824436580 198007969 74175498 232414468 178771302 225070140 693385967 212011576 260503912 183392826 14127000 25002770 63414582 327013788 47247145 73389476 6698394 29695367 251777346 36002274 26355804 175278810 389182739 719888603 55402922 161303725 402851176 66277287 445820444 48761040 333615870 893349670 29734056 85261450 559884297 937890400 107051136 150082666 782886720 12787776 138852798 2605328 434526436 417773603 318020157 121494618 930484854 511654066 22793016 89195804 447084156 831232548 732534648 117360912 561019680 203422798 535470264 16335080 110616157 68657644 8483284 78186030 61279440 468603705 563995068 708687441 532879686 196944798 570010800 99944904 556708768 1096032 844929441 228630039 110132694 878983408 392293386 54215446 426330576 259670965 47010600 2336652 663912849 1012732405 600946340 28620180 97455273 820334592 298749996 116210604 16500828 400994880 436723839 22056923 28005296 4196880 312203734 197585120 32348265 78829250 484403676 151900364 384342700 92586026 195633756 4569360 159117438 23319162 698698378 375380962 681982480 15252326 363515166 61573455 369049 17401135 500180300 345735995 31776892 45068010 79083724 447832745 491903486 32475655 150810441 339210280 43227888 211629124 180114220 362643984 147768665 256340364 90062128 513143846 181015224 75218871 102261995 534857840 269795352 295162800 323508348 95118800 111798069 224501022 176559424 82287296 386913891 243308884 92821882 201956348 90423800 4101760 58248288 643268065 112970000 72522511 115072 192873704 257573558 85828408 70793930 52194108 42751976 309604020 783292 170836386 313324725 896943608 46519789 436607556 259498575 27697500 81177066 190850925 122882934 101258014 282502080 251848464 43923520 147213983 480548936 14242128 186967045 41685936 161328573 363856455 184895502 50113021 45543840 140585515 39612564 11294478 296597840 648655200 650416907 82019679 31291704 380866788 188684174 379201112 125797824 16255080 60146394 577076736 151037015 91562952 69322944 296684921 831866896 235378090 1865070 646798295 556107952 413983548 89112532 423508164 558565435 40582078 142680362 328014456 306608904 246502632 21761080 239698368 348829956 473718600 429775237 71749180 383994672 213432138 603371496 151965722 509751952 41451362 253053228 98215929 61431856 111688759 802492218 117953220 313837189 257343660 474962406 568502270 35264205 8636100 520814805 100563480 467741616 10201860 413959612 563718060 206067446 150232316 434799521 133976679 45226806 97599747 114515220 208181982 58060578 255533454 199585188 140678309 313109176 35618937 22051764 684536952 495844454 96042400 16901298 939791380 583737830 80726412 64928540 80894940 139318032 483287214 260862870 119576873 479024703 300729100 66827566 92956644 55414109 1146138 57316632 132661326 141301392 540583260 371712726 35525710 21411093 288740200 138563640 770030398 550239298 24417934 195683085 5282926 478475788 91978272 581355596 79226112 120582360 633936654 22019441 82882812 204347855 29167997 215715850 1811040 502562175 359065504 900899696 402323800 140457747 6480140 582932669 354986622 333539583 36097034 272903370 1141019 5166520 131419054 94547832 100287351 196390537 109319826 645622696 917832500 341344861 649949192 570388608 169235192 449659756 113432687 112585024 54100880 817971200 71021304 348318900 76377000 497924729 728337126 285673896 427944870 74877440 697010569 186118245 98290439 146856576 768272904 118119804 22326775 62145732 369182004 726895000 5785996 93221388 623334189 14409138 219374960 60724750 102321653 277339130 373765176 6811955 570319200 331309035 90625877 955612896 43361764 262227416 7914844 783664 390752857 33696824 50178492 481536606 158137148 266685195 4588269 485509432 135889428 597032682 72531030 440847375 184041676 407779426 427014040 122175495 330137535 712766535 5473076 383572470 730847943 447862164 504978374 12021856 530187628 236617400 298423420 123262236 49035462 964701298 240878374 83415714 454639912 305549244 117103566 92790750 117491696 419305392 216497736 119259063 231886508 51326915 79323377 113961848 335406240 87751100 5114164 121273770 583681560 188768748 2753233 299590272 135723608 235158000 305517200 497880413 178335680 40982895 254817048 218968112 4426339 58717200 64826465 257356384 232895723 164701936 26717432 443787483 776616876 29632204 400854152 40761975 1669492 35622400 28608328 738780579 667674222 177292998 361326584 36997668 252339360 344688600 720249060 135464992 160124528 559216512 211175880 289150590 302850768 220213522 122244529 294402816 14144081 47792052 218182624 163507610 452949210 322681590 7912782 12338018 424690155 669040680 384589557 298792088 18524160 244003928 115550464 17922375 263590602 572483798 354525668 293094256 444532900 262225536 537537600 22849256 197776800 525911096 110993898 187484590 612584280 262903157 617764224 32787597 478752408 252167136 59898412 133672935 462638748 207858168 432322429 37826575 124138212 459722172 62900376 502121376 222658660 42628483 306821868 14540589 413236760 112267584 157410354 705289200 310684000 179016986 327986559 410388218 227315142 38155578 351228244 799911090 666809813 237086080 387213750 162690352 81269244 416394432 212222400 92105312 465401512 342563208 62334052 106160079 57338925 467598780 195514944 223765500 570846942 68068819 183197712 299809022 213840960 158315880 175722170 6075030 268254030 110222235 311617290 563431000 281096844 670398266 867498982 152452534 687308820 18216588 75153440 64235926 35425620 435381667 16893142 506235600 8323840 255251700 119131855 55224820 220240800 83354852 205243704 616217188 434109495 363566009 493773600 353657390 857499368 143737497 684563625 78336153 680025220 487128285 103398120 815179855 254385474 914029072 442775928 323494649 238169139 368634938 108275907 1516900 622289767 78591260 16856776 502568000 490647402 114795534 44864609 341217198 234909920 14762244 39533800 113463990 358246152 468863142 23321419 251843746 141506604 717653081 135593766 709139926 40783614 71517600 285532947 141068559 324102702 17535420 40229346 386268897 255370548 422536222 27925018 441998370 615819000 165171916 41227500 54713313 859032432 264570360 751789804 514372604 22328040 401957120 569734276 302989977 245099624 228296128 3110625 186283752 4669852 33197175 253609080 495394974 28142492 710821294 71843290 508531449 310479765 540398308 287018430 219218076 297678492 51063572 289102320 38664876 353626250 396943666 260193450 569895425 80067832 23565731 74603430 171649750 5458590 376198100 21175285 504441368 294100432 248338475 239658562 557491870 346675800 156160128 32519535 104972406 2506955 353416574 19573667 51332778 12340776 86949090 606272762 66440555 731070144 341504381 115071213 289692960 452124112 136139220 488176515 488501324 176862624 94011692 24807752 91898958 184303920 613498078 240569116 358478802 46326060 28836500 34591172 209720745 406223319 45498516 106550820 114157548 534209891 300166330 644851542 640749006 386133480 401537632 709718480 130977000 28735577 63617085 31511180 109463612 59325760 255372348 357777240 41767880 127632440 554916960 232931205 199825820 777433034 138336402 273149910 411218676 126102852 71407058 456153957 18999720 95440218 38053740 171266940 474594236 67122742 134185284 56568870 108252158 385141248 265991214 179738120 900072792 638305296 4065815 270642364 312804310 79142742 271362000 94088688 436405606 20967475 263967396 501838260 6464256 449244594 496490385 374833155 393354045 97636129 270533391 67165101 216582720 423450389 80281525 772644 768268872 111590640 159493320 180447570 453152615 312774401 133555122 30762468 179629531 762583640 384630136 104258730 22165200 147519615 22835514 280899360 294414315 181624248 280013680 73938537 276801060 689594103 55188810 266944860 139645958 120299946 436068368 179936003 530349220 56520408 181341651 380249100 213667482 111617072 108437344 280101120 40883901 152808297 161246592 158002596 529129233 84037050 169401271 196704330 563945536 328516981 82877040 14169756 63625536 401897257 441084000 8165598 200619765 237247461 505271061 55011099 32221449 202068097 250263516 924917944 83475678 243156176 58290804 537062752 270770520 405902336 381641678 187590693 265016226 160925654 21127296 674244000 64583786 290613840 145604880 56998782 129823096 168185766 713609658 58005980 416887774 1000801968 333785893 368262081 127813200 179853936 859860333 114942110 172269470 560367600 318744930 106578124 584211738 27781684 309832075 551608860 251376246 1464750 46895140 733281965 662729457 850097547 853164310 474352676 531185794 193055648 15092644 526910995 46790475 329391085 613535748 616225109 350358620 828440592 42502941 4126140 85074700 89309185 40145007 153958390 793096006 148013646 80679586 613804 231966882 537938260 99478508 680921 526318304 57970173 312739446 851898166 952786614 662854540 353174180 73722502 356225122 222355200 1424335 45331380 111657350 41628520 220707672 266009616 59676728 152631690 521887407 419781285 187387625 565665625 92239490 812376420 151292806 268441268 266475300 588022598 878544785 225610128 86186394 229030410 540905527 411872964 136744908 180335864 50733876 427995995 71405964 103768476 303385536 82006912 545737338 74861955 31131649 100232 628323254 350058404 168937792 684799026 181334400 142838658 135852100 330383812 91471338 849071796 69580616 323494920 737574132 132163336 744096188 74074224 4332276 11619146 42361026 137371586 271955296 388451624 275026527 266678663 5995104 272384920 14022532 858305468 561284916 327838383 85901608 137882537 328522500 74758473 232402701 117991152 13519900 362078772 509513892 26210800 296234070 482584908 926485572 765937328 267708996 52670166 92868064 381658746 1002512542 276566829 583719972 197112924 2983560 347275626 450978152 699390721 641627100 197717470 211926213 361452360 25843776 102505868 28999200 486907216 456987879 305476186 354405100 97653950 222902529 225808802 383499900 675248480 220201920 15391560 385356530 106921535 223098148 350259422 950800045 431678144 52561467 95752920 328708350 121987495 426322170 158639040 97072005 381795498 204058778 541131787 73455248 322081578 427804722 57816940 179435940 799483920 130727511 808304000 365301282 688984460 436048548 141810940 32199112 566438580 22684194 336524184 14808995 296277772 55154880 711945894 444241400 156369456 67954250 89115916 434264355 553097784 194628438 163049901 746204699 125527536 3299166 111700090 796673603 104979624 233590969 263259232 108929540 569327808 115188480 45776048 137223273 15635140 146255728 17537996 455555664 14424723 23780720 86151528 126210312 52019604 340788066 144083368 56034384 719791542 678305052 193841922 286840242 160482644 233449594 44957610 179697780 343888200 237927376 667842120 14240754 200612082 31731660 682823108 155964 466490730 406356249 59363930 283732240 280874825 51513200 249370832 433908918 918029536 9763712 138670946 412334641 512008300 343969996 409839568 957237900 42221432 284403680 792783450 453962223 490292838 124557349 47802880 92908332 616043140 203763144 752511166 154506132 786613300 620256 449599341 31424679 291179508 8507094 246689776 92227722 304357482 477317070 337782912 530303760 500190784 426437368 4686642 43479227 121607680 299742688 158184519 1134250 683182786 713589096 823143618 101281050 130246500 295838267 270435048 622242843 52397706 138925140 210224443 78870256 49071921 407432046 240958700 97096990 592486272 96585602 598998708 177564276 95673418 93536282 788790450 4914776 44887038 101834010 17456685 227332920 19195947 146937574 199067008 73623264 17543240 37541637 145324608 619040591 116974214 377307456 200255328 77777388 274314530 346377744 394055729 112784325 45409770 491780727 394528354 33919905 411472314 55252925 72240400 464800287 477749076 442799136 55402032 4995362 573103518 202183440 407207277 58274482 592537600 45087720 755237160 630200217 325230418 658805924 520990365 66941328 269416860 359718450 93049314 239162416 330110742 17202816 468000 329231412 477967675 26890136 635858186 31491460 8891110 125417134 655503835 257331828 152302765 599699496 10233160 394242310 369790596 508194900 24658172 55601520 3676500 2704702 431153315 74164830 91482240 27510730 228986950 427298714 73206890 460028184 16090815 20750340 366611270 133883025 283935624 364685706 440952120 98747372 436817888 210954536 87966359 313846405 235586000 46452860 161138852 481503860 170095347 429524256 180253556 83497705 848365674 8883455 426294950 186194494 28115384 19510875 243117266 318195652 483888288 306461584 327908378 284610249 275905696 378301918 334152828 53426802 504616915 143340776 915130944 546260922 471579246 149593268 546928075 597061984 440380746 61813938 713791632 25007614 194622328 220044804 145856872 358848676 71673819 695541700 2537625 535855460 547548189 724036896 263940936 220568040 25142760 129700235 458102000 35539140 119214795 124722710 138422108 61713171 336961728 72913470 323793405 61656524 153648144 39537680 395183125 141508080 31908885 236089962 480778435 452372760 50421105 523416600 450707070 19045397 251356932 751499476 25111035 262110590 220175968 418949451 17555628 268098490 451680480 4154895 237119631 125245234 572444730 190246846 768498432 329679360 9990000 67775385 829199840 2790513 229011723 383372640 339935480 57315210 39053685 114638774 402487241 664112415 79005420 10683252 220533506 243126045 422386272 1051474896 270078096 16483975 281126912 439177200 67083464 684871512 56877004 334492256 306105262 612938480 22131198 66401315 3493336 424385220 50146335 570059457 231820000 116462424 668619756 180218827 111627829 550875728 17868148 99379091 304852416 66539070 57948304 51926049 6705176 231530555 543446488 5894560 628036096 36683850 802584076 176732969 761525320 187557920 573280860 52006737 394372656 31866120 167875267 1943865 128216898 59086196 21113875 86268636 186357817 641593830 106422288 351685263 1061209 550036008 135338807 750193815 551036556 161423409 468915480 48608096 333242460 355615484 67832240 145575486 59549004 40508488 703600590 271839430 61737600 298967760 3439746 196886663 665965922 239581426 380384652 9305136 26205957 31946544 615731625 128765411 40547697 151710090 90190141 35816553 137166918 216287926 609902612 78796008 337147272 70617675 170421108 13902300 4937686 22938480 14949968 55968804 987126005 101568965 530881920 125335560 4216076 693825964 428010968 4554792 241361804 347821830 824081436 93892680 700194040 648571840 211826280 332863762 179017734 1041520 30190920 162627168 164102238 304800990 175345110 165007516 9978514 2554860 166621139 46267808 14492479 860600172 156419856 903014964 552401520 6926611 83809360 214996374 120030096 42012608 13028400 193454730 394269304 276590729 140546496 427044059 171419500 56227393 128519456 35352748 249303748 272571840 133915040 358839492 681205304 378044712 3570272 171373925 359077173 505611975 264786303 113671128 157291427 293479340 244145 294576560 506978154 134474760 119107200 252375200 72567900 164531808 69505749 13018500 177697761 62413540 138089350 88303936 949247631 79134138 622849563 62182775 985062195 525842399 51759522 22025159 113140944 3263832 324960660 8297520 214246900 208616904 20252232 522410405 498569610 33745712 138007814 149678750 86704675 5392088 494446032 78663120 58549536 201182310 408250989 42815200 535599896 364040776 838741176 84552288 18184675 28108863 4739588 488114681 70448946 47631896 817671855 204442394 631667790 700429495 390549299 44184622 48222559 996401682 7856721 39938240 113976192 296158500 130615198 2096160 196096380 474697664 126790172 872740310 192620442 4780969 44925660 483473523 65676240 526266000 404132130 436092660 104401200 432015120 743872532 207180243 404882037 298904740 242763450 381353976 4936944 18305056 23530895 341191278 277335702 83666646 121998031 131957675 61797348 104344100 34855800 269547328 20818620 343660532 548459865 150098967 823215096 674141121 183471264 992543640 175132213 219527435 510593750 106691118 451878501 511303632 100283283 434507840 799487371 28118784 493814502 103223972 123020560 256807450 246643020 643378736 806630940 209071095 8970806 106637584 19085234 6634968 373531536 15764440 62847379 29166571 237161862 59918880 773414950 529429187 550605484 501835297 223242503 34097696 788538858 494868290 68272556 78541188 150504939 149722812 249670824 790156044 116476644 31102600 107346300 479293116 721583805 99589440 762268350 198428334 157525390 152231110 632935600 20627848 702952908 29205231 670178685 170966136 356744306 206024958 355619384 192074436 6158722 458275000 12121804 10971358 470695545 587290345 373361350 15784440 139562185 40583760 130757544 425263204 416029372 370998250 18339084 232992576 278837958 40855284 278478592 268032246 226427904 290547335 876964833 552055850 179052157 184538379 408640670 59001189 106707544 378715272 16171870 42089534 344321952 373028824 331112340 291861002 102725785 46895004 56338590 135267616 518977448 164408576 146636632 592613508 379917607 182107512 228422016 258291370 76384998 47087740 8784622 205647209 253649370 184160622 635133877 403403390 216394107 425227125 467907800 387108396 544518394 422906952 244778240 174169986 186929424 250149610 39554014 765681994 123245920 483068340 83315976 920184345 357869664 371335240 580886903 131414328 414977385 48172050 1388947 51510900 39058889 96471156 452043874 246422250 113960810 546056595 401623149 331985577 109203584 16381680 133301868 699202990 445179000 328836402 100833950 750614448 228294615 39649680 292567104 49268115 607699827 23011717 596423025 50418930 41490275 145272525 415231650 7830200 104253820 777775890 200308287 218254449 320028695 7239076 562382879 365846987 122311020 248566482 538132230 87843366 36929438 798833728 699106338 115986476 24910424 242265812 15837882 263206647 78248603 519493740 79471300 163818903 742729570 87378190 10026076 108121587 5400784 38045707 617500 69012000 610829618 568952032 512604896 505900042 985699582 14433228 601213464 712202894 91645708 297196430 648651006 187591869 96710834 352324827 583149644 273398486 847035247 687566544 193483584 298650570 430124097 569328494 118748916 315110538 817495578 553593240 206951172 657915136 55449632 1610928 15916744 67108380 844182280 447556624 112461237 181630372 641189924 52726976 660962346 488606096 519012554 7045173 314351847 508505205 301726346 410288230 450285600 1468809 419022990 341266600 880008 214694271 25933750 413350505 203436692 185815197 255429723 390857944 476788719 593477028 486469711 281896256 318510514 542324608 612625608 134106294 111208734 229493271 104879262 164100984 820012464 630916864 411035625 31711095 771853424 182988655 230074911 130148760 271784450 177231672 653651600 94003665 91596444 409471358 40170528 32175488 283859092 784194354 139464940 68823820 712961661 432534020 632324675 287497000 468860376 129960792 208511244 4919912 26719476 576695394 53030646 358086050 312215607 415023560 205281678 235618182 29126729 175165470 46885070 33707700 558982467 300385525 185726169 445686816 71728106 167826523 531008051 383108652 67901559 602752961 604421179 95792808 143017280 327936936 203868369 46965126 186742430 390337646 123795032 14227092 420417516 2515600 11044350 119904757 914620086 577719065 3586875 551178768 119081763 356264030 172445250 628085916 571921830 215425320 384764595 86027480 6472200 25322350 119164619 91774445 263669931 116317705 430573396 876988096 72268686 86535072 680179500 125757160 254988894 201114500 38339358 660352104 281558508 19030596 303210006 166569350 264253415 600435297 123592068 579863760 304838838 148795498 174235248 175493394 225338776 579667165 171576192 59956208 361342032 201174204 526799826 383927597 265010276 138295403 610563282 83616540 489941400 364298457 49843208 162312360 35803042 2502475 144513914 37980696 216595464 646065699 228366336 258932882 157906440 304312892 62282640 600883284 514085312 396401280 16914537 517315981 98911808 87312600 406155550 331615550 457174744 142310959 271796 13861475 44058992 150538150 71464224 211168658 207297090 7141530 58395438 91568694 275557461 293375340 260586486 85856394 282667320 872308035 429921849 727685646 398507303 184014202 55632532 62379174 8498152 15836134 205426176 58308966 160111809 227817980 349226676 45459589 29319510 247896636 334353006 650082720 218906930 302528754 652598976 553682640 30150272 525926511 355470180 75224310 18393936 294042976 352123006 568355710 856821007 251329608 29874992 212853591 107128652 510894973 476230348 142889261 197779644 242582784 34335840 68286238 127729152 685158288 414621130 55385085 29768286 12932800 189332416 607016160 164089980 150718248 269419005 471937950 70796395 274969552 30068316 686518625 78828519 155777681 320813619 61485604 34884836 120218033 271039656 28698329 217741203 297654750 5756220 55975016 63945266 7885808 444398220 255346630 271122840 409523625 132600175 17361774 843010040 195278460 169440945 599299425 838537544 251026944 217129848 409367310 67214500 607088640 597555219 483195112 118122134 663131601 359932692 596657056 115920250 312752664 32224360 116155836 382954423 891232088 51861834 534889788 332108092 328548000 61956264 121424769 181085406 153365121 583389720 34695178 562568682 442838280 346650720 145685376 602333125 628243294 14335220 289228460 375570888 28900980 22353060 298778560 178613820 150961064 344322864 10580824 636679240 110842464 507986980 275310072 50091552 140314174 180732340 18700849 38046775 9651230 4803162 845397146 14448588 104095134 139114985 19456440 111395214 93515325 95473224 376687872 15603522 93887963 107902664 826233300 40144371 462716800 1837825 274260059 280470124 164439960 436291296 32311286 76529420 191459805 864525849 121329864 90345384 225075033 293251770 58252425 202123040 304562476 885860788 703565469 783666797 188035904 48570246 127654843 58697418 244039650 241446042 842135677 94649496 87771936 727542100 139703928 258234688 679419456 20124448 13887252 233141720 119135750 632302292 3393916 142615362 143975344 389558268 30349040 88107000 118204416 385237044 130754871 183287748 34594320 377046735 223384318 25007148 258007222 203515570 107884850 48142080 449844500 384385236 177719269 622346400 242322248 78901798 231563255 460138900 487354689 227912920 184898048 928046978 527430940 103890058 29619284 779680503 851999005 553832620 243525855 917393544 267840614 213749606 127622274 78591232 204411857 946221122 105203196 11415776 80964354 78536541 198093012 182558282 10514182 72752548 11719215 577604575 723527100 838502490 426736816 13282724 97222450 446668900 420536731 231024892 124390819 103082826 5132946 99583680 102874860 20133032 7089320 480513306 932992872 25607904 705069016 752607045 170570960 140265856 236668971 17934480 211889196 35007975 26394000 86508290 315557760 46742590 243755880 42858982 673533861 51389685 16845750 274585968 666698227 128785920 551466552 264163236 12704720 898779603 123605592 68599720 43546174 65696350 780992 127657376 457171044 229075926 7885080 800414136 592829965 389317320 982417320 526836646 48448012 644733757 129089038 145043892 264934263 499914156 12073740 114703760 476642246 273168000 63240850 593994546 126933376 350877384 66488175 124577204 283903788 442295974 260022048 471827885 124892040 487777290 125678214 240833760 32350104 92446262 161489338 300454360 1473653 11187428 214621625 584307000 17956256 894255328 326356996 25172350 649791104 63907556 4422521 10105172 675169560 62692432 178921904 109759048 591761572 195626262 1591592 78805258 166069103 382709028 348412185 115662560 65260248 221785968 441527281 428055278 750349776 57264336 141414496 567248031 343921419 8830667 121188564 441109935 605776600 94048265 153041392 12887264 644091014 277937051 189446568 520092244 183266451 165044776 48826848 1951984 634903636 726978944 194816910 135884043 11784414 103255773 143924737 622611126 270960006 57302940 30345608 846814584 74905536 975286494 469385240 252925116 296800488 21744080 188190744 173922309 869053575 123142096 140566608 26283010 501411360 85005696 52218508 158623872 780067746 852252464 891567729 86891493 207472320 533417778 81988368 53980970 69345844 101352502 648606343 83782545 53249220 271635595 174740812 59313134 184668960 51739480 73802784 145771248 104709556 40956159 458147184 186946760 377554660 512118642 324637352 27383277 402352314 165203637 635850933 50976540 157620414 41952456 501664676 330219300 58980864 861828 324466244 120606585 291270360 381111615 953775017 126475554 64138813 1724160 76327690 102515760 167429075 407138970 14427090 177713844 289883728 8782200 460013312 378053312 204130248 6338376 228377408 346414712 491114002 117404098 61943248 619135524 63622652 367175223 561119342 479970075 44548113 92901926 317927268 180619200 609150773 582358377 26787120 569010624 39264600 401928660 32236176 515951514 569306320 22400176 102099960 760224934 874427708 37103276 198979235 291578140 60083751 359694732 450056304 7447307 239962664 43465565 29873004 18274250 93344760 424147086 61645632 591002664 51240250 19872404 116001933 517835476 500957576 61142994 493509805 99528700 240505240 49170044 58286375 787754778 321143202 412184808 618533660 157222960 19330884 50186425 31414840 226018954 6719511 585571460 422134902 973324990 282550860 296251810 675466236 203485240 300276960 390724740 132831784 8683532 10334911 182442834 47680083 105221000 105093390 36933796 707654720 325741035 136657715 566882580 120084260 184454250 448127952 594481888 547010190 218861748 417228292 50116908 65045778 76798656 270258081 120026320 794088694 383277948 413120225 689456427 18557772 687157415 20962125 831469116 324079976 165254976 47806992 538708836 63064764 128795400 111927960 1813084 81707661 59828912 93541708 452183670 724365120 23801344 203183864 436473570 677417632 69516348 236314596 142454312 184119512 41225625 607900860 527484150 135908980 561908953 645619345 27024422 123754890 5476704 133621600 151165661 124777312 331656365 504960848 240146388 269148992 731586296 19554444 767287146 91510657 138106800 185746512 176454357 23591964 60974305 6321840 103470579 16380193 52086433 157004368 461077032 54384239 325828028 28019760 342207386 474141299 84212352 289594551 267829212 410492506 725186000 692875100 796724287 157411072 160743375 11284260 124773024 140419470 397684080 592115150 345690499 663312377 32354910 51203566 17231144 150594534 168331425 217732662 253005963 199990560 657557724 631474140 494310544 14502570 446324606 411515328 75730630 92265660 106630470 275854320 194148504 243618600 403096792 102484200 995508534 912138567 183701672 283070632 662699144 414231462 139454060 238887989 207985992 136056040 286060320 319002900 339061468 125386250 483403715 89745978 93229461 90730400 316496700 25279254 1467168 611769696 83870215 459382416 4127736 109776882 539119445 248547344 105937214 26213824 38977056 694399716 10540992 125168532 16213032 56441312 650693208 7411890 444396160 59923925 13189026 110664868 208428024 90232128 64586073 111146189 361582080 185826892 219249918 55208440 277389672 842109450 67950520 171318750 119375 291282048 46372407 441851935 202312485 154300160 56973300 18551200 315066246 327310010 12128600 562001330 91124556 4379657 4926984 27992368 5265974 117468291 547899484 252739842 454413400 527880192 654065862 144216768 26764848 586240256 190665216 786010237 49793100 420737889 514770880 258067636 464129592 682266312 230811390 706903965 77014327 177230406 389576628 1138374 617220393 127089576 259750824 582458536 619721798 636314930 590154884 19283176 314121002 183551298 638398185 258924325 337615218 414784593 65324090 246181880 471663990 214269888 15609515 17058061 61966896 491924386 525958284 43483530 146886345 682972290 116883189 818683602 73650570 383258115 18186710 568911424 797550810 1043235576 321544296 174451428 355751150 357355795 949184684 914222430 451404954 6389235 129079980 17019814 397608120 367660556 127437048 95174721 1024007832 534107574 208134060 61045380 99756123 538011909 80591089 174939996 315943326 121057706 93905342 36787192 76049248 388119600 686282436 86033106 29969048 614769232 421530634 299546478 23564382 187105152 450104192 37223668 82866600 269100978 80102715 14823748 11220109 710838 104200672 536426788 541469904 301733205 78569760 185579091 309441363 126096925 192829350 70628400 35782110 62109344 61475128 403611186 607529153 154484770 416015478 35318866 225736037 20971776 439764682 264177824 83132840 442194372 800450698 75824588 25950510 180837537 669146496 235396374 106098762 6529555 340956792 376169409 137180905 10664605 6481743 468244250 261199500 656942598 71285840 110571830 26266837 257736168 259416432 161685838 575560968 53611960 647269152 435666792 24267279 196526520 181297048 160931752 10698013 606238820 18036480 112577010 120103945 296508331 277092596 221498193 234055360 151992596 119082700 45961846 561390816 701167099 38807795 67604988 90994992 64432440 604677872 99975344 234165372 107170944 79711776 352060220 3929434 277818015 462210855 131328120 5681534 175702624 144651969 161962434 898549158 48827000 737857910 6882216 21539089 41203020 313243622 22522812 7455129 132065952 274646400 41346599 370517135 57676332 284991965 578398587 145814391 412857458 614305515 16735488 136542861 179401654 71933238 48801281 228239717 59365904 44607168 287712810 46003032 44995644 389492545 164685000 229720276 482572000 15091296 305995557 85706883 313029342 69357872 846675600 489687783 287965184 139903767 112863600 477100140 197221248 267300000 88234410 553746620 12486686 150324140 52859037 16515741 18583920 371359058 92515080 10865517 89361867 670915 108763776 55007472 420121996 80954016 70296603 150389544 80065001 362338050 211371440 125306324 404103552 73938720 88518423 321564873 31244359 380803700 78390144 102372468 201254577 459988356 128311190 1739110 44540128 108357150 575643494 100235310 775779622 39294500 760944132 150707115 242304715 254618975 141536472 719656416 178146716 245414676 33698368 17249625 194168730 117972148 268809660 181779456 20283120 39760227 140979696 518994498 18443735 2552652 256276940 4509984 238856848 467964675 640037738 667922256 49279050 494743385 587890824 835816920 136660902 211209320 148181880 618290790 439883542 290697943 84173256 687893010 225457080 2948298 641757352 87978145 42432815 120185982 59441184 3537653 126519921 341323455 21292069 48358350 38154966 259955789 121129580 263383386 2344068 204036796 475821995 196548 944083248 188429696 74556823 475965072 73945335 402503428 864992275 107692812 218981516 494657690 82253136 222832260 305532864 594854148 89597787 51555450 177811920 308434128 129839122 181338052 120266720 132441666 99511416 244193764 84716145 250398621 262379568 55652532 47526 534213252 62651434 141776940 236131584 594884079 63338604 218364699 188030208 10075905 937604850 119986377 147831424 109083156 6334200 11896226 136164549 533231356 310464202 288435431 167775168 813679864 649449736 52766598 74198124 105170810 568989600 66019086 366186050 150508100 77075835 578051370 114805404 293499316 755113387 601226976 56309484 37782950 225169592 279913491 107268412 330225632 263939904 272014008 256740944 398713721 63296910 431839836 39682786 274339710 349954020 516129588 78780308 483374112 468203951 800811384 81064620 287092005 130605914 451835475 119905510 55448267 353341707 12174624 80082300 917963568 660303400 10248064 86574387 827330751 503434315 69426797 87867920 613926423 256127505 53375550 182816349 67130790 14036256 12094187 11110944 376880896 4761696 32345543 76627824 807783228 303790080 137915622 135482787 268231488 437519072 157833436 206585445 288970420 125210520 341343990 69439244 76283480 110953930 345335958 63472360 152872482 89132735 290546442 178352342 315766198 56858112 88191453 86138184 101328755 172852875 49927507 11436425 41606250 53606721 246743631 19113984 47332160 8973900 902787340 89860914 21897975 76999884 3324552 83657434 593253036 8774733 520128624 784057010 2209340 518745524 305395155 7261548 660609082 380548994 40217310 337062440 528335456 105963000 227325525 477123526 144373061 556320330 486907274 298928487 167838481 138221924 354587409 135740529 328956372 610756112 592013763 98261878 83344977 330757083 220347756 16865437 485254060 46736469 196945824 17003922 222443525 907049968 195830370 735765996 32739942 111382544 14644768 893990240 156586490 54525306 7230375 574531056 200645220 132421525 321356880 679565718 377850312 692451540 348105762 313594610 711077796 543773090 478344971 89992328 328146 139252248 44271500 378558120 245544090 347244186 343448544 29004652 700939470 751409190 171812421 214108048 466774400 287038890 72442786 431405358 11475018 394971318 156964434 471280896 726901568 217556816 75827052 400132528 266008896 370261325 140649696 20981075 596912904 143453310 17574608 589192254 49568750 439874853 209917624 541410548 318373803 291244550 361436329 110676138 333922183 374963624 187308160 30992037 115502841 225913800 114129148 15679604 162810411 383418272 251834176 32869875 195045472 55445248 51714472 672242532 52709370 378965668 180502500 73021184 511293952 393960768 56681746 122900778 66177216 238713660 12802522 233493678 172573216 89268420 227773616 343067820 968449137 61540160 234478210 16265325 831585312 122157396 309640665 69602355 579592872 555638603 356862321 649833144 5756625 459445032 22737018 320079402 162237520 40073418 900215442 885276420 365894460 88501728 498642743 623795760 140753672 106886640 287393619 50011464 167415864 20474696 619121960 1032220 18470268 462655424 13402142 6794172 59446260 118433 382580142 116288755 632906160 227322300 519274448 325290388 345782388 728004928 819075396 131589352 885945770 713811456 478321962 373279284 506432844 75495816 249541090 7866720 382768491 124226250 574678736 73790092 391658837 116858968 373134416 214380649 13508200 50391705 258927438 320010152 311278466 849677085 989350462 96079488 69012106 73190944 76331428 741499992 13089258 9321140 33202008 181762391 5639352 104044302 17847484 22452432 151211424 46498320 62083188 727918893 25691680 113930764 145533129 356874759 190244550 519438790 246089792 661867375 54344904 43277225 147498126 430661016 35221602 565155045 77143115 49722205 10366551 163014312 316748925 54816752 157289850 25333479 231797600 104664832 103725054 348646571 20141082 862790208 112020800 7769520 105178476 654626378 186563734 399154695 359785332 272776973 219330580 362860146 250100650 358462584 697053693 592470159 122412861 447014100 145747010 98940486 16669287 17748378 205261672 8432590 408680285 7395864 676269414 193129778 205004844 40110297 559279634 246935808 778882768 159954017 64254522 445930828 44837883 636674004 126537398 124656103 108677289 25972848 145908297 173584996 19628812 290653715 502696980 206611200 35656525 667867270 26480751 23645205 107825496 223478240 810573624 201309351 35788907 360373350 457680704 535465125 212381015 166535766 37836300 227760624 74320460 189445050 20628090 116349712 310037130 203087995 645543921 712919200 9794672 133256576 2376539 121385789 79814370 284770070 88509705 198134720 186148015 57936645 76105188 89930412 480133681 473579408 646464000 4525500 9938364 33950490 397200 54229316 20968812 136467253 144563037 182586528 518313312 283880895 414825560 154611004 156959546 223683950 1027362409 704019085 9262620 477745810 339349406 596992140 26904166 356921715 391109850 130027050 229444542 750505860 75522940 94311705 900892020 288151900 306448540 225601911 970881724 636293185 364522172 608502600 95788764 245564692 240910196 464939181 782651844 297046800 666709264 401593042 74224788 110332950 241201443 381859219 102548584 879411360 427403664 27617436 93043974 218410612 257896913 121422126 400543860 564599364 60055515 335791204 239800290 24933630 321036027 282912000 165193017 657643721 387836220 219035112 49442490 515785375 93725184 318784542 701257416 549282640 352146440 74887680 809148656 688817858 228934836 33662376 493212312 128701806 369205698 3165940 346722156 18567203 209982364 418852988 187190388 19218966 936391509 427725222 118401973 131476623 13257090 84627777 53925520 149630547 437043464 142379622 79002884 11245410 26780264 36526996 4522066 738929604 78656908 52663240 67777920 46641498 109971820 339874080 549890647 701586120 270702212 198597231 527105280 628955352 307389365 59598312 379659137 177703415 620506846 246412864 3478492 389470688 839075425 143735490 314253044 53528580 329906280 437974056 495790002 89630620 48142935 65564512 419201645 153820632 819880454 62359440 464301696 8547056 15918564 646139936 625548828 412998480 49714566 190553869 234074994 125304568 256611894 91266960 300689130 345823650 36562780 122374296 970669845 42912232 5569008 510250890 220297989 167438346 316202328 391890658 278756220 120435016 657023942 38222018 65086800 169973920 235031904 133430485 32108616 191405616 137675868 765447999 39445066 118244350 230392704 795365256 100653005 136520824 152818909 3087614 378954632 462597942 79610765 87214080 186720840 675247822 62039928 39265149 721795077 119654886 710429860 233746260 320115062 295116692 64874416 50452728 343436640 92125305 625737420 475928640 86733552 562532856 664740607 123484620 174523360 371804276 21696360 82918541 148545354 52740827 223600322 349172600 122208280 15311594 757764936 852390810 96201108 4630908 191043765 473039872 535606071 174050948 229992525 464352570 391531210 562180359 5241852 9566640 275089080 441578610 87750754 36247050 185247661 217266966 406060347 471042 175872125 25608420 294150852 92330436 466396490 222273359 56359206 193119046 121517070 801553012 836753010 241563663 269191472 301691481 65875930 50493036 591075900 583935735 173975496 435355568 259170600 20033923 87366420 527496532 796145855 71551155 91511442 150089008 56529892 306283824 5731635 15486220 89002714 143363190 227542176 227665263 611041092 156984280 330802072 299790300 73666463 283578349 227530968 405055728 218292448 27157080 450700384 206288773 1470016 48507200 12441315 530437521 326153567 23539488 88657173 179179331 82213544 344008704 33522840 140303348 52265727 121863122 16854670 56712763 480096160 471365360 62962704 8389089 555380145 51890292 89086946 78881468 126073244 792257125 138679552 921777849 68370179 36737841 715532636 738376447 635311265 152163432 19437792 279620000 305692074 14018466 48438269 26916567 50428125 240797284 69199182 313748260 108487596 79405164 671894568 205369346 728017015 215247351 299430180 25521720 392636460 499110794 222363470 656126856 33497802 12817818 92206288 638389203 970479103 156069042 419993825 256020732 46296260 111893658 171192450 51126755 43603920 66788360 840250691 339875825 155855700 155399620 266524860 63864003 44956674 4180680 403212173 169447320 383103240 66501998 352495162 383826278 252613888 65033544 154612692 32015256 7739403 304000 175130916 241197014 100963125 15401925 81971752 418652042 885034084 457266635 115680550 86175405 31206 91918761 58510206 802278 685379580 734152 753825460 710381312 371170300 25541396 423906052 131847534 120508590 493834504 239214705 171519744 86121112 113088108 331474752 144407934 146559168 687565350 54240816 103613022 80245540 10091166 293886596 5646662 335677618 25739994 169952678 220323376 92625444 485693945 216553890 422172681 13490 230890528 315475115 2748675 435497337 117412674 142459983 394518423 316040874 20591332 113127520 658768 230488269 59234681 4259002 605986088 29788980 28961650 3875328 111991734 174071898 289113597 520634133 104453856 273260493 193949823 7614264 277071396 110891340 139228056 198548272 281350766 93466998 64243065 199030326 77460300 427043760 600977146 88491873 387490990 100048497 237458244 1072955532 96821372 31981845 47136864 971885115 90850989 59357680 103026616 433012635 383964648 508041772 19101060 417359266 34234672 416947470 369054522 868396656 104319000 923669490 4529128 483026658 458104491 577419577 33947034 62906426 12656316 498712264 222395070 348426402 141592370 327639972 42994707 628521528 132855320 402243364 634491795 291216120 65261333 694593106 572632125 283369770 341150358 168467464 21691530 537087690 202635876 36268572 683700440 28684652 450325668 45650964 397331880 92796088 178356429 100515294 219646575 117211908 220125150 136743246 946472428 24348880 600973758 56802258 140677224 66447350 51182736 104109035 500341893 142581201 470131920 234083376 27773440 671008200 365693944 285594560 264813624 456120336 353168100 826784490 327895680 406498345 7317849 25683552 55730463 138160968 67950428 14789736 210384 155087679 58162572 12224772 251551161 238354740 947736478 30329378 546658137 393884388 443057760 3488500 86188232 42893550 149236059 528231480 118683312 129502575 192319040 82434380 210279633 53904708 436722266 47664724 162310124 147020988 349363680 301252221 137989748 99754798 298122876 579639795 740299776 30809100 99806300 347730480 279700060 75914576 152868152 46462800 434583380 447727236 343786950 191369952 562682564 33292176 1857084 706521574 54599656 58717710 919573408 527672600 141784760 723902304 435033585 354508630 132745536 669662952 26968015 24824151 327064368 249577776 446537544 412024170 79216564 57791580 512380825 104217075 12086906 227450686 63513264 138275075 99877652 347446854 214078698 162710940 980772820 91228584 834558316 126128236 142576035 24797008 839725428 455955892 18897468 10356808 512066940 260220916 343903077 237361131 241700140 133916520 258791439 725247670 298946088 641746500 174431712 687097850 304871200 125651500 392624792 325687200 24392788 54622383 361089365 805946515 850722460 159280440 519597369 239188292 51603132 162091280 343990340 3180030 18175540 591908823 29510598 18454832 508437720 142646112 91173078 417556480 75113844 165668844 270326908 73652625 196551619 5973130 513153984 797058691 125914406 121458050 209432680 289780218 275817282 311485265 839077932 217044222 462556324 167318964 193051198 211502655 40258416 347438454 13678184 355546338 310899330 178083231 279287700 185030412 457136224 264145770 16824288 26455170 131648436 35956890 205533680 281008827 795457960 48169632 350828065 155630904 35157541 21840520 71460090 394426312 29575400 277966494 359904517 92425480 58115624 10643893 1044472 391506167 85811928 260581770 381896592 411966984 199104908 552353760 107077464 236114063 16708768 386612244 115773570 38845696 83490912 63482816 317750468 51392074 453731333 104413890 498554290 432780930 439124576 95888996 317303735 375283225 107608018 526811324 103215434 164715040 39189867 429935499 479061002 169031160 21486738 244293530 170513600 576185964 339038088 188029908 309314187 247683829 586894821 80624220 53056588 358060994 24863112 250276728 529074405 559254831 17623235 265101000 113141043 341740014 411866818 162100180 405609750 528379225 229693800 803421668 436778514 53618940 16144539 175909734 272886762 10791153 30033255 666229644 33717725 4857248 857894496 289926210 354114873 3200440 19610925 72741500 40308375 59936176 466911945 389183028 1701900 151172070 189359746 118946307 525359744 343489991 67521744 166542068 84028380 92879595 542896490 149405838 404418300 133106472 323002938 204925032 427009050 96830883 106331262 473256960 570696453 740134836 351840124 233090454 143124544 67207256 233115294 16173540 702651314 235447114 291314232 78568320 27584550 316769504 26598972 16864848 335107556 793099266 454643399 456789628 149967259 353462000 72911628 395144067 224171424 112084437 21294140 228154878 309374754 326954166 395278375 164752129 6994080 320110002 342360096 445206420 160895016 452880686 469216491 369064864 235848522 10457801 322282243 416062836 18483207 131010320 125689383 41628920 271154964 86950892 800131254 302469360 745131096 96207412 288368184 239812200 441517370 92914344 203306208 173273235 660067374 15679016 273504476 41307120 3858368 16985685 509190531 7333288 235094067 5976780 189155330 414389668 110926200 558417936 303368040 276182375 31868928 136672992 840562892 229223727 186219872 583567640 457615432 251083982 162177552 236339610 434726936 146674944 186972451 275782020 174257618
5000 120
43702788 590920520 72519447 20476540 26840684 19765119 371636073 259234315 37762080 8321040 56806131 92650365 335696836 110498253 156335904 69399517 2736587 92000736 235144728 51116821 5906928 814151840 108531357 101904957 277124106 217013328 452506869 451472496 134287300 340023663 313781747 219631932 140882413 13830500 48183695 522747040 383040600 501059623 252983898 35903876 884139890 259767361 988637481 36534967 872789376 380379630 134924890 488973771 647981600 579254104 190189070 151211890 159526590 136496349 52341432 116991336 406133601 290785905 276333491 974608601 278094656 129828727 41962770 10159236 125117616 63510066 366839238 143264809 82079933 12911438 342264360 10677582 549738747 340375436 334763884 549893298 233146000 624918118 480544280 55577208 805652742 416350440 286169120 390808292 348003568 110340442 156106680 24300640 76207112 598982688 87068102 18524550 180610208 62551350 319402056 18320924 135588817 67639130 280267482 912130322 36398934 429935393 58793680 294564480 31135884 135460589 86105632 374000640 182746080 487909170 16082419 143502280 3450174 367170528 108101538 528707790 104331253 817403111 245615872 408203034 252909000 57641766 86124861 72388287 476955128 27825624 357623 92992932 300551232 413147554 138843440 667409718 581218360 238537938 397386135 163582446 15939885 122787576 139972440 215601866 225852369 229402064 193995295 368463116 854018452 571073173 212993568 284435625 291078664 121780764 231504225 264299420 852847840 94606700 814835366 23148840 225737358 14329830 347709450 261544489 617678529 76828280 23636988 7993323 56816490 874412118 456282552 402304385 525092330 56721883 96789700 312163973 241104380 275708775 277597600 636027483 965439600 459725640 206181522 122125854 558490716 118461632 222572963 410635680 153019800 105988765 267408680 188950528 114649224 9847246 907147360 195628251 64058778 16732392 176278450 274604784 516728956 571534099 14192640 180798354 412870952 250107636 43490700 231131832 286147651 80368259 281442375 11305680 84370104 247607311 282287565 4407420 152544816 370102988 50273538 455994747 232414896 21752871 221647952 130298220 8593256 332361260 153533040 251457279 144830917 215444016 123365193 15467100 429423714 103901306 728583930 2428566 255571362 45711314 698291988 139899755 127565104 316625280 142715090 131671926 9224036 100594056 393894820 439303180 290517182 88851112 118648266 153052464 359246979 422221716 490513440 158289978 413605606 37527728 143842950 88853175 201966576 22819335 43016397 514834941 800487435 190526544 160405936 175023792 60822476 132643197 205703256 52371872 472265872 87972540 525460442 435171834 330116220 105144270 7422336 53295072 357217464 404240380 89244333 553043861 57529944 84241941 925201158 427623146 152665899 426475308 73287962 143002084 622604376 7913528 35249704 527872890 24652193 775237624 260942265 12292632 332813270 623353362 184650060 850175704 63618974 450676920 470471904 214698480 588079884 304894800 172176750 494001616 46241239 135725 213909465 731033187 58394980 413358849 340647423 693956204 438736740 86663200 39502580 378143454 530447640 126408232 104754136 1608082 609740950 145800120 18616275 38346080 74048103 425652440 6910034 157254462 341167440 75538124 809668860 344953937 119456194 445451400 54737505 150712480 165119350 25922402 2650336 167723682 521498103 460495816 480303046 201259940 117797169 385914932 73497501 105478866 250294408 180508680 330758040 174675200 160832274 152529804 71555976 261955280 378760320 68805200 13670225 20180914 90187978 636481664 767873808 330213821 71636040 22317994 373024680 408251696 349112764 156259371 128451875 75620666 62007246 90275418 381517490 331147542 86150736 124408063 389530130 326312212 401421436 46316536 454915098 107723515 19404410 373540830 463843932 435986622 79848629 42981216 11575060 18759328 434957588 251430062 586621941 112148880 654351194 171614980 222598992 23977960 65122400 12368560 778165944 93075028 220476865 373920 50645210 446128633 211922781 201927930 95044365 356069142 50399023 234830976 777599320 108060144 204758125 136930050 15106503 241063200 247031718 820161754 340830878 797108415 443089420 100848340 370170009 283856265 253606320 63809265 139736241 476437170 187309642 602119884 199869440 16025527 563247576 116735166 182213600 148401990 84393500 88508530 91410792 98800533 516105384 120743025 207680500 324134800 80327812 154067760 766850913 22320198 236026080 9874590 78140465 542036572 302387820 751184028 418963432 87210756 42653340 244021764 191626020 357460871 387639848 151737852 110772394 24263748 380787210 167225094 56839272 46564896 205531312 148549111 757302113 50715330 89915554 170897260 34663788 324946512 131394050 46370220 181165500 416555994 4896884 7176654 6621664 519133552 769788721 600823756 4040631 180132201 58266040 396510338 462941535 208723702 163823040 39400840 128145376 93785304 290683112 159961020 65397606 420412032 132570620 91237652 334500432 452933650 79448576 161787681 49770600 254967764 706612974 130131611 113233991 257445855 94122880 67287355 26039000 60083100 579715218 500481520 62388744 288061558 60686328 101908794 241272315 369059040 42738072 451616648 24140676 153483330 2027680 62846694 452101586 223630682 62800920 592754760 184353273 321895190 157707220 596838456 41755476 126030022 30003530 86046275 540052968 554080479 51412650 97650888 381972681 725308953 98409702 46207230 591552810 359293212 627271362 577681773 32485616 58672992 302601724 729215269 153565665 333436155 312547754 262479982 171982806 722262971 445393210 358694928 71084643 321102072 439204723 201182454 10482670 61835872 361600427 189936860 478631520 121901920 392054683 22060212 7303730 153351055 74612182 9058912 355551372 768515238 192393677 149367298 3315739 106230067 64973772 30362202 56563392 808889697 117030888 33555958 434952534 57387330 106223810 344412744 548178576 131234615 1522144 404311660 179902564 710453885 339776307 663655028 252472545 104181475 457388000 967196698 646104108 84937967 562739661 90881926 474229170 274121216 643144122 276151100 36227394 420720622 132291016 241149879 366717135 476680842 98734405 272827327 87183088 355693352 410579443 251633970 49819329 1002465200 353873520 101452208 324583686 294707920 116776128 10248276 66977988 841509912 452685477 455813265 122572346 82511162 72746102 138795930 838530746 256426505 773675663 398378884 585616398 167292488 159000348 283793588 148598604 43623831 113095644 991859918 339360382 210288302 249617940 54369294 69274630 167371036 161455950 8588132 312597696 18200200 70678336 648511160 23817720 738269490 38223122 280632013 218524143 453730638 113369360 130003488 17051742 48094200 68129149 33158441 430888458 17077036 22782768 18748576 230770682 728178975 51881077 176581890 527665570 509511482 442777209 533301210 661896504 43755824 157685514 23274855 28766512 9665032 39955000 276606391 468650 10450948 339033894 666823028 65889472 659821815 28289694 268038056 736779285 791808498 297624664 712393560 127699634 103892095 363508236 509711644 773206824 45262420 636569310 302066388 22993040 336951475 5324260 60066857 2099394 325043828 11572603 322038918 169797248 298800604 484120567 19375224 258468238 4544280 221465188 29584777 101217318 523042530 784803361 172230225 602998900 139681503 37849552 23048084 433704700 138785332 823313846 57524368 493994466 42978976 89843703 34492847 59272200 19978635 311386144 111286131 910421742 67545329 393468088 54582948 54779280 44689734 309698940 991104 468686888 17383726 151225074 146997168 7578270 118573382 14568040 135930130 618541210 153158360 244707253 57826020 179000682 33313170 537125376 107061587 18920722 327206304 70065160 148078140 43444814 242700543 12234767 169929501 13473216 83369142 15612744 75521472 135261700 395296903 5158392 149241320 130083632 27460224 102827057 733415826 199349120 547304703 493775612 1055463230 31246621 559069720 787148545 153241308 467139000 395639982 15973100 459106693 9167040 1128435 263052570 357086808 739138924 57335340 390350727 69382561 164912670 589262316 93167998 53220160 585792119 18012891 203168368 541163237 566559765 64717345 103195134 320875129 458454700 20160368 418097628 175079700 277469654 44846998 766463240 220244295 136238752 239753787 402854000 252409794 328824032 99084689 45232938 163683584 66819830 166898280 78841608 764925 525914067 389889253 230122598 621480153 602384150 7400702 396255068 713169500 12440694 39549664 161457792 129936048 78455825 180781956 235154982 5429911 58922283 286650366 282611910 40639455 813698712 462059728 644044533 100690635 112043032 174545376 114978752 523347159 459544646 168934304 38724840 78327056 143574548 14972310 288131184 246604592 531399504 392087150 417487 130117204 140228470 674556972 475314550 294548250 618971626 439063665 564191984 10483209 73847555 109694190 9389380 95202708 5907525 403960212 281134336 716900271 445873278 148942923 324142417 208021744 119507858 137348100 607200258 154931750 486821720 190522266 1942561 747450000 99322551 406694757 2776842 5229912 882675245 569330314 986055445 631754247 183252960 173291693 316441968 469293885 117864300 80798130 1016138140 71604870 374530774 46377822 10099410 456631548 437803292 285746727 18184292 93592408 83759676 359068522 221103324 186160016 365944150 765511895 23290779 352166386 229169645 492525405 107016689 75511368 5166840 755730488 356578548 699984691 39403481 475474894 229940529 87795240 9731646 351165101 85123080 23142984 288774866 491278359 757743120 8702124 197961702 494589952 1037540600 444272329 78206024 197192190 464415309 36886752 210642659 57216798 457096869 286353276 12936230 811024746 23499844 232473150 974336 400995833 32573844 178108992 240593990 181860291 13717774 349025600 418021945 134649900 374094855 57119283 503341776 156052575 957974200 12215808 183403180 360077626 614701950 202342770 153936930 65122842 141083811 46168430 100367663 836479131 511286892 28881099 128661228 649479024 317647232 16424479 508546500 293290656 331314816 641965245 70006222 271552608 119938500 184986221 2205648 613678240 132668754 406564353 365249176 29567914 463165260 103614875 386487302 287188720 362917400 597313015 137332602 746097804 71066776 461903227 89926986 113368500 335548866 218303776 758976126 287994552 119181248 58732487 25536375 63315252 176861298 50661468 182850385 9622368 65682316 67691000 194707920 456562512 187184975 46906923 84587301 799252305 324992811 352964877 320323926 563637630 375158420 233490140 161427962 54881288 292456216 325391150 612411800 220135440 43141984 271235296 57552768 448395158 968950818 92598372 52293780 42273756 714948240 185534290 48048350 1001907080 372750770 15454164 2379788 248981920 433100928 11588395 260229552 2832900 293793838 202306330 468005296 64607081 341293446 51281076 35898150 938246661 73242306 231566868 178827546 456758720 109994040 157159300 711846597 527352900 361354620 264701086 22352220 70741863 215375840 396270966 77685203 15922158 238365882 172112925 506486508 461784004 3449855 353366695 138203871 32158152 48895110 247973543 134677293 449211048 264256904 139899732 410653428 833240412 207234498 498789900 63580760 633125872 82721810 18109950 215381606 51987609 404056782 547887102 568891400 12095322 548181000 323392616 150211908 305249022 293686880 517689534 38011008 368867562 240406672 20214792 126735976 70900436 291770688 551214279 60923676 151696116 220455620 237109256 341391864 148091180 232557728 398428560 323632770 64671338 541773882 705209044 42879882 533625310 5549140 58560409 16204042 14831244 345024102 178329120 493727787 445973847 1054152799 524639555 288048225 313845070 50201050 412352083 801328524 157490368 275539836 24267936 26421096 228054894 488151341 226569840 519666030 13838771 509476986 143623600 640756740 71937405 215298412 379783209 484516099 549894942 680176698 200259203 776437638 738368004 841378874 609238770 33129500 10521345 127486314 39930951 188744400 347767412 204171825 75579588 641392416 575743116 52253448 382650059 497802254 35652990 498243543 200811616 544710891 86931369 290321820 455296380 79789792 870001490 80347472 292074309 654822172 323642865 112851864 20761182 92418309 693883836 577027204 970245738 360298144 149937161 133188250 752137452 116450335 183479822 546135506 450941600 6420436 125116355 354586428 4486680 586507276 202860090 191884538 647543018 236919540 44746541 93665376 304793296 450696 540747480 570780036 460297766 62628445 105699795 798362568 557576628 198745204 359501100 130405094 126264228 17610376 161924692 337960026 718584450 382651108 27867645 335047142 2665650 67436270 77628146 418355280 56839107 691908260 741461942 104098578 115119220 420767104 229190400 231948032 188938980 696648396 15016250 73756599 471888592 777214640 222426464 305990184 306201280 93763290 850570245 126129630 461463096 309837852 198798273 396119655 107100505 445960650 332260663 385824700 145784030 104459682 3205353 737945430 340183933 86407775 35992490 109756624 26934208 210982976 109558560 96947140 55957356 58624848 588226800 133678475 282001428 176664114 10887800 27296400 416618253 662670296 311028081 18862650 571986987 129892280 234767592 28665000 261314262 372345 1507167 23460702 305742710 513330425 739800340 590295516 3516003 838922092 613985826 236503216 491043175 684149979 63575010 86100300 790196928 208826372 526401272 163074114 277020814 38523822 77905730 78114000 804707226 203291934 409553172 59343124 535727101 44510384 250636599 132152159 147901624 132368698 161071504 273456313 53358384 481568946 198343896 35710166 177353355 1757525 806468528 342327099 316524604 432219450 327677822 136749652 633928203 97124620 396615104 839841429 355680 246875395 157715104 256403665 165630322 541544731 421091055 28433106 108013974 215347560 50847583 652989370 361524672 71532208 70717896 366629769 245547627 848722356 48257888 392237816 135640575 20118140 30225750 23549968 38257529 907439664 175200544 583071411 111840300 310396500 608914908 4328032 258364392 1396880 190453536 9667299 138070828 22105944 22295568 532859978 215553744 97384880 137859630 189549223 231184052 112493766 269291767 317875700 148842240 6455904 175349444 448692192 43144780 249081110 492290658 350736048 133017600 93417720 105669184 822831072 305716600 135256743 480167720 25589466 22741788 135353680 680455248 433427631 82359816 225756300 587452500 267561912 33044400 539590185 268451035 865283512 47151645 213308010 97017600 302728140 185544786 437186970 223325388 867202652 545077155 327828534 141023732 168220960 91883960 53535411 605815704 387476838 803360259 48697000 238280280 79956480 184513182 219419194 492321024 647024328 289861176 275486550 81611166 186171838 701170224 405652884 1692614 54336315 76902462 17681456 27407724 411664374 457713125 570160107 163788911 128136468 787910424 10258083 70935841 94032 342589478 617811390 244652712 164805768 423413810 673579717 165896200 85076034 184001454 496959020 349314320 82471590 75325536 55944434 155372588 380025444 350431098 171048172 16595852 65373 343117582 262585059 5324158 89167704 288387750 35945174 115902900 164015472 109481931 835180618 237623468 634782742 397734400 90052792 817890856 409976490 95612040 435305790 299706882 4616356 437325031 204297250 43825665 138601554 496253875 169075377 292035792 82853370 46169743 171628994 73170567 564679615 368195420 220741 681752394 6892298 71207124 22354020 38489898 24566706 10275477 203717536 792102054 583257483 5641164 44505342 193514873 423794765 41946480 31497400 352782976 61907778 365318226 152416764 133112580 169994045 60268928 110855194 60379760 116136636 66511800 2969036 18502470 164495499 456240962 443095383 697709529 331604802 163940112 111717960 1800410 399313424 253135179 84929924 399613500 726958584 614271264 12750995 314745508 55558265 325607450 612536078 379588320 309734375 357382545 880669056 457386600 498318060 139655088 45394240 23999976 373107940 415091712 399282295 531967549 535411415 370582992 286373826 998210853 626522624 758368097 119833600 90853914 244352797 110621623 109826080 363474221 206227376 584742708 89318232 90566987 218737040 290392065 66080868 91032413 676051920 414956699 14341761 55647332 352528080 681696464 231901893 408125592 201090227 127408652 565672531 11189009 796330080 161206716 727835830 462289000 8449758 52339770 2360883 58977216 24173688 29516375 392484150 221294448 167206 295582538 25337000 158421900 355642168 413430600 260260563 189499556 94601536 197091154 437465766 631848040 637770756 164628244 430490362 592350395 39061022 879539988 156461391 127925 924762098 266458960 327315019 757121921 156159528 540420556 14849432 83807964 358794464 33512128 318121853 380255334 485990334 291970980 13490330 20524350 240641983 54213840 115514790 187354452 230720908 115643656 165771072 27337695 101249280 936282743 445953537 319330030 152602956 295191420 65644704 264531160 221514216 125341920 234300976 129208404 295836844 194571420 345016335 179429382 573174000 17809147 586221499 31068450 427959411 52429564 377878395 43157322 292413720 104529334 422717680 349842350 218660310 148850775 186397190 392737410 15546384 23178540 348406312 335120027 18235686 251136690 331757954 128439675 777654051 489245442 286813170 407043945 766519474 102549820 666409750 493421418 79434 522952000 263043775 10681145 189641696 190434240 279242688 78991860 635942100 805679828 519835638 99589448 691742553 109992608 47135924 421444548 76731039 261493969 471307739 663044130 127225144 152510386 213880602 694528938 195001373 21785484 857740177 173304594 119505920 14375232 391073644 335214820 173784240 72829875 847416454 187215930 86615053 51218250 163292272 338455341 149533006 535720965 152149887 519878238 447275253 681014100 385362807 189812970 692971497 58731904 474252240 568228934 97359000 772448040 50015052 161853880 4986324 415188928 383371360 128434150 388061856 377475930 457190440 837442636 906711111 132189717 763183260 83389554 71547648 545842872 197749492 53863950 755758008 77368065 51749726 337773891 80200368 590926709 126895328 490228777 137903064 19467357 118348266 93502548 65603605 531864286 590324922 31875288 55984615 950418 26195182 122219590 559236341 31628160 152156398 201677078 44732406 33657139 813426907 394545582 7563958 189007382 531180363 320381424 147079660 343208957 731089800 354160080 71343393 507624308 187967310 52521432 59854320 66158400 780574545 118877078 629318660 33583870 111838344 327852602 320920392 30504291 29023280 309715146 576616320 223331248 213124716 386096280 69188392 126426475 46750836 47542917 559251567 997502792 253169550 47352924 604582527 245730672 383566296 164387259 405393206 301295221 10464256 633388406 222038300 405948984 179986868 585769707 153106415 239823921 5401968 649378472 64655900 38440977 457805280 165633033 28296786 63189725 146043933 480743171 398473920 73760463 232019207 6574722 706080648 406240272 143412576 439749000 171262080 160710284 112795912 82714665 157376028 388553971 36204516 586195335 126253541 681500008 765052000 822248160 100756600 111131538 604930536 41305135 64578986 650200356 157367177 237425968 720785861 93019976 18960372 193201650 757539878 203309244 132609064 76987501 146274810 251550294 371146260 431065960 313052220 755710180 518518140 68211120 715205532 694655868 185870724 179082534 178209178 752670576 626158691 757323204 69658944 778168248 856304673 98844800 726727488 383648950 355939128 426461431 248945112 74484487 616956144 172775610 94118536 131845459 315329923 18011024 835002072 133714764 519549635 541149822 52810802 449414000 525277170 367123250 459613800 121257213 577304025 39037215 149430936 171463834 64407474 430652424 57680350 171755577 103489738 239452857 84273696 97283910 638758338 27600435 778740036 413297040 94291176 106086540 18101248 84400848 238402622 205289265 604572860 610416688 223347258 190972612 79136673 83109600 670522150 25124556 5268120 251278104 13942070 82296885 24518620 647465404 450105176 847218272 261889776 481112306 811376946 9515520 619337118 604590046 82240326 220374924 138159765 423822204 156901857 330462459 40363848 427148155 716386440 215470080 118756976 413975160 180430760 207998064 13606839 464427247 92822280 211068000 321490715 544957350 22159296 168230448 157110368 60684551 149052656 274581762 432385824 113833426 959072 728224713 402891156 854397866 947456715 94009344 901356054 105942432 188097325 46023462 508891560 20456381 2559012 957188529 11068014 471750422 62780130 596318286 140642332 553405116 1505688 338237865 29951790 128029815 565806024 161918470 207250095 773202500 755954685 323136591 448543317 809149698 216155170 629985990 517112700 239490559 12051585 22515054 62397270 106760940 252753858 308903042 172472812 146724251 363388851 29581335 276114766 135382221 36013955 62076988 265729164 47490864 1642845 151412064 329402760 555702680 623358997 273526500 213374791 703850154 102749706 310534165 12725748 140861416 74395203 40578975 252135984 33566477 556947846 77715320 180695788 34941508 470763915 235684974 22696476 202838247 242532598 211136061 158162904 498279100 147364380 82738248 15181592 346290120 427735106 118101150 324219202 672350628 40604288 314751443 369085804 148076490 21828716 235488250 30630707 100067875 19387815 255039372 26255720 73419540 85752628 6934202 6512520 568720580 234379640 6273275 323898340 199554663 627745440 264699665 626674482 318380083 178009688 319537911 188813430 30573887 236657445 154186918 113717996 269994508 758863612 118832030 384064560 388920390 11634021 309707030 642966336 290751279 4322395 74630366 793696805 673045191 71167134 447408416 603276030 71252246 144968460 331621038 126808120 194329856 72689022 31469130 526197408 12666962 142335270 142290637 129687264 114084264 154742896 59430232 117482472 537882876 211649895 301346900 159592010 299601555 181613366 219034165 127791036 5551295 195817638 965856839 481273822 228673011 35730688 533801365 372208 94196190 311335000 131252976 377363772 46309675 40297488 14379064 412633494 130187616 64689675 587970552 913419061 55015402 191400913 230941084 15837246 113074884 140359626 518924458 287857875 193658850 569724144 265839455 534372966 132367116 402878181 34857466 105748320 3326379 225289848 769140160 480079755 21203692 169054018 580013670 485855082 294178824 240736820 568163721 157438745 239182218 124904556 237298031 235768764 90203970 281498160 247700728 7379548 677690688 105777704 200816356 134012490 141050945 146590876 16126200 294767760 167859573 261625172 292087530 172217160 427284656 212183471 223391064 657996007 198013843 168774500 126072291 365580864 29002019 9703468 479756004 453200461 113751000 258262000 27608523 301938120 507814400 568982953 366625173 700586916 75717983 285750136 79117648 290955014 1887528 16473300 697090440 198719080 5372064 116655838 2586831 225952705 7452369 222512136 221537610 58176835 94392109 973278456 440692878 822551120 141420365 329549200 58668858 456904305 42247801 156042120 137682912 341642320 283141600 275487163 533345894 33809490 146129412 255777561 309231000 298144260 671939541 122276096 7407696 668165309 141350100 702421412 539730560 653003774 240860872 269727360 570725952 496713984 26948745 43766142 56917672 278077008 243022851 736170 123713147 231396288 135712800 244858299 994740890 839719755 252254004 81631926 92038267 117161888 16940528 97987750 11232333 216455206 617181262 426216303 92921856 407463400 58873140 257810696 175053 137238288 80634648 622997334 17987280 413196498 15541680 29981980 111675564 291561517 95878507 51276672 5179770 193509400 167862228 110928194 544104528 159555396 145890495 93349689 3371445 149462690 164679879 18717552 261891786 288885147 108761510 375335624 307640632 507382207 36485878 83831832 195668313 809160262 476821884 60116076 458126526 421191128 50408652 73385088 52916083 2302832 192971295 135805761 131103345 273974346 60353196 561500728 157286430 212481774 23932102 246568100 483451960 6298182 376971245 306942552 331458596 261656312 707928462 238191386 53402481 42040584 537454480 355901320 107772878 989710605 353661630 895230 487442956 630342524 123154889 181698672 168580308 849346758 774732 73327275 702194198 468621712 426751053 346169232 486988956 218577249 97848677 30409600 91891440 484987764 687248688 153046430 400928780 137342345 105839942 112203332 393081600 659151744 725602117 18465084 209183930 64025280 150368508 291250708 301805212 360688473 27347676 91596141 131821144 425353296 23480067 9927104 10819144 166230862 669448767 243912915 702750945 53918160 427033778 300800 203463106 100228515 86536762 12478144 726691770 296084340 512562384 107365461 64756990 18685460 131432475 622657728 105638291 104886516 52918488 8966150 490664460 10063580 32057088 227223828 5913000 682517556 33708038 347180097 306741176 353309152 60504906 16597910 209364072 117475176 30507768 8430894 134488778 637457790 171806646 304992650 84721558 155664840 614864768 62990946 370329624 379465816 264245280 169387264 131102460 130479668 96579784 578852796 221715293 73315242 115079276 229803744 976686996 85576932 101121195 136909925 759864720 492579012 21288341 230053524 745802148 238594288 34889400 440047152 86521554 195192312 470920608 242823008 262272043 254354364 124659395 341721802 28959480 618476144 433775440 695750310 79543680 7243689 32502275 447355392 89354859 13921632 261418234 556238144 598682200 58274923 109439560 108422944 173356782 17237600 72131241 410963129 419565470 291771855 169170066 81439178 172408863 8210944 797244493 110408427 47321875 457188504 309395376 46949160 576422 626195725 227877495 377209056 43500240 257251500 614323080 52027624 318348231 282644499 63611192 3246102 44180240 670667598 427718635 515391074 473617383 47833467 219531832 565515379 466603461 110833812 253706595 465081919 375283326 355844474 96738720 168584530 206625724 22707342 54111372 58590522 20399893 25651566 161466125 260349495 220107926 17508996 715249236 88309432 39185664 108002025 121739872 248226304 33656994 447442786 232936488 74591450 676785330 53339718 457038856 137841627 251961356 579158644 191603566 414897396 310470215 67417076 97038702 212425801 166351020 70487236 33755628 38164980 19167920 566994906 13312236 494409699 61582794 144682262 294076288 458821480 7529652 278070057 15086794 29079876 337157990 199270880 50505975 292092785 283251961 128066028 632953376 131223444 234631790 199472747 48082256 306327280 27866137 1868713 242442075 715422732 160190412 459621312 183601440 274689944 246388352 302741712 57061400 90218000 49657714 663079480 368509480 431578058 360944411 73438816 30172380 37172561 152193093 486739080 418727112 409259952 512565480 18620559 123688640 448113156 5156375 80183782 512346107 530449725 90697839 642431671 102028290 624056924 439768125 120985220 616917580 5665248 426109008 324636130 243166190 210427308 649660046 110232414 449958912 285593060 389360160 118204060 753764256 212375675 340305930 129831976 201857371 260042052 76102784 41197440 134953150 519782555 25139226 193005198 830096280 5822415 104404235 670406037 409189150 212106216 67737876 4187170 273908525 55135202 11368794 180453492 204919980 727144965 14154409 54681520 156237120 7480220 447080634 379468544 465347439 230336083 305356800 287484620 392018072 524563728 88467912 393037820 99222354 95285008 120200165 171506091 438944154 65553118 135855907 46843310 254589840 220777551 35391240 291238794 261629081 172619020 39378339 756743182 66578072 257734394 657448500 110554974 110528110 835024608 75775634 180499332 123929673 212609139 678721092 348196992 49302547 28756134 56266308 164815050 578019634 318713512 372172682 7735569 150351957 334188012 138975804 166987914 98375186 154529331 873178400 251867026 299749560 576115017 234625815 219758490 234733255 211787160 134352388 203077224 403134732 412910136 287639676 315975168 44522514 79766162 18498396 18176562 115827030 1020015169 765973440 13080265 293879488 533270025 412946646 264377386 436320294 155580220 486738796 15271222 215292770 324453244 177389026 680158440 321446517 73348296 173624902 357947992 268781738 199525238 439766940 727478494 186987000 3008625 3127425 760150898 48669395 67414227 90998733 38685820 608406227 258483554 315389520 688452864 648888894 557023275 9896992 288128928 557753317 6404736 96393848 67608320 92028560 511419544 9019680 16835768 403765700 140817344 559010491 683048870 92042020 157259056 739931175 362785608 119587374 564895330 87265781 474797792 444318075 586613048 263024719 41479514 11439630 43915911 188305722 23076942 12204787 273173799 35123043 73817309 12631416 328852784 248333392 354585726 35694174 15779372 106300593 60702705 10240188 83626893 240526650 736042944 467254496 191458856 241555122 184933268 49424001 51165720 1042220736 25652835 102169600 245299110 709004142 694149344 330186735 378028254 4404312 704655928 165742962 255318048 717092616 487473000 602258010 3285876 862765100 173057115 318267648 401753990 111883608 134093767 144481500 24085450 52182345 163032030 20256196 10480005 209415668 855130720 91695618 807148700 134220426 886160520 228234367 59465652 195715933 5785208 150967066 12783316 99184032 281513880 83568436 261631440 760892820 405782730 297219952 48085248 218178093 245035878 12332224 6123362 608060474 866311740 68708076 54972900 13740130 476936755 1744039 13870742 142228219 25830395 163939068 188167775 183031140 160087100 667391568 11931204 210832505 688782380 877936819 205652920 126746928 291134844 236768044 18936035 325858368 232073450 890588769 33542380 69843620 151510004 278340244 8864065 26437329 154296632 235038740 628686795 245622000 111782500 718482492 690438420 574143102 117467416 177012 4999552 599131985 88413640 26713582 329023530 1179544 727412088 592851490 162751944 364953128 243098559 542463075 497603736 4429440 400165290 91574847 267431840 153099960 476893980 155524143 471241917 458862331 71876296 118086316 202601655 219122200 288422777 41075000 280950678 83934112 3329280 97396300 746712198 271986334 30210696 9647770 590465433 318615661 766504048 61242218 102509394 502294232 214881792 515801043 179315500 60569544 289261530 13552516 332544 341402080 551791296 4077562 183530994 30960050 48040884 549807079 212197555 195586072 9556590 247696530 50349460 323044428 283165400 185963624 62809552 19632072 264515433 138573135 218724114 132216480 827911686 23101980 847608908 215149080 901255566 185541450 424440129 569490561 56167636 97621106 74551352 266497224 72035047 1974936 26392888 5535540 100541349 16426692 59384364 534001713 32347080 8217600 886298886 367900882 653778672 205123275 512028236 348950742 308316594 193375306 12701636 8317629 188133296 87180347 202918400 2187308 2469615 451200768 36348771 502548650 90683388 651598480 7710400 105069987 221559292 57736360 703170666 314000232 50750250 173343830 100968833 164033232 118778606 90888135 595734690 712064861 235092744 159513125 449989764 501591180 443901150 369054510 176188383 3387555 256018405 221239116 991920 317531207 173134992 475309627 613033659 796973040 203643778 86950846 36777532 30690576 83338125 850624148 258025820 644791488 546448 354038838 65569734 255002186 239499716 706954668 189346311 414207113 596972345 6452280 97010581 87842313 981289406 99629402 9045960 74875185 375997160 43262338 359737120 189472360 66518441 145142200 335174108 966848154 80728172 117620475 33677568 49519200 675045892 147195118 307173568 260726910 101444230 125082786 862149432 416217222 20824314 33615624 412725780 299350870 534989890 114255330 576271710 325334608 228077877 670688636 323404640 74560605 33438404 504900420 487851840 5834136 181186203 172524650 93188900 8496548 141924400 59976408 238692655 804130362 1879416 356194265 85958340 148682856 227376492 1907910 86330655 177446622 264147583 1132992 142584474 258899764 302186295 39337214 116301888 463670415 243247947 296651325 100851702 737289 164264880 696628107 517107400 122866301 53145750 75462033 748264235 50630976 105668850 52973632 24871122 222266330 220473372 136381466 282959271 139545500 33157565 276010725 107474566 5619809 159149573 121469880 496413261 109362955 56132880 493245855 67756539 265347504 806102528 111990450 38407600 328531122 3916598 475366628 15237460 758116359 647415232 290912740 240719816 81136662 355841500 1343324 152532669 162406737 367719912 350460225 255384448 13035528 121049947 27358937 433067074 205883730 156359033 785712368 142230140 839287366 97332 85339092 361107168 334126256 39432484 106936726 18789624 687846693 222313960 42386574 80073672 140239011 71598912 233584367 248297760 2689042 367646776 68525514 276818203 223971748 92546580 498715672 241983450 143698417 6390489 462373534 268591056 244858134 32156690 320306690 502843002 44708832 98340 86565105 417513600 10467600 17171360 19993520 420372342 205489746 167388375 99835994 13379058 86982000 32211592 7502558 114098465 271793895 66354837 170230414 896084640 226886080 103755944 150110334 711364422 94068288 467345730 854924605 20667021 67248288 19056800 152816400 42505344 226161200 135729000 178379426 39325624 51705654 386723454 950733420 133741608 168918534 113473206 696107427 12444110 686452000 441949156 578056452 746675856 276784612 37280337 460145040 22357200 29321838 888289183 561689280 589317796 235818 194783094 6440610 995598 433875375 20356505 85135024 245078870 284545794 116198784 114294690 3244896 456535722 163583127 31152681 448659838 159150250 110719220 521705250 77311950 45642636 240761565 209120910 8564439 109019185 162552264 305849627 1010420236 22778976 408227898 166463352 344001138 116728636 310796070 352917271 50754266 38529140 661307472 17394255 573215904 113867684 169300473 529068960 468594222 107167190 885555676 443632442 176220422 79625 124979616 393929214 5597100 74511432 331460844 78878777 25784520 93473470 395192685 55093600 109243679 923679756 234269040 183278550 205431534 65658168 805099141 367924818 596028300 362780968 134213414 327271191 677908125 296304858 722439458 326260080 109427290 18831750 556679544 176785740 388530378 758970030 298428130 358959110 222881610 594071504 279826234 283696916 867605440 359444448 188407254 235718789 39647322 554323155 63034191 326738175 1888336 234359527 293411544 460260218 80876680 132119130 123236179 344279182 756033112 136823892 349667838 571831094 34794765 267505693 211574792 246829312 768180930 66363822 97137000 378025571 286799860 82860669 483411306 49626720 62951550 145719376 185214430 126086976 44342808 710370756 84865634 29857856 628782300 68788260 173380438 66597120 411157824 176909548 75086973 105124536 138721296 884574425 123241353 25854081 83841966 940700828 452133655 432299925 82541108 577010144 577192032 12238622 1936060 323449446 217108971 219021660 360732528 41973068 582193440 432319224 110748654 163732895 269455065 46686600 110678400 101867920 9993522 335053888 269902592 5588778 103201505 508636437 119037900 288927536 68218740 413107434 12763500 381575888 116258751 926196876 126492300 28547709 496329720 156503074 57363600 121392175 742829731 17475588 156279684 25859015 102664032 460767850 226495763 280997184 3707485 215943454 448324650 335760484 7373150 9550070 273563420 326226005 157518982 553586616 724422186 39852664 210270172 411240311 498073680 281862504 552743490 129925876 195860910 107375184 612635700 36134352 372811223 842418738 74210476 637764268 358925086 159519584 1308216 158782428 588562785 213511942 37521198 114263168 79040559 465032745 57017883 18506880 511770150 11540841 160956880 52773408 84340285 358424106 339774540 57743432 17944398 434887328 542907904 28701336 565392249 12524498 225935372 599092875 138220478 251504092 29612630 129110927 181723824 777334571 38869440 30394935 151733296 713368080 162865457 14656665 145842588 286972725 32666947 59836680 692343335 312291320 77275249 274428580 315766500 198293711 41013709 132897024 146282711 69091620 216421900 302570856 35872732 627879580 53252176 21758672 140174685 705624556 276120900 528473110 287905794 727364136 52933207 657112632 829926552 488064420 35969164 720743424 75644310 442718406 159073216 321387024 333303408 279058723 384824850 537176224 54963288 15664176 311646052 111379082 746507307 34120770 171298656 95233605 189275460 294721544 28225260 464742954 61302176 163526040 3445577 422649401 527853284 259034675 111426146 536702400 57427326 67644096 450284876 497434680 413260875 438229803 348858440 833316300 535142203 263984724 232369506 423366944 437142528 259272100 411340372 270259157 433379628 483381250 15960420 184203430 205934521 51710960 66659040 3994144 202076776 235424590 29850048 14578500 74137514 65001141 382505345 265679010 264653032 440848765 79720950 17054362 510967301 261713018 428109144 138305704 82716698 370896190 9789052 217348298 37520496 398123703 37874568 798680118 176710755 72437044 37628460 818468511 99276974 643562850 241088172 267082683 422611084 15128802 239243160 147008520 78828582 382629410 114179184 99183970 8839825 314887100 79694160 168728706 6384420 223304771 263211287 627189189 377170982 521159681 83183125 429146019 525744829 297786450 89430681 257638728 590772396 208309730 61231966 37459584 126782775 939757062 72496638 206716176 54954944 67005054 286984608 197109560 42903250 971182203 285494913 66564224 199048086 216536950 87405970 355911315 636208443 342023885 65969280 191978497 42514440 9497724 147571710 510095782 56739238 786667502 23390066 550241861 544049580 392445 545028414 174945708 103841335 5119968 722068992 540620838 162086400 188801244 12179232 127023604 753812312 80916100 322143627 259708470 231725934 142269540 140960547 41263182 133336576 66277662 63380988 26092472 520598442 39875200 899752380 163033008 412444872 114514716 668344672 32497920 193323504 808176935 130211020 194402072 86089616 260115448 194964500 263531070 74711244 522065502 148700378 301637570 263267684 219451918 598872036 152740608 214726252 365757832 21927420 57029280 93668400 55008394 504460032 135117658 356566048 500328300 265874934 321393099 135854788 477557500 155866570 137793084 402826400 116925167 41411019 41267520 46856983 297822415 80899760 472712307 171938034 144478268 26055458 53583488 71423680 37531956 230272568 63452970 14293573 105049230 223360956 174656150 317539941 777912720 827217432 389361635 105331014 626118000 315773161 710282708 457009836 415884525 370859965 25751520 26444086 268782550 749184492 111703872 330050670 325432626 29192709 403414422 165651888 921920860 143054613 177484590 370861688 33358122 637196410 515565864 941108194 864541080 8763133 170791626 79605186 36604459 282274575 262509731 51384438 4956600 242207280 208859065 483631434 500269025 261395750 450862425 16818525 634262992 713982448 33386100 434795808 217256184 118239712 939673350 446507724 113369542 311683808 121136686 499430448 296366560 817511268 106180425 403157029 70533696 405289980 518068242 593937581 431650180 169160526 130987248 47678200 267620899 41468238 73937917 12371229 78982592 593606980 90029960 24424910 217641863 55499966 190746224 281725162 232230804 642362650 289800274 27725085 425237778 167515229 91963850 433541204 338565750 490924320 29864484 346519800 376961640 139358352 101407617 88207323 418404872 741508233 441632752 189564732 613509612 714101990 103419904 420830594 463017478 236317945 2120234 560064610 539732400 9000124 243867402 8879840 927103891 94535824 85328915 115461836 143650892 5894559 110106172 62541630 115251305 3671357 240410841 370921385 546438648 121260900 597980565 476958993 171792244 259513600 113357460 36321950 481039152 266373965 84995145 761868468 178245347 123334676 418278828 4566275 494838176 393473592 61944910 80439184 23263504 159372304 168274170 425774855 79678716 148849272 44690000 229665900 818829726 322647815 503786459 513555600 343821736 26929620 199201522 441327565 180212020 427848120 55747900 414938814 96967137 70451392 217137960 168597546 17769928 144702160 519405858 103799776 118222902 553652736 26111008 5740700 312959600 907842492 45546650 615819564 41868974 587309250 156861110 494708636 359414496 771263250 252878570 353167425 149774800 489135210 7057008 399398236 690221736 318739168 299586500 83153250 129749637 884083338 44847295 348700487 208795776 856983072 180538800 18631424 182833990 163382672 376640578 744397992 223551014 302639307 306365284 369464988 76812794 406070600 301538398 898649954 23617112 158491520 86490192 345524595 75587778 157802100 942085980 100471120 380310480 254665398 601818366 309402382 492016566 219651796 660413273 169535925 311674296 24031952 160145535 4355624 675205833 341251117 545950914 796323212 527265719 122520750 388041435 6288519 109232090 410609600 28063350 215225664 371833005 332462800 303155160 22270452 94253946 475077555 48210204 212433000 236276485 26731208 446187072 565405152 79478310 31286913 205883160 16206862 231428990 197147720 65245541 227997396 165688173 184868904 392202258 132709500 309518820 14175646 56211636 92771512 188164080 3730356 111477720 54853894 934441440 38576384 685365340 17451729 205151373 20761688 431021896 913379499 184008178 71776162 21345520 456796989 80313079 242108070 207956298 143057222 58161526 54139094 546898998 16135064 611816088 67672011 213264152 52192101 136408466 367952640 146756498 66293968 596573900 364976536 189217431 15269548 91873112 742711680 119033119 686752776 278159630 84013024 80494260 92622544 43298192 225594580 237239198 258151146 393976856 32446162 266911426 650130132 114376690 294063942 35862640 152302600 710229580 155482680 68158225 97850446 209470950 336938868 63018844 235923429 197060742 315542196 340322556 629433430 133009802 507723084 24449400 134724740 70572096 77216650 6719684 45591088 79744512 177671286 173447922 10385382 750799428 2965032 124936235 219010792 308661650 157070268 154378280 263257197 200418740 138596044 137081424 147283584 625953195 108515784 228384235 79741695 123160206 62599768 549211740 737964870 62213760 516030762 406178430 479951766 772098180 195495900 198621464 768604060 420828912 152031572 212820685 429712979 252954648 148851270 532670236 840185824 364372041 728112000 676697787 105623346 222750561 99764470 506666356 303168360 181686870 658542460 550239004 308870670 63540684 743935770 683596720 82452350 539274216 52209360 74213069 13015710 124434434 426443100 12538818 98229120 192025750 704119092 59757841 718032795 345714754 410378682 155571766 126626168 20870964 343112108 331854096 466922232 214979610 126724752 167149892 73471090 387094384 233013168 201481086 144411870 120449592 406418222 86630880 279645520 332166120 9533484 154745287 386491336 358396924 674461320 480741627 40486176 153102807 271510884 462055418 121116875 369651942 80843190 335550618 508309280 24503544 56814915 118560988 492213405 2063490 66546953 312273261 132800605 103316972 143040750 423785730 225281280 1791238 342450535 86320380 368378840 401830297 194477316 396243708 435256838 292685991 105276728 425341972 473918340 52423339 49746216 153063960 113281220 363918632 81693738 223174198 90314928 609783600 114461886 142499500 3909764 241733846 176963682 55482532 422921760 288798399 272447772 218584899 322298319 141708528 9071244 18604341 52344000 388102320 148992606 30259810 106366387 70792848 180731518 739414977 445255380 12678162 140719880 74678160 201418966 297484950 10587052 182363736 8953450 364637591 78625548 135373160 506208495 925484678 122796320 44734988 3603143 293857200 1958590 149189482 338350662 359453520 756946344 21155202 257881580 10619959 152531456 340418402 232393380 21047375 437076864 306752371 35345820 393133052 394930745 65730327 226774576 25610560 374177460 358000808 99308908 197062470 301802232 354479970 805203415 79414281 199149916 83049090 76433560 487036466 710140168 401455310 2767862 246696426 276870 137099067 489466464 138481496 127890279 522625356 257427504 206352673 417594897 854636808 31267236 208096538 20264531 141655990 49674240 535785831 795626918 8214360 392289285 42709140 470526131 148607690 43390130 128357912 197904525 22090346 192291476 761076864 103445424 311568894 263447842 163165220 402492581 339216904 602822000 369872976 346942638 265012685 37311245 10189550 469002430 229153240 693394432 154121565 583938942 570263886 495886051 125286469 360532226 437079798 6080250 42636091 89546472 175386712 266614260 911825255 305771219 347632830 810111120 688991520 4505148 603383235 802617751 842149827 34911579 33387936 1892484 8700670 346265112 1688236 198756355 41178956 44082181 58567626 61191596 75943500 480038800 31920080 520820746 326551287 227531878 1018135860 763579695 155497590 118823663 135315873 756071017 75479370 653769534 529400950 517712040 170765163 20880828 127170998 434123396 171511324 333516150 542903000 537027912 229102402 349640550 313475688 7831270 269795872 239339880 408548132 14572836 702539824 42620370 93826720 531043576 137065958 24490284 255534292 210762160 664127508 377929261 39792500 21999978 13207876 59597200 9506225 243074300 906360 87160560 66135250 610074354 133559493 50739669 409212749 194325648 81465912 18233812 225680516 568645670 267294946 690213762 152912070 91813227 231366192 27662206 393334074 831564624 78776572 581977074 251288793 43261491 206052124 27434571 370461075 385514922 10026760 287946114 44828200 31755354 970162017 474388410 52943064 77532426 367338972 13737024 850222505 413610886 607629456 127953237 25877340 225051504 76557649 285525260 138800445 178882080 389486718 27796725 802146807 74681861 223178200 141615168 434009910 3511125 100309950 397825855 423344112 687287484 210037102 8131574 799069019 297382969 294043632 410474960 682396971 356626740 615422688 489325114 262587136 730178240 332996544 331177 333822450 298159764 756996678 94474120 36342054 51191640 297486112 350058768 416914330 399186562 47013120 238393652 557508805 85578528 4130429 43895795 251360538 149740370 249130196 3637595 52180375 741534150 293108192 27025485 788314872 560001024 431985840 5896979 186890202 83329386 487628190 56243278 183416746 226906200 226079100 52979084 203817845 690476312 7739433 343995000 771310904 496103331 520123642 609115248 88774270 3052764 388762785 11453916 879216060 843810826 705293378 591463488 546968960 16251520 213345730 194655576 222948794 348366530 5178240 449164062 651113804 424594080 488129609 193355946 513265816 57607550 12349740 495855795 5232063 316879823 10666026 240561136 1529112 54689428 150694945 137346731 375323634 394542480 258177920 185015916 206337013 204112305 314089380 783380295 25086579 26701152 58612468 123396104 840333560 48596499 78310870 866333916 194123301 404016675 146946866 197167707 205151640 389233900 527376744 398965176 165587004 574346437 227660454 151139520 30085284 18009554 43866516 13635769 60512256 8315814 222589168 2638256 74340692 465673628 495916485 7366177 287812408 218626540 244177568 785008 146898330 291060786 278564895 7988808 155665175 467607924 130872764 56023687 33784303 354191616 249578520 314326320 226123805 493162350 85536729 189266525 941613309 409695984 117036192 74991030 321561672 544700584 83981484 99391095 189009016 439683051 418146048 256832235 123789835 97712178 154151223 271771010 723990792 505803465 7207514 437581548 14888664 16977105 6473728 36202110 242442180 54268200 297374256 83367872 89678688 327139722 70523171 249681215 684442377 124451180 119230020 452093675 114724890 325486575 227059650 159647317 816001205 113279688 622189064 43510327 16531305 103008256 159100032 98410592 238941846 38013509 69536325 15636432 96399381 587355136 155436088 5932524 396495864 131299132 410075925 363072000 36103340 139854010 125047260 189247345 304692836 252674100 32984252 353681855 160225251 110567520 151515360 394717710 6945122 552102912 106113150 720273060 48821667 129950644 865180113 593040775 358667942 113846648 137410970 734329860 520125177 187032776 218788515 66968100 263817696 196917216 102860560 122336715 838985695 25374402 74823840 204138452 350400512 800359420 65019876 716834628 36050432 111579972 59310632 186235731 896024848 125557465 85797184 669585408 352970574 327065202 499781120 101307830 362512996 63538512 252087176 44450562 148854472 315258240 369138544 122506464 76736340 70472772 589309535 202044700 255980315 305433501 5007782 301011108 416064990 428055807 386344397 246156396 745273140 168397200 1010761360 354145099 266699450 258745901 139980800 55324350 317492100 243146904 536541304 42131744 5458590 160203556 499442020 82808232 72847310 691018240 409022649 51097771 44061760 21865324 228772445 358495344 8620928 136640000 312274044 41032600 261838707 295390400 185553742
5000 1224
518452732 217011540 370128512 31801836 652270696 220627644 429205238 34434100 357605610 98949477 541227090 110433512 190801984 459550 122900310 156326362 546631020 425723840 130062780 92034780 536379354 554481282 69510700 284009564 176882310 213361134 283758951 156740241 415819620 34872705 193540380 651803520 601171648 120358377 197650500 11191950 747247276 80636832 110664401 619812480 593748480 254114997 35355360 504901573 642054084 722636811 988858681 93292398 336926146 299392086 546140859 617646 500460528 234699552 101647066 674930124 345736998 241887870 224231840 1038067884 318737012 66360399 181978115 531587581 508617399 294512160 229825400 68601750 560124848 428155147 35191424 49040116 61022072 994256823 85190284 110782166 33624180 119697532 21104615 112517489 243777030 105757972 170820172 301906740 509428723 409090836 12434272 504548163 470409984 118313184 228141952 751201500 242594968 162582790 464474426 294310666 185589400 123996011 77140737 139916896 344346288 54981384 395222256 182907559 231593795 58249944 162378426 273552776 187742640 594574000 593943258 209169 134845749 59662400 402144849 571226615 248889543 236277675 790570261 38351500 59469696 322918128 5486546 469592200 28847200 41942670 150768550 408901685 80992405 217224194 273809568 62122896 12570236 533509245 295814925 36950046 469225548 106623488 193538256 15336272 36924524 370032882 429536647 279823139 333553669 179520120 664378700 123353745 186190389 445575240 8238864 508812164 24361362 315020550 188375836 93344667 339944460 90158640 63778506 384580002 119823120 319070406 261008530 55014932 72893600 201816670 337623957 62948880 753017480 28410928 46030059 1330304 9333441 720736500 156203831 355204098 285112975 66263932 184077360 517551830 10009270 165841028 581551613 918621634 319936980 547752651 92123444 24579968 4670679 58075886 100348928 472864932 127608100 108399970 549315677 118588990 531481770 883641765 584637363 414875369 72334240 113745780 503207568 612772326 503610810 18440784 391064786 33936432 590618250 319901036 472592608 482307138 6158990 189829948 8360920 167460979 115134232 172308720 17866956 13643733 391877220 424728513 213992689 228736522 74319180 474285000 63337198 77668488 307762400 371250462 697461088 68089054 37443045 307358880 588603768 18976740 12847679 81423940 171480252 326895285 25946095 134159610 210856100 71632448 715839212 234441812 202540019 184276620 82332180 113297 86735055 472845000 25083300 393521380 128235456 22367240 161443300 142422195 59927400 411005954 158938740 182264283 263298816 291990933 166567180 271341954 15913790 317193426 508910900 458965242 113095136 811339056 81633006 7912476 363060384 124642003 499218344 656042830 671905353 933831 292814668 93356634 338670504 638116200 259549714 520107354 82315292 383394543 426405772 202060130 262432898 99294678 816288590 220581420 215545897 423324 225272536 222994096 904042 118218918 109337040 120015582 16461882 18266902 242707960 166071451 231466135 18837366 158183740 212604885 242582610 5983744 369401670 599142960 60671151 153707463 806300990 73748880 399106400 120331015 229600330 218052864 443915292 247774524 159283395 2152524 104125728 65756340 147022575 716115240 16299712 187338613 50643588 9325740 338563313 294237090 10780547 44716904 679299402 213276516 519522960 144935960 285611610 238570283 437766537 27468544 202279050 503810018 18804695 483165810 10070280 261860565 431426765 389875420 470430844 878222616 352874742 70964660 472639908 6789672 174797766 154766244 705278785 54324400 372475256 680601278 21901640 17855406 257662266 7529067 630996369 367945240 274638408 400109340 131788746 18943173 1438611 370475204 241301924 223896392 310471507 53248624 44391860 132480400 672269874 44121519 258363385 384208083 301693668 272278578 670654045 172206216 13400700 76315305 210712953 673088824 322294728 587923750 35992684 16320700 551402858 358745472 67447560 434674780 134215900 67523625 124401750 372624699 282543870 14380250 50022342 369006638 58649694 16900622 87698726 512374200 180271245 878755080 105466460 191597780 325316109 27765556 233430509 378658656 478840812 464963055 1701621 105475216 439569305 30241182 314157 157721438 78536744 50051232 172705208 44138024 90156827 389120745 122039835 6629224 76983487 21219751 264435326 41882750 592478128 1019163206 375137180 16639996 160916310 564015480 323028351 841343989 46547584 283172520 125460255 98040815 11358090 493329984 173709144 589611464 16530162 816565104 87546672 16552875 54132456 372050880 283781232 252028939 265717120 751284050 510323072 183061515 928186 247996752 574338776 255453111 207897934 117770016 53799864 437746512 679670212 195503524 108148206 9698048 416944876 33123618 267968652 49321330 56260116 224548299 267247266 315403449 105129203 487437046 225326500 141368040 95104305 3855168 1919952 145697125 583907194 79148376 417662256 59728140 503215910 169864305 494840450 76752285 43497597 138239225 103772395 543775232 156720592 21694008 100435871 560407200 125470332 706393200 20768748 71396424 174184461 631666098 384539680 98820870 839480 32586566 606769944 11189421 441884160 874051728 207307928 124702092 63940244 478868904 553068620 341638642 264417580 64035235 48468350 618288096 927732794 220698100 10688652 684711910 370889625 101798823 276282912 156832238 466206868 93907050 17923105 121164610 6888000 426170722 16806480 276484395 230419620 425505276 81167859 107450695 296602400 177084605 53986107 35454421 204531543 512720408 104930177 155697640 228351 45755640 21393324 587112857 270847026 158162283 770224992 29015992 159950009 670066058 6704682 505648940 125293938 352205880 62299496 16116276 448340318 18414922 317367008 9618444 293349636 887338588 86150680 106915536 653927940 508898310 285130815 105029358 690187904 22068340 359667918 144388750 77838180 279149728 169789241 1022941178 101200 202369552 101896707 26247168 639881358 853565265 474569105 81447184 274378715 64889799 94259152 56261556 537057660 152199036 27900166 17422523 195201064 123116964 979781302 223855830 3354015 93727554 392621049 473264550 7673856 9469824 665892930 191711132 133003234 6616836 228305961 3148776 233186800 9521839 159302563 696366255 178428050 91946420 30933166 602211311 54880975 30310800 256532565 242270332 460077222 276393340 918574443 293476711 146224244 97860732 258243854 74861304 257491542 548382052 3520456 146587617 782549124 453508055 131964948 810865374 741215025 167491479 10436827 343761528 429994890 305447742 67641829 542088163 3872466 308476950 667353120 562953188 357920575 132434995 96651732 431505865 113015954 137539889 427072448 884035377 71176025 244724896 526057770 305379915 752378824 334194600 60455592 545770244 129911080 13310820 156583264 201747456 350323610 131537450 59725250 184469908 6215715 809081000 206462928 53822272 8866520 429183933 184772672 56630574 122468214 615429631 354645395 818144250 179228680 12999072 709747692 16964970 294696090 370745616 376749002 564144846 441684552 618359448 70221879 516456424 85625596 74784132 451704771 174936960 157712967 115353430 35022644 200920020 419381186 2715705 107057762 179748678 200622500 254882943 348583402 66426360 43086015 762545751 211186048 167870832 144063168 131612490 563167992 26030368 13988975 379678048 71514136 137507970 601549812 54603648 744923610 95793908 411259113 94097452 708071910 235551900 407566866 5206152 65644917 382567107 124422144 552335772 862892610 356471430 317495178 740542901 659785728 335008212 661772960 305257400 14913444 188925910 30193450 122641546 721567109 119216536 489016908 190682100 38146185 1010840 483746849 286350668 94184688 100854540 361689044 113726925 454966570 859637868 848321572 172394088 278824560 101392708 59122620 329518440 792437768 104765220 82152408 101398752 360906547 771594582 541941290 56754360 117400638 202365252 20207040 376226112 51458638 668103436 141732864 17571346 624808089 190312128 334876192 429028728 175602780 126629840 39129825 13967300 25683456 37178998 550342016 124272876 202192774 420559028 563261680 274752 375985160 925573845 785822102 471314505 191199180 627741180 326297000 723863825 699315162 902820237 262585750 509706 341711640 349186644 506030964 92887820 579114004 35620700 740542944 19031428 299745684 29118450 141536285 308492779 120782760 119637990 449364048 153307728 69633402 290883450 540646499 138597195 7667954 63486720 704747439 35221824 175084904 234418248 186571432 87212250 490844556 250020292 298915040 44678913 160790656 841897434 472405248 89334946 690985570 728247292 149974642 39522805 398332106 1965884 379059364 107839956 9590196 370730514 45392457 149187155 78307816 182761594 182287703 185502996 582791040 365511164 143208000 83399056 268027338 320799220 130246605 632760995 434487720 315466569 23948672 346307670 476505870 90389766 240045424 430083452 242222040 4492656 273905790 5956048 118167264 252500388 171457598 16869300 841967421 285559092 301201713 293896036 98339076 407931172 190342768 45014472 62677578 296255718 212220000 61576725 544856070 5520312 841554928 565597053 79090660 59120946 124456920 752242432 132401256 337076478 282321089 351604410 236635055 87516432 108754800 288975968 241100858 625538403 295623504 647629308 483440218 6430578 373263436 244234224 114533832 23456500 630212304 50050740 14962405 15274035 279133883 554098258 7128891 710148616 5839155 408519210 792194150 149216490 198169578 450395971 46638592 180099260 81445170 96006064 555014187 211282005 323099875 49220 963666542 63871535 334278878 809528098 137510352 72376965 83139595 419860958 392258556 232250656 9684512 685499244 1018980972 714634060 379894575 208688844 361643520 14444144 605819721 419692 212085000 71519187 368560116 13951350 976200540 680976796 81541875 110084546 159853673 104766564 820509400 467866744 53921888 195944397 1429326 422801035 284860161 511397360 425000429 962454272 649797258 38012890 513440845 96448233 75364825 157882230 19557041 167390628 623655860 290805378 123372250 530540500 156504970 443920200 34313678 42483140 893380995 78242160 299583600 537018980 1899258 558891247 881935706 154234320 930685512 341983382 203734560 189309240 4323954 266595052 27089424 713350304 166699110 322698022 7615608 88673640 385152288 472437847 252614680 858568074 18021360 131168160 226407958 635272121 261496710 152499661 209255917 130825115 279829415 340598664 379646372 124330720 525349374 854968177 33213732 349257447 256301966 6720837 398730168 673333128 575820729 199532681 22172808 350386505 841051704 179699936 628818712 122157840 150810816 78026802 35678856 500157960 440137209 81547178 632947678 454337752 3893928 198345471 101032348 473581644 16686980 334756386 549293908 89433660 86149546 125395516 4435386 125082962 184897076 139470480 4718775 327823045 558374940 170659065 10805112 139028032 373370330 351494796 479630960 645852432 11405824 34813992 518843559 3222990 214578454 195921600 201515328 724556590 12073648 713068290 19333096 109519515 5582190 130236796 350412096 13909752 231436524 393643776 312074132 277504423 106158260 574236780 15004243 818121510 137437811 386539 386682633 135791718 599565596 367563586 42463400 743443080 118847085 38433268 79065220 56670712 44485536 334623174 413430208 27035789 55386482 357000960 421886481 10583484 749046945 380369368 306559932 198936540 545948004 431006548 549666816 92189748 135194040 345712632 209349917 235085180 98262436 296074770 492859510 264766848 187841742 44180127 822267888 344985740 540865968 490193844 173560932 445240070 395335482 369985400 157845624 45935938 281490376 404788326 684344511 311970966 242458878 36353772 454674577 685501453 125846445 20253600 155561184 32668182 79113056 734809752 87905940 9127113 609047502 468805136 133620494 618771006 60159621 176163475 379494999 437990987 85539588 522579304 289893370 195127751 10510920 11148570 234213164 481904456 150997944 11273568 15384048 54680224 119502588 603161384 129879168 763367796 110605144 659202976 206236150 35470272 86648934 640037376 460249236 111058875 4977850 8652252 447918022 46247292 123478208 590488470 108591816 16343438 116819175 704479728 286326106 134640525 799896349 10411880 880536 383003368 194962832 153773214 128278080 379388592 435678125 350372483 545102015 145084023 125291907 660138822 111976128 795703260 257301438 783768300 490593600 697409918 81035712 166135920 13002080 3755674 47134900 245188792 470303620 348504832 111403328 153386086 18065068 65233888 14100957 713962984 412697750 49578796 611338600 69802884 99447350 201408701 77692696 94426512 403114404 574025460 109824770 87734340 757083614 102747112 217722160 63555786 47997642 48237840 585483975 464527490 192533250 249090816 553814415 114958816 87244878 204727743 214743705 184816946 245579712 368597376 458624816 175425888 308352800 121621144 47766732 9730900 516866994 102353589 92430892 85331509 358184272 721324266 602677608 11895600 382378464 575268413 402093720 59668628 37031808 13604301 323480015 218430465 57685392 22342200 195904842 33203534 57296970 82165845 410662287 787330544 510282150 63193710 55140208 115297392 314511351 374747820 326037134 737605000 549432520 197810084 211421140 129863020 351356616 884365046 8678432 53382483 83506280 382870566 354295396 125858400 145014740 291235500 112700079 109382280 61838988 79020032 531055680 117289788 175721175 535057176 420107480 360806400 303357760 6775392 22955120 848035448 38049620 129155994 429126936 17892875 111673632 792736224 484707072 55833518 470118440 66316180 252846813 230810580 329518406 339313860 562312534 448341782 93532250 137850246 790033848 90955575 381119640 417530388 4000 176596386 22240515 283065462 629126632 348572736 764062884 7089912 242686815 45565168 288743936 369668880 132258555 290061810 325932986 90064466 714003875 78580110 547387992 129352860 492451652 335757377 429619470 263687088 24017736 136230966 49594154 452595480 440318853 154794878 68556879 74916500 267893360 347425453 87791850 620230762 134656626 564783483 303403584 414121107 366877000 376445784 507778797 617598576 1029507950 23447750 259523649 46379026 685523464 285078032 60501385 599025978 89293350 408486696 364063939 2710224 188805780 84786375 946028223 500944392 347781420 789970090 882599472 59058024 103610590 434854101 180100952 168080808 76045691 276127280 415099200 688955728 322732090 373686180 235693200 779082389 467442789 138664801 208505500 399688410 206796925 67511889 33127488 118802124 218162720 104430464 30497454 597792636 265611118 28639355 109158374 476780220 710348204 337605192 330167736 170762610 421749060 897379250 757653018 243443688 84633190 160966470 990684422 165001490 153927636 577925600 177435808 40718420 33404568 197893064 825703050 150788253 101806530 23083060 19598355 528271668 48955674 115304252 18708384 757160 145569816 164069570 62274456 846351520 286774092 463221374 76908200 574302124 290698563 209841762 63007173 343574730 24847518 42234121 69342795 614696868 285481060 9437382 491368962 384922227 317814288 80018709 122287872 563721600 403094278 775460532 27474920 445583780 466862281 34457088 194946633 248265000 422227468 60587080 77940489 174699200 72893394 470051478 367836970 4994652 561177276 188045223 19865374 290051136 240174750 275840312 338560128 373659185 563512850 43703104 29865394 89289600 485319420 16449822 607160295 210402816 78906412 777088431 350833860 43287192 139646585 317231928 158231953 15759250 435075545 127660573 214371987 462029556 81479600 419426898 295962000 44776667 687371475 491479748 360703014 858801524 239031052 12658218 492712256 504722108 70120648 16619662 1211252 20244238 82176640 721734772 50217096 240611720 99516951 496499634 98160104 16025526 898330962 13568100 496509242 218925492 306002025 863902809 678479384 5504130 379545600 522821944 42144256 150482376 151661250 420100529 971106552 578246346 124403644 294228504 40388616 93378815 76240486 837488 130047327 189221890 708944480 21880824 303790992 771745780 7234348 19046400 173783800 123533370 812249667 223273382 176116600 11244125 102573495 95433498 12581184 83333510 104708328 158731188 679798 737276117 448996843 163266579 55508360 463537662 200916720 5318406 16773356 73584328 10593224 465341234 156511611 86637690 534804567 190911952 191012966 7300800 425723550 63025054 152658500 220067358 106664386 146838552 601303852 75665000 326027025 624656894 674076544 11942336 174892368 46044016 64857352 113720904 83497510 168678674 537285564 626135716 419547462 389182266 747165572 153207824 263032288 72804056 654957608 889739532 580432790 8024156 510017924 539534375 681798580 726209868 53892201 140057772 35310720 885216072 137754408 529768460 326180400 264615760 7850106 147589068 28988848 67567999 614703168 32538656 108425695 801959460 401625203 19095615 528922660 345168383 510252978 745469340 126669924 166574310 283713612 435501988 398819925 325494375 536290235 314821830 70537148 302802978 326959776 273841236 254830663 229739972 241893135 52820876 336834677 204258496 374449878 246514184 270727677 454280888 3267456 177291751 190225656 146573804 358272630 813876012 6140736 283082460 549679390 139438250 508854540 40092876 182977515 73800 402170832 669000 196513115 24072851 229370442 371649168 278458671 250190398 48344625 163400733 48520800 393081390 170779232 252078395 59022705 110047990 227115910 856082217 74105850 652352300 96647460 121639640 148096428 341545998 265324668 247674672 630073510 137047456 276536168 935019996 349193430 221964129 68384600 60539124 485200070 575371476 633538251 291716107 105178940 193057787 214873236 86026920 104068688 196312884 114624965 123790464 408866826 221204284 132823680 296110280 393352933 909445096 298644570 266721734 105252552 684462795 101958030 197351007 626581467 132252860 122113550 266116032 117211875 124774560 325635900 91516200 521190357 150945174 323073675 674558212 256960 165739262 349534450 168408800 109386007 33312187 245528065 36383256 73729177 6782580 71546710 14796514 906702000 5699239 57659040 189331074 13899852 378993728 109565246 494075568 22769535 417345994 16409223 554680900 352846896 235231808 860480086 27772900 703939434 9145260 620426265 53438568 159270696 4834086 340137252 839585481 1028205 182729970 49928769 28342834 476922165 80353566 290969691 636968082 521694903 393302863 378249354 513732023 615415347 82690356 204436251 472883712 24057040 584392410 208424094 309120092 94966138 254392987 399144500 17927798 62347305 60239500 50120968 18329235 255314160 671830200 342692028 161988625 251452004 355963435 392743275 718832216 735894250 392708787 62266941 84706492 428183546 170488701 80919241 19603424 208825175 491161664 23215839 151208304 553031325 170620891 175065976 102027852 5321213 131100060 840565082 603005130 266436665 689756832 65382264 307025712 131246720 67366231 34440192 568901515 242306554 651339000 108913584 47282928 401045792 93978918 421449610 177376908 14485308 35287560 115192915 1017588000 534242793 223127325 191827389 39936864 591679950 178386266 240770475 251647864 186549636 99291078 194303860 8592905 418160976 23099920 258887200 711660 172122097 130735350 29098733 222338700 55572405 145549540 425331450 393687955 358788840 71947512 32753005 271636396 1307369 57001688 73604864 334858832 45885000 147818160 502165334 60456250 728332304 294347656 330820365 517101088 121710871 356364336 176377482 59020344 347605790 345706296 451029235 379672288 25374240 79738508 10368621 67086108 51480088 92198016 229254285 426728398 163579416 55157376 79572598 121239788 89051032 211588655 103152804 700099485 264252 705952698 623547360 796204354 74377536 304571264 581326644 352386072 381065585 45489958 246636124 44511120 373605012 499952640 233176725 775854264 389317203 47593728 109797867 149665086 38504086 610646208 54191382 12263256 326254575 174619388 849728187 396658450 393365460 600056352 158833125 952897316 118061714 954896040 164919839 748856107 123530304 573190623 221125190 94638570 74404980 464337288 458331121 44283810 217066595 489892656 72421344 182319170 24900000 320820675 403488768 444225685 798242258 716966592 398489904 47669125 690634620 748095456 341570121 47207385 18657780 6042344 310738120 19222320 372227160 96704832 492953568 16915416 328102890 870480147 916280640 1374048 517823976 843727809 583070400 452126686 206158788 28364054 241615305 68474640 108471300 336526812 148006180 233347464 118784560 290225509 271685886 256066290 321746280 87455445 316205518 746455500 261727396 77729148 41334020 72072255 160760924 416463432 533819640 179898840 375037299 85288460 76881472 1725906 699218100 804421665 340820947 127522245 77555918 115803000 12927792 260780400 23310344 115961030 8250840 464715680 105620280 167572534 2394105 136594380 462645795 371054520 469072528 197096802 102952970 669409510 146531553 356704320 133592552 134110821 6089230 126473856 95702952 50670009 16420096 141914448 63602360 210435520 231721125 62745186 401391927 46320745 85715826 192949461 27263824 514255950 290823237 109673100 3210717 309075102 409284482 299661897 254797812 136570500 202350788 426542646 13810188 310267500 78603224 692467624 63548090 417476573 385226770 9416718 199441330 160059846 169135473 483927550 398579328 216087000 657968 232798345 180308832 34768641 103516270 916064948 102754316 238223727 550582760 8031388 7784453 192533100 147802940 264705708 851912493 328063297 81267288 100471805 213691700 856633750 42745440 284367976 545352288 319220824 381397008 102438804 11579570 15683264 106663104 657091482 4406950 275290477 137731620 294378760 97706080 806197504 173232312 8199035 108810465 211784920 485733024 105613503 404294235 359068640 1051239 66200816 46752858 363251625 384678982 207342122 774918786 607376250 663815160 627521778 39120759 670152603 591350157 706730673 115791722 800780717 364788144 156893103 34053974 486232550 185598648 670994 58038386 1185375 11884509 165803688 301017920 2832372 153182862 6209379 52288940 209187860 3475205 566701590 704977218 49707108 307422434 19516464 655975950 334026524 541723548 2071084 326510028 671504370 119619204 546282390 206570721 4092186 259864550 25446708 495059000 27717086 36731632 270841455 157749957 263196318 529591055 796035582 748345279 477462458 498065490 417118110 200845819 55515064 28966005 515260511 311005948 746030376 133911728 142206207 760760486 442481775 249844560 40314456 113548050 587740243 19775380 343941009 41892942 11986150 493414551 141432128 221416416 576041636 199005497 257163792 73774954 216835500 8407088 74411040 166633236 89694315 113641521 124686194 353889368 168278612 281518404 253112580 8820500 174431430 313148556 106739673 377694738 281117058 86253882 241017260 75215763 24515580 4779288 83485088 361944577 570109308 158464140 78413456 571926240 350480040 133473056 305654016 20137078 7844163 578569640 148075421 698164560 252794098 591199308 8793947 129571617 171217636 92303280 687776886 162082732 138844000 365982800 695029788 337743252 156019500 433550688 27636921 14132726 541523130 358761465 876951888 419731996 375533145 369365646 152616912 405893686 161838215 459791775 232222791 97447019 4444790 40727022 380840926 353288 56673792 64573152 18570246 10458391 91171620 186361182 28980960 464098248 37406874 152903800 575327740 10437528 156341822 414782802 22799664 548149623 258127120 741048660 22092256 37425261 15265992 959245761 543269076 559190938 466825744 117209528 158605436 381775368 92998035 491464524 399696888 52769112 361759804 200265627 40039690 821539644 32967725 78618976 157103100 7468500 628729488 5266690 559984976 136387607 1980784 514313298 348651072 805425264 285054052 414913205 545768496 455686768 130333593 305308332 576349565 2916420 141442805 511742964 59349108 89165442 8228850 37229660 118140680 798100968 277094055 215565700 124705180 108903100 132525120 162221208 131950664 162709920 176047291 779751078 123423222 600778784 98011605 132266610 740270720 4555265 56261826 116709132 773838576 674541 49662725 121672826 30200085 198929973 123440760 130534676 668912112 49463040 87036530 457336308 157781196 99845625 63139090 223529680 104529482 415036540 754494400 354788203 175133166 206102859 205372472 672788280 443542125 230707675 234350165 675892965 970255440 367483040 138091602 638116486 144175315 8495376 65038261 303832692 1960035 3754824 63920176 472888416 90711104 285095928 287278280 523260320 221080102 166167680 275844520 31950315 70032390 182803902 90588612 29436044 31470808 604993268 611868894 33098575 28306428 78968400 519475500 380882408 454796160 521904006 748532904 694277742 541862764 862813826 610876855 436780240 583177504 588039228 465075464 876082036 105331156 647184356 171516716 637671552 31772070 91154355 185427549 120480924 675442680 333566329 144084444 135431253 122387760 248466848 49074924 164159055 346365123 337065963 244585198 297064440 601047915 608873292 20172840 41405897 38153346 676354976 119060550 65224480 433245852 26348208 512239175 519186217 157739050 302163965 302995581 86402120 441385134 298946968 787391475 208039007 343375291 343043100 248093000 120268904 334711197 355825401 263334269 113146748 803584530 951494530 707945073 460062504 128120643 209139160 102226916 109372305 719688948 15529185 118634648 12479698 504849 334605624 248199714 66705700 919228080 17265528 704361912 26297510 148942080 382665066 387526656 30566640 208320150 381484050 96858967 459634496 363970308 67896759 736780212 297198720 299389216 732794075 995715996 390353185 230912640 250534074 210202422 3425254 351981684 382064865 913190 336776742 36072000 205494302 128079456 7137459 575465880 170356604 374947866 18406873 230425725 407641256 326665040 84714006 581534400 27676218 549432610 80734158 41321358 698120280 167180071 219909900 493480414 98585270 840449365 179279424 405145692 159649856 8808597 17052064 14148904 218399292 36705824 184165884 49857256 5133014 58827824 13334100 1177488 461628750 75001168 144586688 120572430 7239484 298793964 485161020 203786604 292254011 143167671 42302444 82232281 307302370 253181252 74736620 46637008 316027268 255215154 304259772 391818231 297754464 127311541 155877392 723117492 282278304 490775736 653626458 150831461 9209167 461313216 129762864 171033590 56576688 111156444 291390960 373155300 126228 160142335 264245860 171645880 565231884 478478187 195508343 127179987 583263140 94373154 59596218 515338690 178942106 26025621 690504840 34564040 93072300 375611139 507040612 270297456 59659056 486666840 202208412 415093133 164647934 20731620 324687282 81531828 44798688 60733278 262692479 5147352 153188766 265000595 124917192 46491165 36611762 51414090 90113719 21838500 254267316 86558424 560173495 17518956 442759523 142861506 986953632 392851866 26897507 377897630 128005047 234602244 607526694 16196328 249044419 42038815 120889546 59984690 26148504 820937721 560821176 932797644 155752878 29626600 3285600 394123416 26495469 688828525 371198240 38151808 36870280 234430260 613331800 78782880 663225264 53926023 300437843 213997329 414179581 369091640 412928970 116995479 11348922 690974130 59660307 145803708 96094602 3131100 104961791 6031438 56136296 510746346 632451616 588753765 774742210 693106449 205141128 57476133 91797075 184133376 239243830 144865196 530655389 202253100 102211425 240860931 210559977 49455738 215775196 92136860 208792191 73600356 17403232 311291916 276274244 316127783 515021980 589196664 88097715 395964032 106342964 304148778 112084884 438607125 660143724 460040372 57316672 381326698 384682284 1773147 472914422 23449895 570359452 129903870 128066675 115775472 481851240 714830138 754408512 41311062 20646912 158933352 416834912 218032977 504033543 70782214 36174518 333840096 226076760 470767104 540409920 368887337 388327095 7794268 418961508 302986872 256773126 619701040 59562936 463196152 260429392 223586448 629960640 107217794 113149368 613360245 208516920 932151548 406105657 125681732 55508425 202059198 133073570 356051790 556958600 61784736 255481416 216136540 281359899 481320 19961952 427418948 280076617 158399640 12572496 772897506 157813760 27150948 95365640 48215568 356833884 222193140 289403240 39385856 55636344 261295511 161705250 221295030 144045512 9599943 198247440 132162597 408467038 24830415 355128120 9920586 861962538 3502380 5627811 172087892 707168640 3115008 7215275 63601532 13224384 4865420 16468020 153750600 61207355 97515760 34281756 48470740 334539105 394271175 112474026 117321600 583916858 295518750 60021 56465808 661148176 51042240 327735960 19638230 213817611 111777660 23761512 106415268 662140791 135267938 869165226 238249968 214767426 70402068 17559380 172858750 17129880 17745525 381539669 118851300 235918038 76391384 387018346 84934110 444381462 181308591 600716432 356183671 565139344 20419857 854809965 72613593 471946095 244777390 855953450 886117570 95620416 127171935 2434337 682175584 158238738 415076675 122373185 328632136 515563544 48098064 685307238 28060487 926701173 478359141 39303040 390281274 592421914 601303956 543451454 173501055 482789126 346756193 48975504 765817951 122841576 3117926 29044260 175389720 112120180 779981312 15690600 72498825 219094050 122497792 167738816 84612264 654063907 86442446 376345440 294674065 112755456 362839505 80864255 8101978 55432728 174370339 445681571 577888899 171583278 330101919 343989795 187032300 30775386 257896226 309087072 68883432 438153044 632746800 351059863 410542652 447187350 83499594 740910586 36926183 177349236 327628175 314395327 58184892 375388279 239244429 107863800 259977600 124160204 247967158 234234507 363125973 339162502 48415592 191174529 21967231 31542255 365507254 174454110 13287771 162430188 53361456 36943556 243542613 26388666 33224360 89958659 94517616 650115196 76748250 433763883 87779316 412266848 338140768 8060853 160854257 718393406 195985944 13795694 22970430 287026240 28969985 110084265 2179250 60799518 113375660 8508726 59087369 52281406 47453616 298979000 266863086 56584944 442834292 85926864 382007736 387248001 437908020 318143700 261832831 229365787 483723421 448830720 990313508 402635435 151187131 28016628 89242180 110419270 417556238 176615680 247502658 363296766 710568820 94957622 102995844 133361195 692692641 190415394 540757536 103363491 33382662 596381061 131101269 494669280 3811962 86258211 306644040 193385680 458186808 30073574 78255534 362328378 31905470 262152576 260321837 28832006 513426459 47983284 825009360 244657882 170959866 85833280 310747528 120772128 481726670 2924920 148603392 107551552 22346520 6247986 646424550 392866138 102799060 130567626 990326003 275331804 2983108 75585480 25528464 586388090 206806050 425147520 91547988 869515900 112947120 27024439 188906610 133839904 202529040 203157174 540452168 98347066 272582706 334588672 403601010 156992742 548723800 25155018 760055995 212265684 55637184 317542428 191187046 93783315 573763888 36826416 554288570 512945622 219052500 71572697 59432156 384915699 69599888 73596432 270512165 264696414 516725649 195642154 730192510 717245592 448685606 338721417 503787124 144974800 139299986 149707630 46090037 4446500 164385240 315485196 310178412 391915888 8534125 49885800 171500927 418048500 272120751 7669305 868904332 364107250 162343242 315421020 17626280 452822965 47769482 59258388 104944266 75616007 605123190 91649125 739130170 24577213 83561412 300100044 494609220 315163748 571469125 5834400 14275383 124560380 21836184 181986810 30973332 130208750 83413789 136934064 791676900 47271104 226884593 283879275 3485160 7706986 612085096 25019760 110714483 163051008 247434936 303071488 141370044 25257782 340812241 270176264 580893936 183589520 837740530 325800496 497873887 78855700 181010165 103388215 16648736 225369820 128624367 4672884 584055396 132351030 87757743 309483816 108010944 127774108 926759528 389875262 383176626 186815640 30780300 809346048 380631576 219126436 60196928 353589164 43975532 311501574 154980666 169597080 542126886 38597130 185917810 412158960 187602040 560915156 36682767 42429296 476731764 15288168 617895036 374533248 729298776 34026800 536292960 276355776 906376992 578823735 454327380 5997158 50540720 105094068 59484992 248911056 18688813 816748020 240950398 18732960 629071170 923566 157673538 120554528 260605104 806613764 138234706 51376437 526710609 257822845 36882370 133014934 261866666 40588195 843258924 61928650 64803830 15327536 569340640 86511698 123037752 91518871 249822174 622948008 120277408 289964888 117758580 2284932 247771732 591863730 123714684 478517340 341931989 466443939 396229430 75108486 81045360 707441400 17751136 195296892 233969487 64148640 156377024 551231395 199166225 626661344 65559672 75569340 82086078 218282688 382973945 241946856 209427713 110083870 44757840 787633956 104420250 631074080 346584984 314947135 137987304 462031960 472386582 338864652 67045371 17633360 332572320 386432448 2573088 469800 564287740 168366418 77430600 98097210 715147745 302706242 914999463 1050685136 244948608 769033132 35106556 324639025 119597056 33336468 78398418 8357305 431362845 42566616 91535518 346194146 13121010 178594632 291521920 26016991 340730369 43630480 98735970 9262740 566701795 230520130 311473360 286668200 37874200 225912232 539172472 643601545 48047449 161379255 128328000 902348655 40370720 401684052 184774080 95939410 31150032 335493576 433659250 81541323 496186520 1147419 469752945 128055870 87990110 92258145 395932992 765069804 944255025 9346332 2267147 320440900 44906796 830063286 110044382 32396847 669436196 167234576 208944768 95601625 222393214 251954380 66265914 59366635 224045184 561296790 1969135 613032392 301029645 30874032 784723704 55120448 167443465 706306260 5870865 45121104 598642992 297143928 537947564 617135820 108509855 630390900 547484707 464318550 491888488 321666110 359408588 48985398 170461632 133793739 993850651 149187852 208578896 60787625 137646000 498790256 1541656 447305876 2836128 153168378 305367349 475768805 133401330 370374640 449750 30337577 263878048 32298387 190108800 395696184 534115727 204112596 81288130 918216838 124217736 878678864 746028764 393233087 22953100 747783360 328461180 291641792 437579274 182030122 362482992 769037192 842187273 505949360 309677830 44433109 785905118 212418 42608643 339647144 20092946 369637172 181115370 185137566 162148035 275420964 125743320 1322688 134124930 574127802 60604180 297592344 90054720 894571110 174484772 458630826 292183200 57613050 264082917 967981309 219106580 23384556 76141570 353624466 169934258 438978216 434418657 388158520 3136194 291741725 280383040 404526528 480683112 899601498 60496659 140627997 686729174 129240000 2020095 696509220 894015213 162982898 779647221 115935420 28914784 238761432 49431364 462465808 60586590 348699334 7950132 625752360 674472700 574225784 590605247 625899000 253505904 208474662 222557675 14611407 107685643 957033461 128441052 41487249 220072864 31652539 141964504 67038468 154648494 382121272 73304584 877170760 29040000 380934592 141812112 211398009 284061730 146003070 644009322 142983441 46096718 219603510 364114208 341009460 276605154 65502814 1010496 248890576 92403168 260895726 23390952 52185210 272642535 441407760 195648177 84613926 25899290 711656310 651986358 102256371 363944724 16984946 215206861 665461987 103230000 243177888 224310214 318840720 25278381 35463390 296792755 111190890 467407192 6871091 234728889 50199520 123198300 148769136 2308942 451170798 69431296 84734737 314925600 945764138 756216566 429889887 191054736 4460400 345225279 74938137 500781391 15208506 48074880 618468240 41510100 187991400 5299169 255335584 719455425 109562628 205852710 62428572 141582720 8413504 791847200 65354247 542382633 37206918 78589910 47189844 167474738 133437736 48777240 70390668 578421024 212145450 357219273 149236716 28431744 258458332 116267112 42064674 477206510 334424246 395248960 23865649 141425604 142896273 189458412 77588200 451344377 152573160 310952026 560311960 450207744 399059788 974050875 270249992 79420719 40286220 10153182 111493728 6001244 67145700 53128660 591937324 210112530 4389038 192898944 301864563 361080853 217953867 518004578 819495600 209742520 456948100 966370176 337424238 20914530 269702372 98104448 424671120 356653568 77152758 158548281 284042650 81653796 11611044 19698300 520322140 518337520 206091782 259957630 121894630 65279252 214059580 43632531 460868100 39618972 258515411 202578120 18371703 748931117 526045500 360573960 785444816 132199058 507126438 16247705 258584909 397580766 223853480 605265738 67132680 878011462 84271206 841538232 316497741 267079809 130222806 643102908 254104925 407295636 682868160 701432592 559058760 42510336 668668915 699804990 125266029 217680921 318113588 408251100 5043480 215771743 16112880 325429445 209768072 66463200 120578559 51803640 443956926 127538073 154160160 285633205 109533312 45890887 204344955 323017332 279567076 284743680 185388162 168896844 175236396 440524662 111962400 178394300 221772480 529721830 31297470 463078716 469324650 243707907 250249344 31558464 63513060 543002944 44154363 157146776 548714166 159975650 131365647 22647132 131658766 31397142 142732800 289850940 32277708 528310604 262952310 256638096 418297767 16764352 87089849 99818900 94010754 133854480 91299768 101477080 102571182 107002300 49302708 96696496 187242697 350678809 136934688 16823656 158665398 455666772 532385466 842841615 210493570 376463955 439321116 269364040 378004098 72861400 783004700 837902652 39786610 335198997 79294578 562836615 494364420 149800 71476120 60649034 304921969 310009452 134657397 738621180 846839028 64992992 110233191 53848314 101927406 190115360 297802575 203879340 72437850 220753225 131814387 547834656 250105377 433020500 12358820 276130000 37578560 754176339 261644751 459699634 828551460 289404015 11223555 574745648 15629088 945514752 134740929 233876565 384775802 163814217 436792398 843323873 121386721 48557730 491590372 181598515 312853200 170025603 248443739 212871825 355114632 424723644 592903810 941134208 626296680 53302600 233288565 49166664 301934780 24555498 638717352 142171097 149775024 589123600 702174582 400294340 437806688 11349415 60007134 389120 444374238 670188680 423282643 135133510 102596608 166893820 31348915 583615578 378443346 397554885 459323712 584453880 26032426 135802128 159240918 233315041 16902150 60608574 57420217 417951360 205839907 553068964 486416297 603812664 40700212 68997282 495520624 109006085 372988368 8495376 87279534 200572544 162009300 2972515 541409360 530910250 197055840 8904168 2459094 21556535 104424285 905132934 145079909 783554937 139609320 148619022 578590165 66468072 24447357 49857066 176089140 244981576 359122775 552222042 484436896 468684324 504753093 31672386 252782208 39012502 107873052 143439249 387382620 379255041 78084492 956362416 56691936 783387860 31407072 15598842 23533369 726025440 58644404 552240256 413822712 32623709 258358912 47090136 201221604 340594320 210174725 241825690 2457750 39836762 330419736 196386834 52757120 285422616 13590160 47198515 23005373 173422144 584357997 870099732 88095952 44723945 52949492 73080576 737138385 327716262 47905338 732929750 8582680 120409272 309544380 269443324 647784584 101035485 286156992 80789302 246116567 358749950 42819483 45398577 1461784 673912470 50126046 59130082 132823712 267351981 457963282 750918804 94865170 69973764 103432084 123030258 28568708 117131950 81700220 146867472 156608384 126874048 467877765 271041286 277094996 34151905 147572875 449214822 3423504 438644227 271052208 55989344 53223801 681984900 16776460 293662852 205124178 209361997 67251388 188101368 332160932 83395930 159293992 10626462 2817120 131724320 146389067 578825366 140754383 178965416 37060048 23120160 114700176 623049126 698334500 935822160 107995626 339067260 360582984 42920172 2764268 689120528 231432102 51744030 236378496 38473986 577494400 228503701 125888672 49921520 168981389 608139555 55385856 33743240 149168404 52403630 396304832 105367157 119369886 1495824 276222636 645875420 274248000 78422560 153070965 232577532 92170035 817752764 50096200 83041698 108439305 261091532 363479804 690628220 5111361 256310418 15889280 60204480 4858409 81029482 96199984 38813504 175159150 26619984 421146307 524170180 89794848 136499200 2563398 53314023 902409366 48934375 202012686 328606056 129719772 502498404 532155461 181724048 642313266 251589180 411615428 101614560 350404535 251890546 457257080 909883436 116195019 502299822 100647000 165412480 172988000 50125572 364982928 284038594 35396478 248465880 176662920 23380593 10598067 81337390 66787218 101335858 143908128 16234360 604353267 229930840 541382938 257581520 660321660 349179780 153391170 54679320 80186808 495463782 697595884 361834371 650615974 86187482 3536946 36024960 205981078 517225203 180103050 801331792 118216147 237930735 313701568 9517167 492220905 201503706 234768688 439576800 39394252 281739495 437486200 447837120 298904320 151215680 353511634 628071696 33118848 688794376 71752779 578634665 5131714 96702384 84632776 103509022 105018048 362368560 14835420 171546060 704726226 249284628 255662477 23787680 23227548 253251924 153100856 241082132 866801580 574398593 94557646 385413280 22677549 41952699 298698790 132566268 119167620 116723815 211851536 255246696 181444670 74723010 3377070 15744680 68035968 616411950 188287200 365278844 712239676 572820690 118126515 462663264 382109218 907441190 123121965 193075470 87837664 14666800 744308936 621861534 334798208 241191390 1063152 846420120 65371855 51139550 735629970 549125874 167675294 300782460 511893648 133458699 27790360 15999984 834584175 28650405 925005975 490188828 581295299 81530112 2307096 257307918 34685725 59358300 143270050 27354635 55941751 761474583 709306708 963358482 439419860 516231456 22451904 80673861 763171892 278623653 372651510 28986944 52576132 288540798 434090646 199565936 90534115 100708464 103201644 243962000 850348534 478281524 15967156 650183072 47501648 139707177 273461849 66923010 147871416 214168224 118494000 409574963 21662706 854214140 411460420 89531076 567990376 85450630 441696336 7680464 120611090 245622036 378097170 2952348 273413808 13594317 843988140 272570300 70524935 289017681 274223872 3587688 51522576 14510832 684805050 3380265 271698498 595701624 302683680 5573880 11607408 223205440 385275372 132929424 223582380 1017271164 240523760 19586880 296685647 576837550 292619508 510750621 206062828 17568147 80113642 536586390 242666466 312561090 239772555 298248021 190578150 230597928 48450112 122588426 165664125 342118719 385764435 255824772 47540688 177223152 2997745 103613172 18024944 341494370 56295000 148703590 704133009 149358748 21065148 19029045 148767663 614167758 686631807 186894190 985796768 161456580 232553633 324844877 133003395 712139720 66938300 711111492 42278560 564206184 293186250 354725582 73010139 72890808 226170788 68115740 589218396 59749326 683125846 79297367 465432602 47512920 674904474 311539225 149194712 252416790 128308495 137395359 61034918 76429584 26190984 307765545 233120370 357607680 492392915 509665542 175042848 19378814 678799460 183252395 116048880 794690280 242076370 93340590 159374490 188597769 179907702 31309992 169031850 9941536 705593418 442494144 697805792 57655248 173694430 74303152 250436550 338206498 721955800 326508530 22991290 770000917 25418385 108768820 292979736 252112960 693983462 375157692 102153833 800206975 501277440 570639300 483213780 120117114 545037816 671449365 288337482 41002207 48901320 33338515 132367872 45668077 12917135 71517432 313643001 17798018 632386116 161276631 521467845 169769303 352948400 16978980 470296169 169045280 544013320 333927121 940742150 139778304 254920758 250465176 22727458 117620833 148728580 156547104 238315216 45057766 405052952 233509350 193573160 104045526 617907697 226031414 27243132 707685944 442773813 322026467 8838898 577239960 15366141 231305365 77401818 129562689 142849980 102810240 4067358 7817607 712498024 85293404 69162716 706566384 120270266 540349696 7728600 275795674 43945755 279284740 1094767 340257266 656600544 113887552 32905328 287326350 866320 381752330 236185972 86646032 745342260 67817112 3304692 561577626 137688752 313961716 186334299 494047928 299954574 790020 296734866 168931040 463297280 24340733 160219792 325255466 798544316 19559228 78070050 609038532 309807880 262140918 311307128 149400306 57621908 530942859 463810178 40018420 285703230 428369113 162419714 379325916 259783720 87516949 227046282 584015580 264928556 109608058 706437462 39295462 63699328 436860160 28003965 12014004 89192004 323113950 744316092 180490666 121596777 179177688 67589396 70992000 76308456 223345403 558077886 34945020 21173343 260900460 289697661 2546722 91487812 663134560 575980956 85996750 105424088 65764200 312653883 178374266 26885625 132550794 31623112 735609738 528533525 76943958 367837850 149834328 646674424 101748717 516210192 571760208 8005728 163739055 122035990 597498334 41591121 455165396 74891654 149266785 203353920 22945830 198759672 208506129 325808744 240980915 361079072 8769532 259173054 511219416 44777252 98594018 176381017 369451497 553777660 59464538 4754520 671670798 22439484 89179165 120477123 915777648 390609736 229128720 69498891 249569450 19293951 62810883 135777516 625210768 529635993 246473766 564346015 185855983 480271968 212933760 493714773 187793618 37473846 570794175 209696564 324764396 61041468 457195258 50513258 105482790 2938386 70236693 85066946 733420408 144419964 54762966 38185000 301877121 501477630 51161007 307377560 428429300 63712932 65050506 125263056 241231725 151887384 68798184 116866672 400582867 427126225 316366670 768978738 470030286 160677447 137259565 469505746 140472570 240491841 1551264 160420554 356828940 246769874 68903334 628283336 279412121 458110180 323970192 6827745 210553222 287966700 4928144 356666495 670781325 109077273 98774952 2614549 59382 118321456 338403452 5207211 552126813 406088345 841862610 52545032 72342234 266572999 476464016 13415446 87811768 900224 369635312 419452840 214426837 647054692 8855497 130215650 282667785 62426015 151395520 15636916 790177953 18117693 104513969 296332266 124839602 111553230 1372000 49984750 23592576 190891940 87551197 406400844 27910224 61046335 400896495 6203244 43832280 131294317 155980968 266138496 450332160 11169650 94882048 113510370 71299980 24838666 188235612 70146129 8487155 246089000 218614432 225274104 602708306 274883856 301979016 516535789 110409100 114883968 47970860 16295392 66015369 380140134 386717320 55383895 501844616 30305352 322332682 569123 507376418 601954920 331772 324269532 518889984 19514208 144670000 314804397 253815880 133273630 491439858 321664222 217452984 252112117 666623510 384622560 307150488 279573888 35607522 330132768 956793100 543667058 60826340 322408020 540282267 983713783 131232554 202125600 881155875 166697580 199877125 22114898 366262764 238098936 41409294 161697575 471986904 223712004 554235491 9669855 85859568 305862280 3390975 57883176 165345911 329826294 423188448 691488192 476476040 167580088 130351568 59504160 423396406 514393840 245827197 550531961 81222660 36016704 16502610 174146958 26544000 79632072 67200216 206261160 638554945 550404407 22023776 41663841 124677620 308090624 311185036 301921896 906253376 179477694 415841440 95979892 96481000 236367100 519825082 389474316 923458173 302897166 4092042 115182034 268058032 136239600 360467544 178216200 2102016 318441520 15080481 12553540 53615272 636613490 110594088 5240935 77675224 271888878 46087152 91320000 6222753 189252263 17250962 13090455 87527650 237118980 164057380 271207599 571220328 531759116 149372146 94341455 391267665 102840977 17252136 433617912 513373531 4068547 651558732 9689393 883103565 24480940 92622720 488946612 23406004 267107368 556224371 154322688 634296132 133738488 153551916 387556976 143650710 46144040 365803476 121776732 537986748 304502240 682278039 321057396 872905962 22313595 39156005 255704040 15252210 18755343 329518242 129268372 458495506 155070723 3377136 7602516 10062752 170535534 199317600 356263560 214260475 117823332 289977408 128512440 59463852 670698776 26234170 281611407 474954894 135881820 13684047 80708960 773924028 63078760 461405336 785931264 214751680 23175852 456656900 315433497 695803194 588013116 607793562 540527445 827441675 156150001 284102427 3206700 14595750 200736408 78373160 144991154 338393832 609027152 309672336 64035490 99783234 300366 122777431 147753424 600950944 101136384 31809750 41695101 512838600 81928766 57054668
5000 2280
210775086 289177200 57315517 101144576 66537689 18166749 751969253 27118 33716859 150005086 993165484 730376955 31780670 93424100 345323917 269601255 643357883 97406884 760280010 130496740 256738460 523545 234715314 3706956 240516750 417953364 554041305 86888032 396074056 875335932 133977990 131106080 552621165 110644925 482766860 211540776 237523200 425584337 629261640 380103768 46064176 476314272 349987952 609497680 209741340 382952300 9417180 878450214 847136180 607283844 768280626 51044608 50003598 22459255 12384330 447586612 148936872 899260501 88210306 572364702 61289847 527673465 389809728 144037551 705308010 180563376 573138357 154343728 253059120 403744264 42392288 799541205 599929344 361539484 37402750 7011738 64376544 237858304 298432862 250348470 98000217 125237190 91389672 35444080 139981985 436297212 268242261 24434665 341559348 52035606 170776195 131193845 377166902 306976446 446098368 56677545 185125824 73485830 180071055 330647586 158397768 314155939 35689094 509647192 117190972 352866992 159052670 459656150 17000522 497110192 623525 326912901 42379810 225719780 117985745 10792815 151640420 66701070 72131544 6083506 617029119 52337115 24734075 96657930 145070786 486437820 52853199 1467769 371334720 44197306 331243777 267594656 635890685 413582920 27445728 383118710 100406544 3549114 336531420 177233568 321651000 821454480 42075246 283949376 627149500 458182800 428851168 201305924 68422872 344581603 45047212 713632500 39774119 3467492 129213088 39542308 582946196 270952140 94554712 76537152 23335620 168654570 168406110 4188193 31555009 430705616 3819992 240146637 432639920 243100902 252439200 102179424 5263372 229703760 232795428 361496872 380109912 47940810 392268067 65625753 114259515 42839721 31315349 105571224 39333158 457648680 453722511 93891078 682361136 772993026 546532668 145305858 251362144 57114750 14480305 88006032 65034 380698402 17379063 41956299 154533929 558992850 187440480 83475477 45114003 71445996 139962708 21529520 226260030 73949568 74546785 376188224 95965700 433272690 374324944 311594605 903139692 1196525 99511676 228711128 44742967 9967400 130169208 48407064 677758008 490545204 712894520 180677105 94351411 289528344 352034388 246503850 156610186 511198420 123735560 18478614 821957460 15085445 468117656 104090514 357310044 751418724 448057326 260094774 198271512 145169235 605196795 467461326 344156325 209856362 292448354 7780164 862601472 924034707 448547805 89155194 116721 860476 74236533 436231068 406026040 83667556 15814725 194290612 387240816 677217810 1047536 410910590 17740520 407210400 297879300 848407752 293903506 25134348 140803180 78766848 16874628 397901414 733322043 121717288 240686400 260580760 224546531 866106752 639350902 192888396 291842315 369455064 96881794 797495614 611391424 69558840 504571828 153380585 144991836 11386872 229681888 222443994 346800441 28334600 678810550 636131160 405726555 50971338 190539245 812175595 374780529 87232446 9188272 374186354 754665258 213633450 860874278 866403252 462907216 13415440 386788116 56694442 288422775 173879460 521180895 515447777 182795166 422504622 150131136 335219920 259908600 55144530 246074171 371994612 5573280 52156900 76316226 411475600 179551380 102269943 173245842 197944722 257635696 594904896 5460000 95720329 95762836 169249026 147221284 84280602 557557165 523739420 4438742 940866724 89846380 453037176 6631875 33614100 207936324 71688760 612777128 168955999 186292502 757582707 340028172 29387016 183104923 434145204 23203400 138682364 287208419 60681936 344348085 868608796 73719340 67852330 7287269 890821760 57385860 36031216 139525648 60126510 50537169 391686202 72644646 296539990 142611500 84464863 103457444 22549828 145735449 198003840 871515656 22115772 54065228 259032670 734562745 197430134 514437680 766467492 97683417 400181040 375177177 68714024 262510575 223320255 122998767 496463538 351381744 6684390 13056665 623961240 525829940 4608933 397637101 4973940 271834992 137163810 98568219 75955656 155964375 225074857 251851168 222757451 96890049 374100870 338396079 102383424 3340976 162450076 76688326 136763560 107944592 237124239 365905540 31010420 96741420 557565813 94479688 660047054 88356240 191114000 361034374 102223826 704631301 299223186 132189918 35816280 329284368 91789872 45633168 28708064 23271720 26436970 735045774 607507784 232594034 71950136 633404250 310556984 13790880 555811458 6537494 32951908 52831473 834986922 196390047 852245586 599169621 355521890 31018458 21588140 21035754 447366840 265506178 729302580 339296547 209788800 157412655 368051204 73388449 133654070 110448326 302359740 27248319 273322695 563978302 103192482 486720255 685816686 216314028 28936600 507513006 77765122 41779572 133499880 96507367 451825248 193497404 166765225 116402736 355280543 678707133 257276944 346260291 150745152 357328440 478959088 32493958 684048990 120021160 830294472 7042880 406373190 14902746 344955016 64560264 138434439 149030490 220078704 249419796 25911586 25427088 484819460 69585012 315766230 114660508 213854460 306482462 515812539 531752730 423440845 278072704 188940822 135148 310944315 344168406 60354320 602702256 521816020 407319348 260724555 205062954 49363736 17501375 16870128 393557600 67327073 674166615 15966544 27695894 137226180 174899120 690365940 143073331 290658195 191055904 370523604 158658822 64339632 268209289 125075248 7570857 684759744 595909871 163181522 213024000 211611960 230788940 116207637 148543860 265640280 797806779 110031805 37800056 26584802 303428640 61522710 534007825 98803400 188807184 456045735 113895450 406548380 312683552 87301872 700483158 282929946 737098887 848686300 786962176 661990266 146315620 117311376 260082522 24122057 97149979 50216101 66984372 528112728 81524905 105142552 88621656 25441290 541031765 307818936 477454968 324762336 236778535 44684568 104003165 556423850 105274834 337062966 225143982 797100148 77742192 867840492 6509526 151601472 429791988 785297370 286769340 52226704 23889562 768588428 784483572 61917380 268300424 186768392 229144188 33477108 77145840 346312120 723149674 389281880 153683322 8926922 46994850 115104236 429588488 751861920 92434000 440102700 774068876 201397580 955747408 188364840 20929484 275112158 22490400 61959312 347563788 143848962 297360140 777557575 365652300 804776863 307591900 74246760 25333178 276275701 28153224 351403152 8704146 522237165 180021160 483313740 19910604 187712640 765967083 393165315 585373373 46515798 402836350 599307005 87770482 40241658 46718490 869727672 127658025 39193560 121573175 634369722 105802152 77096202 581732216 800326658 425358070 79727178 54543205 7160372 742868460 87907487 179976262 587095830 479337999 948390950 116736178 58588353 155767560 216043990 267220521 483925530 170007876 712710277 738670212 216041639 424491804 24592455 175270514 80744700 65269674 46240334 271658880 679221423 210205050 27674946 11993900 507080052 256188784 53780040 279867450 600629981 90488592 723045200 183398600 768119808 635512938 89313076 75994638 112169572 16612372 150166162 437907281 177471503 129875392 858150828 70742217 296286000 37894094 81659784 484988064 213382967 244287251 359290344 152541480 633376000 77884990 69875080 642810916 538774595 113029444 43026784 347346714 865397410 128405536 14113957 545366800 424968243 34749000 31799580 34410623 693992595 527676240 205579484 579828516 853709454 580075669 375006588 851297755 267610398 12566520 14984200 257845896 55874544 4068480 199471222 110230544 25589781 149489160 20328362 320566644 831937440 348314271 107120706 232314030 557273164 619991187 299093322 667504444 32880310 499209120 12883486 39464799 145260275 37361775 20904664 4543825 68947355 61879056 29402804 189658357 69567792 515382480 408140584 85765830 33273336 555811508 8032611 5169355 3613484 47041524 324584614 35984975 245118237 467204775 141921402 11759784 302807558 192308292 950022640 632625510 229762885 407615490 264075520 130653600 299349908 82837888 120196112 420425544 144345503 257989296 329335986 471458790 508021436 159848458 59772860 6896967 67813200 316007120 17655240 9135625 90156060 43848512 801236180 22160032 106947585 538365282 360056398 80375639 81318936 19938198 298724442 671601989 330607928 113098396 49430250 10671219 534530050 40301932 671352656 109518507 2362595 1808356 25954858 401177968 372065295 160958409 139400628 415511580 147646240 130563552 801664133 302707496 92781975 647754504 429943012 116492670 403543845 504798024 85637240 101786400 411526258 957994159 407050175 50403600 45365160 348848976 260172624 5235100 321451000 201137756 824718416 682136842 889846860 725835970 137396539 103130633 7962786 16788564 136812765 75594816 35460888 92428896 1042450428 50017303 70347592 27199098 78821726 546084423 188182240 39413900 13649670 363737884 194700327 531892840 258472944 352518838 404391093 414377886 158432760 56799774 290785935 125793574 777685077 249520128 83858043 328574739 235734140 479367448 653283824 439166172 55221518 487268614 449590353 128450745 99952128 717153759 86939030 223717004 48108528 93407053 542879862 92422134 34396088 3955016 274102200 135273360 241587428 457912170 13200160 714341720 224796 174070671 274294369 20172475 157930626 89955 753941816 107902775 83653587 288423135 572147058 16745442 609701796 594934635 18754928 579082290 109760854 128691444 345327786 84610012 140760925 165528247 717895 4997212 140468289 277655292 551363250 598261620 109775030 269314634 687137773 218681828 614868741 84389440 230908548 15378220 32576499 143584560 1893591 122543244 560095640 17904340 226664927 827268885 393523480 66402142 609276337 2908335 1053909180 123779606 613706220 360316528 588626598 645622719 95420170 705658800 254783350 121219425 736667516 27889250 102384022 75479760 449674654 46950471 272611430 39392250 198285791 45758854 818875652 591090264 51548477 532074075 269221768 126980280 402379715 84562138 104695734 287463384 63518400 82352764 192572100 190545768 124099316 754684128 228548453 205776715 127304352 241839768 163845857 30531550 473290532 529315918 49715586 514782627 249517665 69506251 329917224 586241076 34007931 280588638 353039391 263296539 395809722 430431456 9767844 144635832 83029610 176967900 888138477 159573900 507255758 392243328 514014543 25899075 205809930 123978218 103202064 768938496 41772068 74660160 4742255 237078700 368468730 243759157 846209418 328073935 7379372 94020210 49311752 212724505 759977968 422473324 262444621 125220774 583936291 579404826 772531104 70999190 245861748 514195760 962356408 51311631 16798774 242497360 29726356 630368841 127559160 142994805 335946169 293012382 143240896 771888180 204064885 52340980 177298784 251292 341116560 524387088 147498476 230965337 355027360 640736760 4068970 400368623 178730306 41724285 88615611 640689336 431079866 869628139 600479544 108876434 170563575 47560838 239804448 186957880 153469437 661012380 359596248 62248824 282087014 52812480 326468155 56375700 383383177 120838446 195205458 18291125 134075321 329634752 788425072 131980698 579029871 184718856 551096448 39551030 734069472 154643889 104925600 818461736 101022117 88560654 5627880 541722013 180929904 380472598 363833216 337303236 84998428 423257211 297119284 473347215 365340265 38981754 219250746 123847542 28809781 92229330 189588570 15374103 314957718 68986269 145602730 222601204 687735000 72115870 762702247 290481984 192944644 476169893 272389824 544955600 13709938 256538178 43962996 85943462 82202004 637415376 30664647 937563441 133470706 316653990 369436060 58964158 87055630 15214788 34226216 10399402 135545880 564980535 91696480 235458578 297241160 854470941 29029478 497315595 329611136 158342410 486064617 818278208 876059142 51704136 261583704 139586450 444610894 209395565 53917290 206938867 430589672 624249571 50510152 264174730 330890190 101975280 131588540 33928076 357294485 542203236 65198640 153276039 646360998 43515911 675237795 177540252 19547738 217725900 1983588 608419000 802197760 132659745 125130459 24133904 20216264 466748263 122552383 180723822 88555155 9190060 498208690 557517960 908028864 775240060 1085700 278495763 26257923 35862022 25705425 161763602 88472220 35415224 166322660 35768420 105497360 739697307 626665438 172724328 499687664 655346550 163988573 117324896 90155792 647174916 52093171 349044212 372172534 137915630 255970013 335210500 503102600 466809696 238247568 44024832 93007680 35133420 440685672 777528840 22831578 298167804 58172877 463111832 92223909 57126244 848281027 350794800 527330778 226291668 284654240 171524353 229499855 561030872 506742600 533366416 320327425 699803988 136639459 218477169 440227072 693006690 43299274 28348180 532206288 394494900 13249500 679208572 153255258 55524529 133320960 6665940 762541920 94409770 524182257 635860862 337873415 348895190 97946282 73563904 295037459 115729880 164722584 324533970 89313260 15551664 742171727 498438460 165035640 60619020 93176020 173324910 42519060 188705400 514439250 323566406 539413536 67356576 462251351 50814960 649551153 527486071 185420460 158284064 158145676 129485940 744533608 34963629 262487953 178758973 28981370 581418684 337012956 330875226 465094646 149811330 178196680 1040141430 235322055 576612928 64075900 521186366 573558195 15985728 193304814 653211060 411357892 381510844 668116176 733405700 436194304 803405768 57348225 16921520 40550832 2662584 153831672 307056980 681390960 86190180 255230037 239973164 105257880 224737650 192628190 108813744 527318740 486578354 330633600 1016959705 377432538 396889070 465206877 13960984 162331440 828414366 352511386 46019196 389826918 672108600 153637260 17059815 138146826 530788797 684516976 113221350 240272340 332936184 66100086 20808000 213855656 375060000 94792489 159611370 546978205 43740194 60318872 186700338 19525345 725114376 543765915 186795612 84304500 23656820 668093964 519595336 9838559 650880495 447231142 82356307 3867864 329269920 261708264 840059100 159444222 127227136 285426384 375272980 548053330 292344401 296886645 66528842 261025964 252972429 123589672 296067239 544944106 484214562 268178036 471789 680735463 469463904 241448274 370690560 43797750 132668616 967415265 123616488 308566041 663668664 201113604 143010624 100558480 62073432 958246357 622325748 787661570 140843440 510981240 116924064 353437596 113365810 215685291 167070090 26341320 468081875 317708077 189272790 28216608 446955521 20017579 150124266 84347341 415433200 71817060 52629577 69916803 48921670 115762551 365627180 234999110 435967752 249044775 141298657 283758300 59076801 84765030 203574174 446251632 649562346 8828090 291996711 143970632 680291199 825383215 370902630 179090784 19179129 159308236 251509749 204961952 275206179 248955966 222644672 392419118 302020290 592293652 191740790 124120896 1651635 16192239 16257513 344372751 329547789 405928880 128032272 461347354 80167704 13733248 89425917 218408230 47728346 539630624 50310116 144840000 264945956 430550582 134171274 6360000 105651373 233603045 583268070 212850288 559294565 193908408 141751890 529304070 83944720 661909864 25074135 306258018 167333839 626928734 189531021 39660075 803634540 131685723 237236585 304804033 352383480 723923452 595713975 702886480 230065570 562175508 137186497 791469616 539656560 84903468 129645910 257155456 54362025 7966907 213880734 384679548 70043073 494676630 163810240 847894750 41546152 313031980 37238518 296817156 336592896 8071380 56008818 173306368 539810320 97619205 93857862 73013820 65541054 460070104 438894495 14691373 434082636 583559662 147213136 167918096 589546944 32176875 28391814 622586775 2935776 24458953 748008668 560105634 115821637 346044627 22867776 186360 515313006 301329621 450098187 430797866 22643862 84074265 186690784 244679152 844133620 184188340 372159155 228878548 289262803 186418671 144682130 219059520 791868950 15230920 186160456 171033750 55248544 348731728 76636477 866742310 398160256 313985949 12600819 42826446 103910544 143175256 168511248 96509784 350281800 57847004 399148092 473247531 156873324 60908178 93329743 400689474 10472850 308727198 425606376 137834780 358593129 388478583 44407400 109028007 42787640 294488831 280080636 72563216 597809400 402053124 276513746 80758566 838811500 623783849 200641200 212573256 692749818 420304714 493301340 329429659 556459080 61776836 744710274 712063024 113197566 846946750 567713912 101643831 4036500 307008492 861367920 171504093 480987725 82413100 319025143 405602832 41793273 81732617 1778096 235861262 131248857 203759996 3825534 291117575 115330077 488691784 20334420 138281409 627414184 166301034 252084942 295291150 548689 1010420059 664398630 833902497 3702319 630152775 94637232 100864070 430339520 224215836 143199423 243672270 370648218 99165455 88820800 100671168 188227908 90478563 55244096 210210768 312647850 292402995 377681616 270318300 137786143 489086885 37889628 48365716 452970840 153548164 66525000 18131160 125289972 18418878 386666060 9470164 38203886 28701820 239444352 91640750 124464523 336914032 327967476 63929820 208728774 167842836 197359848 35985978 59440734 258332386 81910907 924297561 909503283 884165282 32821545 245084580 149840658 526280640 532991808 352068038 159251822 489669606 139172809 316929278 201500833 262438116 70920416 37475104 916724064 141621880 16422274 233420292 85244735 158705075 775260390 25534292 168987597 271097046 264282590 378870248 447972102 287207154 282560400 99901620 282724128 869423656 293939184 4355280 22867636 443524389 296276992 446205970 896711451 21658110 22934186 532190623 23705640 462926360 397914368 295748844 88630632 193660992 234028864 268397894 33595848 504789776 38110002 352490553 550989570 392951768 25228154 811712625 119841685 21079368 152649401 18204668 142715412 312994688 17028050 177225 541961116 164886071 232207233 149619227 444441494 45077472 424865760 405327735 81266166 906904161 7610382 580784932 85967365 95492021 244753668 465383275 195327063 301134528 500267040 232676957 208223574 569043564 472984670 38204984 77255910 37349616 501271680 223352142 238848176 764022970 176708784 571681680 487781796 226117089 92082358 362658738 190245328 37091764 203739192 86094810 227034220 5566890 509874250 20602946 543832874 8317996 207676 216965184 4458692 91479284 473910541 799375170 958717053 140804950 293347333 61880000 136728108 637720140 66012348 103896232 481322800 64716930 259090005 72480502 68955531 50262797 26610032 726752002 229479660 262944792 92046861 6652125 728885456 192323979 243479790 252177552 96912180 24121206 81337680 198394157 119101241 47241740 290909881 196854700 57217800 116258597 168040744 221655456 706931640 405957245 352399596 113475616 28219104 64476080 24064668 170595022 263605264 215449065 86138286 81556790 70399420 221102340 455793310 342192736 138876156 48436640 685392400 263249660 209655154 10369525 81327179 82587294 170471021 316045980 169222216 677864277 290229399 187534857 464434960 143023077 698887698 168798492 530090 38122635 418119561 677622722 416817730 536543456 224609592 17426640 133637100 184961088 54702872 130963931 430969204 120943440 155863367 129160152 111548907 4095496 238278880 346854584 66930261 150929160 16114098 292933102 52127370 329940552 204881139 646395960 364288980 24002495 403168948 13762260 141882868 232803688 60766066 160474168 865617742 10230766 143462142 2805885 25773312 2639733 140659064 398277792 289364470 20428800 111324024 139070880 29667465 31833126 417942800 166238244 143154411 688680006 239082641 168550403 743883455 47809014 200672448 467049851 316237065 174423850 746046868 167319420 299801096 245728766 31169903 240055025 69191969 12993527 489267819 171828540 750235830 108140495 188327104 197713677 458290080 39672696 103686996 173738332 320465094 63426900 485697530 9723328 252099806 168231660 488696490 245358288 596735760 211595016 15922260 81996480 11757795 130308442 269424864 41879065 27863664 376323232 461835336 348672364 326508654 6810802 120556098 64899685 238656941 804788937 8359460 202559868 345691206 443003000 68368968 9780960 323100928 484301439 223840827 191791590 70618850 227213002 172520056 558320127 188735996 119854472 4475601 419382756 471337053 43727922 275475000 354618693 429308958 63284650 380805248 340386552 292153945 387604722 807365790 42426683 987600 1179948 240085900 57378816 136535619 8229984 755693632 24403159 47602737 62746624 44720340 381850926 557098272 617719095 8020785 821642742 750135328 84910996 20664028 32839500 234496262 620226612 587993127 291273220 606527148 90462780 157264416 8258082 200898315 41982195 18784382 360015116 89627076 44081610 125166160 65062314 47827008 369284015 51295177 838764276 11892366 2480560 144687000 230286315 622599988 699458368 46866640 211567649 172432064 51189894 731650808 188879700 997635834 46230131 739185983 20538499 21233858 167210612 145458600 215135536 522248909 604651584 89052051 306587877 389471329 364453941 48283739 119457836 748579067 252170490 184491440 1505097 59433564 218802650 586382950 135726008 238026618 784262325 316307320 254400516 465561422 112196994 623207500 76542654 177643529 80807958 41519892 316116360 501193308 48975159 917576 619471857 148080737 524115057 399925352 697896425 146534706 21382200 283464792 167805162 9667065 4883384 20833696 14688044 64491795 119916210 167507625 196968087 205626100 387001530 230255838 147331990 110270512 91287000 406807302 389572428 25122448 9285215 3987522 40099644 39479896 501259876 326291233 848032875 101579301 194716275 125406022 7717760 41367920 193345096 423270000 505330615 73024920 36172906 32213298 501070680 24360864 310223520 248791163 836702930 6863940 625036960 38568071 19806490 882102222 137468502 399087405 115662221 446783671 178432625 234785472 210004920 484244488 91847756 107728016 99019360 91285592 513196572 421998729 368279150 290199540 24887412 6213987 407207724 8188810 495406206 21049188 378498556 518445576 25283808 789260 1018058965 205943328 271815444 1661036 839666240 38347377 1592226 219404456 97966362 63787006 149274419 139292515 578039662 210723282 410700534 21818483 315679017 6380921 344169280 160000596 114940800 15515644 135494032 27057634 280351944 62931468 687109065 261053739 4999907 193174213 34850871 209663292 145832124 438064308 301295264 76473468 834898727 582844676 645954434 558522480 734444590 65375468 131231995 14345065 599914398 88149535 6201804 298524848 17087093 272098000 28465712 757515123 33210021 89248994 20828940 64703200 16882551 452673240 102170965 99422100 10302875 416890890 41960328 281071400 68482920 198178566 252456510 344384118 187470856 4949718 277857104 416929114 813446989 66457568 336026476 233159355 342396416 620011184 949279504 262873716 155769240 37952370 31266300 56175362 629450375 320840080 510531840 546947800 13098924 9006777 663728104 988704 718462080 72601200 650203677 349965 52471440 28573176 526552779 44150432 479234910 96173372 554190336 182448480 244491574 296036334 455611876 205571355 162949736 239890840 835818480 3180800 291681194 14955447 405142742 452025600 72712620 15977291 138647040 184501790 267997680 110371048 639507225 100321116 280806092 886232880 138444390 712652352 333091772 121778845 595829056 25743952 25039692 178210971 289421808 442934772 302376039 164096439 253460922 88094407 543853424 785944320 314420804 39744328 647190950 172583862 247171797 301993718 167365989 148493192 237417088 515985777 9961380 231780230 520763468 96245390 243575926 488782020 1017711960 10383906 30903114 111081910 97284005 172608240 196509001 117787742 474498145 22894002 66266619 395003994 498310520 381776340 199315322 504671919 179382430 8663088 530863905 121564937 687088704 284581848 265733545 71239475 16940315 544588640 707746899 391328046 139700440 716457180 923910 26743152 147563605 827580908 817623400 14590636 38019078 302496080 41342906 265409408 505968696 221790072 380574238 315046512 202758144 160564195 617520000 119009160 152833212 338626145 624729216 554316246 47039758 223856100 624055320 33787445 56731674 292627800 153807246 18176776 468297326 432725321 110956936 77036906 702882300 5428896 416546988 89365549 216916000 194629788 979995456 125328739 44915715 47069064 98352254 140518872 504704690 106477400 3592573 292883404 63806512 249314448 266537628 51734736 316981252 86689090 197546310 74219110 232216320 257767578 845229944 407506200 654414552 45017589 263311425 234042680 1402133 9533250 897562220 105856191 109991844 126707164 463671687 190349768 197222432 74706697 23958561 23372160 284907373 362607156 222554920 853990140 100518825 9998463 705159912 143985948 155186163 48940380 361693644 89178923 75317550 368127892 2874960 67870408 369924386 252346633 147930606 479071920 110673948 615602208 690322066 910445591 458575260 231276544 190037208 5414476 191083536 46696746 7452028 447055384 267856896 26997894 19373772 208749879 14709963 353699416 540304710 640621860 211999154 373480128 294846181 12941328 190675910 85531709 265133360 274097285 56339011 611751616 33936306 100557550 153949761 188486415 342952260 158063220 40912290 30529705 76341408 493462802 744220710 185249196 686048598 513232730 788649176 40090500 228732304 460907256 79169538 166476720 27875529 450946454 659344880 20964140 490850523 313495782 14940181 910574625 847206030 1404414 40971700 113537172 202112064 373318272 218760966 1011024 965258814 54404636 221735358 594672975 29058912 427205298 645242784 15201780 126688320 147163200 116502894 274991100 145520756 90394264 444649590 799136064 372742858 749017131 15955692 371283539 239878812 140065352 447519137 108871125 298956696 236272192 335960128 65543958 1006488870 7653485 221455458 9572738 444262748 722749456 150261056 552812061 118665729 396214365 125468200 310386087 145245474 11883088 193355906 257010516 427203752 152101390 529059962 104959824 394358967 303815358 8070388 675699270 53718733 68789594 32440992 759442320 92374056 224697925 947712080 42593408 350247040 118445536 437678826 369982088 872465997 9084748 126176862 147154644 3136718 367195433 151881145 196060361 625492120 32855199 760912542 56745819 548699074 329341815 353272308 484347800 302926 453074457 392100009 833759801 53557545 125116588 421802612 240464400 48933140 37975120 7338380 433413120 531072 200437008 110089800 10606890 201313420 747973577 478775682 453326886 110247400 105032160 32378580 329734602 675927265 713689760 62075700 271789408 369552953 60331794 8296151 557930505 35334900 851641314 373420656 154904820 128627800 196666206 124363603 69321252 235693748 579020976 59883680 114284700 490441796 15742350 281655700 665914095 86881902 179521900 128555028 304706116 483457280 110394468 559368527 490290840 22468608 363690396 64217490 183209286 83548903 40134528 8733480 329311728 111820424 101241648 954848070 652559136 105966 172974513 130334040 48912060 13392305 728670762 301670180 775526294 28776852 73478496 730974994 771959570 33177183 209037066 143474676 134387496 125390904 198858807 905955384 212277396 215747 144115036 258122288 182427101 12958235 133883750 44952400 662998995 318537072 30945852 432658800 271238304 564608352 10873358 143491790 549640000 112316022 284678402 140742976 23706270 326985736 341635824 624230741 8228121 41085971 135444528 112449528 315439436 251900931 264776874 192491844 275074080 158583856 126521181 890517090 92724154 236611375 272210 76083186 118279488 18625362 68690880 370655894 61283460 293778981 161072652 164486696 423698175 44625249 153339450 237922836 71604455 94337496 17196975 309943680 733250256 81380871 650280776 46630457 377195 69716241 684564300 116060974 5317788 48358596 666790443 394975672 308573332 121297410 219105018 205279484 1008748020 326383200 673269408 718598062 79135550 106035447 22723560 66905762 300317220 322898247 255001663 848413116 337110244 236738505 212745735 206338347 135346749 11774510 36128298 296730000 75769496 92906908 724896816 198660200 124039915 38282657 156790791 449381205 800307420 317533375 133960064 275045580 324697696 194967696 352234535 8196188 532462370 682008156 201815797 6589404 504441000 132897765 295540630 157279680 197047873 516560520 442281330 480133427 289575358 306729 163105532 477631616 19342246 125096352 324090780 658074429 14236917 64606764 143736912 439347454 722453897 499784636 285089868 273764480 495486720 91715460 15217174 532131005 247182126 14109021 196607136 328179 384849504 423793425 676374375 431243708 23784726 71969632 669470880 297598292 289915320 619501740 240723581 67698384 475542336 371273760 203177304 12713246 349250742 114855104 934098644 439404303 261884150 128288868 280609588 40173183 82433408 112049280 152710830 25143756 316541952 97528425 44728772 478748496 69430959 12839421 126501481 378316386 10842426 323240230 143807805 120272874 111036690 9706950 315041280 482257146 82667908 204737280 109378872 350980020 128316867 8957940 8530267 39129510 416303680 423804420 337984616 48774446 197412057 126417500 65488016 57334941 296946270 304032768 977965555 568848510 194387810 145827360 8821762 46020466 47029000 123297762 137340765 3641844 10787592 5650011 239371500 120143898 20164454 212722938 202547220 816413750 434209431 163423746 78540000 60399840 582149003 430545920 2690184 3947148 432952112 726298776 587223546 125751635 700510650 87749094 177409804 468090 89046198 52966452 51030091 19703915 63879564 690065532 161746542 192611895 56298972 100233392 335232814 714266244 164779284 989286480 30661121 19204977 167818590 125644208 499538928 63650448 252374400 31239357 231594960 543118940 392838831 791262608 208943532 575813320 22882080 162046332 210288532 57062145 209721330 807390064 449069280 634560508 381642512 72615732 681306270 94651256 135588940 676858356 209407315 471694398 55654371 61660872 653273664 657842560 218596890 217603275 503165810 142852364 107017472 479120057 162036530 69363312 872993640 173556344 910428530 217593252 616540420 411221349 66926160 145187567 15859248 537615624 30359604 28042448 402039660 343733042 1816936 76233672 330635595 33301840 521270295 400274802 193273528 146420220 802183496 516521212 185008945 95827173 79727212 104950697 33556942 131246570 225627840 4882904 367454464 139894134 497338744 128508400 230790474 8131995 344691225 39746018 377964800 309322923 298047825 646770120 754450389 177932755 75185640 103474800 222667380 553475901 530914050 140209274 49176276 616316850 780808938 39519620 201042310 5599503 31033534 687243984 40095432 93922750 772255188 712189296 545171936 2619462 311629740 13019204 207848800 724121964 389237928 8161300 690071124 174271570 233472928 137042010 24949196 730931432 355361640 55143948 91243860 54638704 368659755 54999168 117370344 111071625 478119011 18455917 682083168 89421360 19361045 505695900 90073800 483467730 91345515 129482730 65754520 74222610 914909502 413242060 15905512 30590805 240949735 76354464 463496111 286480734 217804252 54881664 170314485 88135169 78426465 675616655 224575442 163948780 712689166 42070138 321156145 77842748 875447980 119542968 364949600 261419130 9589632 383954112 107937381 146485989 90295436 681713730 249235176 376145644 142331304 20123046 519330078 285282984 286803632 711807610 434078370 542912544 139857690 216300201 138470355 607782595 20675550 107082180 171529092 12175182 56216314 345973950 428341880 135866850 161843200 374867760 251165112 58423047 1567034 438187680 398697936 166075264 414311445 367029762 62954385 669450488 177198600 42505540 230548808 216740048 200398352 274874204 466843589 105766440 277197725 100565195 537321564 37762557 353734620 259659281 564925067 141731650 201679478 364901976 560733240 17638465 315970319 316503936 546485082 130534864 361780452 83616916 101817639 287665464 415342665 28063760 452222160 204233820 339309341 554063184 155993376 670304430 176564586 260702205 328220326 110243895 329846972 689392445 92584173 34245536 147205985 437075920 55858432 189015092 56703500 101340186 388556577 231822612 3467948 824021217 180902154 270040628 224343345 104838048 5041080 2914296 329475984 82207073 70565715 47476428 80088383 532749794 523448352 153907040 403750944 432060304 103331592 220544286 235753824 251895272 477301432 566980407 10476063 219027186 66065625 48096236 95818464 338223772 289678180 641292615 481366730 226376238 646596502 740527361 156092875 7049798 353659098 6296712 114515298 514174755 359908560 69898192 636360735 310716412 44466984 460500456 609572124 155432304 478099204 213984600 44445429 121572990 371507662 61115128 283756000 587759616 606084960 407324094 415480832 20571054 134736840 100834625 129921762 685793868 116559975 156397702 10672557 600845132 29281992 44735525 111218492 84036384 85727892 99742983 684731344 73494863 867024000 2665351 211878376 149224488 8205050 253210786 22994968 178950156 550194583 1033490946 445053874 4902450 714725525 116184324 304067097 482015292 415963324 519658818 25507356 31225090 571171920 85231110 117862166 49098556 174189744 43604400 766164245 54425646 739171136 294802710 360288636 619801470 674395501 140895820 65828532 317306691 470127203 663927855 270443875 444288192 727683463 60699742 843782503 416755308 24184996 73296963 895826760 243439728 25586072 44711708 365830509 157216354 17661952 399573528 169029500 114452639 198283680 453601458 410534919 74031780 4277336 20033125 350763303 145387400 163388610 225706229 269849086 15678250 122701150 246356370 31190304 172316252 630611892 100787412 206341260 27778014 250428150 31012680 732389878 252657820 486391150 119790402 989412929 6488867 233039400 148708728 47933961 527980216 449787416 643121416 361553433 84981168 443774672 625451936 786664464 87961680 487976823 581994156 400756641 245192530 337286936 18705660 370089728 583117203 1045275492 222409088 58408360 963273006 189917280 683451823 73288410 132594 223329659 190165870 722608 213494864 8202744 151533145 113692770 379406595 345729594 271823826 283970925 90704619 323022468 174334800 601836864 510629445 451106756 623909724 41294650 522748121 59774859 456196982 390770418 636293952 642137916 141103206 92230440 27462890 294023730 20523488 764777128 276427662 574037915 354634240 303312534 115261602 885614240 751603128 193654863 570241625 757933978 495132624 134331129 20879880 330246480 144035140 5469381 457202071 617696156 132795334 56907916 74230640 29803852 15870114 424217346 149491700 224476260 822201809 29961440 443071048 165926436 779313636 184895145 303271682 544432826 154913106 441081551 107582370 116475144 159196144 415683488 28770654 282278136 218938788 64125304 165741498 591819834 378450400 282047026 323499510 350310048 58837534 523633504 334711440 430128954 502885854 17923169 70096128 294052096 59930453 95053392 53330112 578352096 70851850 630106950 159276882 522293149 380905382 414779388 32707730 212783012 309415458 50616720 207750675 116193987 537153120 614144685 16675230 256613240 383090048 271442067 206168941 136008448 476626916 2307836 140473476 4177789 139041136 817423980 345969776 116649183 81399852 44851758 93462507 702983151 60361560 506992772 435832346 44165948 67025600 139218716 11889298 109673952 471410775 149012784 8574150 722849765 664804750 281587120 630273094 7414940 34510640 25722280 606748968 276107433 68938522 535606675 97414114 240889950 212540900 78041632 653077659 42957284 34836240 144558138 381891248 127950144 91994112 63105344 11702405 135652554 546821100 131010408 673837296 260139538 124347801 101321526 110461994 321196722 73233841 221800005 116481756 135782400 141291738 64156800 101400464 35383776 226829692 236367152 333013892 114770765 100851312 192909510 824312364 97036200 230118084 350440164 111593328 105219598 704041352 222862255 114841040 647143120 146232761 493498440 13511334 284432000 178188360 422515467 435931764 102597600 8541720 92245632 115357588 175924710 293772648 510150016 388377195 348754698 786701496 160760713 17259380 528801336 55892304 59757464 9164736 68780263 7492582 351620918 6659496 2705220 765479572 236052600 74765247 185927488 36030290 376122330 157735330 50701201 648183140 43336182 328393012 165117600 326915280 100931649 139550823 387630648 115561292 408178080 436122148 256826720 95186784 183491200 587900019 195070350 56288064 153079012 778206640 556810870 57960576 609412584 8786620 698631558 65309144 13406884 119783280 129200576 19678680 434034480 208315719 166505808 3137868 63559062 486041300 919140993 169775505 70031584 117412848 225567650 101291605 803422526 142540104 340053573 175339662 323752390 843095688 66027504 87145091 45928147 4040134 198826352 206663316 304733075 432806610 603247688 106700064 422124270 173734528 1923589 169545417 698814930 265801340 52903382 145519960 400384656 5313152 303998328 50480412 624760920 67623900 343092528 171395172 393656820 6673352 40102075 226022062 352707966 129745950 594191065 105985692 425578435 141527367 201828770 845208360 303724190 280913832 645188493 401389512 878394108 215134650 370861400 596639594 270157713 739888798 112861322 135910584 24600114 669343077 345880304 160373375 287551250 444583994 329119400 357577815 119496090 39954432 917557480 178781024 523894515 494789815 93727418 337066869 56486975 17409718 879477222 483753456 135088590 672786275 455263361 141180312 166151862 322139840 236330644 510305686 486247940 500118336 263426982 319483159 444927376 226192336 292062408 320916507 352612469 158468 45850464 93174876 5408910 498165892 473364557 439131600 403091875 338717250 857331912 113401120 512490496 245793072 148695032 533301184 302999004 224326338 623715288 31424324 621780445 101802312 210177942 147515481 142643928 485091935 109000960 365183494 390550584 285800038 53093030 145537392 345784806 102430152 52006174 364708332 75020742 120509808 300860153 348548384 199761804 8665053 31569626 470737000 426731886 92731290 102504813 11665650 782926641 392944605 78577429 12769500 158938689 12474597 27560899 587671376 199900176 17348510 382090095 445381443 372096160 68033742 385398252 200901051 896775300 541496592 180868000 119435607 262146258 92441020 920317760 35464572 497827818 269445352 805352984 57183676 667696624 507400455 264103168 230646820 430336260 62862140 38548978 456572316 234902912 347999872 40220013 434077376 258930699 509850807 82881941 508979700 260164580 254765928 677116780 28225746 196982970 291431240 509710968 439799616 738680832 44605624 114205542 130762990 62063280 35808885 97933950 213379036 164600324 574289308 405625173 806170194 318906588 484303152 24463068 433528677 155269075 117815235 277062786 126622860 111942930 214633792 754715274 122922304 483717623 266204066 155480004 546039270 146144798 91336950 45609746 52282608 641490444 125861319 705859468 30000836 214102535 340721568 346877979 683385351 253835816 718296104 528057403 3135888 651855743 480810781 373061334 235766300 502075000 435856248 141266910 338562315 34354432 94018319 537462804 667731200 1356396 71374498 8292648 309699370 710400378 527911200 22468472 181377581 520294418 394458418 654496766 178169112 325928709 225330872 20712008 903551660 78846093 41993331 518324450 131776120 630948420 260361664 21172536 621316456 116947402 465868956 269169540 853708092 31481219 353818872 461921820 278192100 389147060 60434994 343364120 36947307 788609580 292984560 235416304 10834479 843885462 331471440 675250704 4285158 45453000 26764195 317497820 10499302 25849844 668460250 259238518 516138480 19894862 53775909 34989568 39182823 395612490 276496066 133789770 288094140 228764832 3351523 766908363 570499256 391241970 606557592 94533647 8240364 185053344 174252353 622262830 367539634 355332882 363409985 48912000 220470042 380103850 39595500 282411756 223555776 169989630 152175313 319221936 22490624 310259053 417363970 386994140 471698815 56165760 447108896 229050720 390668432 113398944 301279725 193571400 244396240 260880125 4940568 190357713 66423746 702349360 110985435 322618842 28412670 265977048 7765 70486176 376690860 117523218 529078 371161350 754892859 90304796 599742269 369035625 521266720 361575840 103155145 414136827 45015439 115605360 259337232 343599795 79147500 770144802 152248620 6795321 125472644 492693936 341387720 6992286 637388728 66517300 82661014 164515320 356469116 364329714 436089 548394518 451456926 83460340 104330240 1121798 139232280 241058808 36106884 228977730 115992162 497989172 293900168 165468852 627696128 195129906 132091245 212733580 89256168 164798238 684225927 45357080 996293760 240981807 366611421 143228547 556047744 21719328 643550454 199827360 1716575 188067144 278422690 17108060 329630412 199853757 13315500 394730560 7721784 15476086 481495465 52354840 844102202 280368820 855378048 453041840 86576140 522454820 188660736 160860042 59989320 278042930 160199375 16979768 1454976 6853350 40547444 179520075 39597320 190363405 670289638 8733570 5757458 158392832 589904591 331903863 961264252 292991740 231972255 276787371 267668460 88227720 806835450 314535470 10038840 688026735 214095052 66644446 31366494 72692032 788855823 46611948 652482576 31798593 126911772 104626908 86116096 931309936 422995991 908865936 56882357 281498168 779032220 338259550 105654214 94097514 19572952 230477940 225383472 826306140 155529400 539574048 147618191 757506400 441707896 133209008 233878327 173610846 20910158 666424880 604065924 544297715 24594432 222148720 300569208 109337952 58405698 65191698 2256528 569544455 127050285 93798495 95636310 482350238 55499527 677302470 346965510 642380310 6260006 71841330 559664826 34696608 258602040 219892773 114669828 13431360 82317312 284280000 734506773 62561982 133508074 19098786 65475255 349351920 406647296 172862052 773524985 60548832 147578352 47183500 81901260 95446512 208748676 68708772 577602970 3592215 409771912 49689360 294351066 462330320 206492 274202342 320172014 128322289 308379690 307748768 176314320 263240328 453786432 87701748 139376538 535439710 382214376 37589725 651950420 402491475 178015392 182813664 38461608 765553518 653256747 694310292 340399904 262440288 257871870 480799410 531007536 48910266 133783548 52582668 470557080 68708972 9007020 388395895 47456908 89411205 236557650 518536312 6457728 440569377 332697492 182446062 198403544 325625040 28199413 21736721 627745810 68058052 110933160 398517750 662400180 398487878 62564661 57173200 461833932 800605590 150385504 9590350 75236556 125703600 518635546 440350830 18382386 807879962 87470592 63311998 226891728 346362198 396734487 766645158 3217558 2318360 151787819 271380018 71420802 19567800 99204960 163592220 554074560 3522141 384559896 51213924 661737817 641923308 211355308 62403651 605639970 394379510 385666505 763997048 155379013 124640212 364848840 296654058 94936758 482946574 12948620 45828600 140769108 441216440 192752980 101887812 64106130 98995484 70258650 98395982 47210828 228627256 421846383 230415037 152002797 117073138 917596125 566472012 23492652 34085000 48569355 104073416 795639929 16528302 842992 93592566 353637728 63908291 225032940 31554432 31004364 162397686 406725391 368891892 79684071 648362800 560252201 650087239 181318181 23882610 569228196 727345120 197480829 125346237 966463623 616240296 180516580 539678050 159190650 174533235 63413575 709626040 12805500 201909300 374839476 23824920 8970160 37268930 19434815 65084602 278086000 192936516 204247632 144794496 399968072 124128495 403767714 405458620 25921000 170363592 453768328 493535898 168011597 60263972 212945436 67476816 449598006 132059151 376419415 344550615 43906531 412191086 187245822 14325780 485551200 487663496 269954708 37532504 213080052 190360118 5849496 257650840 87954415 399836346 522041625 458508320 262605966 75837552 263747240 296982598 111434829 38931768 163172122 71111600 108353340 88668566 236073390 438779700 96436680 161876852 4735814 630955024 357937160 301750384 681076479 13085336 596582506 359033205 783315520 612471484 354964434 193284524 235538060 114726088 205784810 84583500 81254355 4034292 468180740 262857568 27775284 372893076 1019812108 885317050 645465600 146694144 13148080 368579385 402590035 630336834 686885658 103315494 61266180 537618432 263944044 56560200 760547232 11438280 54388422 842656400 340391142 90795316 311656604 269019685 759144528 370967375 130762684 20030480 320788314 17885026 234773116 133580897 393387263 327864320 390900606 200868326 131179785 107038060 429488500 250550530 777529784 10360590 16786003 508267908 420947812 101988432 213266576 98760113 651040398 119911742 12754560 85091288 91766080 21170049 186032059 44695350 358925316 623037672 151970640 333167490 618665553 202843932 363989658 330917790 520206582 437757576 436140988 420531712 359579206 616700922 76162450 147687617 134027445 603398400 351373400 20824384 347872864 102553638 394192534 284697828 590449698 269323920 10497712 214034621 591882642 73132435 190237410 509813514 179538678 15091034 235527560 202131666 44115765 328139253 618433760 375544267 40106664 294286608 54234872 432058410 47818953 217419440 140457150 525560616 218191800 47216899 43261974 4826520 92115750 78204906 460314720 389010888 136130176 12534984 153566865 312282300 23083566 261424293 451608638 281870208 65435810 236436626 36481056 11165108 64331888 87977004 94652889 194508460 627652354 116072889 168639746 314902200 50248767 96671559 335749590 589722558 200117225 109239263 25267524 32323536 218048754 225070236 88812284 122121714 200691402 80902510 63880950 729312416 112374012 620774550 141591636 64105272 9156969 464490507 272684880 844295360 51120144 338603608 28774856 5272960 19535375 301322146 224194160 27280302 2038781 31335072 36108075 160462944 214602687 386274208 173542422 285653562 772550972 120984325 575144050 258513350 462115728 54499062 593066304 100092090 561147328 64518198 9017811 72134785 5852785 359543244 184274974 394429950 37613188 328749056 125564244 382635176 48585888 555640195 162144972 251383944 919633913 705988143 283525944 246283416 27406995 222433200 201706395 405879360 17486784 168273900 336519920 517842875 250091424 448245456 154707550 135959233 347930245 157452772 242018304 226691862 208228116 295314572 469505466 107613990 269556777 105766508 200686638 162163488 4776096 212705304 98248630 262445985 375284525 226712465 719640 262771918 163199592 219261380 193943808 157224066 344144519 178377718 54027930 84562899 481872256 34593024 761418141 388422014 22320320 22434260 95808960 134922802 184163392 733290500 1011358806 16610506 291538575 11133278 69513000 178625040 118699590 390330164 88939441 342896100 330201000 265560438 30563680 463345375 110992016 243653917 66269417 415863652 157817065 522590061 22162140 258229356 139009745 783280608 559673244 499340796 221787072 143723815 252886305 175719748 319538994 29273127 874330704 105785968 785235374 21986355 190866362 121450992 306082647 681772000 22648016 36507681 334144410 753728580 19955700 104331120 437644134 146155720 63052596 17915733 160944000 99529463 457751040 266715526 71082958 346391400 563739104 594419424 393232599 870529530 788524632 149812093 123959350 31886415 131567625 80517072 225816900 581876172 144107915 8665062 20231064 638578380 275688436 30739275 185448272 523540992 268524914 381846264 224613376 583191190 98193836 44908425 374222352 59721570 182760057 372970485 251932410 1045742375 934971730 22007700 438433112 23481764 62881803 422940720 682263004 414837842 62763507 219608838 710837253 367573437 271814826 106148592 60348480 561829330 108035608 299574046 104430392 567841530 525537493 372583046 415719870 12394464 288880956 464325246 242564896 3151720 2268362 274372826 668891420 265107026 56345401 15361200 484938900 39779688 100832928 13112632 874431012 1710345 433102244 126579222 169339497 91719866 398696000 977209920 3444584 10821930 103805103 396600760 36568728 348662273 464356200 72247424 1649808 44692848 21905384 92722774 343009944 769015910 270633960 208533976 562770018 36646415 180006416 692616411 96395832 288707310 9513234 197864352 861039552 756009700 660921678 639682272 33315780 699889960 810996523 703438315 557305335 132431156 28510040 112060784 399645792 111602286 16045614 210827945 895238960 34324616 27560638 125349615 433907481 20093040 34947066 570090240 196125059 237282318 352239100 44769885 756091818 101964839 30013105 240078384 708684384 61548656 328345344 918512 426444879 47277920 224821850 178687704 723072950 495770100 117081260 146078652 127317742 645329412 405747060 275638272 225510649 9757321 596990228 96454859 99691062 374390494 128504644 76360130 631774871 61632582 965433288 281037792 346979490 22381282 27385905 307255725 475928019 110573100 336067000 890975394 585482136 238171296 551024600
5000 4387
390087250 449611548 156890070 185885240 239212722 125160288 429407977 14263604 361367342 300479760 356150088 263523950 19811580 811050570 159499862 3479270 1255563 58607450 497126728 623877730 168942942 46840704 680845068 299665224 57296029 285561108 120378132 238489167 98542080 799176630 726774 182226456 70015488 49796432 296156052 553107232 62882004 578795138 188870460 45133200 911750478 430002300 665378760 488596464 369778630 38280060 109170450 644415839 653981454 76763084 80307166 556234614 80235150 29156975 61008000 125514174 316408971 175771798 8417940 117838120 507536400 76038417 143005512 418438656 28652810 93048016 47454220 176138362 237415221 172477998 82408860 25947138 12260514 215892297 496757142 196902756 32555600 473177070 233628559 630316032 32105649 108869904 994756400 429170103 433922836 796998820 293606060 314426322 5416908 275719766 240614930 540720073 47768140 134031216 781379320 553927812 313207458 236406 592634406 19288399 702028278 7413200 970836298 268801218 428134742 123105 22999798 358669100 137755684 164284224 152516946 259779156 59215508 631484139 56604350 492609874 5301380 791433972 16567936 124750658 7210314 65384712 513068892 33572194 160767027 625034540 171132335 41249476 153073916 881288692 372943740 115158645 5209610 319107600 408612501 158573270 60441194 153684675 87151950 501897769 73456488 250056240 108769138 103654886 400182216 2748102 180590918 223096419 278177374 426060948 72673380 14778456 25149840 501389795 589248915 176141984 9174459 336819573 17933586 216849864 58428235 336750246 45435500 189758536 395319938 551918640 263475597 420496672 850354720 267216068 494154260 7020004 139090425 246181290 341169360 15178672 221049564 117673864 615124710 68561374 490288659 111934944 909820164 161622760 309701518 123586916 8967420 77467680 50400600 651607200 176235956 371166988 457172610 280201386 305921083 29434480 366087015 106611483 449575188 353174952 357119787 79999530 17848440 1008656808 920465678 57560910 51007033 367616905 201741412 126704640 58377088 193812354 322242591 37262784 513108192 386339400 49617320 208894136 737224796 56014692 222573205 593742672 140263221 25804352 42121975 87603800 48406765 37191474 596828340 500028075 464013335 614070926 10770188 139243992 31521620 338411250 207952472 225780732 62171116 883895292 2453092 163788500 212584320 253464000 67066177 300002697 499390731 350004726 354229752 123434036 138213600 360125766 96807431 397558840 278669448 75526648 14300840 28618200 702147420 397078524 516305860 880549542 210893417 62593245 525504746 16051800 153074922 26530166 33366100 270685120 835007640 108898577 299133330 380181000 632504800 383175392 140840260 817966400 433523200 24895332 778399696 771207282 552148920 13015299 363478752 5775315 613714122 57833568 446390618 26593945 59004989 100939370 89251629 92856492 13261836 334327104 1560255 292457424 678815808 180707200 268582592 193591190 579296382 79757950 76105721 182704456 133777332 200328120 468603889 238353507 76181912 106691270 35020392 20386984 166038530 134579720 276752880 122474144 806544393 300873248 536146005 80333169 72573910 824858 22007120 196373152 75941760 178470843 85385331 246239910 672887900 339061065 402763500 235258935 810122430 695657397 385215880 138538916 136095720 468812077 422931642 4885920 1710924 56251260 220919832 371796945 162242152 308281545 198740064 10802890 188417913 671410350 104667120 759657447 456700410 796432560 226309950 475971054 29917384 444598230 436490781 715324246 14716494 211697745 174402525 251208695 528283981 15073370 452773321 275799888 632597160 128793710 32281087 92438784 364550142 840979776 17851785 20852370 43172536 52521126 76157426 420725605 855672467 68280432 39192690 339661912 160130490 575705616 434848050 245896456 753177708 71076096 243598302 24718905 382738591 560256480 28140627 791829445 486504178 194127453 131275445 62189224 205552072 157789782 481780728 215103150 390544830 485945022 271913015 190043997 736345836 249562720 502744215 456825606 32720294 285660696 471615625 124755120 322982880 243826980 554043792 13111171 10166565 471862145 81059400 29376144 135997731 2902440 57084748 741821928 559138560 89827474 133974085 664743168 500852608 64317630 35191440 426916872 503561769 366643503 371633702 570581010 631329160 44714304 276558840 259939460 302499927 44922600 607185168 183091165 739499224 19251650 218585598 40516480 8235614 244870728 412216419 251249358 322315842 821830995 99156750 18523632 640790886 523804490 261220623 154459722 340441496 377584088 55025204 452338900 387544142 108317418 447377619 246579030 136429475 365747152 587407557 129348448 73253316 221134752 511616498 178718720 450856116 185286470 385603632 205460225 202393467 308475972 570035360 595110244 192507024 512767154 522004632 118987272 83369258 39829296 218126004 112659202 72153438 395654175 133309150 402364908 47584149 203011600 102526380 220520872 268100040 281544914 582115590 20024072 164781981 39748585 118261220 22762909 832159692 513713118 94082240 25158606 93325512 44141370 324395360 370191150 184871804 33886168 355080038 744372162 447242274 203325745 43570748 278162704 177910832 543465664 154545833 601189872 23425117 179813405 556934586 60137280 180431636 830469503 863824360 431599601 706744962 223913154 406696680 732757377 183774208 648275967 145577136 47903625 299320736 440318940 349420227 1005609 24556938 342080662 335290435 412920920 15851879 142858905 320983236 844860611 169674594 773926790 387430182 636537840 25368564 64544964 156122044 43846796 419347500 578524680 268657008 526989051 264557256 776958084 62744112 297712425 567276 408038904 136717944 299999988 618555307 735992560 313258491 6769070 634431888 221002860 530048230 488098548 67027005 32977548 271470472 147750696 146619808 492175440 505506134 150691276 387955464 118840632 826478844 356299955 248184342 289452593 172012732 274476446 551378154 366152888 45536456 753791355 100017800 177275448 74914526 344993254 160942026 79962348 222810000 83755420 2726630 4805568 509754000 42138774 191046204 118680978 93112488 82764582 166268074 73845534 499668692 633812766 227564250 104673825 966829568 157261654 23337342 705144058 227992534 539251115 26036780 386366922 740678640 170043545 16227604 722957312 235222860 74210292 205895144 13417806 164551472 6355272 330622533 752378049 342204040 812192150 7846936 502750844 117372500 259698399 99780120 188254600 3874446 376085782 273638936 106632819 75830153 40253976 77860504 290947848 191628731 609016287 250755075 279315812 133368326 470085938 5120227 200719947 308382540 639608760 353580 200853282 203355858 216623565 150634205 251944342 73638585 437234805 387006606 382840204 68733630 346280613 228819026 254467500 106324120 508560542 13151948 208233720 118443312 11837400 755041585 436342400 854893624 584750075 73970344 235059075 1031374241 690899349 127068255 479424111 184368400 610858162 791855883 454048104 44343234 31861365 115834110 291468632 81347608 150103290 56144292 503609994 271782180 55741374 608729328 602325750 144838152 449312031 356458486 801272388 983405814 32443632 181057113 17142660 100792605 73198912 20622051 454525056 8643929 84896454 203401484 81753408 151740830 742341516 263962846 829503634 281245874 203125808 398102374 212827692 120941298 103239889 438761376 195262330 241041312 212505660 527367540 58582961 552602400 29837750 324672 100333866 890315832 186620565 188243300 267866670 45836850 43137738 708142274 32386326 26059014 444615420 385950150 293786649 41607653 124597440 246249615 344262960 14180148 194106519 259734279 293394804 404203884 697031178 716897738 515733360 127435194 115307062 424739936 340612337 54907880 183407747 27611026 297455756 127078256 312138364 8043503 72413571 134834904 23839194 421869895 680646367 99685988 939702438 160835389 142928640 423964296 126151456 949164206 227697852 77870534 895609400 51526072 297897878 605208512 770736561 40436076 115148800 106954495 44106010 308407080 105860335 447573151 88879050 274915102 401290792 180337944 90027218 7461874 51952296 203064386 156430130 6518202 352453846 803033858 435127105 94211793 619872162 31918040 108913882 142231635 116146550 117570348 565782512 399847609 53788553 743845290 43980450 192478620 246257955 93651756 38278188 302559320 429240276 30713696 28361363 34537251 282430915 36001713 8549068 4358976 66729281 563551904 293544816 216194712 41818068 395946960 289302418 80293808 337321725 908327259 293889072 87849981 279380959 142737880 438184287 91484067 85002393 114953310 842632005 25281391 162415360 615170304 939606345 123348100 50380476 157833950 541269084 85691775 76206750 350183680 201321300 56024067 194153310 15204298 136940100 21348828 20665716 5878886 84144072 2870328 45400050 3725700 473269621 187730643 913600240 14786709 127178224 255083368 129841580 22846695 301906250 538784470 310091050 22435247 130578336 9618376 201745742 526988564 539630259 4608041 319031585 173968256 399548575 433615489 184265048 290383847 81526325 8887320 17137845 26373383 879260215 618721152 1009961205 268131052 143316506 439589168 305307299 52005629 168658971 43441448 87499854 203804860 248352062 530991192 20749395 22629120 546471428 144515228 465640278 277964797 160651532 110463144 5463012 362343375 394628372 32389890 60622944 127889421 225539424 167266173 410880016 40218546 171444781 79957488 578881300 116016844 165209196 351244984 117693924 786358930 77411400 237754000 206235671 64562336 539319699 499373105 306518483 345445101 245017596 627058824 131919942 315777028 31490087 466503048 174487581 46311122 510736016 678409504 109441728 424890845 384060608 115348052 20963760 149299371 485128005 681009312 124957242 22344532 537235394 195887360 13871811 555968539 598750559 3298823 154156416 166648710 868210080 240809530 155760073 70494580 25079427 176069250 428396168 285666095 608451480 406650486 298092368 14401360 157238015 300173739 17871194 394947630 309156050 328392435 878309476 521071200 2382320 14595140 507967950 182893707 300999366 304381238 210753608 63092729 111971300 547783418 766942250 98373441 160104361 109599600 178947810 6567840 23941518 197712112 447489976 240181760 424811082 235595250 116565131 471987747 271706751 305675748 460536015 461817720 38730843 562124500 194256708 511454760 160405440 127669150 331562840 284193254 166910168 373133310 224111507 226050240 62408607 494480358 165663264 348079831 380722251 773229149 115368720 54527580 147457092 13941062 208892736 168438496 4082505 489071309 168892416 200994198 140817170 149951496 795069288 514990593 98860368 574844960 782099930 348734061 169247042 88091588 159158496 473520816 659721824 222077726 513438380 383782004 180242296 102758103 591132672 235711128 609499880 357933294 581008266 136842180 235648601 308103954 46022179 624030761 21997515 221998420 35649530 438299251 205886050 112480324 598920505 158255210 115792533 522963360 57631717 136000596 879564000 194165586 361690555 202026240 4369627 379012170 16878336 540107262 39100228 566989632 470659068 221066115 58828040 130906573 428404946 203741820 290044480 202651638 138527860 177201612 16313936 319291465 36581330 342339642 113095089 607032864 2296530 209203918 33308436 180521800 747993885 436965854 100923972 144613574 167254101 78473105 32285364 651258106 300455700 444818101 55947402 572948508 376995201 269627472 767095388 280028541 327311694 49859780 428401892 86825048 126988359 264217536 414262860 147296476 206519190 127860918 350916750 91066308 247682064 685112298 20050722 200098752 151779859 172055433 287261819 409660695 509961100 25704169 205235316 327995658 3869291 646186290 93902756 352238400 584992368 178109050 185995359 306074670 296253846 309033472 417750 397348254 168508516 172705378 207748884 438925674 251904483 386202726 37662918 611381856 123288928 222446901 291321880 296837421 528189326 435590400 44339680 169654955 776900952 253950915 53413824 334263384 158262687 338789209 97970340 139411349 9433584 112211665 627546032 1077550 843822528 588655800 5146936 8385558 295927716 43729088 172045647 639867795 342468775 76628160 194573533 158924160 696609732 34552352 58708182 208721700 979927939 30486660 267368709 611821680 15958120 19051656 21715896 100638846 485291792 141716624 1053085 49172016 289206990 799625728 73186000 14591304 362088076 310646280 300978824 81794376 256122540 516296350 689824203 250003390 176291538 460175549 290744486 100128834 96945238 220664570 29589113 571298400 43364086 75202530 102026100 137243013 33464000 116893156 402061992 230919468 440893908 6692121 41965320 189916968 372122586 422738572 476054356 465092375 301036956 575829089 601367840 37213792 278678876 107633188 310830690 25699410 56773812 10056605 500255820 1004835184 262100259 549739250 507206097 359996080 195032673 83577408 161376656 64727020 249433936 65877768 531191095 134628452 78666250 491602590 158871180 486010362 174808020 514563368 148044384 9946139 16838874 387910758 141824376 120993276 55491984 644674440 425971401 297098496 422680082 4568138 533804940 835291632 19856840 251541225 249768810 125870079 309092043 95788488 649440946 976558218 54007700 507707200 185760515 136864870 18512208 156740485 374919521 23475328 269257009 28949264 335002530 101451189 130873764 75347536 893325888 158324870 45155253 697872899 331439958 183290094 372178297 349738628 285822108 320987205 197696345 707649028 357178819 282553304 8475228 428931976 209869260 77348713 231352676 6964032 568100534 28351992 489706836 29949472 444821369 9909504 548010249 21099120 38426614 513124526 288000900 249179148 838817460 50006720 379783572 252860500 370571904 74691200 260581110 80624052 254531695 203230020 23294038 189007842 46574770 129208521 560577042 213403912 758469127 145278558 113760990 425207783 221186558 284959140 10564785 261987390 30620187 238765500 668706592 34396124 693401664 457916368 594940996 318332268 23903442 406939464 215387552 563193386 186931500 37647702 780889582 145190666 16361928 423793755 1227760 11604664 343346484 325689832 461171304 54380280 373375495 1721608 282107520 380750572 775476261 547358196 6079584 50432536 102193482 875113950 14568092 126687714 720072960 227782368 3525285 201478352 483581319 903613080 224579544 5151418 80657792 11310244 478925112 500832972 818377926 405583912 580391424 39260221 30941079 861018904 59744036 11053593 11022648 661303000 201200272 451736177 234598830 19363901 9766771 11519202 37331316 82024648 115238211 133144284 51154314 139389660 340220856 149692674 111833344 637619346 466626000 170723619 815595690 212467152 113052142 638603277 69800910 31692487 214683344 172900398 66100745 135126618 270336225 692181609 362592045 277224507 137295432 72635292 471527784 662774112 411445989 142601670 203904480 443665308 18938934 42380481 73284992 72608060 241469075 475755111 284468311 774746246 415725947 567888504 803152938 28769667 449537466 152139246 418889037 9406720 28870434 168558237 21952100 11367526 71896032 85715626 634058355 1179520 139166600 150472005 12464825 80640780 112056304 561977298 2151084 246064060 172956260 2725450 379218036 776060705 372526126 318999996 490053928 93222906 325026250 218544250 58162986 312570900 233248592 26057344 283463964 151477517 62074431 124833092 52493742 71156328 64229031 370211280 138040008 948586020 462013099 404534212 25370744 452119825 491111140 370000368 20907486 385037937 471786066 74254194 426799308 532067070 68652240 196775840 116212729 48112522 269872932 78737825 106652616 145759112 259338958 108443408 260405595 103071326 53011784 23963185 48703180 3077734 1803040 650304266 754456080 783623946 364424370 571152267 24326456 187456625 604909008 122508344 89861670 47693880 320500860 154317840 214407215 580731132 136574370 207719025 310480870 513156170 556982704 845199828 103739994 7543242 289216155 71621880 161640780 44544456 719920865 313845910 400649480 83530386 913643731 89453110 28203776 593034048 79717720 371201124 168622608 609748567 465561 365710660 149638280 16062180 152367328 359136135 63731675 108174259 106281860 94214523 62539470 230133453 262075860 138142071 213569772 212047698 272796480 66913462 435387236 135179100 32827114 770235753 354282240 67329474 61938174 98770698 225049791 113436320 576729844 730655680 17852562 427704630 461284562 350371154 668525824 100416050 251563881 443730912 137181485 21664651 332254594 512397136 618937274 260631756 47081760 477692349 2900381 22992580 2951520 753895375 297175710 90757946 55867320 313995390 65668149 6605960 239305406 646348670 510021596 228761779 8701050 7378388 254935440 406213092 381010168 789108231 588602136 492132084 266409330 586644 628167036 820981000 249494070 186578814 93000536 6648887 302475910 586507200 4783723 149665185 183335362 88189284 464063250 6566662 984565952 207194533 682097794 131025196 489584736 36607250 53799552 65753830 647552683 141058750 39848802 89406492 146913390 423585504 280494944 383599216 457798256 175003937 13929576 156380745 306597984 307526400 188554184 627094430 78942220 405156750 133584316 554011640 577269024 187597371 425795438 25159134 776358436 4348692 282286571 154970304 198113886 16425402 762313388 218609424 4510250 13146587 581881608 576484328 526663525 217728625 22055370 691952052 33330648 351202764 49255947 307846208 607288284 520024814 13550712 429166080 63214385 3046638 122476640 348490517 183862622 224848358 159231255 93744126 4543422 395308333 97148688 37576660 18424614 313387224 81762075 175038165 353374000 8826668 220776780 4872878 188480630 461678734 122405738 233784275 740460456 702389218 457850380 862083460 168842999 513996067 397426815 98543305 186118817 92259772 20792225 58835685 248126796 662009502 520615539 145484248 308546019 3431982 111376760 664860840 183105024 315080325 724570290 73766566 291279066 1420896 591155790 262445073 32878098 6909176 303033 3441640 745077050 60279180 196382400 202682925 895024071 173978537 123486380 443680 367931931 882077690 83160896 75707115 330455619 20412150 288079905 523869661 79262568 13829977 58973064 144640833 74379356 579619301 496104512 438648676 237316464 168084125 40276440 363129480 312369050 880586096 17669910 273196584 125409601 498564583 314768784 36998542 545239552 269884550 33088710 636571230 58980176 167570496 591367428 55835928 3149472 778336364 145177968 541188404 207172881 729683808 136731933 638317233 156262301 164947872 508628110 663450753 107405669 310541014 399742749 377892730 251953254 597042256 771305612 185633559 703660705 282012796 70663408 6966581 689142293 675165058 147923778 12154509 236078868 396091165 162345069 316910110 91570390 134871660 457735434 225874420 567342990 267880601 1716930 307413495 371863437 210420986 428736919 586054119 813194935 112461840 22444850 342155762 351768231 399095895 31128570 56335476 6384956 893567294 26577270 6055870 110899452 230624205 380702820 295525909 206167500 124254168 409110885 28455394 272489100 200008000 55954416 128400648 637107240 268432380 261945390 685052100 1011888532 302018944 4611454 150849142 172582725 197192454 213604104 98986480 160081104 850795 151838533 265533550 273246610 214075952 522823696 131379060 95191192 431665029 391716 659954491 43883204 367691072 358870375 839897436 15134184 521821122 293402655 322829064 197152 194717677 119361190 70123300 18388944 771087104 436497082 457205454 340895670 425605819 122909879 377785224 49306917 232152800 235358541 52177088 41396183 502210560 24226762 17563590 216685584 565854891 250080740 370821178 942252948 63457464 210061350 295909868 1016464 91761480 216276805 70349825 149973504 517052690 543122574 55274101 58040395 186166704 671551326 87875535 192261360 458711748 92636499 493007508 615387520 883870776 66386580 445779876 600496596 719128385 258860274 125567640 43819776 435884614 151205860 316338204 479414100 138320160 115704780 629672880 519985901 34182870 728224398 390914415 254506 363644477 611767425 447307248 651641703 43770894 121242147 785804836 261931148 517197120 902406585 312989778 159445686 889341883 7552959 526461817 531681670 730133976 798435120 672052255 34632792 452727772 225343872 194269425 5201270 347208622 668273385 83597880 752673464 457417830 263687697 974243200 112790479 359041904 152667825 318444840 287642394 833524986 372601512 357908434 233394040 208617805 239104620 569188620 274751568 978893260 290212610 249888768 887657004 817147008 115465945 96729431 327994506 285162850 25589785 631184928 593670066 492967020 13567320 485963830 216718604 494234622 10411926 155362740 33355688 229399800 25397376 23616576 96795774 124453904 170377560 93112248 186727662 14927536 200624466 761872792 218283120 159988920 256447520 87775320 312489184 244771650 505936182 653198669 103418574 309334994 407760720 333313218 558716279 270877432 673117978 237390239 736882380 591161945 11761150 51657287 653859113 194277615 451719675 499513920 80926356 433993000 169034868 367726860 379185807 199333670 118873734 39715440 119962808 76628466 161541516 122515406 766179180 762515160 147505781 51728760 248692906 205457222 281778720 548168245 580233150 24484336 111566821 235000807 601734636 90251665 100645527 7774479 185895234 468023433 399877940 92008736 350798976 840811680 157260234 413299016 725171037 27587020 431232854 233804584 144672812 866281500 82443100 86989651 333632889 162693334 246949506 18463292 247341744 72939822 99485820 208720605 669702803 84711406 128533005 104918697 231337497 96231264 5932232 95965233 439360512 503358420 492209880 895320 163001992 143048668 8115832 109188426 218104034 221746680 42600891 55346643 116914672 28063380 29205638 67366362 894691228 999908931 12916536 9199388 8045334 1031518236 56743500 118568263 280161426 313081965 5440875 202045752 229495848 11651027 203175133 62048034 945896910 115031406 122493371 78325407 324813146 334051569 82889946 488951728 200182248 4055360 285577424 202973656 2454990 124029222 267176000 17581685 443806168 942536844 286868148 195650820 186066225 212555354 271260605 67938150 279893678 179380434 8718570 198915370 100564016 261939018 519914343 104458278 650254500 628160610 31388945 236397546 277535280 424455074 936654600 97801060 287134812 515396960 270848700 443503377 147136140 659812704 347068275 70256208 98844746 239053120 95442329 3689184 186830070 253930248 56579493 123892800 269714880 609301800 245109760 887604674 23184056 485988534 179208744 300148740 27838566 293940685 745009231 242466333 164527230 575718462 206646258 180212237 550737990 271539576 8770732 83511376 851644965 170328228 184896600 77451066 11320286 472708323 49112337 284283650 742747041 86631144 96731370 480655161 51012416 394934876 597112448 598147452 310818596 71552043 466829298 264281570 295155139 246898386 119662680 201656547 484991244 90799698 126998806 14247432 560479518 873783116 262325241 401094052 15530382 170073321 45942467 116870774 66125000 351138325 460762528 392952072 591374672 84708018 25570452 40405000 130983696 374922156 439651058 75705861 222175360 93576600 71260371 553707780 39169564 462437712 44288734 145070892 103750720 46879906 4549600 133577016 229564598 890714244 777093273 21951210 20459007 247669416 149091462 77713846 21357241 813254806 827792 173088300 10216890 32823720 199238270 806335350 29910309 495018168 120633926 651072946 8421408 377827659 316992256 358079084 751887465 627294750 515966792 452019375 986005236 75738675 20839320 22885569 673861760 23149318 46181078 69105726 16610636 19170735 449488878 194729526 223147617 4998254 3274840 737760191 282565896 598594800 164921991 167579013 42426885 25433700 558806124 6752332 344882790 608803048 417598724 380379198 434364678 423538745 46385028 242128818 113937086 480815870 500516590 431680416 341838952 94898880 174320496 642186424 45813052 227849984 21479262 28666806 132496128 71521149 22043760 1534915 23438373 571790155 59933443 45928773 180859668 51613654 81571230 236269600 59358600 877839042 412519952 117296063 1027934208 414819720 839260428 23305119 331290850 49235020 138937101 140723169 467953860 349711596 602762460 130111506 45116025 309429396 401896495 279409725 512233008 441150272 50536755 329694496 115326720 43631670 3825918 155090331 172978330 473631535 4669406 83494083 188334475 460551000 21162150 79543500 487711686 238863550 24922701 34630464 71444394 213259868 131195460 9466028 168258054 137641200 785874195 27539612 114842936 250432094 196475332 194126095 104241875 24930850 326862375 39327282 6211936 524945853 497791152 662105122 28916754 40464231 230115774 14671215 2100252 706682152 182273828 96907680 94740048 797901840 168192115 330633260 240955020 141818684 65799927 59544784 451565490 16184150 36808924 3569976 357624960 364148010 631918868 44858709 780837200 320831250 31235040 74933950 262998480 43039026 13696700 8279340 525102858 142791105 268098006 120565226 365396966 153804197 6941034 554284068 134675058 685269970 435307590 55631598 64541281 195223824 46426158 36192044 618762330 628522341 128866170 73032553 550264365 730068768 86139366 79353516 258500752 656939800 589727100 379670920 261537122 714025088 8321792 172717089 165595452 720774999 1574664 183136464 405760365 341827992 231356655 6922984 561604479 575043700 32318560 20746470 41464728 177272445 26054336 85247120 345088831 351618620 86592352 748341062 297726189 333590840 79171200 41139945 78669486 219465156 269080751 282402405 933501318 638336720 718120352 39468312 68362602 448612976 186262272 304837632 107557282 208845880 151566753 134900370 105703692 158070712 740117160 104549458 589172870 646870328 634651680 194348055 350772500 5507698 143884848 33760074 59544522 13224256 31519065 514981073 16620588 647696148 339405310 566942952 59250290 738731356 32291016 173591956 85713912 691047919 533964496 383248680 198702504 208255320 38552760 6504624 15765009 222586160 340150062 382420678 226462168 785409098 50482800 36651392 234749664 388712931 367468608 228793680 2308800 503376900 49170745 775152050 798196896 38345310 209045772 190457157 134330576 699727218 781324920 85045821 841188018 27715155 454285350 236063776 11416809 283288214 416581200 529045776 155296218 205106230 256896880 331188480 31503420 690984390 5440236 122769070 471501072 76200306 112164205 196167309 43698480 71115408 16299475 258796472 52746036 145710288 57325626 12910818 507124632 251003124 362497336 165933773 640813856 9138360 211247040 215664800 126335671 605413862 80849991 7831584 69226216 629054590 14124096 58294462 596890692 420998850 95637165 6522560 286969412 147681600 410062446 80899560 139654152 526860648 570844232 102898664 215071214 173498039 68041140 545414418 539035770 395263668 120716820 197504375 326641416 102817188 86702640 50735700 109109462 851139030 49600152 642052600 675196430 736507422 30654092 76335557 19771271 66231648 708632148 879962850 118302351 308613888 128540298 798366800 111082510 344795500 365777220 573381270 25905960 274460962 343299870 5649212 70519007 1044230664 375037486 414710316 106436106 327076648 167176392 4624680 817551000 306613461 16997310 112534975 360554820 153290838 18705654 46350960 615002790 275796768 95458491 127781398 331695969 283130652 325259721 219598595 658435536 127142268 156574293 110925951 171962667 199265870 427659918 229131630 139295025 119810772 182483400 112708512 54073049 800195160 139130404 287442267 79010460 13860720 48211812 236828644 403688014 183266160 380491889 54198443 363128256 17291722 284834420 348876892 393082662 627620583 247011336 217131753 148380182 264278820 593080288 35661444 5068668 6589527 163924404 582471 40541688 200845169 207034145 178331689 913644985 676890225 633009216 222855856 328679158 483160720 283225296 120230646 907763395 428724846 11314356 278218017 42466251 908588428 30295326 66534103 533807516 141821202 128418680 28995072 535264290 163971222 117222972 39714930 261151614 303616884 146310732 600039986 397841064 43943520 515877407 69760400 167082223 753213905 72928550 258701976 133481768 237058976 178659922 31938900 88836300 194616240 140126508 93788992 434947500 426935360 163317504 752964256 38062310 56076544 379036452 860110188 63368152 203121968 636933750 232989550 345618585 592195440 81397188 392338436 450301079 119154539 480856860 663763332 692979636 107326410 246815640 190676640 110259751 856836200 86743505 371588364 13396833 297208890 68913075 379967868 644888400 124332126 226749400 420672186 196534325 829965760 301536275 939060288 389066268 290975562 448204440 187532360 777094473 695245768 808894320 253450548 98402436 664085226 148156096 27625501 13774784 254486862 284769400 837744342 68948376 15872076 48107584 238669074 273370302 6801808 50625870 246922298 117674388 70470840 227916986 515036102 308854755 301557465 383191492 227315530 205765826 242672080 49219324 129314196 321090462 845477070 535199022 59895000 577087432 126335034 175661015 12504821 145616581 506414741 226947096 69148994 194187105 135307271 176078190 697798 137780600 480368364 330699888 427727366 258043293 620671776 299937066 168178553 344934525 399185577 61207434 101050445 252067200 73517792 270885960 414688688 306881910 132250440 707223290 13659720 263503479 887087234 603699437 83819547 626173402 91505052 325429965 315149625 103723830 521581122 19993885 527081465 50083110 486309902 327444135 30813200 217504440 173362014 281452068 310400004 51141888 466875567 346493922 9410580 14715136 513681130 451461456 10201114 92342583 18104300 35694640 44318520 719156359 670974540 767690370 676195916 221454794 94481816 218297680 276470234 692543277 87574179 103871552 106229481 276768192 1003326324 506015608 110233524 44617552 55099040 294315728 2478614 271439886 196983800 165343608 166453295 313993527 124781164 163792008 405644520 381400080 212414136 213544023 507402126 193319441 940026851 55854446 497946204 55999242 66178606 321528456 98042616 157727124 867946840 94869792 275637320 276424698 156452760 40970611 883761840 195486896 600568002 202685814 373400918 76231282 11403282 516434682 254702142 51059203 201393648 36108180 78494760 378693250 174323136 487373436 3199854 669553992 407483614 55931414 90755537 252851100 143262 798604558 86985749 110736335 3142125 56213248 474823987 300791631 20112000 31445568 931349336 596776858 296483880 239889459 390032536 191126400 135661520 180431295 42457452 56571335 157656903 324929968 352165374 92357848 22953756 238886142 27569520 94592822 388305136 98829100 8873904 130875456 18512307 442070272 492071427 446325474 224520879 168963516 218170218 470570204 196736696 6444200 10632951 279897000 343161872 924208544 9569011 111387835 574103478 293428831 461474190 1319758 540249103 78565710 319804716 33877344 55621885 385708667 260710800 133373900 12441000 190545420 11827988 735131571 355489160 232369632 3741374 5306952 638184270 318426170 62679428 84750233 86842492 27129144 21326850 216302900 50082335 174075385 277792942 375847883 4686992 197026000 53446920 770492403 91759869 145163458 58165088 178927996 701020437 895602495 215272488 582803420 471874239 502083417 486422244 306122544 22291317 1453551 521627890 213153680 402746080 54739872 999993195 333136050 414471928 11576208 148791820 493077741 313679938 335123094 411637896 57758605 576514491 31033056 787499910 305115166 9905652 341322430 103418343 253001250 8234226 571469037 198680923 161364112 683186752 748786016 369097533 606363975 511644796 83629344 135859460 31095872 26659416 639216146 37009945 675937904 670280082 340600 58879752 815857959 364599986 90577256 151054188 699679264 183438432 629310165 68848526 650165679 234240856 171268773 62767298 377252200 576764307 159875640 39388592 176905776 790141704 115861504 1017617408 366108264 98720052 136666413 177354476 346031616 369823828 171866250 125498370 111210382 411553550 996179730 14815502 515414640 283917900 310412462 30676365 367863840 131914321 170595280 424791855 312184498 79909935 768797612 566643474 165755232 617170656 50735310 76693042 30967772 406968900 69691104 77611596 13988000 4029264 473858966 2299578 3907299 326727544 203509540 237337000 644386308 42717610 275440123 351551186 767684522 125899756 28606644 50694576 226735680 62545980 92220304 172543700 843545346 20719200 7379712 51890216 134437407 13107083 172140908 52540169 19875130 21924000 479707215 54027496 267339516 289508291 208158384 172608000 13023821 25656526 164247994 495185475 132669814 537011456 237888 791624690 19208336 398794760 69153994 61766330 31054672 96175397 38086370 7498546 111264720 90443992 33536135 619755800 34951554 879567250 489266928 146093948 878264608 98111319 152772182 198450585 97222796 216880416 645444366 73487574 266317872 458711418 684205340 104758992 458713827 270064746 147863424 372861280 62776929 139628637 304356015 16086579 173222868 602606196 457014024 158283396 300692940 344311387 164910564 67169800 175303260 40549230 154325688 636198506 12079584 48298 506045354 258178148 23520312 377020236 312468108 360961374 37895917 259040092 41875572 93256632 67596988 348805879 707319288 321109558 789171327 314396440 56124576 27259184 574082432 77049655 24955856 245017383 174110664 317787463 677684800 6713312 828591585 624887172 513363270 13805852 80683452 200948265 846996185 200713796 781252989 545643462 547141434 6376675 117452145 364639137 129956586 920870742 19786745 151763254 514870302 754004700 172178550 124367244 40479433 26246376 711172 607868596 355110000 429130650 340439486 1034189 758165916 874020081 66568281 59106516 557927586 273507134 32388264 230427052 332041500 546799930 460204229 102004944 62022422 157519983 6207072 196117321 79854528 270202436 41171638 38181600 342984240 33754070 526045300 577869378 514303650 91643520 661069992 502177116 141880000 392078455 298077345 177613840 505522704 480410060 210887072 21464176 159730883 813107862 436423680 20546386 47128940 404639270 105887376 104477184 9261944 68996382 275091340 678314592 619663499 117889110 270424720 393722080 369834120 608331682 29413254 474532392 179022096 228549156 546016240 110750864 139656960 19658464 120235980 448344570 336442920 18070973 323320932 378304614 270826925 386657775 648862965 174922605 802508832 151186990 212463364 158890500 592220586 180322920 390822952 24626655 269427600 85168800 466694598 494061375 75492592 34410480 50523770 42515616 137151358 53350760 42722340 313711116 199558172 46579383 359008663 425343828 304773256 249106644 705928707 517623264 98323536 393799980 239353410 150282223 87558574 405473580 57501500 164549324 218134674 86943492 152429428 15993042 311844876 817027630 506615268 165135488 28791420 21075765 431363745 187738808 352709168 644598724 68546436 90667731 44425080 227584700 116501 14731254 64206415 356235684 237482360 179864136 83774369 151432776 112339422 12354069 536537104 43467266 71097300 484189920 194661216 583147902 6992924 75821328 682636470 238545734 3744450 159079848 37829330 553235616 36967788 695777302 5338456 367266600 8570452 72505342 381435456 41774147 53545156 154438218 57681372 8859295 77771356 503496126 17642720 232786575 24975888 293697216 68960051 6365000 288451350 98160564 241604524 22002462 388572276 218848220 251344490 729794632 15322370 493810855 10820392 281945170 99436083 123498390 333989747 92500488 294581691 48568700 608560042 15062535 400970160 209088750 311957807 702335322 191525290 53730826 64240802 393582780 134235990 353359801 557815474 228108150 24027417 556932416 749204283 375250525 210190144 22626970 384440176 586940048 11789804 721110527 572069720 3963465 430454454 59345536 800621224 827520887 373245960 178252845 156534906 15014128 161914656 996150870 856562798 118931185 281468 115548773 468140140 702970780 15411964 440662888 357981088 189582612 72735528 174598390 71762181 642380200 513729434 240431136 288199809 62318245 43977078 128697777 102769464 60090393 631598535 740792789 142034625 375001803 113908432 785596070 501833637 190620668 111627105 441779920 116339559 44718495 647010048 348120861 6382325 186956784 444820342 440326744 316676482 124132680 494810552 117931632 26492928 28417872 468250908 553336110 23719672 107343600 185947594 60149320 49786165 156993759 18467460 549420368 146829456 289681473 365605460 217648600 59045615 87012672 71296104 306959850 395646230 141937106 102393592 147142719 519935760 442481316 21991775 576759600 308050002 21280014 571483016 119216652 23236608 163632172 418045048 414169217 123247125 23969799 518102018 505193400 582211840 237005598 79473933 185430700 10666656 398138400 89182710 310230810 443025456 14333620 532613714 247821301 751458867 797434338 12727050 431021346 3111174 484460250 35302608 51169250 563443979 597335604 370915122 607583895 11682264 99481131 28097588 141986000 455945856 239106336 418623054 780961303 1567450 270899558 161135352 286387974 167606299 331093498 310796827 73884375 23131598 253919930 91823688 202572900 581519924 35992440 30168960 404256027 990398575 246020278 31440024 855446520 243194412 682185708 974481648 19514635 159955425 479852524 74702394 325583240 56739634 61586235 107696070 189534868 497360832 68568 590313304 58883542 909546036 231490116 1954425 22092180 615352059 260464188 442883125 51469523 293504174 405094030 12117563 514692100 222489288 338543003 505614688 167318872 71741595 182700276 731674281 520498809 314109353 331416294 244038372 161836846 297861616 345420600 34993630 173738384 98827380 266357565 513323748 71389494 92509200 336555840 1201220 401667652 311173785 407705856 23321616 699046817 19491890 201208073 36700400 90596900 318249473 699155498 319160947 856413502 195882360 97022296 155437625 92567218 655515580 413170758 273295242 277575408 125874000 65008045 616354368 314660315 185512572 135126162 238360128 4889475 268000248 534378615 902655097 119394093 410636330 353263618 93436140 343501728 89517564 435322720 138501730 299891344 136855683 21712056 439317155 85661576 36773033 103417920 46073195 242692305 29019255 125867520 192698583 495495326 210744576 302143254 201232364 20836935 351464995 32824512 138257094 97367632 720007387 58801140 108608004 635538488 862112680 37186344 286507056 103967038 62211534 20469407 64206225 198105856 358333648 326779440 73187048 165165986 313547570 372411438 105308336 348468384 709937310 118148250 16055896 849752904 125352523 170610560 58612556 441129185 228792960 390521702 25341165 564291155 292196290 95785560 38004589 923467710 106083726 97915122 419201100 628600290 437074785 81888030 185833617 734839568 45757360 221785366 106028109 32321608 468507064 35961550 360555924 560035035 282141540 698639712 938116836 768128522 206945856 94178448 626494190 96316206 266923086 93395648 140930469 268461270 5282280 225418204 596588087 9431998 127413084 793376688 57405430 270432997 49360875 801864840 125547786 198371880 425402098 642224736 12810126 46727938 200220141 98448870 66470133 610383518 3619584 429350146 367778208 54113010 906439392 12263600 772953380 112498360 210993012 100890859 142648016 205257200 513166542 43304646 413403254 38956512 170797011 60128630 69238530 188481250 637620308 310959844 446906362 748203569 690132503 208488257 6470640 355914999 231716432 326982482 105996440 528021044 207788976 32484756 138366414 442801528 14866280 403730102 192640422 14627119 629424108 977905575 251848682 180304060 312601420 905932966 42746610 786995770 40827656 133095725 461765493 99857345 797780 459818525 73589815 15533042 144789170 939208962 98476014 689939893 57753108 708168150 371973600 135932090 219417002 309509928 475537396 74723517 97022016 182353016 524485728 214155824 173182374 202957320 34979007 259605600 205151928 109765125 60899220 81512112 100096840 246092150 378731496 29122156 36619341 230191130 201163400 27829550 134245364 425433553 110250390 494785200 65699517 11348094 659120616 16422780 237136569 94764435 452142405 777516084 394209530 39294666 214401738 58454550 114271308 44559424 783471254 28348608 372131336 28986496 377080704 65487064 150280578 632842080 94301120 309212673 250039160 468753824 320246558 30143652 219478094 7167104 1810354 256607560 54476103 6055000 258154026 429085625 71391180 633924838 603724744 191763200 19430316 516433322 57946102 230452695 92408896 67283151 599218884 387844197 179426746 237229478 154718064 22138008 680281705 69381369 34248184 93092270 443243346 54401027 40997412 206824000 286099968 967808976 189743868 23733470 298557312 52284674 106248540 84203756 171866619 41188680 475401090 31791156 753468480 61673477 289714236 373663055 36951530 43079412 261876531 22258600 281832282 48611526 198389375 328536208 137486800 3516753 175112518 23971069 22658433 559062900 30390656 501705200 135012744 155822948 85025797 667297056 126902466 11957227 197834967 105174020 100161418 641870094 486304878 616663463 326461968 138091824 118147386 582415353 799051440 818530668 71627710 10071590 106180268 971119 389969263 204984894 166673110 47743523 202381328 670149140 23830224 380956056 19856940 131316173 121096180 61844480 43996264 33703824 171920968 243959692 76529354 229236030 146476816 862799498 630411 750622330 465021638 323502928 47853858 608064706 368190630 213726070 274312690 10188398 177301056 1324785 14294245 293761468 104448630 635301696 53430506 64164600 842302920 93762448 265801910 135381435 640949342 56716344 218030325 662838291 849622668 261348910 540637283 7293240 975520 287645176 151761105 190488480 268294551 4465816 193172446 256433824 685470104 753912080 287623152 12017208 40467204 782792566 433673030 293887980 65888096 69047680 57474984 609623368 150558432 22076380 84325332 508934752 140569856 253025955 271593700 38983568 18329386 815715016 464991718 81137360 855046712 200324721 407280902 327858912 26535168 479968888 439678542 290778375 174597312 2619432 265195737 58257458 78359940 391575180 15501312 112242744 32989407 773373990 57864240 21499764 748557280 2122824 133832840 4660962 77766180 184042140 87012289 65314678 15967060 22520975 614785402 48165600 1485582 265764916 26223296 304602132 867434536 358823521 19954 142479252 594754060 13578954 29942185 85448760 380799190 30199344 813018508 214275742 964910892 72654576 444601970 299695410 142575448 216459165 173043327 699327570 292202112 486025146 16397656 42930540 1681936 242322784 14470884 30935996 310335168 103546040 102461604 459283522 252835427 375880135 26005382 1953666 473220840 681130287 538493228 97645554 845888006 155166687 128110978 69210637 337658252 73151192 410074522 239504668 390389090 801670012 574823622 131058073 261504438 90585792 590031897 208562025 150985510 203293896 141957440 506015600 34931850 453201837 74763507 42240141 354783324 523341140 610654180 20179035 61753324 33812340 181318752 751864152 74091220 586142502 382849164 761640320 59308128 606666193 46457096 79894520 603060608 96509385 130993296 74554575 3713396 127675860 62001290 11679708 564547473 74326524 324196616 817322955 83291280 1029752475 392854146 66207683 115377372 57164844 194208860 32731494 54566406 66042108 8916360 356688576 37654122 235556178 99531250 54783108 44859870 263057504 147124395 297195106 821384406 458810268 121791145 88779050 274733043 122263812 321160824 284721999 764682300 221668675 222384870 123340536 112197350 402296424 150624108 340020982 559533758 373168827 588897408 692875833 8212464 415504320 29612258 136904565 637485134 288203760 136417776 172531179 86383960 376922367 159339690 576410484 425563600 19180458 433118961 363752610 644428035 95555700 117844375 431531760 36446808 810169752 34496173 327417552 70733754 160443734 922652900 515391262 26493105 159005175 563510630 370940550 23403789 9045960 778799412 5738600 93159550 583767328 154434602 55552600 393600525 341186820 11218144 118136092 515639250 283026416 296033500 23377368 113141925 5857536 739574229 1028026112 79843356 73840998 31499380 15846006 69294344 543129150 288167418 446470320 1061731550 68098985 287242480 149259824 45722736 970974845 570752084 359877056 394403122 122667408 102035250 87825636 17309970 177144102 414516318 25985599 466878125 264064710 891288888 54918185 41630460 35217252 38111876 910297628 34839830 392252212 386690838 262123029 225753198 76060412 2859791 13527934 387567588 495543530 507608262 141260800 442785536 695037933 2445716 221638494 228816012 466055687 505912554 102449724 261653376 1009260000 193635984 556999976 16276548 777177744 38520531 3093385 338861880 12783718 8720478 48044158 225396765 726193975 80721 496098806 197272515 254500512 599535135 666832968 165498477 456778284 332588220 742257920 623621808 25454100 290719520 930256644 349878312 488659365 182929854 332978055 387670353 254651966 527627054 77451345 21857550 68324791 306376768 545468304 149604419 30905495 186945588 6808120 92602573 339760575 55459270 514270747 276671226 234817584 906393692 730836540 105373360 473042544 74039314 19638750 468043758 716119098 674370305 234546330 447567218 740688938 217489782 3144075 664280064 384921692 801526197 131003400 186950056 497636070 137342920 100878140 530540800 55542360 286890040 417412008 170148426 1014684968 147053400 169396716 290442399 30787884 759282277 49069054 495501132 81532392 6363594 158019367 156600136 137531768 127267960 601064223 3216825 285458989 296953375 313726990 339836497 146330422 189484845 872681160 248939169 25599630 8923974 80147928 493955280 487446120 277265472 24641370 62486935 591321 282113417 198404322 428875722 681128214 733068712 216142056 125195360 17917748 168732620 136213500 168397631 35222131 36475824 355837704 383980177 388150200 427455392 236873080 808624838 345657312 9657639 443874152 403687584 31296672 87169644 454426606 436957202 204365392 107301184 267263414 7457602 12458875 141007680 50200236 12911583 245822511 474773121 190688265 170935920 421608958 61602910 768086050 12640320 118906980 780128928 602750351 105471135 164327778 255001896 83894720 6062539 252619490 822089340 5241600 136224 212037264 544452608 367550472 169424844 9640764 86890870 212056299 146989611 931844914 164582118 470298618 291187560 869981975 430080473 181514025 260044995 908958666 113181370 33303930 33042591 14253553 174578390 281017530 706362930 363907081 453312 132644169 157148352 82963232 537833594 42195067 666626664 36187608 498784860 417626975 180033640 90082236 26180128 172490094 565653483 5918990 517629528 18756500 55991295 566956908 8364195 232331435 15864392 550560435 411173658 110299202 529605888 47153892 358700544 27555654 329798976 31143540 534051728 156336873 339557694 209561975 437300694 44983955 341690530 30220592 116877510 236758730 930865085 38775297 107573231 85166600 369754380 108200820 468631300 124796784 303375996 107700664 597044700 679901662 402154224 320085020 333984654 297046400 593649342 29411312 274757811 332573740 25730957 464916256 31894863 322786211 240388796 556671584 82131228 73260440 347387293 156511872 328134520 281474560 567535472 762694690 148652427 68010800 296253560 719639295 340597950 234327450 123976555 227363158 152671750 263363807 200153970 239813996 19881726 1698690 367954902 404052478 86218356 769556700 34423968 222221636 126695673 218251032 798048680 237938337 104797332 3202905 75080755 797122816 172010475 368780040 459750294 503710081 132057705 411395087 281572590 21511534 909559866 721222056 247911884 408580266 211249206 138736098 262602333 193884920 756553326 6164778 118437344 22822208 344344722 166247480 232347045 143083950 81666698 492146616 160973860 150881824 204487780 278412135 329502576 13002984 7126020 356439240 267177960 335094616 145368938 25166835 420826728 189625848 41544737 269106994 475000020 168452760 7850248 123620000 202023756 176184384 455549800 480810840 313824568 626009272 197577936 53541077 816813153 124691952 23585689 245664300 17951847 177217040 229297776 26042364 150311434 2989196 402008550 465451259 699508913 360057230 124862904 27943500 82597152 211055544 97434511 730216520 8585665 720057429 608368464 788246172 432166780 130151826 261313548 7494220 7837025 7535724 711959978 529292904 120749625 429671448 687659210 68251716 261960707 59631120 143242914 823914910 173474182 21045920 246327337 1046098332 436553200 426366172 918150899 93389409 431906364 730406547 263562390 244271079 69254295 25916022 317395251 772277952 217643116 269525344 314043924 156946680 294562848 569453256 740937332 278746840 65960643 714188040 354439280 450531712 341338512 149760292 837992694 147631662 669130011 150586928 259605625 132743471 137155557 322974120 220205936 410731646 223984520 17435880 58715280 321453072 33844312 714238872 807461562 175658400 431242838 396710824 2109982 74939550 292370260 325956800 445891008 711099466 13908537 362625450 269435032 691476183 341588826 94192882 482912004
5000 382
461466654 689031215 233016250 213767190 160782732 4998330 510864480 183523428 379149740 479111436 606812703 3193961 310783720 126519384 278534544 28682850 2870101 136263708 346915048 315751380 244576145 66838200 73192252 563517070 144580016 316353870 44688360 137950700 682822119 68366025 290090736 354505182 151270428 199849767 327107565 816390270 392107500 994394240 853983445 362921713 149316516 70993416 19172898 625642488 527664978 466592302 64777296 133034120 155987304 92434125 368764560 852868160 578712288 57219272 646813786 987269637 316661718 20564309 184369020 39121157 396226074 55222898 20468690 710343052 406397509 68860858 750227329 15785865 464144217 733809924 135447466 1012113520 249163145 122433850 152529502 181239014 263207965 95328615 246332150 133124200 428423130 969588183 338041368 312622604 287707919 386255490 67484856 127082616 991736976 48916630 19138125 437874856 77139441 76020152 330731870 109807083 99372034 248491008 266254880 394146324 832461966 446147980 96274791 677787102 45803262 62117910 8349480 145230428 475175900 380551602 983114048 44446423 91340364 579042352 694717809 37460740 264467880 308589420 194918030 92375347 146272230 159395910 300512920 300859689 206362285 318955480 440219065 301056250 114416190 163639702 103466445 25250706 165238524 380517345 58008888 96010090 368782960 209784263 949579631 63594720 484205472 452390428 74619204 396255904 772561362 240091773 431681136 103902318 8335218 508548960 503579880 409308090 800661870 142641079 38482164 4001844 31245120 10486224 39381399 695900457 278678595 211484304 50120084 208340160 355667247 199569920 107382240 113163563 82345905 122256945 112879728 551894028 439746517 73884440 258448 777086325 831726492 135756929 369732080 234148642 446720328 20937339 433636986 80109120 485223720 366314025 254627638 311551905 121886556 459619776 305580709 279369286 509975697 1630844 130689900 158078480 478607178 187833044 723437160 30293820 16367520 313750977 10583475 821256561 480150162 84244308 648545160 207437204 116807670 53988808 19923937 562940490 33485786 72378760 566175785 110188650 167140382 50986117 475858152 328798275 320614668 93976520 62060137 67490945 14563605 121890552 145926570 156849888 56156480 28397280 304821040 393695226 550810290 10834068 94879173 315297468 130537628 32013096 6378720 32195872 210631680 132517134 197268507 340521644 44777970 629415069 232704693 86806016 645824106 827657506 501127770 581092892 141251040 64768093 103690365 490336800 85220714 66473108 381052025 299394810 467251032 107353302 39628456 196855746 38125017 218309129 176688983 226242159 666928125 250732566 14150280 235706244 384642750 768742912 721008806 13881406 73183240 213981788 79144945 528628242 722435722 121400248 823590256 206817588 103702812 355789140 276370630 806454078 143803464 167087908 37260576 33888312 331236925 67773454 243518645 4878210 854160304 251091736 461018439 649891800 8140512 248646720 75253261 28629466 85419977 975186685 165482870 227172888 23950080 368384136 584699832 194491413 141743966 739667304 370617212 180032760 804357786 12521430 39622793 114392800 22314166 807249728 563668360 510265788 488577698 632490525 342445336 257088728 256951260 9263335 110831535 22951472 90787359 913957056 789941994 482212841 137957360 281438203 386673238 476845110 357736992 126184450 340144728 821553348 195884490 253418296 869701136 618475172 686081278 76423701 669725880 638464552 143398467 634949825 427043940 149832165 593246370 15457909 36680763 630368352 119355576 402601350 17547660 132364852 28954294 97978383 41466387 414768480 249578944 174378633 287231164 517407540 706376958 784180480 841942590 40037103 180840090 535598328 132760620 171336195 452690000 97754470 297311810 569442330 78126000 477142358 651229302 201164854 227127445 115438908 106569632 478898568 256480071 375957290 144680574 13499965 22525434 637677088 272151438 106911728 154350054 187879197 285222663 324252012 183948788 133929575 250804664 2075213 381970980 17564052 39496464 29427524 80591320 25388484 51498870 41763407 356675072 624232503 195385320 88965058 455480472 62111904 13818364 180859418 879587340 3866475 574279960 43914816 202481664 245415228 660148524 493660450 243964264 896941297 130759176 242377858 33779446 40048855 1029444154 191927151 3076920 435459024 61504022 302332740 238654647 298406208 278082376 168506712 99741730 203541585 100383147 45392064 261160848 20567444 38749986 82975060 195084894 473009490 211062203 533922944 321022329 3240264 326544660 167902116 188199375 40189272 79409772 832745576 224005380 504808464 33294752 277119066 5908236 795263616 471664998 471256069 721031563 221445040 106220526 176173008 395331480 343079295 1170693 295534411 457636128 855795339 366814368 361295732 17751260 6576404 17626717 588445533 313650153 257190768 273242726 349720940 54763227 420001277 242302677 115954284 316380582 90058550 280238346 598467437 447555238 5937880 41987856 84326770 68203940 45886284 8823375 332046666 13322738 257091384 839532400 189920456 161842824 643810571 24081904 191627010 605865600 44356791 405295016 895035624 60923538 176119966 608976225 56005206 211553712 201886902 761778360 165768960 153310499 23150699 6648256 48572265 402948900 82391681 256868053 418949496 289429686 288147035 503720583 493700480 88564016 53069826 279555396 720964140 226534932 8798118 851366516 242187507 192867926 289697046 7630779 179626048 104520930 13456311 33507968 59465408 158584251 37625325 114899820 13560480 27071520 58430680 24726715 31028400 127240278 225537570 467984385 158654680 87131916 766361176 828908878 269379540 308929280 595184310 52476647 110629113 325391072 233414055 14624764 131479125 211150920 748733669 470007655 164782564 1818528 306629180 140445500 281273040 325464186 446998370 522777200 390793304 303527805 73966770 777148854 82268424 378095676 183639135 47126464 208566530 228582162 310600931 272851117 331845696 231955476 68966026 233164750 440876304 843655680 818544902 18718420 211292258 65432700 833212305 161968000 289409190 254381472 294951360 339458028 1420061 391860450 222818225 522366639 172194564 68767452 204173706 197886840 325666016 32616350 496927522 903818902 354423040 35637300 593891337 818215552 26954736 440133972 273823195 634804560 573315300 492179982 1154385 235558472 253524586 575816152 506481917 692831174 16213680 810843409 622632923 98675384 198933784 510733146 463795146 194257050 29080802 296016184 252467215 93029279 779476957 57678674 440240500 618214664 146980925 53504646 29683052 696699120 16249146 359179128 342019080 242228169 228604199 40806426 555987994 59063300 28293328 75005425 623012104 340938794 611081540 62817632 298309200 215708078 680810795 118476875 241375176 154219260 1776018 52438750 101171798 103093056 163829875 12833080 457978152 601167410 783604800 319083564 128690367 11510928 106338494 463370238 264129600 34879650 521524276 502890925 92476430 121573074 248580136 47997110 272837019 312263040 362677292 102130660 634650984 641823756 118934560 5426820 599963672 276930016 1235550 27966604 419299784 162404060 565705570 142664850 160859286 109389868 10853480 438093726 390296508 475172424 91601571 440436 801791230 73809512 484719312 80450944 622322272 483046500 553941974 564318960 107394114 645471060 694981040 565537750 102112698 589212792 174923616 212096766 132396165 104465256 637742220 52697572 30951528 170237070 805970605 65820483 304895493 623115392 248700186 52216232 32973810 544791100 727391826 138563370 599526073 103206494 556538976 79468830 525411048 331957836 40607315 114208641 216596772 925782200 388359344 183517560 501729488 57351020 233474568 214150904 11479300 45130624 517249005 616505695 567129507 245098889 12394792 692205398 191292552 177610950 468931170 314207124 194004153 393124596 346760832 38603156 706819964 797879460 498204410 119317600 5370217 368681352 560472 240685060 215034360 7782498 470716515 354483985 560802382 245956242 30688130 76079520 98394300 443854800 55815000 569727740 16514025 507389832 154326498 624327486 346262724 123084548 578061540 346515120 165389922 23897055 18049850 23474920 335855740 554525180 751904672 78092042 309063040 12425892 261616494 659447835 459229670 242878160 21303116 40037652 667863870 144981495 253092132 64906272 139547092 104315310 193520367 439823685 348476912 194766702 90593832 102349350 43334673 236770875 313737690 88445376 426100374 448415866 45153890 88502760 371378358 10251355 119685045 572866987 230218422 434325108 43610380 168225642 32437728 559568730 50302860 23770692 79420176 596057168 595224702 397563229 337061098 31865889 726870900 357719484 829884331 87543900 80916070 103038111 223994630 161010954 541922160 70278912 189648452 140100000 23089022 112349139 264077016 146809472 831701884 245106496 212821644 341760600 4035456 245860611 42438847 76756053 13642128 12396632 376250030 385586891 83071072 61226550 529661020 271995750 92531520 47972589 59567703 685032 330465708 47189688 276367616 19491401 295297860 346160099 338715328 174972338 74452785 137303429 166317412 630487650 71452680 542728860 82640830 196662375 294984492 24059392 60663280 233698352 60665750 606093180 588227076 2265537 516855168 28445326 513438348 371013456 161902290 81916582 321075952 41029464 703586632 130354000 13614456 404320320 137568038 792115566 38989874 90912250 193298749 312608304 62775848 1012765350 18100226 46942994 12350369 256807250 48002132 117339400 339867057 47820704 183539811 486585424 148214313 9671442 449427780 467462368 74782974 165274857 461442520 179419779 286594080 30815087 68998515 23509488 44296112 473239209 132386868 544281045 256208968 240760377 369519465 238612650 156635060 631004580 154750095 450805462 116406654 116911481 1332454 30643470 20945792 615583430 614264420 448844439 576482971 5222623 69364278 270080928 274666584 172191795 151408908 338051242 189803784 47451132 148349700 655398155 445630710 383513171 101617920 194643168 328016525 430274285 10199672 4168384 501044634 137023420 211438242 5209785 477640872 923920704 15269520 292347580 463463985 184371569 153367308 687083285 915897237 17882812 6076637 693695893 219850410 154470772 355024125 57245760 69097531 192500550 504910740 726207456 573374360 83714022 500027790 185015688 394171050 619031160 349107292 74039726 607879364 22099280 127683906 589558206 15434368 520868400 161233158 371810250 92632694 5434092 304163754 523384115 76162854 41375268 138670857 440649384 188623944 347543630 693880768 558336724 323954001 16258239 26451684 15440880 16731750 337789776 52524550 474192564 546527735 3222945 518737736 63707285 19447029 706485654 14536209 75325536 145371555 72638364 241095096 312635248 497841423 796198656 826410924 172606392 502990560 16174032 58654816 169537071 439908645 404942896 344287299 4916848 2372832 92921312 81781483 333940680 17178216 70132280 31341480 82928210 341158160 93407820 12717816 836889408 440304312 341898492 73577460 798945117 595372992 698861952 139554657 412667042 560320756 73138272 581044244 416192716 296590360 140262990 156467598 4536864 1431648 216810840 225151876 293037558 36111159 832927393 137158400 555986199 140147539 126284660 96274161 44833991 661143690 244689732 79217172 494599868 283506892 490184640 192191454 175940550 732495018 181011252 9732772 233301416 143331930 453351997 50996010 841323903 921139510 148641156 135281209 249618412 372610440 326960811 232940684 27438861 10259007 607061931 4157010 294407190 113541045 256971196 359873360 76559580 113976288 133136550 302792004 181329303 41190708 236757703 267055635 51614825 410896458 672729291 51405784 67891929 385584375 40428238 629118576 50547588 13520031 449256384 188908374 102501336 30844287 320882856 92417730 222491 156313140 6538234 526736553 165942864 119123850 66998925 42912025 125858160 141163012 31792384 824883052 175188130 356538784 429109680 59380266 354799859 44673600 663811869 589137097 518981556 29143590 87771748 29075761 97144820 704287556 16650277 309263040 39320060 277415984 135047430 847893512 264991167 951926690 675989280 357526731 71236198 65082331 457804955 348171575 826459200 515312721 81144076 472551018 83620317 539522125 145950516 9553320 583917675 253665126 203745 395232150 45273430 362358162 311800203 286574910 136054233 187008 248986980 122571834 197542730 377863000 77180645 64482990 24870 77157840 748933640 75037503 345097267 182888703 310773010 469953330 331780251 101519750 242685072 870965862 646148760 46053288 34152287 259242606 128075412 545230157 586833732 99693988 249826590 57041712 2891801 13220379 167159570 192540504 100726686 467765285 122618946 13597458 176547954 7933493 275137500 260149274 372960000 546446230 508796802 26458812 73469760 1035177 692990760 44175852 10450348 80219124 57884625 53727531 1367244 14358948 441193254 8515249 8244480 456914634 39456970 989917200 352063026 161804456 153710028 188425622 719210000 5422830 16379025 180140811 688189436 86487384 216794235 273297182 476361856 75016772 828240 327129916 291978972 921840 13551720 120685356 335417160 63606889 346627915 631302164 2587976 253612716 764283145 213035184 967799745 87042600 553286767 226943733 38848236 277983299 302449480 37443627 400967424 307289376 535799121 83260900 250918420 286918623 13337100 403539400 190541165 315103950 270343010 134902730 73121658 350856506 156738923 108192582 1073856 474979730 335423319 94618383 82578502 396972525 525295512 490762011 249990356 430942603 295787711 76217113 489026264 359416638 111594040 100667182 247428020 110879220 574646388 121766528 87806935 72249946 357039540 130727650 575821020 95646984 410094767 809235032 329923440 352279287 121015350 113694858 156970943 171980868 269061624 136118717 430654086 146375658 211614020 62243922 201677664 64662003 384598695 125494810 30525900 39104845 41121225 307919058 114458450 645403248 370518800 108166890 103577292 407386912 65071024 284209250 349657490 128529726 38701356 348206342 65741550 11060110 139829106 395109399 155224240 63331836 649716554 329640942 582981600 291078888 39470675 567613078 231070327 66880775 708496668 644790762 171225712 28783270 120729840 225053360 395613072 60969096 228323790 106826967 496448876 500003298 180679267 104729368 207570006 553471401 403267248 200640921 9736788 254082744 542208992 17640039 250572914 48777414 311120792 441474326 580668210 29782028 36732334 315511273 42428677 801424810 987156250 127595955 927171696 446013456 460232320 94490550 251074000 403528967 125747102 668107510 11820462 69898080 285685350 111558770 41914747 35094604 135341876 322286910 895633856 3980964 487793376 613345051 306699328 434017871 322409990 34625764 177495959 61801787 309599296 168659976 342633329 808207717 412804072 361112052 86580300 64746693 284107152 506400 50763720 260320617 51228268 379638870 157527900 102126554 61358600 74112 231063252 315749651 733326267 284239488 396029564 195361519 8605662 181992564 28033044 72774858 5949960 128204512 324383228 365504947 161074936 685295380 49871960 442950268 379666888 205296000 769430640 418553370 517935990 44296452 36770760 392276654 473400708 323435880 83867072 397820245 71566396 47149686 78347620 96959500 171949820 49143948 684508110 228499543 280311810 171587104 77042372 304229325 14282518 490157720 143997237 175363776 288485269 2047950 106297030 32810052 190122660 71610000 291113900 8108898 19694625 485528992 141546341 14409375 632221900 361033075 42506800 88090528 118863954 629735400 589689498 520334559 119887632 140205789 658939050 300617966 319650773 181109666 453121056 690349450 540904068 6221200 603591409 75682257 38827062 12230050 486846249 119515440 76698744 208605218 172325248 95538366 405183104 121397828 172628368 386670611 242930320 51453998 201281148 98093827 42888430 862480800 17132388 376036878 305696052 303164000 236748996 44108536 381971688 142475760 501364716 177856821 128301425 273030273 10969536 275008888 696975144 707776832 44267796 282707538 132308512 155426338 201084862 781850076 249388664 251296551 320282235 53056484 795213523 784309536 282023313 810689758 76474880 146930732 131398449 456387425 156547431 252986384 58331151 140670588 473974221 361090170 12769366 53446575 158741276 53748930 60210013 548219776 365055597 46841311 706726480 214492326 156088544 85361958 230545480 61372647 530206976 467283420 49210245 185535831 35503905 32981520 371087028 124832700 251230694 241180870 401915904 222038468 44739002 118756995 226454004 309306093 192171168 21305053 790081390 79924684 215174176 180157908 198325274 66589735 14106914 585982572 251262790 22107981 6597481 66167102 54662046 57476115 348142650 93682036 18985590 582002880 728683839 15128655 388910256 78028466 134570528 241118262 61986828 79735968 372542960 423697400 298756260 6987180 726191225 78499130 380954955 489672101 71944352 30956214 34266954 162696456 333185920 39489182 255051085 39410592 314683290 320923233 111234136 244344576 84182616 99954478 747985042 820215711 146698462 401276979 255628697 34467872 46635305 29495641 361571216 226034232 335081370 525457044 724412968 183533616 393416548 437769000 708697052 19817168 122528740 343086240 38052248 296728680 514402636 215763457 230263452 103658940 505075428 39285748 220363092 74329551 259341243 115710012 123902154 244449900 91302288 8378622 750184875 478120950 55383989 123325950 109671300 38622400 232079523 234000948 552808380 265944036 88930425 589681130 46886328 19574600 597891 43236387 435895625 270806840 108323872 155466933 23181216 83131674 66221884 367012800 6519648 133816624 39429690 136830748 474700337 187213815 668221560 863462721 273662234 703683101 973583104 524797602 890698578 195711404 111109390 155760276 382333117 61584096 244550495 625761552 377099338 62052367 328027084 450227676 50634346 200197430 60425244 211609838 143510212 32148655 388260600 618866892 6716096 18067751 226438818 532508639 757470384 500695820 292387914 146605748 78680886 46905368 161610330 285945738 34788110 335126195 552531888 464006928 765690585 269268150 894731432 97716335 53893526 714169467 499006800 255639871 342281454 176010720 127643151 505680972 86385 195800805 673346283 349889751 811039480 249582168 458286480 583791650 326451860 683961894 543704770 119535456 241760162 81627375 127714048 14882661 107879237 470625630 459055998 236935319 78024880 177098308 355518297 748575456 724245888 117644760 4004880 714880320 328783182 204814080 438485008 360467535 282408410 638994120 241573915 509246586 454758369 116683210 11870970 903910304 170674490 141846616 141016344 431866032 347960100 433931410 706639905 49682158 621691840 163775545 52870975 157611432 228605986 586736850 125568986 369217884 578615009 152995122 225787446 541140940 331830148 198971520 37571555 45591168 435732192 19943890 730107699 875648340 5352750 31784948 247971924 410718455 162747306 572045006 303178484 468056900 357952215 569426208 68694859 536326202 27427677 606786306 332545920 189630288 325003287 5159330 142881480 241607814 221435387 665761580 688880390 65995772 744292000 619974000 604317896 469945260 733616232 306890150 212965828 34853835 646900107 48879600 158202000 63722880 640656310 94230288 9741696 380189916 529649384 722921906 32784300 474131020 109404687 484621392 644643728 751312694 11939967 62837559 38567074 25249464 647472405 306084948 496422017 240838272 21141231 362052222 295865085 65081128 852369525 347321538 533781309 287780042 3880464 715528632 97493448 470054536 89153475 588165714 283233600 63200303 18107640 68678792 110420913 183760593 178730344 407525784 42479832 129557952 176187244 14913012 24431900 141854745 204721960 5852000 329667884 336590360 580748525 81254991 123513918 115303110 287470950 95821616 334652010 33018984 981048448 19160832 667757898 137218622 325064420 537411552 265386489 260407700 539788149 470359810 11439365 192108500 19135710 42510090 597633300 398357856 127151500 251413944 201342312 509155794 392178522 33590515 5251065 294916530 146785944 802875255 734708910 14059324 106225588 48606075 565463898 6269392 540858920 16288914 15228628 478676394 410772414 577337088 10618072 38114289 501627364 2697805 822776240 149670625 62962328 845320070 77478520 243841024 725071376 226182384 273919464 436695104 542907092 61641828 407959344 396778368 86031870 698872742 48870432 540577336 10645050 9918090 102358374 191319586 62392688 54117396 79220750 43869982 501872580 281410726 170213854 141565028 452643212 21642816 373282226 178601412 110330448 348950658 429323184 284850480 35729568 43370768 314315755 195236880 51996312 85982958 204169293 441693972 33336771 234764089 75204646 31249456 562144793 109116546 14844200 290576517 496705456 551514010 421898288 44919540 149573515 9249825 78754907 167744232 388204544 49571555 145246955 821517597 261448340 679419800 181392000 260235294 59169591 80006258 386738638 380927952 29202796 81880143 65120748 44088681 6514872 153363250 515016392 290376360 3353272 438845344 40006096 225069705 545113337 188923518 122732344 60389864 97182360 560260000 64836096 142171200 294442655 2424950 275480145 246934425 191902508 156431280 457271184 292313400 3783990 443955862 58504352 115991126 32447635 39841072 366039222 718052688 219491382 274267850 543458080 124881275 182327972 344827200 111950464 792373320 23707198 71368 199798828 203498496 250650000 58921356 860834156 94873600 314054070 453645324 46145136 463071069 81733108 737511398 640879166 339254658 478354680 52104490 432621820 622455067 1206920 163366736 245440659 279802975 488326321 320054371 564522400 194209149 174014754 122289647 480180566 166852452 144539559 33179824 92266850 694810452 287984633 32493494 796488960 129598524 225070956 285005154 558637748 249849120 74292400 15045210 18623760 360163452 296356104 218540409 75483819 374287038 156067480 193506300 90453880 82195185 48181452 174135246 205189726 476546779 256094328 27234144 0 3340971 74843505 18920473 349178368 328246441 168403516 751040829 28551594 196580430 71410740 228452568 8070240 60962985 355956250 107424432 78007755 785742176 431553577 227160787 201355571 171626375 678231600 322018386 70965496 205250352 320113552 43234320 374475200 31187514 13278760 90756572 35753044 20804766 712969206 150086 81225212 128822435 570075543 141500590 154709584 778046500 194991936 169173758 198797478 339056900 899865090 442260756 989212504 330092576 169906107 294681264 437130590 8134500 137330688 102985926 760297384 470402780 66484788 246170960 171928638 117858078 171023808 189408208 689342978 26020800 145872 242823834 144389742 797349693 247099584 158267328 31659000 203250840 273364200 163795365 12847345 772690138 42709975 992995860 27166044 179367939 193124872 333725409 253836986 448192010 188623595 174762965 14661233 7306350 4575360 11517616 323613340 948395976 219376872 213413088 510290830 1009844368 213619494 47760336 358159298 132542918 92113644 40333852 171757536 310949226 527541808 258532248 324089586 185273275 68961000 43106189 86960016 69133312 884628850 363386925 115767434 145223984 375765218 16687580 347396700 568348716 96660608 128212028 854586528 157767508 219349918 217592011 309417615 50712558 258031429 183962103 395561916 22981418 359527025 430287254 544480884 226376340 55974978 91772959 608198151 377141429 244927176 147802744 622124144 110170329 347033736 111911824 116846874 34728635 309303885 9651765 715505670 10058410 125962159 54428206 279029365 34870014 268238574 518774448 176312415 196508700 434236850 96255153 9141715 377687084 105257425 220275125 313070700 284409216 499905 33969546 67747710 12810697 44520050 335007099 66288060 361903684 11642616 391111470 1941982 25500222 251785728 663262935 39946670 300882567 330424580 474615870 54588150 223571121 304791032 273125416 40733056 74041550 969518276 1014259717 348112032 510423544 22297680 167213226 250478064 594096486 21299866 434113344 84869940 98826630 137964453 25299792 805963533 65278560 503695296 115619584 865844994 406641664 100916350 24131250 255192300 181923200 276063900 11623584 27866592 714269028 97399860 289602320 140366274 178571844 359453150 14202868 556786219 405162103 432524560 54982499 208816821 627608190 181696400 85766722 62670936 201932736 32961435 467809056 113432048 110793170 580504320 245414000 593854848 17573474 179173248 65464980 9645820 125071398 443738232 175280728 19855899 36432856 680084328 5848330 314512365 252317905 16545537 212544116 443462370 8063790 410223480 350374752 59942988 967387840 192865969 55666512 177311160 60865200 417907974 450287864 78175335 46560630 16582860 334472238 202116102 659812300 194314950 228593032 631516060 182435517 12578790 236117195 878544855 37104552 85068291 735730688 12583608 235405872 186554844 8970645 782056836 120733392 309257190 387897024 86921664 323700084 139875459 27098090 63245304 126370368 348958125 122823240 271659756 146905635 727294216 457460955 98825452 67362768 233128380 392052497 26008970 814082508 81005248 550537635 357276227 16233130 389314332 2639252 95300884 685165824 303482144 58360052 81003186 202723776 366848804 356818048 339332944 450027234 815396568 723107301 412064596 286555758 340888912 661274376 44678880 688396716 297718902 507355475 62586480 24607305 8344498 4516978 13496191 323767100 36620622 37840368 81000344 201820972 235728500 257900280 264711440 741152986 158346188 736368192 538980160 148905582 639573440 20472984 314400970 174738390 171744430 7217056 434626080 231724535 257184702 226198413 442932688 84345759 60501431 320935404 353011540 582827760 42475959 52980010 245985668 408020718 129554352 642545072 2011798 494097605 6639382 159457926 83622016 337964607 832768565 367789125 292573800 381347895 365124880 823103568 115782160 432422042 465608300 172498403 506651320 700760314 776054595 49064906 8061960 349897392 270796284 62342550 530290464 384243950 325866460 229536450 223408689 619829934 220222650 112038420 208972218 3259410 442835976 52591351 925460200 259677528 185754044 174059130 210736533 199915002 701042392 174885253 37096920 616104587 206092064 616086003 28138656 425174945 297874530 87524668 611301880 54616279 313781580 403058376 101918308 736126006 440591600 4648502 235305659 180281400 20315746 275066044 731858300 26708220 108959807 264696555 400031829 498867108 612044628 379419923 111229380 107915712 19870512 139043928 780732929 329011524 730265547 586693500 122750680 62877954 57802660 548305701 12672157 97547397 337674289 365335488 250674411 389955384 330848000 289242976 24595974 87403240 31521107 191596487 461499327 1328325 707694193 499255134 261544360 48134055 241430952 446262471 691854094 47355224 523338880 114587580 152958780 49990626 71595080 187768530 42889064 267297800 519979512 855812455 492951472 458374460 65655940 35920896 63874272 336469192 845355126 244813360 125049480 860617872 65690248 5563772 664801346 435375460 64793800 86314150 145994596 18792510 579141612 57534204 460871103 131610128 384354432 1014730150 237620675 254652618 186353922 329668656 130751916 269981280 335294400 859691720 816987275 366367439 103999224 99402400 266423325 261313304 509376993 407644050 145026747 115207140 150694544 213072288 221722318 4508343 171255759 349928133 24195832 265684950 411246144 6367950 457138464 25947864 376467696 784136070 314800563 824605875 17869445 238127751 221196520 717479940 282550464 54112941 621797584 161091630 381747750 746499204 157407642 124262901 76042869 444597608 177723015 16817268 208284859 558842704 130686264 196989184 21526267 11037614 174480496 81680544 27170624 342841457 3955716 170649450 29463810 2565430 28029250 599573975 182154830 111913677 24935130 10757010 284379244 846585337 612123372 544237964 25216119 536414508 193444272 758241302 157197960 73934318 128170444 310602120 777087930 49131237 585603605 360843912 101116080 72562672 143074085 222275596 137941770 1947594 168475824 249416256 190944605 117596336 162855603 208766450 203029660 23738328 40586750 596115579 9700782 130567392 58724080 561913950 550889874 763084800 340460638 12402520 78528753 439133766 50348546 244012405 143247992 74746000 803806906 7753608 22677886 442533888 197389026 458548629 539806056 104261024 130193370 256303056 9782734 3957282 47725776 87976216 281731060 248301423 30807990 165092770 383593320 331183310 38773256 51579468 539263860 484843179 31117610 29619541 409729658 149202307 144801470 208573560 150210180 108060420 841421023 239247360 101986320 219035628 375754379 48913697 301562292 302889024 67425072 107738335 644645000 67535832 65128570 128063907 730673671 61455115 89454828 159687265 171542475 530506400 205155396 123151980 290173415 29148260 572757003 22532840 433494180 397503888 621757408 210931630 22813440 204616320 230375608 855525825 217289943 294408758 58004100 329079240 679570682 265878528 319205192 67615968 214336725 21664929 217210500 342299640 555531160 944342912 53336048 163731680 515996654 279276725 332629845 20945160 292510090 553258280 190989584 28119280 405148632 235710513 9648764 12187512 135088668 180143480 471780 31903920 7482201 702803850 140670376 466173750 224711058 741389541 211033245 260119893 489190598 371991706 895505220 19347408 83313276 468649874 464404996 460997304 21137886 568886619 649904592 97333993 354948925 681168355 157947360 327739806 224114280 114409468 17095441 627341806 687830160 942791322 68631632 171151542 147732760 125196335 379463877 239039875 20248648 417785018 4469460 23916204 21593856 123251674 386125069 477713612 33093170 394064312 67582460 116488800 150623625 404738448 191628151 12838300 12121731 24735442 452249480 245685690 141597924 64422433 36748933 50963349 36991155 75394970 610050880 364227816 769605219 210815154 60193794 5523584 337120326 11145476 651247872 130619160 61318053 430144114 471542337 321884667 73728788 78525135 366179600 174262660 609859341 23398122 83956740 556706194 158110153 305187800 667287239 436499490 18035275 74599064 62911212 334290715 76462246 30232375 624031880 763799168 11950371 165142704 207285750 674851520 62809371 123592128 208641846 614810706 52102569 173476189 328862994 422060100 188542008 153887261 427277143 394299000 26811385 585885042 263713344 640700808 373249006 18860160 134374980 190904031 102884530 57928694 177480952 263514979 41527141 454146788 359647946 343328590 135621492 111288691 87202004 383072952 509781856 852615782 35365320 110089287 9745792 176024170 741252624 556323096 410657360 36521295 153532334 372275314 49806680 14935866 294664650 57935388 753506370 203509506 53335800 10462240 413347752 294705900 684706320 448007040 620299977 424194762 74824967 141258304 637602867 74506454 156906558 297943882 142054812 246533888 50168819 285976992 308069490 47423420 276863182 20242846 341184 16396803 94737933 490017050 578734487 81325806 11559600 113197340 79929045 104585057 19670406 193411847 583250429 116826096 138514428 15109770 17176968 164086558 87045000 25117820 1817408 401065225 389926504 99920142 359650398 360280656 360310767 56740000 173369310 605113740 501460245 141422890 493728433 577531395 123507360 493344786 538771950 853722298 560038560 44894850 266978512 20741588 349824420 480570169 186775948 147028500 464464 6744101 55226901 578601377 894615435 414454560 300175887 56957173 279358701 47369894 396587835 546096712 121769856 67350939 654869300 165681486 755620704 291398310 162148184 545464332 333001176 34140120 226117890 34589462 29073722 396512204 73239790 646663584 189256606 714326410 104840704 225575 10389888 118347493 121295816 187040595 165660673 51584040 182396137 81358488 481572962 59324610 296968364 301226200 28733719 531311520 423010350 23259312 115125010 304770424 225743728 650581119 100723260 91605918 34526462 37671440 6241752 147107430 592884156 472538718 407270050 175073803 391528852 26000072 618121700 179328688 46617424 90278162 395043978 97244322 62754003 32793857 103017584 323431425 25071735 945632809 327144526 608332752 147155391 17692710 635948544 821375926 12383985 91535400 54168608 539395888 281160124 159624015 842755212 46016936 401188200 819922836 1295328 177071104 317246124 8278788 92980104 58493852 12357870 82670100 92390196 613458339 577271295 1440972 285834230 603610228 258822381 156375792 50433986 138128466 404368704 177762081 470460224 27776072 344150715 202669495 431610624 18112675 573269940 90730672 162813320 61043976 237697512 133723669 220267740 306011308 219321522 55984208 259312176 513113496 712295820 290314296 37751820 645334711 252458155 27885347 43607430 546526112 15676227 430597440 50245880 273470044 161744455 119418420 455732765 722441142 573935598 18086805 333007200 200710864 30056108 781920750 577119750 226295289 300285700 245762881 306876086 765590529 374317950 499256640 48011384 64967312 302351580 117874317 127051784 9186620 323140224 816436369 46913965 291855200 60276899 127373246 267746908 248798718 234704340 567198375 149751712 30997440 9116982 431683431 176735490 139001184 834782739 185833692 2615490 617563758 75354720 729995341 73909477 466659144 248531220 19027730 449875988 573819610 1306620 302691006 92859570 900405051 157883012 37820838 229622580 338445639 159714427 27644883 174905780 597228802 185284644 73567551 67866710 332574255 35917902 46663903 178927040 784557039 6284152 146042231 6433632 686565459 284209962 413344304 443354424 52373156 79566030 356765232 467652864 253400441 368120192 90662530 502027994 340411266 3843288 165413052 1032380162 692553422 333978240 894502505 9681045 484008000 614469600 597786420 259618242 11570130 270123084 52529115 78349068 585520320 31153408 110879304 142810380 81332160 482217762 271379444 297340869 868888098 711565806 774319920 212803660 105865292 938694906 170613638 78975904 120342342 193584359 90581008 203156080 44785076 404155251 409677912 94358660 371195370 297196954 559205534 191678954 649636725 296558535 2327520 139648301 112348688 247374528 328403676 361141632 303665524 330741208 69299610 58206440 146952272 66009128 29648754 142102040 142050724 102723264 20413688 229240620 505288490 573634017 102059395 162488950 530319947 81539496 105612642 21916440 376112228 222995025 249279192 602767510 619889473 848506440 142224999 2764860 671374389 45928480 93827633 414790728 68293372 572542800 13024872 418064665 844185940 203348915 94640844 185557056 477518553 244464539 28628548 713019226 38018656 347082354 74649600 115582149 787167416 13353823 30535434 97296199 171822353 164738526 494738739 203300394 23157552 194549220 9928128 46631879 195186079 459883698 20959095 90447994 243003180 154374668 423148384 254399316 387504624 481189010 157507467 218846116 702894816 135862909 599308704 330648344 319270380 574476684 132747210 486473460 282087452 58162477 214584330 243763256 220412043 467503224 99901297 312840850 486425576 617963541 577128255 307560396 44568895 97592766 472650839 106749020 516613830 194950866 490167855 38724521 126433125 93022440 407711020 375022536 162891807 118139098 613013299 151138638 23961492 89869715 19583352 346560000 435101472 662600642 205677942 449009718 433641165 425375500 523263211 285403875 85749888 813538544 164322549 114371420 363434280 72855897 579700176 641242000 836373186 86543685 775745100 899257335 55702420 8861944 672901472 123646235 204865176 403492576 630766720 49802130 20672161 127312210 52896150 39238992 675089550 65470479 181582086 9194204 87339489 184573476 96969472 280772241 83794069 585173932 105746111 115430055 268329324 305903040 828236340 156896522 26644916 234958185 296496082 283029006 197456803 171915082 137698484 19128502 505185075 460824455 354948300 208527360 69698400 65058260 1348242 10999076 740905288 475294131 81229125 656934510 372547692 288492281 684320572 388926660 23090451 150963120 308626755 202222440 132941060 553659468 330629824 159590706 21362676 37095240 14372960 387824801 335464008 65039764 9840670 328734912 265191360 709480215 4636496 62396661 340212290 48515148 286635168 219685480 546619425 801714492 320239232 173555410 310135568 603478065 657080128 490150052 54317450 83275535 359533459 287223888 24121944 71110524 147231760 415173000 7772281 755347680 80421439 59086632 735611404 122261865 343183460 307661151 504210618 76931460 228445048 221026806 156915406 313593266 550739816 174494701 149503592 196707216 31485159 298948530 142384018 159925962 763868435 765434934 723947813 243135666 185040828 723151125 86813832 1717200 47688760 189789950 505310136 75062639 25320522 208103376 56621610 2458176 93650025 153747981 10293144 147889665 371309575 143584210 428463160 24522344 60792046 871686788 314809632 468738960 284841315 42029797 62194703 47116582 286629516 428446338 17111313 199695900 55378575 29129695 90778029 519620500 5613825 879809160 40315968 212273800 725989090 882800640 51143850 155450373 11326245 143387798 421805324 96137118 45872528 880376739 53196945 159419850 135191990 777987620 136963944 330913362 208087704 109464280 424399760 32214490 47009640 378451815 211268480 719726184 19555008 725351094 72893478 531742419 200770806 58938816 322055572 682850336 362957922 41995548 312740337 136733850 232386825 174187870 17051160 49810272 577925505 1506251 372186 80358796 259668612 425756 129148890 118721378 292323116 479839570 757888 151352402 105655290 87712903 538837085 26249432 550254951 205856350 384881955 1029200308 60025460 329911680 77909326 5347712 354095744 399949784 611943315 140849410 348599600 78042810 15312904 623712796 858952456 3444795 674619332 638755870 361862097 374851855 351590400 4226946 496785081 862724005 471589712 85129698 176065220 531210960 456276348 21820656 19511805 139445592 271738174 242365664 98096704 456247666 10127655 509906436 8396448 40464900 29827328 98387738 258595348 411842062 227294060 46678212 243844445 280125668 336901248 320674055 199380798 73812317 140142024 129987860 346901548 451087110 328899382 29192160 600435948 154212135 396695301 242920208 258672855 718352239 586714080 522046231 113837607 943740706 862437786 340627914 286214292 334839687 10193310 316034400 509115678 166915485 227420550 75352044 56341332 14825898 146094234 26196564 275294885 35247470 686593160 209943540 264938256 263274795 3207883 317901192 94641944 866609030 32274175 475887542 166571631 106945214 371202324 101886042 76692000 42461500 246599470 317656687 172762015 538996270 436046160 90655570 275085216 678206540 108916376 123946998 20746664 102637748 695501352 30629557 70140474 62303320 650947640 88681236 486589356 8620243 915990 35788615 135288944 32610500 176595873 337997409 349686315 33123286 126305578 199320450 11357025 82199572 216006570 345792240 339713374 152059992 12414012 154147755 188722944 415586237 48375936 35494704 12571156 402648944 41440704 69254702 378028900 631021636 621034798 142238040 362377242 49860392 252157862 3893400 121526112 145537370 32214458 666043182 213855840 171899082 186055650 155170695 378403984 403261300 964983780 215164657 115669285 136705232 455587667 438224306 7449003 480407135 332147879 102599550 38311968 126705843 16721442 751811296 557090944 729600150 528806520 322438646 396398112 116909550 25394320 138515456 282562266 473196167 410914209 88918480 83015031 211729698 113370360 8522006 163855472 142860312 40108107 358137618 263112570 19294119 269300675 156414180 28139022 530081964 166137145 49320690 409462870 74022957 74179756 106628690 38904712 45667136 324119172 116089180 120967140 24951345 405094050 34688942 210411637 98086072 167263212 73839385 482596200 211342092 284782190 3291264 83252802 164911518 124119895 10543945 50706264 81097940 110859615 243699948 337166478 267983949 581350152 662288 55450460 44584532 563807970 149528640 550896710 490677390 25396992 698892860 8071564 385219800 331581520 3269976 641687662 89402880 450034325 132404307 7392303 153220786 459595578 54157172 191195760 380140532 750890727 26315847 156467040 236540016 107607360 498925568 48444508 221683752 449844000 59234014 4726935 310729112 824804613 348834354 19334191 85423800 68689120 420370601 292349043 682438036 423585032 444689440 3174900 270823080 62942756 400113564 550360173 595983042 6232314 515392950 26948448 150429804 310486176 64469184 652225186 143292942 40590934 742300055 74500900 14060156 132983457 129035764 94353348 698196989 586626920 163979259 647830560 91926900 768152429 1271894 133425984 678750592 222793376 220642933 214129480 129527420 12436062 496749390 396439855 260049700 261806062 831742648 173858123 24949137 278813864 205097800 44518275 152895136 17419480 64922844 313119089 569597174 50389050 52925938 480327350 540825390 746223820 243532992 83252016 866377074 173634528 22129956 48772500 4725488 38885540 72269028 316307537 523582436 330960000 127551240 392944035 351403200 25487984 542310914 220413776 82497470 549110560 379543066 668001550 64884786 271565028 630003970 112128582 446042079 263837786 440411385 757591978 283694067 401985315 651481509 18265500 414137330 187285920 213365922 439748490 362031600 203280183 59410516 173019474 494867373 129125817 664898472 32957091 276083177 18942752 578647692 176668702 111354089 62989123 57691950 126105984 100990560 726593552 468636300 445430946 618223464 162322875 243132908 634825530 229728416 707687768 132144474 331461142 520729685 48905220 11454469 87411568 692553 197185516 68958093 753222484 130362830 123821484 175416075 30734476 675358899 707213430 80784396 72922304 420525730 32981256 281944416 656498843 207500590 400182813 754136460 665179380 886044036 43828344 246450375 83030754 39863070 57209078 15874880 338573816 618877028 20022520 27393900 177638120 119895696 172860877 149387007 630116475 105739788 177292830 922501224 179714463 735784770 14857450 779075730 254198112 414392189 552867798 230705893 540223200 63792284 22092620 184580991 334713204 131279650 117059940 229951304 23004437 458285568 114206760 3402756 299389918 289051191 62219520 198290862 430607544 136614895 466082812 118430772 128013768 12288120 137064162 64223838 112955896 19269497 30409452 69618263 336665442 395880276 532400184 369480906 25938202 181065630 45796102 309182172 17567511 162663930 251363701 465847572 32206929 83967420 326678704 443562300 453078535 16958826 863123391 432499839 518102018 175394700 39300356 85439525 87528800 137049310 257046450 383856165 878364055 452540325 473659764 83556411 209487654 301922845 359182088 155981700 275115333 153198080 522697812 661470824 28449540 688234558 612158986 815694600 57205440 321583424 269579776 76657590 62535216 492460763 85433040 12311489 526139228 172114518 106065920 182749334 356906722 620985485 40336362 784726794 22316140 172509960 45225766 294162350 202259076 89759550 226349250 381957160 10878153 180067384 99645672 255932132 7268917 832699406 178458588 2432592 559210581 375357136 122130774 149055095 16091250 175200053 345361975 890466060 14667156 298302825 575716207 483303832 188601264 151653946 782588730 1030080316 7610695 116608332 150752500 361598742 295893650 9642105 382489149 387662130 228890709 194675328 130740555 348676964 108955044 163143680 86750400 383600400 11408722 240097338 171347064 417312 406241850 128300176 220149300 8518878 141722071 745225197 1006419958 920486120 155879040 289385943 415946522 233866996 16271272 132221700 930539664 124847376 377443248 209390685 120429750 104957640 781809784 29683008 694755320 66407670 202445685 34771649 745484822 513607584 159693174 75453992 577198440 176129085 162017625 370753110 452565738 176335770 229829769 187698480 329214144 615055698 408733325 144276480 207435168 220849335 516538875 368572281 382852014 84271209 199492500 155879721 28376040 47720488 133921826 828107280 128643840 153986592 361225011 191473650 3608000 659562594 313581770 105405875 766884195 54079542 282414918 653800672 505311400 816492829 13184390 101514906 858410119 624510486 29776376 2799444 128176470 39983940 187482868 222178495 158446266 721385892 466184628 332032240 913820719 164120992 224173040 108434131 526849176 644661535 103967292 328897168 113172444 19760192 313096302 29817505 192327525 576540660 140481120 83843532 203714588 25397022 89128088 158103114 153943600 97233558 670577895 370558584 110588002 13975500 19976071 48412326 159478260 76771240 465334506 4937029 77268449 513927312 408569350 132576010 169631128 72770978 45774685 59528558 184123680 170019094 176683008 750740230 102046691 219222388 150149489 603864856 32111296 117060570 959213000 46369880 178495872 2349315 49804416 402223536 172773312 201119126 320333400 86019440 326908284 1754040 179810360 19168476 60377853 406032544 492662842 260781125 518950161 5391793 267249240 147756544 466926036 125642231 121337728 398698274 262874160 118413872 56746750 793772483 268591621 142742922 712373160 214952851 107503350 282206411 758274022 130427752 776926488 34606220 268482975 119330805 248374310 372343356 185563456 285743165 348908340 473488544 22883436 627553379 54815968 657106525 691384694 486936015 1012297382 448867689 38668899 457817724 18767154 202235050 905334950 603840344 332819200 184559520 365336768 553106605 26657407 865520747 343100304 16814490 294700586 59553360 192804650 838472337 314999548 167251760 129985170 94644291 141182464 36805832 56469250 68743576 331752220 166121490 4213431 90004860 29413692 194866557 643357104 32875574 106509518 252525776 413133305 401132096 96620608 105182910 234545595 31209735 546381678 94924836 50880788 16921089 68568311 168372976 531644575 17513100 186971826 30193690 157519093 103207297 56162610 404280516 208653376 743922816 875894250 253475841 451477895 138903328 29920605 139387913 119772040 2027025 13723710 5497664 15244208 368005160 387644208 2649650 372551277 141716278 155528360 63355094 139061916 735878721 19347768 370217700 246544398 10204607 204461232 11595965 85076640 565853813 144496352 661396736 393502590 159817330 108899250 44814528 162118852 140116936 941887512 192089052 49290540 613897584 14128983 269098200 607675596 120671908 242563080 44318344 14293195 402147438 3511320 129855528 83240204 631335600 583222032 380044497 2728755 527545032 300314720 355982400 39959843 326362217 25235576 17427291 781297755 104177367 19701000 59088180 41157692 619216440 245255400 88594165 52415140 940433210 927420840 219404549 14800047 271193112 150087910 479273928 732109923 323407808 448810284 664917552 283279857 242131824 6451794 21525084 28381430 191007492 48181364 171089589 127717086 95940080 410005284 25299554 420876216 589605716 99597951 965819570 108897660 509358726 567477900 73788318 22213236 315436160 253298640 412601786 2256927 722637678 69159048 736910500 45550754 654639984 404964532 209248502 10499062 254508592 187693083 527077936 591431087 436742110 160822543 591735 87062976 540056493 51515240 43906302 112483800 62035960 328783060 285103952 122083830 3327240 90737172 53274750 56156949 117966342 98124840 499570596 24958160 849929795 321606920 17129872 578098015 179051182 50799009 67354168 35150500 108161418 264469282 508548585 149255970 6552600 657906188 318131774 56205534 61286496 205448976 78652875 32275260 35908960 7498531 18247182 394065600 367428064 254897874 490992300 79955465 9944856 69750954 91011414 419631597 830488512 684458610 112064016 68294130 215107953 273056595 171768396 966015635 445615296 279049320 37623627 178532640 268226620 432799389 381293022 701112720 76586397 184218016 182105950 685505058 413174139 148095216 429012883 461280479 6898236 87169047 336404874 84350560 84340270 139261070 475486310 387384256 29793295 118831680 628130432 6132137 46927460 52610565 119787360 197137469 762064340 313281504 40142626 27743520 461090913 128075178 23551260 142235777 23333535 524826305 532349125 121869630 666355425 115729512 14752240 73349316 92976120 81734523 701919094 379260021 315596000 103580307 411642 13835880 55134261 669480693 101534832 447501430 62015406 140177977 711500607 92122550 257814150 764403327 47623030 50316471 280647720 349583280 228092760 34892325 53325097 291763452 130780305 500379408 205927920 66972976 123063356 912494304 515497661 10555508 364615602 388285368 897008000 173207565 186128800 277353006 299062170 1031132144 829742008 56136054 220813992 185614957 85807465 358153248 29926440 437597010 6359642 603075276 631108851 443263568 45278766 343096936 362267829 699775671 907315710 235001403 318915750 80477320 365441925 161229575 763341452 88773130 13835836 138909420 259312428 783986584 137807970 674536370 84719100 34185516 71564009 508190080 380317968 371963076 655035665 188629524 41400959 753205518 650667060 493909880 3603528 90456828 29229284 769469564 473818793 319391520 394352556 863079360 166357002 389894484 9779292 2879774 391069176 6631989 175048152 659132072 235320646 289783068 91144850 723336648
5000 3850
365483862 532184296 483975752 232865625 305397092 759865328 305618293 148441573 99002428 121787055 164585904 66904620 486171859 405105408 56060360 50429860 65299680 153271365 449180625 473164770 76303553 472281240 85323476 35970120 322133889 292223308 283974744 13757678 48178932 59245000 161140564 183663809 24668850 222667370 3760230 581955948 298421010 710017682 184434588 29847783 661735833 293029170 56073132 2308494 113811176 38540250 536052980 1072197 31143286 90991089 9586836 202147000 98469761 157394824 78238818 155631678 2068860 692006241 245881430 97797956 215133011 500512986 176019270 108429048 123521004 83783208 205373100 382844622 381093530 685201400 524373360 322268560 30763554 268992256 219675260 531596052 264730686 151743348 202633933 975745284 591404972 189936046 147359070 403067456 400662500 568255168 427958377 20965494 365950304 796254675 68943262 653114466 6978163 33379080 120667500 393975828 534919350 10973694 956226772 328356666 58254900 410681784 17279089 16425420 8582824 65055715 52336017 18873864 44202837 451561898 34482397 85794063 487013559 473970842 235403402 183487241 381695844 326344720 3695120 40505304 340680 210244320 872503 7499661 15979725 61708504 212398772 562668538 562410864 528191264 458548893 360481357 174068370 310737504 286103663 15714576 256107355 448032849 298149748 577583510 699852098 552306706 263766699 444350777 69917655 548745368 469311720 20646057 877843194 260847387 242783952 289513455 155006846 54803304 544596530 357535640 277741800 68527947 323972844 386235330 354839283 296249850 518958440 3688904 350402910 214442547 615799728 406850496 207829432 4780770 235473318 748886220 40910660 107704872 150495016 422160102 64336428 89856200 595444838 58704175 661041175 302259894 1012377540 372985200 340818597 61090260 87343191 649313034 290710544 589046464 444716265 413865890 93630750 87487520 355161760 463345756 471247890 450171890 204659700 101253616 145977924 502513200 306696304 630221250 431123528 4897114 478772235 653451212 217854525 716339670 425192199 213422488 587906592 22621062 67003541 1065944657 548739243 156315015 550558106 683225208 948179 297611550 25834628 869524864 125597283 370990160 434545569 397157020 49450798 196188930 42207246 3914246 319204180 67448139 634687477 173106648 715941384 6397640 386102860 54073280 250639763 433872204 410911456 4053242 659101356 156587898 814048200 250988580 441479826 384839118 2608229 39562200 658759396 456696090 223325905 57682476 773419192 293608328 93301254 377188170 73870956 277975544 298682942 91229580 69250250 288797508 458514342 313677670 3216105 191456370 172051041 197177800 166199384 551941200 553079802 27377032 12279036 28316628 826535650 277336136 140231851 343593450 400168727 27248826 404073488 241466148 373067970 270066528 36511825 158729968 57277374 104309187 266675808 860250752 135077544 333673104 12402360 253289640 544271740 339771366 177326251 179445825 97954311 355228675 6699000 751511948 436923615 324192510 94593434 108188612 681332548 260655696 496620124 408944535 440991560 69044157 772140318 974469782 111889413 211853424 243577396 135987040 234979640 339020256 45827544 22353372 908985519 136795260 210488225 61541980 135555498 122768910 292583610 30489881 754342188 414520 494932032 168461748 637227136 145111824 506893200 554166354 30685130 127860864 449757763 191285568 86375746 131748253 115018260 114634116 537976850 652479952 481026604 222247880 40861800 417439485 489331150 791949312 316995250 527347665 117162540 444732944 413616609 457965840 387788315 321439503 600689824 131830014 50138415 630272196 256681150 52548955 22081125 14152677 422026059 168567724 117085512 29371776 196326072 253890324 154896948 412534004 225860565 98566675 88446692 204369312 164511620 194390856 376189650 413358873 197353 868154175 309765184 87242012 288658798 123521284 582444335 81115620 485616516 385532092 96384260 760427395 494430258 360364176 94427648 244790946 328984672 495087075 364837079 18935760 399353724 244489575 824604397 43436988 4071060 190214700 158964416 782076100 214989218 290443725 80611440 713150404 426075964 28669060 61459236 381737440 190322638 662050620 223896284 671207124 62228834 71462097 656804808 212423439 479884716 541936353 55426044 46360926 508313397 56070080 104814814 61103088 78439320 164201674 268662208 474819156 159447080 13560261 272123442 80322300 68893443 8536228 6482784 575423936 513477133 411891003 232610138 445863880 906396738 77044560 225790020 97449885 761246761 94398113 148066204 275203824 667835100 922495068 566641505 323652580 195977496 683797401 741292032 572399324 66886300 835539103 57672945 211864383 167157744 458254680 3767802 47538126 139608832 714597363 534920540 6399819 7987584 279279390 160927800 144659762 140314341 560420352 41981964 605062110 144158700 419557467 64738619 56573869 146276823 73201518 119894768 26495705 103429776 231980247 440643240 294638016 311118644 238975688 161804124 263438032 355369398 55941480 363285243 29053128 48763675 196276092 57514488 410085552 728098231 697219074 799238416 43617856 125925844 163911608 640103958 611064450 450908335 152085120 62178922 258300366 231245468 584525172 347521646 336174262 174970656 160198920 983722592 530456630 24759216 807609072 9283905 794284664 51962064 556792590 409720896 659275470 301216104 607361244 53204934 23724549 244366344 19233222 365715008 212857456 222412572 60375822 696187777 109173800 13806750 11977720 167926500 351667440 485826390 84792375 234019058 169792644 11032210 304349952 26131884 736439392 4097700 327143920 444687980 32615332 349702690 2560204 538878560 61978020 286195610 341746546 89554784 27354660 608247388 25709276 416522548 606275125 258245680 10139840 760123224 361595150 281031915 299246238 66656254 442998612 144954648 63784340 79907575 57994548 67354164 593732470 7911218 14813944 3981120 529765968 145547973 93893800 9476514 113757252 84044220 781113258 144810085 355402680 132608768 283350785 116520270 219850444 101760924 655573204 243331185 125740760 40906930 791431680 128433096 177796500 105949511 74516536 55582182 27199260 379464960 126056229 171507018 80837490 479024490 391079600 67510083 789101774 639903288 28414470 49088048 32635647 215227714 630329408 557896276 343184688 519180140 190663950 106848000 131987585 276470400 113221051 865444800 495536298 32922205 72364347 726256282 550907715 438564742 278418952 181708659 485985440 698393168 200685749 293342208 117875780 763247040 66134890 296158985 351462024 431922336 83899305 587142192 23163504 38343162 370718790 306976635 315231000 178104925 49057920 60219019 228827880 22017984 148152488 55803846 759773467 614627056 199959319 58288776 240399420 454298702 320076768 456373590 322633012 63731640 187703268 296506644 952009224 22302720 147069956 19732146 2612808 165273255 22035036 36218583 40554636 9580928 121143512 309537481 25546472 730966120 114616411 64656059 101505906 3274752 179240263 242119500 83790198 341487564 5707648 83089974 264119375 152040654 255650175 885849752 4497075 43651234 466939323 19114352 97602806 49409685 628820096 80283896 128788080 48190760 105917889 228239145 95646232 137443840 586372 86564268 765978316 328932120 206615808 592457325 434176638 57241470 31960544 423204309 139850152 62566680 405841285 138713480 176407518 205745859 119550500 299186825 73421750 170138092 25706905 71120061 610335594 213627960 398572140 318360717 287788368 605715041 735185948 703071600 666384257 146624040 146700072 124858944 7601944 84337810 255952125 202622880 8561280 227261196 424450301 486002682 201441107 164820123 51705375 141909768 168184378 235447360 613189818 80036520 723103955 42950859 131241408 167372158 243996650 432616980 39138249 319465411 433510704 181748704 190218438 259504584 311717676 237402537 430883908 134841434 60900700 913766720 415754643 95374725 1614366 30859748 611620830 310074380 172144683 499354240 265554576 781867086 77060205 418056444 593346268 778109688 325862141 75216939 392912384 129430899 332580930 363339185 177867184 112568778 106003261 748762976 60234450 12481119 256978755 538220150 54725544 433236786 733362 179474152 573641410 38575601 235746273 44000744 344099352 729284942 247451129 219275798 636566788 372155173 2906112 527812324 474968300 608831613 246371671 64520 602489048 870309144 168187815 172494000 606924072 58230968 74619213 461676752 167837328 282599616 113097100 366137568 908377956 242954400 218163584 9285279 413174970 722234226 526770210 348125976 222858828 91221057 36827232 315111332 368831730 202669845 367474439 267960734 127377558 217344636 30416264 492024034 123005520 433696800 14183348 55351430 390184614 13280952 162994050 656727156 873082400 667797180 40141668 9696486 11455470 323705250 94877088 297737140 352448514 232610180 453729600 254912455 43360226 5071146 38867920 90225278 446345427 338259748 246637185 706081376 38467975 106574132 73102602 235545285 226203285 57514177 345860420 621322860 32508725 66693900 104522120 288622763 17029335 358567755 175663716 121666878 97579456 31792824 475554327 504359197 124088140 9177240 1005795 327670704 222850790 870038542 24062755 245576400 535097500 369511170 23594790 105530670 328560540 491055222 183134070 37153140 753754070 457186456 930060640 255360270 626917120 65612498 734561551 40657058 61758816 116349183 315154764 29834693 26337540 34665992 468406555 173104850 8012102 29968448 256755486 361917496 201289110 727516110 80388048 223013160 181685490 462770451 564148470 65878264 740269656 211042177 392241236 106053678 716307975 90744912 543714112 63459032 2957928 149821646 64611098 461255274 606170840 831398529 18189548 14939453 99601804 152974030 23678250 79774400 538090560 150459750 14637220 16115666 518361678 216944325 117446864 384598185 155502494 347598594 259887940 348656070 67588149 197953848 892354212 830235320 148560036 7349645 110689740 198844396 77238531 362844240 125358290 542487282 206320014 33462468 198116802 433454892 114787164 32504008 195362886 801857554 30626820 151753572 377468715 102691900 294414384 171433944 748601519 41409225 319348068 165605726 660935112 135909774 219726640 301902433 13840941 57170088 574908 557742645 56965840 228452256 48445680 211056368 485918490 34051690 682149888 683912460 288864170 30841858 147747240 243460116 775210505 539945388 600218014 195350750 396672120 144393328 294136125 301100492 707909059 256710978 704039820 701948052 16816850 338214660 96178914 334094850 209616616 32856096 118484883 820935024 608631330 787561970 727886484 106823706 612013828 149442888 67621806 415546060 410597976 981440560 208636860 33955330 584779492 14791414 122532579 47184214 643021867 99455673 400250708 75298372 36875489 240011875 169566944 214263252 57766800 664125346 168984465 167362092 27412734 54936420 19860640 337096608 33871920 451892454 201644247 138935498 656909748 560182368 695887632 536362722 635727875 21803907 6679773 907255488 485229771 88761582 398161872 450571200 64414224 92220457 213697796 154959441 32414888 95956450 563784000 16196404 103200530 664003746 772718115 94167500 62615030 78325030 240374524 74478138 852711300 396563760 18962112 14235639 79148256 207446050 105863250 85034880 111917580 640173476 381961477 655055781 2772557 182116044 172782970 230292488 50763270 957682845 239749560 202996332 7645848 117686472 51922300 144761232 365700310 842297293 99782704 182052664 159972160 202858820 164226478 2789352 685897008 62643152 419956194 168466185 124737305 146652996 574250878 143698946 411326104 33144780 205442815 134146488 116452596 56253530 92745737 425278242 690718308 571464296 377474600 142222630 73217963 427643751 443020837 164379744 132559353 41320062 2526480 102755360 383026770 461626770 90133539 13523816 163941600 170070978 244934814 618675420 13227624 799340156 260753940 3683148 138260692 574978404 95852160 916059756 17322948 115967214 44113176 103616870 13901104 348174628 159659889 134740488 539178948 29227905 652149588 121039762 62745129 68396359 98567259 209772675 185964848 117178964 187167656 540232320 104878560 377137188 8559562 63577150 419169816 16278060 384136675 222705404 156771351 190942826 86764512 97666241 182574000 8713224 90080341 602200482 1038490725 106836620 84425103 28778933 115623716 406199924 38983747 57267960 966975555 104060706 371095680 31087932 488065512 48403692 663254647 754863396 614581100 900810482 417590849 22951005 143370030 92227394 262360 510152000 20423727 4484494 382995745 17292993 470632785 559372380 451228386 69834842 834858981 836810280 219354624 197934 26751507 354519242 329185912 22923628 751432340 137367264 112912272 756305552 328710824 46407492 192737556 73235050 462205582 270480169 878124800 538698455 747149592 117029250 96886176 248992830 672306900 603628896 585728848 508908960 370751920 517105323 384898514 38245275 265053672 21402080 43514760 115932124 607259739 687557556 42882252 497416728 187804656 149568000 645799714 715816251 155619216 5245992 130453115 306862710 72325908 396184620 377547300 441908980 530488050 571158 133733460 250878500 556425041 137367438 167316448 627655462 41671128 35681450 121331448 115251552 345651064 11953416 2490183 12932690 42663665 67281204 558764876 512986908 153841788 167994512 245379264 68795540 29789630 105653997 30986013 623612592 182978502 26691004 279375066 12328086 42288293 209064000 70077750 239088600 366760306 285352816 31844637 551263586 24678410 112383936 450738048 193132218 490052750 49165827 323993455 253576609 665831880 742651392 22737721 197113312 56297632 16678620 252494176 420365764 185274966 38617620 367154123 198916420 77242770 630877536 226790403 350625760 60986415 601730757 3620450 3440400 326531120 213180440 533526461 486081050 211565380 406713360 772955868 72268896 14736850 266768936 67810945 54000198 407942024 658611485 257103220 50082062 92390223 879751917 313092248 445774000 571009964 33354238 205627360 2378384 26875474 5615712 3378822 275751840 70297292 31342922 304820225 867467685 246456405 27805200 407612691 673880509 60670008 211762488 15516699 186066504 460993878 39286060 341365794 43577742 418499379 701516970 41901912 351940020 149602988 450850356 557360062 115611882 41483880 55711464 27314000 671639092 371584556 844172349 316822525 721383728 195759140 71299800 760456591 1252578 315604224 221919060 293795404 13366535 169536328 98730489 458961096 888591684 760056829 294001706 362746702 303527994 26950848 89154059 431124630 821148380 124876611 13452075 9681000 12171264 376553310 32569375 7802044 329291823 105029434 765241200 90287400 451494760 151106256 371554207 131509145 813952648 606206250 388983314 128860924 630819430 647853996 148466185 189610974 241962525 41836340 383824437 25386900 210099365 197076880 54799840 86101136 253306161 27933450 335643732 199493541 45379619 18184509 307114057 166977706 198934047 218970258 352920807 325454598 49591444 154800961 336232800 35632650 126778740 376573920 555756618 736694073 812904911 276099530 108638348 257872860 137859504 130549760 398918780 939900106 536115644 19597119 139134124 179193656 137177440 370123560 612713244 672584250 771353760 654812208 74259832 217958988 17318447 75709791 592124048 208037778 813757208 470751179 521956848 446317660 134004332 345825153 532375195 181086880 275726570 226263323 233997639 366471424 113654668 343148096 293167936 692822340 133229500 39855987 193367096 94309215 885312 214668853 150329600 293306216 6159384 131949180 152464890 170232798 976859460 504675603 225202276 660398042 551385528 467657240 67270007 383526237 19788788 170673048 36486318 293429268 755643492 179170656 71266394 43708126 495664546 148857708 340124492 9340548 273937080 15345513 297469077 263186316 62124520 754207748 111705976 747577433 133138970 140488971 23306008 707702736 289106203 500780445 151193871 104089978 314263356 241932712 514957783 12081152 37214028 643391822 33085454 137729989 118739045 729099208 455094820 360605952 121076120 13366020 498286530 942674638 28360497 351367596 314016210 578577380 309048570 681272607 728750 43674354 469789628 827335840 368241090 293443718 60752328 310298310 513666084 671444826 3213651 9480392 527564356 35139304 124976951 294767165 410419619 78405077 67098896 503546354 412201584 221970105 628490025 171942711 88946718 493320639 15157624 176488800 416186154 25047216 525923700 136809969 99310722 765623001 470279607 5315799 686692167 155503980 50034375 679420744 243467115 97333428 247629681 63675865 398113128 248324587 728000520 143107840 318518757 39459375 75683999 208538685 2111472 445744612 342187500 428863034 589625856 327491084 167884230 398325846 181433982 352895370 87074587 238352310 47102436 853397190 553379463 133645436 526467600 544352 155814588 71899971 133392420 331000751 35080750 31846250 151821880 567193392 846644872 188322288 211034740 193319784 81447945 25703250 140818118 305034480 384453736 263202755 1001203074 362231936 348520100 302805252 210117546 368581700 456827430 128606392 215870896 676939718 58282568 94850727 185342400 39578136 274962278 38134368 101360938 98611005 487038060 207884130 547180088 534416940 224102796 292529538 39319060 183879072 296274272 129408427 46508569 197117696 429325072 684528560 713173995 43458260 294955925 468940076 68018769 807938538 147099270 80738136 146858090 119035972 317459065 40581099 63251304 156863436 411478564 261469758 307785220 6483256 167766741 441690496 259160714 141808914 17532315 455038338 225114660 421359025 307511580 714172 346038332 312305978 726251 463730582 511694939 94177464 119067970 13890035 258372137 409718112 219109107 328595376 228661580 29056398 307000626 3805214 146805777 145429578 637280119 314995491 17007375 231766929 43846995 20712120 250550049 24407202 414365871 8873038 264411942 389175768 222436368 248443470 124096555 139727277 8865704 532315800 273077484 63946290 209060076 117639488 79096920 273154426 170854970 30878154 182573632 113632755 296073000 80886162 129688326 445371030 243774000 328942939 822608444 717783529 241934790 28733320 378464576 219674943 189364760 4851834 546361760 392976984 101340052 78468760 153070758 239544162 349222316 456475180 287081700 72464480 98728630 1427337 133296507 94179446 264661040 499658640 433930761 147449916 164048325 33307200 731604 124602870 44845434 42379789 73749668 38353286 142096860 93222590 5352669 26437290 388012205 863395440 17318945 617867925 106475310 57303246 69012944 128384449 56902770 1176768 184642321 110214384 231818753 581581568 151240740 359844203 35092400 536095254 264973674 553389084 209341974 327857049 114345856 96999476 160917809 423278880 206205102 579330752 353893680 347926411 52517472 437172390 1948642 25579710 678510134 353552589 646152044 462182580 354474156 137565908 169407018 595681057 651419664 401629248 129773250 101852384 263825100 400801764 627724605 150364584 65892856 342042508 739104365 627151593 415209704 182584900 407860988 348843992 314157988 820581440 186341148 509212872 360926485 685001424 14257824 40625835 54474420 62064531 72437924 70469956 707833352 392932872 114269427 575219428 371027155 968010264 979854414 54522020 171500811 308516288 207086838 596290497 5426330 197207880 301816456 344857283 80045995 467911509 457302235 56830779 160931024 170910372 79243318 511459916 73487138 636311761 431337294 529434125 92455390 73585152 92813952 238023366 617397066 325559655 152127794 471335568 100334325 49676543 45935494 545220 544408809 863829 126987872 93025881 390166868 20878160 126580185 169827448 40978548 192000632 163446405 643552226 315096045 10231263 91755370 416677870 308762513 148014148 102263168 566142640 207085259 288449676 13380168 721104993 9556664 52443368 72740754 5314132 130596756 51647156 73767045 19630072 123798310 78646864 142905378 59787403 38018526 313357430 529745432 94506496 121011350 74540300 443047360 760932520 43334640 29746024 190713600 465501518 320050290 148737568 227255550 218330576 46364400 270334217 223427760 584745478 279098790 332793285 299172669 424246598 173290950 639086 128486784 953051970 344802222 282025184 4923550 27310512 126669535 288492771 182237913 60087132 330846940 325362433 474883920 296358086 396269738 252074550 116061480 41387391 711440642 46181070 170927838 548177652 113535360 710934840 299030634 462492480 642444448 89638315 13434346 56407612 225698100 93890772 666852588 591681248 142710246 146975625 435682312 437270968 25218556 195543144 155269400 430806636 706903824 208840905 8519504 27602148 665736489 538538826 5015166 43306658 59012328 147721890 319959533 638902336 274030937 274607216 220970304 301547367 297684450 188354556 289643772 8329545 18102042 436511700 22477708 85143582 56783412 452948969 32494700 317319954 203802105 693936201 68280930 124529024 506906250 41017803 544839249 62119090 130784073 330249684 9015190 19956715 615222600 1035813709 95840434 88053450 884636064 2281805 904334804 814016 177139170 79253630 116803225 373732233 98524443 350336962 134583057 54844612 282139044 106681086 736142610 77368060 231232470 720416144 48546614 6412567 635775069 338150698 42572862 253414860 71252603 113839284 460251735 358983780 173736740 181006350 307789669 877282875 259449678 854722597 192545045 86506940 67076372 405577564 850956555 67567104 277211064 317769006 309382884 417988714 13562525 723528432 162985375 240102563 426544800 142496601 418941040 6527028 825752772 169619520 792316730 157737816 83695122 64838400 65701185 68503350 220285950 66902544 537721778 104357266 92766728 32826495 484735152 392796880 717499582 638536668 169446366 977590159 27174469 48610905 104615334 98065044 267953581 371710243 28308492 290445324 218371050 96126052 77009240 248291721 237739930 8169804 271288486 30213226 95333790 389282030 544623016 433505865 166072371 118476711 73562601 315571165 740190336 231716160 454584044 10329408 9783523 350644476 72130050 134595430 18495756 45993785 495450912 182973430 863437491 147012230 129200108 619570815 224658800 40285396 85325159 3588428 357405337 219623240 173360997 328860219 376469184 8822196 79721090 11510240 695197760 563565426 8459342 108090118 13169160 90443392 412728329 2627040 839224210 36910768 224406336 386231160 51801642 628966584 358648693 205420020 712600406 445967829 7866670 241625190 20970306 115915436 472826304 221166252 292450158 377176170 365030874 115793289 740641888 204607634 618903285 143042646 604201514 16052022 412231721 253668506 458467815 286064577 320669649 217694820 837409014 785385920 101654112 175545235 185340050 504860051 282588726 18219600 100446840 3603492 313563681 353650350 212223907 160583192 159880206 251122756 143179105 939165513 43369388 46282944 772911936 290988026 95308855 470374848 431282475 116524407 738203860 224975520 230433060 66850560 558621738 100517273 677912794 935856438 45555288 134667026 7915967 22124522 222789436 11032128 295310808 213882024 177776627 148087581 30121796 2663655 235957311 60572235 50719196 137898920 286603458 831308972 605227570 226630908 16782656 119916742 81482020 98886165 226220616 129559 271170380 28018176 306782640 17759798 70722639 80187039 493750203 556336739 575040 21435876 10510458 891136708 274786589 161782348 61797622 751512528 231628561 208907188 503149968 728082740 597740031 47319300 335141136 512520216 476884136 277440940 672138 354851664 9806270 223932708 558202667 745164140 1019107500 4733357 53128836 47088060 10542896 169061956 94011468 297033590 174452130 181058251 728022369 14140320 154087888 271915136 286844714 357196508 470331080 259990766 674822898 62714912 96762836 566736438 285997348 500432741 25471521 890695 566033832 250936546 109289284 255644208 687892293 591174960 31835264 84568413 797767704 100558309 23919 25635544 54045761 173010242 281801520 19911177 51653790 415538268 557223480 90495495 223053250 281232585 189196848 28922784 53187860 279538412 145582628 147777070 137584122 455760621 524683368 451042207 162456192 331942542 261239760 105575166 449867600 234072020 585238703 481107507 256849461 279980030 350338380 12375025 4921246 95556240 88068708 139663280 303276110 52879428 203953284 880300498 71748432 226085654 18702747 94298949 9822416 150419386 176254650 761238504 494128845 2489610 334032666 28987326 177326820 327031968 464110920 275116088 660823510 984982968 366232330 334739488 91629811 106197912 155151435 525565978 98999717 247988 440380776 105104088 95012786 18669024 833154066 68935 473131769 29342418 106284052 7192882 133106316 366783275 265451004 615683714 310362432 177099424 157890378 16420880 79913428 252177065 3441216 206014720 330978546 6102370 92076495 97066458 267309812 172473840 11296260 14341237 15637700 117962677 224317395 745347427 126470757 414330112 144766945 140329920 198916608 608853456 67737816 644813708 215524300 80445312 33552750 46105488 226424760 175494825 25831886 781367060 152098452 5458008 3852882 193947558 826139052 123256588 249998040 341495385 169015275 71534898 347331600 83822636 221880120 177682328 407322919 832500176 309641508 431617494 384971640 78316659 53954235 61745600 538515216 68391015 51081726 285286411 698539475 246492766 252831480 438138814 48631545 762996 287707680 466858926 190617696 157441660 37383714 140279852 243541337 109412034 928532 184550340 307586961 581926530 200507571 976595982 347252177 113568408 240141660 4508384 21136908 34293000 7764908 33414962 1284795 136062864 12665986 588255765 35353591 6223512 38530576 152894805 574222770 1175112 55548268 1028548600 93567050 402908968 165525120 83219190 801709600 106128624 374215446 154999368 544932743 869560096 102452370 292978656 424292400 421947086 38957760 114266754 410970003 230561986 499998927 392867832 30615810 129432006 208490628 42308271 31521048 207446900 267215368 363282000 109977120 576486105 320055000 9481119 85462756 471651768 205546320 24711799 29986750 533917392 81789588 649891285 13909096 46854856 386417688 112634888 527537780 177954420 143374833 64449312 287718910 446780550 174791990 244334400 139958560 928594732 299716538 359752536 314261253 529899360 61463072 483408005 156322168 738716925 156299779 233010138 117694024 389301930 526303800 54163770 166933349 597899253 304638516 233179798 242167034 306757984 194365116 101755710 40903050 596063118 799156400 114700774 123277056 349590998 831695085 181633650 532306710 287723326 187307235 105954030 440387509 192797423 37289672 251927544 581055237 295406965 364027257 12464496 112702144 96675704 496034851 29616678 343749744 407175080 330874475 610131744 254843652 466062339 26142736 627417912 269223835 292775968 393308358 360916020 243949175 116286597 679744248 39958185 257602520 231181572 72978451 149366564 260045268 445402776 232809470 301332177 521786165 8670786 859219530 415509425 12501378 19712105 518428275 125408740 393306430 165520800 387016358 597490352 426659475 148380726 261218367 397088581 122977797 222031446 27511164 344967618 33308252 418552000 58131840 258242801 41647320 104385354 365710176 3564132 174626166 936459297 395402070 12755606 46900084 633670648 295004032 138984828 241059136 4309234 7794633 487812995 617235525 49956588 659836220 332901798 197047475 194313354 76074685 207090420 117798252 2945910 209811797 485825040 507166019 5646135 290672910 519087840 110531344 16601526 283239057 14215824 455290550 71422884 53869732 31918282 688731407 736685215 633749437 231882203 415125824 131239080 40776630 287555051 2079891 488910486 8962400 476258412 475051080 137400970 237558048 452144368 5001633 337023288 1015306 322170772 89599944 299413642 144682474 307382292 40723058 64955952 44066980 578830797 57608640 222214014 54408168 23373896 587561850 258998142 94250115 99142344 128260300 183969709 294572464 249818190 147146220 70485564 245209710 24356320 302919393 29990400 34574260 306134936 119379456 579292176 767912652 502609472 582345936 11898460 543780592 332074704 23305942 103275139 21968896 393681400 468078000 124199698 140634375 71870832 86852060 338305401 44907618 369016075 16968303 75268050 18833035 269411769 97090812 10785600 534988845 119065406 492796040 206390232 53555985 67557100 6015972 48401333 40294814 40665240 78788708 177083868 851880485 90326304 37948588 321066879 499322229 241575814 100674734 216643320 346694486 142438250 253536675 564054271 5043360 271713204 896283835 504042573 125738740 830726060 263440618 133583670 208421860 577985016 26561304 830582688 886170876 33398098 774117474 307418560 1858497 74289600 83189968 30985416 173178197 91332576 415921144 112653129 593667032 11227872 388623748 262691700 116393500 217436490 80273136 588279150 1032264 290751020 533641725 86673477 27260674 602397120 412776314 724015084 121664158 318174288 891214170 781697 224043066 673174095 17995120 155259655 181436890 39340488 554644220 338574710 595577800 289636479 181424364 121452366 54408053 57806316 93912852 6324656 52273606 304584295 7367175 109321686 4735692 10840188 212497320 276904254 22556303 175272300 649757400 148062070 6827760 180359469 15240960 840308712 104872600 131128400 728298021 530993760 301502862 461670116 145953493 181138893 21611572 166812380 103927440 537890264 127549250 94984100 586639404 254426652 62935224 169441874 51966876 156958620 454243386 603887580 513323292 96749770 87530192 91289860 248455248 203441856 82313952 320344605 735200060 381013128 661306136 100432971 713810468 4401243 573494974 101981055 793721307 557282176 674789655 136997315 389120310 96461820 445441945 264495264 106959076 290265206 655781602 48882801 281196963 159156890 859760550 553547385 270821530 94645144 41815380 223807500 80980180 435093654 910402794 381153430 519826527 64458828 301150920 868560570 8019000 27411480 231184965 167306752 483348100 63610036 150042060 3088840 1259266 305513930 280500464 1570256 331721824 7286521 219342669 91150662 43526356 79655562 296034896 22470768 79706970 858561575 50452402 926238150 16357580 158762550 370942464 413866784 3147120 362474268 159948544 35737125 58893632 155659709 267950760 42951628 125709696 421157310 159131016 368742156 90182700 85483475 102312368 416467556 652817136 317318040 231006245 166252280 198102579 265644000 171360000 491987536 128726592 126178507 207676106 640322409 19635833 252254254 151557480 526481522 73270080 189083061 422848704 150725683 227255998 148385622 329792112 83544340 632227488 405070235 736211151 403909285 140066598 207929862 230926806 12073028 459597875 521886338 123355947 269910208 799738940 895788351 4261250 171266860 231085864 501084397 23616100 118304480 67649538 193321200 71692390 513249366 137709180 417492024 451059488 311032562 280877614 14039280 467376724 105775416 13496946 176342054 117473774 268055588 96750862 242205552 747617792 760631494 370530405 360897250 442703484 448346960 443864718 187698220 186859010 152841560 486342528 558850550 394739932 59286377 151500640 72842196 61671004 186934454 279296424 216097665 467909372 290358012 768378236 246281280 746509265 161080960 83483296 13438169 54675264 128742200 183838266 389251968 532437192 143121528 29081630 26330205 192092700 345937262 173512034 632573604 554190679 570776248 369559950 376766100 197204292 36993757 85901718 217715252 396217812 752523336 8200333 10182674 56101240 803880 647446314 320804280 305878236 921090814 371851200 53988984 428862680 652781129 203121594 537396552 245805200 764670348 548118477 202288542 38554585 516408075 30364880 543954180 205438233 110369563 423378645 93427488 537543676 32822325 149597280 113949980 52461136 157306347 669754275 677852800 62025700 163448142 66663608 484293206 86127852 75763474 654737698 26463160 559227990 531689926 161937048 9089296 91317816 245850232 546314790 393577584 283593086 123884208 316937456 581077 15641364 23912098 206676574 94914352 39485120 3560319 252881797 312489652 79292570 761575395 436526680 39827835 20681672 237381312 357341492 28767376 296985528 21038044 791135786 807677208 316348257 394643716 472165548 171520245 14792115 175593974 418928055 671978511 176121156 155180025 544163117 161914870 130163814 118304704 667677857 200620060 180949626 527435500 152961165 142061976 29560185 290431689 218230880 45459600 10878696 551289300 70159572 325878234 616729909 667229904 28419570 555741824 4475484 561527424 648787278 196558440 577219692 327073005 98417033 322244601 316096490 22316827 77073256 21004728 86805549 415971663 290199098 416048985 33682828 275351040 249670652 45012102 687332425 46556718 104140865 425141045 435457616 191952618 9814100 576482274 210887358 461433028 271884 296472352 81750656 165284920 139196793 823823280 400789620 47746116 13922052 215713836 874656936 120258600 46187232 197815859 177601335 528844053 670758137 1787790 85440960 37928996 702781875 928979672 583600988 259893256 63019264 105234115 142254303 631509138 279568017 264196325 349842640 15771636 51327424 789483280 820138392 3797130 38569158 35269444 14521835 408819366 101238128 4454236 204293160 589955904 130002177 17594184 467720748 33025644 553143726 316726344 99223590 568360940 115313308 234205872 799820004 807643243 311090176 8719150 12329408 149657425 214493382 69845232 457250850 67378402 535354155 210680360 56191415 40287112 11355855 58977835 125390580 177077523 152320000 427944600 66671850 96982500 375372585 22622784 121730078 401217270 564556341 574319619 467892440 317940600 260391663 160976490 622426062 671499751 558471165 226425810 180114792 73072425 491161688 305804320 469152033 509990496 164058405 113910472 28204670 131154200 141494542 946846065 5898312 486343326 289308624 145086606 22331358 212906975 204975219 93203460 977816760 64180781 394558010 43727627 74975860 16104480 249908175 534996396 299783550 137280338 63910341 351287118 631150670 289691744 469376643 88761704 321231990 706052896 279963024 350745330 40327072 659370100 9182208 294684300 54183696 469409535 947555903 319919765 169626782 395711988 197342512 362449208 136402176 50031000 9375864 156913480 597508086 283758542 129421490 346807770 729251669 97123712 283536367 10514284 5692734 26625795 646081110 437504728 107462762 192968986 398203234 371371754 309149750 2477361 68663461 529097666 39577950 659529376 45763704 98481084 137521040 340231150 74013188 149815268 200253240 315582740 128795835 116170401 749539588 8612240 874453844 111571195 50227911 414824722 256569144 47308170 466187568 366011326 84604712 146000881 300466858 264230438 426730500 316701606 42111616 215317937 272908800 280210980 317913696 63281807 78337392 137029347 66840139 85789386 711901008 357727030 190694400 151015722 82268784 210133080 133674294 747281136 582146276 62930610 6529194 110083792 552124300 318656384 636132540 165053290 154587888 16564839 312774693 92610648 46836244 487410264 21277785 22159956 382763309 232931819 63867998 602314551 26047596 50414618 123563 129835548 110890500 221219244 629270836 137304152 314568865 546472680 34530398 362203680 60442470 474013190 539236719 192992393 15263193 225799236 6526890 958811995 71660082 17219700 811106316 95244378 454390704 481618954 38786752 110922752 24045153 172566876 481237020 210596650 215592354 494886336 303279995 65423370 706844340 2144625 120279240 107647540 38353207 238697949 658609650 582780354 112952760 94663290 324064230 2136426 59052456 133558760 65315160 70185100 617686812 268768632 279443892 398140356 24638227 572467321 825636578 137652920 104001105 12311676 13849748 665623588 414303120 62846727 521684625 32400 394444738 42444240 232390080 228396118 713328032 325430770 13362184 390356956 437536802 128558215 958656432 3541644 247422684 397428003 825335084 1060000 92465681 159813467 178918472 433443808 400235760 69844857 196612000 699682662 482034515 3187600 230650966 634051328 454832532 548719848 38223471 222482575 351322584 280941790 2352660 102135726 259446904 505505077 198153109 215715192 714844616 32976568 12820526 158967980 76143925 89020840 432521976 459473076 49980026 614114007 436265137 766547067 111353614 532948595 160380 25080000 36158577 174022844 34272 468640785 223517602 107244602 667238482 11141600 532497528 8664840 47756682 321693444 73770732 411376581 706495795 306660703 732482808 59102676 14648504 323751845 88575773 40608942 121989049 185822025 636128568 393680409 13578600 224105114 19592408 236342318 714953616 280752675 462702500 216860282 629465335 2545065 155822912 166455432 164482563 493734228 496940440 184346330 9679137 29145039 78848979 654771332 104272344 640495680 535375332 849347824 7793887 29244666 139215171 517529529 357246 26029584 140501466 40745514 762082314 83428626 198613476 429889920 234392607 734646172 232690509 321859854 213186375 192856479 405516039 384254871 94927578 20829350 506527800 185834176 13763334 6395760 237019068 418782690 724069528 610149525 236528136 354702915 136707912 216255802 320087372 566590100 49832000 96591812 471919014 142578740 81634260 134264360 140844954 567749853 518738500 495687375 56178630 52338141 87324128 171640200 122082003 1058918 337903424 66431128 663995592 170363511 855720053 309190167 2250766 387852840 56205280 773340828 33010264 722538795 269249856 174337920 116074752 16519125 17869684 131142636 201572792 65453888 108347157 96992335 1047373740 57458520 10723104 328653024 235554386 335077920 20168401 646387262 800456280 732497598 377348456 848963520 492315226 17772507 445678405 246975339 418680756 3318127 360906756 731325096 601205418 395601206 176400140 74928700 4100250 483770766 529663551 38199600 7263168 343134000 69106258 437225448 47878656 408165730 146833380 333182082 11815146 178338330 855476478 295551712 661727516 312384706 471345939 580268633 205676544 137003922 33985875 60224472 65004940 74544807 42642123 66304700 21336791 37873745 255494584 14883783 941784026 37195554 293127818 951539820 5479820 217154932 14810796 380581380 407303842 617336710 89891952 19560013 185036537 355590094 242531430 250570802 39639132 168952511 321451000 62791728 96675498 3067308 477598110 803666292 34336806 652374629 1193400 187559424 587386418 5627455 155889237 595967400 177661944 54479792 22567500 205593104 560225296 66170742 180497926 320772342 8618216 418828858 197261060 36388800 136533202 184145640 8319885 94515984 262223394 82125648 229127340 270878964 92481138 228296635 131809540 134890656 372226204 394094112 228080021 96570708 506069792 201405680 286503618 1940253 219270624 843720592 790597392 732603780 205740942 21149850 21704065 791475603 160345350 154269740 63180292 100702340 102268926 54313729 129247170 57070299 603436566 702252847 14336225 622723728 11305962 331156260 217123830 413701388 346851624 146866720 970944028 396394468 192058763 185574444 453306168 516065802 418552048 515922914 214898100 4605274 404574296 218599251 412666482 109963820 38649780 597310970 266323920 208564145 436961988 189124210 206816613 169986632 96368664 543882600 23569656 166457448 378626661 528788468 102487580 237709920 11795700 711708732 854660376 500059392 182916557 6950532 37047268 10054941 504208326 33197931 469304199 125905010 421532936 664348764 404147898 61770618 502624496 864665595 7423676 645102150 147477141 650483240 617591460 196496153 406571040 256212511 162334255 237776364 296572173 452672072 224208606 323061270 760558 213612952 47349900 35457648 127896360 301831275 325247784 68756166 707415600 558161020 174784035 207880365 169365104 243180780 35526006 418321442 51584892 87985620 226983736 850668302 500022189 105580800 65342640 76892620 55164977 161952672 174769500 62910540 49146240 472869072 148023316 234041320 12896268 39758400 763496670 40473216 51076902 411414663 528623284 258271335 48684850 339022854 225747208 1034384512 16248596 130382824 860001285 1848087 761407560 62113077 642801152 631183380 51958102 931774896 92638614 411411362 1062592716 81058091 322976820 524154176 639108183 244912668 212337216 783671018 180342540 223636222 493119200 51254745 428252644 536685206 109190328 720235974 344317282 465887600 180902061 469768640 16188988 318016560 8533840 71921454 506253168 87199463 698527260 72393048 249519256 276873540 63613634 33772980 148409873 75516987 134844084 35262358 4733820 117196636 61209720 613094400 59825370 650676504 21366480 7304982 372376936 42278462 337052430 77713440 417375720 344185344 100807520 465539198 17635994 128273906 769195828 600118836 271843278 973614450 539999328 167784786 564225532 167886170 171184188 32397671 153593342 979255872 54179360 428673024 381555040 153948384 347673894 646422525 515435340 282159032 18236053 83727228 412509600 419385495 398986100 229649476 6124824 893443594 149301929 543010175 3674748 328091440 392684188 180468580 117620820 24719835 32210010 237549312 22848384 328213298 126196998 94709860 943269447 809318250 85987873 188719482 4276350 14186412 65441806 178918957 59054028 375408975 84856160 203472500 461968353 501177222 199993482 745924300 264190410 599860788 289589993 772124280 92727480 2006664 92881041 568959883 112846173 227094612 159609464 19934896 248076906 627976160 26762882 326817964 85870896 2446444 14174721 321883864 392269740 175557003 96806620 1152100 273246469 234587075 549702429 120471568 22861702 850563124 115114230 216478340 36583440 238719537 36247375 636684160 452452351 15443420 293108820 121489558 51533184 28813275 67548475 8499950 9866275 197089599 65407896 102249352 214567080 9334414 11251328 855420266 9664368 197878983 54863505 170959851 387527130 355682432 74083040 52056400 276094000 636050420 14950040 228592638 430983384 167307720 297732404 387100454 237804276 213888312 598708474 99671696 955677864 17513818 259056728 712673241 859937826 164857847 409634496 107469016 110064500 418686066 56670192 594748082 911234532 685682517 448444704 40306803 221388384 83749625 206804945 115936150 126740871 240314995 115088688 380641970 5449896 746404110 76809400 3113220 403221056 378552515 878953424 4824660 4976200 644516542 275486016 306523737 2338525 289109613 211823975 220403363 308227500 8360862 57355805 988950 295948575 387603776 281490685 106622275 474484215 22788918 25163648 201974615 94504263 3833082 53394705 336243454 980782384 328925384 72767130 82995836 26033916 15848192 213968629 125858175 171284238 179421228 422545097 710755320 182666538 90172794 107714880 662113314 310192227 388727232 162053460 123592056 21650232 370884658 190311429 82317600 84959932 374429004 177990505 3418920 246545208 131207755 78434345 417942054 157364720 242654230 43763764 34828165 115277636 454281480 77363910 361210860 9893220 124197300 46557321 15602100 726067368 272709429 101003202 8748579 99369288 488630464 10762078 145521639 2927519 73516624 187176919 48897810 700511760 279060597 7617105 119537248 705699830 6719496 12954759 130010310 374732046 83506333 404815152 376092527 263085680 352386540 662432460 148677480 61811695 93557184 266499156 179710704 120260332 307526464 253850040 409279701 66631544 129407784 218814120 344867280 152505490 279379002 74737080 32989440 210012212 124590960 100612542 122215625 582779417 268056975 429187840 26850495 654683328 870482918 272415087 216152970 88840521 374436738 258301739 695628252 59618960 197536248 200366544 15431844 59048732 144707350 499553472 292904775 84238344 31023000 425333025 928235133 87564336 144953560 19414098 223048068 328624050 2470853 126723807 549618187 113693580 534207116 65060160 378582180 455232204 141084737 29669390 562178000 370178114 62121350 342597857 206635875 159970536 106460600 143709751 4213300 542164326 474359340 20189638 4295376 384733981 557419520 305612658 618121404 56724358 487911765 393788188 51336470 396204510 47039934 375287750 157039032 369442422 132167739 573427276 223214470 7183130 355670408 346861080 262608192 239279845 754817652 122996060 20817131 737226180 264330132 317789352 138695375 193977455 167967744 785417204 222475874 143894114 721764680 31572092 115026392 832650435 97737717 131425056 10861802 639284792 323652642 4888426 163888110 408739000 141331954 431582382 340147987 78254549 648891240 616274528 96231696 59855438 23429185 50977098 234111600 431937558 13746205 73656934 991451340 354987802 195090192 264847657 78267498 430106578 755258645 87563798 367814319 42144480 90323207 455460396 537221760 169833334 132201036 4426860 255332784 724032444 419009883 309415555 262309439 64430128 162772695 419491301 590140048 701087968 168281361 681822240 376167437 134408970 384792996 345744476 7840099 462589813 27159300 554065050 390227508 887136910 62231840 33561238 808715424 624375006 60437304 99123024 21911940 724076892 47401632 35902804 104643350 16084640 123543460 410056584 100568908 469755200 183650040 197290452 211875130 307140574 412065036 353627621 851901319 28374048 247812239 34290236 481268216 312803439 56524334 409340952 74145924 151963500 685741504 456145144 80793588 86454270 987755148 119809140 232897200 88648344 10875991 77847808 502904003 211898895 361605427 950487643 27053676 145623224 14165200 24505606 69128574 286756392 69899327 11612325 34171784 246422176 369424825 42010479 223153488 183770016 539868800 2362311 32236845 317616984 839919969 199846662 30226875 233407324 461180114 381540112 708744366 141717833 283631691 22895580 38719353 858533772 105847050 349020000 174870625 638462016 484391259 64968903 237349952 402961676 156191538 986868 110832616 390581121 50132780 189354466 311356821 113666728 555017600 15009870 288593584 787703400 376438425 223889148 367847751 44304825 477068625 18759348 571093981 771890 66007872 113604519 56398154 359564474 560092455 72182607 202540866 8725416 990730648 397607280 48599161 468354991 182486800 443781751 429346656 126172152 427500192 123823674 76138340 573967616 120888948 242336144 195318206 34730195 925919 45598800 90144845 791495025 459417332 21531888 57025061 337946445 25128180 32567556 601285370 388204122 170309514 129980400 96193503 92992423 682333366 907922932 191399217 48353391 189341459 935048049 244824091 403865780 96199560 174109388 97983680 176448499 525490266 109136430 799011234 519465818 578075356 390983262 29338400 429222987 166156760 340089750 10800835 861783522 466629468 509705768 100165349 179599680 389254259 175954190 120236445 204826370 169782936 381457440 262597475 250029192 18250025 73134976 665932631 573213560 373307284 292971357 220429377 89766240 160715835 352450035 81275400 447777284 612692148 183701112 107283384 14127750 390589392 4369001 192337436 36852685 68153064 560977703 752008725 284082995 202118280 386303995 95767056 682230885 771916156 4956726 170924668 94671294 545717760 351839274 34868208 681373160 210716776 161018000 499126550 212701960 817432211 265566243 100509230 512407213 479229702 96037200 242352695 704181748 306332018 51263586 319210746 466751704 222853664 48537335 416360363 126456134 442028067 619287762 66998256 327061428 29144880 566746731 40948327 250809150 200697640 4813832 733199085 120627372 141434762 806114930 683869472 212880156 269894680 36068808 436868400 57213156 266808696 15699236 181439388 4708509 311178883 580287789 776350572 549072225 34259190 370532305 187240062 532241434 586960230 830287212 461952326 8217480 749757415 15766325 344442132 161814653 572718939 117783765 630283810 485652440 180828740 165197500 868117888 579774807 564115052 59906873 11952864 163724378 83574036 727485318 295767360 576172784 119653716 334032237 564388218 276355241 56312970 76944844 373072172 15972440 170887451 398714400 347465689 296507768 264025424 29527624 361788168 84903036 942657572 26932917 244115808 21355167 62834280 725408904 285924400 558901854 755734917 385630784 102608 352597455 53883713 79195896 60607278 70873770 275665832 362514371 108959475 36517250 26031472 478145024 740365794 62326089 26979204 295071808 291007150 521080380 499411880 332942890 543391974 112847814 309006552 515249964 46713480 918626100 15715971 46680250 531698442 433294890 520267185 15862900 140579136 273934479 850263784 282375320 391246830 284453154 237542227 182598010 638415850 610150536 38702400 532977055 80785350 580645980 88169823 70988133 16288510 9101464 295787356 101683050 160236768 253047564 336667320 260556939 28346796 273141980 178196760 598891725 104051862 589502382 687985452 19377165 215562718 248317885 427969955 833963900 369168750 12058416 275744700 319203080 392828208 20844272 537359952 96431760 499879182 258303720 68373568 8601544 64190060 158309835 206210556 5932206 410604684 477882300 911976 44055361 69054690 427082173 480164746 436578237 99048456 87210987 118777170 470390228 82770930 49886208 354128232 352637824 163289074 3346788 30379972 65665322 239122544 10876176 141419355 111515440 94980522 518136424 747980331 134058298 298672294 37356922 56188860 288031896 54850281
5000 1781
47395014 199233360 195526938 248980732 571443000 208638090 166968672 252312300 813839388 706687800 228852350 14686306 536762652 212606436 291459840 598653230 8389040 244730340 11053470 588622221 464540560 112986195 101446560 347134000 7637526 797710547 478008624 541600872 239215449 32733402 565654336 641664008 545470632 602663832 339023916 63050000 642055128 49907091 807251490 54065116 38001168 332359708 665568368 155091510 200716776 872910000 476601760 152184272 97387013 3322540 92210329 1001747988 720371565 70805730 62801706 16613010 409151925 176172788 319386480 4361152 81547869 89891240 656385944 46802462 532031796 262829638 119409268 147033780 323906830 422579184 7308483 301276872 434004168 333071375 11678550 190311914 149437584 172762992 303264420 691480234 57223550 274370814 61674340 69521204 525565226 780241989 358745628 43507100 56466609 155436288 523844480 1253252 140542388 597729330 32442845 428586262 2585502 63250145 13048869 646597854 888149632 754279929 693157014 117475948 145852644 410900976 904841223 424185835 45563576 10429263 330120723 661802500 22942308 73776240 11716184 115626533 691295872 196166600 310836336 174491317 353080701 409393092 100668744 125519320 156356220 64571760 374462120 457039562 220257180 61053758 136210970 487966064 2165944 14349123 942020196 567382732 686858094 103743900 2300528 10774656 26297757 271735648 23097100 339797520 227534208 301711766 69393056 32734450 32321685 18750368 82504275 279451636 3454360 310502522 376642332 194913669 124901575 271205980 355534179 425838322 326643224 452100796 351995952 33572318 10929863 164480624 9874568 367699050 278515233 718889982 298661466 341967024 70464360 313814150 1433221 320109660 228144150 471662442 276518090 232403988 696054146 14585856 250836768 383060672 281951319 87563916 632242624 215788320 386698050 418285080 73791200 13508802 168180800 661112569 102083300 92613120 42622412 184554720 191401235 93577660 257500974 277596865 598462124 1047725616 72002720 214470720 666561960 912823296 82457682 34421960 10739522 426141324 523578495 106121820 187467258 1910752 126437542 547669664 153438646 234549952 347181200 894056 78360840 92428998 115702884 872736403 375404505 142606230 87958493 694967240 95243027 848113432 511593840 325507239 343092548 281255920 492910452 56386612 253800666 28099490 396307899 468610710 213979976 522008090 76054422 163425156 169118700 52001171 29604542 55892817 503539200 52515050 623715768 411125410 47341008 128585555 74567152 188841068 414543096 436712707 286710380 368214932 588363930 359653770 170559300 295858476 315351170 255390412 572779833 100361475 148622535 305823375 803922179 255996700 602729424 93924048 266486700 118770399 18447100 4133493 833244120 187563298 156301292 889846300 868701614 32140125 169568450 160132313 89914896 8177953 88679178 74230968 73757952 666435618 521536528 219911132 749889125 31124088 196305828 9342920 322636378 468818592 177806135 12292580 452068664 145247370 58250016 26179747 179705828 46462972 931587363 28218360 431267344 531581988 385974820 429974211 182914407 42534410 271745334 562702140 792822499 466700600 648039882 383225365 187953662 57645861 3930315 200350550 5300000 391095318 172894659 478577318 92987392 412638172 87871212 723826936 20864380 147767465 272940517 53803800 669909600 67425789 12036810 95735756 652875476 213077406 264800393 225606447 648603218 30545406 9599266 714223620 93245910 25745736 151357509 44521404 69867900 25900672 48269088 147943944 19396668 996821274 459151626 10982540 269115136 158820522 632970360 295047051 86884416 76326543 309741003 199597644 190616937 506002068 648980064 86088080 44180019 178599117 47121752 338984352 39447480 701093341 278315657 542910470 91126997 51985739 454479900 796172048 343184964 43940806 137679114 22885230 260778643 8620896 24949845 208515310 434226912 119184390 414597020 216830261 181824741 134097831 112214961 34752640 17895220 95523576 271407808 16058867 28780560 22976928 641431968 257884407 266182040 47383344 710241280 19158750 127448841 133809318 511638476 158086310 26243243 187432096 961302281 554277682 217260868 4137613 304702860 109945121 291608656 77847115 104738242 97485708 29186784 106616152 540237660 14931453 52038896 22036608 207143426 830681250 17500777 727019692 172409270 7454538 464012164 313035984 47798870 2885239 98832144 328443278 463324158 656722300 1269764 4345859 273242540 159174990 295408021 161075814 255283336 1036609920 114770936 529410300 460668000 181487800 649203740 103785950 729498810 95339202 35955192 169776212 415296612 59291682 46925648 344245922 251053220 99962190 490715014 694005957 728120188 359879735 157826900 42814629 571035513 102565892 412729845 48085838 7013727 695841196 24756480 42721760 251130628 43658244 198998445 230396736 304614159 240138568 661444488 255835552 310279090 222634428 95679568 180123400 109237625 675041616 429728225 275446089 571324544 96185030 316946086 384074145 747201861 407136912 259436700 883555002 726511310 5106831 376327971 65947400 412837902 28837792 304978268 517621168 204575960 261517542 102171468 744005250 707353812 706598568 168093822 173513016 380168700 187739104 74370674 153569928 132246294 266876676 139296726 62662156 12772579 513159756 339714624 147887878 231156276 13079575 339080557 16596842 180203130 318340260 128918736 100951200 501344900 187630156 106277050 327867435 292656795 897284405 266881230 436936754 136070769 603734613 75326808 101443456 210566321 943186524 100986670 518652684 100833910 117329688 187124723 147311226 493771397 77330120 473688000 281918390 103722300 10767136 333049615 836492852 211366712 38423853 592027422 554773268 524388070 2571324 405724231 748595100 17398088 467499825 173136645 528744320 237711831 255611978 357857049 21077200 76762624 81996495 183080716 53448276 39891770 37827942 31652784 144514344 607105488 146135565 609197647 114564908 11300586 747169808 553433374 509664375 327312485 484072540 230506860 35416225 24561009 8077140 16408128 668234586 22384600 37173045 352294110 8596665 43102722 1049845860 575843940 769219322 266274030 43635600 542044780 32140957 207928547 715895205 19116432 173314053 26001500 128714232 520091104 86629340 226092321 156016554 831673997 328011444 272988470 94849173 144184871 672213872 301136052 233017384 170611728 46955249 83407095 66199176 332805348 159020715 48813072 126800219 38627190 488744928 769858348 69529824 108225756 102304434 535752 144380236 285564015 788818802 328912122 61341300 65659205 786512256 84432846 134694615 138126681 31227181 86252660 62148798 550185204 128721450 813009608 391762436 111264354 26172416 127991920 359056000 416309672 11306893 173776590 56914294 257240361 522895038 184904776 326740620 12526584 24576000 37606198 55882059 101740496 627385702 399182899 49201383 114638880 63429863 107938692 134889968 275208648 138579942 187733520 105896483 47310700 382420104 371407300 506316696 364400864 17397912 186491040 415530900 170380616 169227905 147938190 320861469 179337675 341696663 210859800 233717572 221198267 531292426 133350525 933032078 101593070 670922110 330407140 723600 97908624 16226922 63579870 21252236 87950765 288803820 209625 237080762 418162602 101098666 34855236 537788160 371906856 226327596 217016492 796631033 43400724 208706582 496332684 286115960 5993838 279574585 295511398 145836761 522252411 5822033 66324402 612113415 27103462 1891572 215268225 16292500 508892846 376028015 710779092 40706246 124992000 397716208 403403868 23637056 80990715 385734086 17168396 250720750 218348721 663116511 102398980 7388055 241141211 87807708 121830877 299169354 304151400 120946925 87756482 230650092 322959042 264048946 17509296 28714365 159867600 536381146 38768262 611856 31735 45390336 648736907 197353228 309606493 39959816 598391802 813156444 309148476 179096696 738636927 176080800 28402700 5710320 138055725 727098134 403867880 385457937 376236160 165139360 103919844 159451929 65312172 151907820 487463399 24190620 34345088 711783762 165992645 85033806 47465564 192385018 309663756 182623840 110116615 566036700 98725635 467194420 199375870 160174728 162869742 350293805 3555390 35754426 57510910 72560816 223369800 46931520 83859555 602151894 257386005 135202539 623326800 167573556 536330709 224699589 179776410 37773678 775587310 14973322 156175481 25803924 129488064 416788470 547615808 404860960 36541440 48801029 91761 243367761 826948485 199702710 303540039 146366588 16301793 217317440 2792828 3987819 141847857 618356192 122227385 192858750 139870843 29759424 533633455 342318085 87052338 215450920 134446132 334958688 917013786 221585364 580525572 34022400 519477138 361336976 1000589723 138294906 641636486 388894158 76395676 254987820 181353000 16404037 176937999 28781469 100297252 428049594 230302218 85979894 144183732 54784350 48326356 18478992 36733970 472877424 88508208 354887814 320271025 324883720 796665934 403326576 23410528 61960108 403145306 478547880 226172250 149022909 437557776 74723841 8325144 60624720 340852266 41680324 3414060 17097995 109444788 56820243 98607520 523592596 65205132 109001130 222903321 180234600 24223240 7635240 498803018 1435252 6286220 96746694 311932654 952993175 210272826 35351808 60712743 3465576 275855535 33540258 112644385 238977820 444092616 9354498 48994731 778439208 584659866 99709449 63654234 163182191 443174760 67770328 579135408 186307329 385051040 189488347 246864947 67301500 556251324 349274208 45464416 238299720 158771964 197766580 35414775 82718031 165067560 187747160 10031255 86954820 247365800 157236480 1000596810 809500 175659418 402163054 268040201 441739970 18181989 84540555 205820921 246124886 347647248 2263856 121886600 7085040 624283261 96415770 292755232 708820904 418277194 228912215 6279329 386143384 275861145 554477202 185786180 192268863 437097920 15106992 60389736 843170200 60221388 128855800 184432779 795475746 685134419 347399292 525247331 391547805 287487898 599932850 228342114 253074822 126701235 6635328 8742162 44607512 180902130 689640589 146188476 307040660 47131209 380182715 8489691 8613516 380485728 69570414 4100802 156941280 593389489 86964660 22748847 641985408 720553120 580267380 607259472 184285514 519445134 129787350 834702039 9424910 59132550 780256905 891506954 137356683 31539777 160219428 342225180 132106560 126315760 26774804 131042880 217778375 348982250 689156310 83072628 842406836 45308670 188201242 71106673 152582689 530858056 49881132 783233990 528513542 276985340 470947824 674189860 1613755 179065998 81607097 382907119 571491975 26201250 205232202 73381724 24973480 821460744 708256140 476623862 88565120 621268137 65896061 63354212 198486200 830424126 69310717 88620422 667777 505478744 743762364 312763780 4681670 313599650 137773440 439333929 740930904 61777478 723874929 673454906 512691875 53636990 5897785 28533978 120119736 437749833 232732500 814737061 81882276 219399739 182094826 255591066 3972832 98836584 19522384 705453507 135332428 611883052 264352480 550984140 37362780 8638992 151178816 325993408 269818866 77735696 21159908 775220005 86691194 573662484 623554016 183661389 164088288 325666782 599258330 267090555 255962644 209960262 199460695 289027506 70456516 477398295 44136900 508689610 455887791 505507184 29553930 115540316 249161748 137959536 34430304 595105856 187918992 668378375 235090296 227296840 85274503 328949720 66740518 419544330 749717382 180204638 11017647 247285650 65146971 13172100 126511220 57429198 36082608 100697550 388228158 26680180 294094611 378872064 90915000 368858736 272436964 446512902 55080603 35347968 526928262 126655146 30002544 83745396 399826388 393166200 697398543 51813147 355330120 28900089 151567680 538303929 2581711 241144505 458667792 89715568 445081734 395705737 304465606 436199652 37029000 183466664 271553568 180343836 287523210 8004110 114969410 133193952 141327945 168743750 23851442 109352565 99952788 142590424 614893334 118714982 147086660 253801920 317137530 311944560 102895130 140210546 68111742 173460158 347678488 481973764 124461860 553299805 182591220 118271835 82334400 473813800 228022604 77274870 262012725 74543833 771466280 115671712 271153152 107922906 145508544 455401440 498410118 397000494 85100328 134511325 739534496 45864423 715320171 158077920 1997688 40683052 242067992 14053200 378967116 183942418 22271971 256061058 9290328 33467564 400148112 603450421 32983050 282055598 535993562 185992312 39233100 177686432 141888600 502045515 85431039 192453783 87354400 14564172 73910900 466114448 158091902 250797378 24419446 532370750 37742496 46055841 2695842 167279772 343994013 69820928 202349006 233944249 114017453 227366604 119518048 208665756 122966816 15655185 176204762 40347684 74961369 391288082 307896042 100090154 171554730 806570809 386733578 234856674 223428000 223810895 127527756 75330612 116471360 243202839 328863367 559481604 26523144 361320845 79319795 151973216 392354600 318400115 87332886 80481534 101023380 226418715 248745000 762050270 386677380 20076605 144567264 223643500 528909345 10670324 6552576 287621778 202158138 389609740 208881640 447204200 92845876 235968304 21058730 107883090 125726514 348075309 137232348 21631115 70647720 31132346 156271923 179196717 121653890 20900484 451829706 526057564 358526960 5951750 129249505 358221841 372071940 587657080 537494523 221721367 18321152 71791272 37347519 305138885 146639248 26047223 37911468 314204935 882592800 629099975 520008264 72780896 187603416 852187650 823861080 776469474 577942 5112027 221632290 36676472 359622658 38181078 600749848 792374172 106104816 506425392 305781616 194494454 196300401 454042854 210314664 454675776 331630240 68629736 529674686 355130516 6788586 536215850 742204357 12318124 151002291 2717445 95896656 595879325 337100990 389581248 936183720 466870698 12213532 612756326 27584425 628694374 224007028 649950718 29861780 105875631 22047610 540700083 76716563 399400014 17353350 755362020 78200748 514218420 325202268 254641730 34809845 118268108 51262920 256057182 40637863 175979628 322589044 468436880 132439422 9522784 29540828 60876684 111247218 130395246 67878401 225027891 14684304 331983792 45507588 154954208 26227064 238141024 38433760 351772100 298559272 479384640 122840207 55402932 339295330 538106517 417075666 746345642 485768588 450722454 598608385 133753550 301680678 190527840 219307257 529097183 100182020 92817416 949969845 132670730 183279985 373634748 24239394 79409429 261608264 99958691 338558528 10158962 19290648 892425696 294422799 197497588 495055184 86860298 6478368 509742976 20336624 141092100 610204992 20260608 547772176 42868089 312778181 225533646 1002168661 462190968 557338224 92032298 14305263 67970518 680783136 434587160 271275597 251185392 4596834 552349490 310920960 82724094 126110850 471236805 253494616 334368356 327754440 320641606 30972802 120100672 415194250 423371000 46794240 70139588 327109428 100067136 240342648 246494934 284523432 508609926 328123576 192723804 22356880 1023011940 449010774 108804010 6592600 974834718 3209368 315873790 692365914 666416623 420331100 186654960 444398322 749776105 2130861 52452192 2824868 161240482 6071520 90630391 409202178 202910358 125332933 221894806 319191970 487644975 197746344 377794010 39265362 135230242 42647044 274123629 539834688 412025154 167761113 450098376 463455792 103317476 75198681 90870080 675514733 46958080 283509160 361913049 80455387 50455054 222079462 271128714 478844960 30225685 40570518 1558733 420810885 238250347 556666128 393341489 6682968 356868330 21551130 381602016 717754096 182629780 220425243 484445850 111669040 324974300 438464376 305593642 165268800 224809950 146268474 597033800 33003360 102958843 182800644 193590000 99948240 749372043 104156523 910875144 369090162 326978729 600384532 712567422 67289760 34242126 174340890 93794220 532435695 70875800 346990977 121316069 393210833 283859646 5238680 58909275 773810176 158054814 88822533 136254792 409717748 516571081 323037360 10475090 537303054 82842408 12588004 35225914 71615127 14483280 6579320 955534880 48682000 247528600 383905600 65978548 492737430 279560952 70306789 29866980 84199641 70109356 56256690 829578953 138087755 149430974 30010608 153413573 501578175 5384240 28156518 186022460 438256947 940995447 81761456 513756719 556700463 31853580 966245056 39975391 422478630 825701058 127124268 165756276 206822440 76764596 244331300 32105316 842222749 133609392 374718371 118911318 3238371 117523955 544184540 613380276 150086628 256455700 59644074 169497888 782292676 472329345 757159650 420859530 118220258 24519495 353914416 331833352 408917388 7116104 174231596 291169338 26446860 759759780 11913408 301911102 17921275 197566119 251177033 768187895 176979344 129585830 168091332 208452232 262213386 34802712 118540929 26105319 75789785 871554761 407677760 375129888 15212625 157660076 237058688 223496724 428301994 449312283 320488046 94009792 91775214 487480250 507029882 21889200 436216808 321117696 391407416 322906896 180286624 107810 139327474 803616944 374225040 791142362 477196837 393609788 135389574 93348240 144717795 68366297 14673941 72099236 464528196 142370805 325133312 880743086 374320152 227578296 105268867 230212500 224803467 319505650 871504920 248556240 504582792 94672026 46908316 594744948 161712952 51883265 597759015 13588220 499295178 251787018 855889941 88902740 217099574 64239498 478895160 918218574 381213712 448542864 305962974 120219746 130740984 51516409 114051880 1008630360 207242136 304471206 536860926 47722728 815928010 231272832 652764609 877155048 73177440 46670430 43065048 640558002 134847045 115834068 727189848 154402768 5973630 549304360 137569008 984781728 664966750 16574264 154930620 13074327 281557265 424019610 249033850 6505980 108007448 479917800 576487704 661503717 328155012 587566250 27007664 496902250 101455000 509789852 502560 100767634 430991176 335123772 76017528 398328486 113867846 35053005 128435865 271274808 436409909 199948330 15107475 64570500 889659164 35908488 86148614 363678972 119877556 75271560 558372171 550218165 47940152 448924294 167499188 216334716 79110695 899571400 359566322 101640368 826585510 448099648 223770660 274406726 2075385 832076525 17421166 111512584 134677367 751674944 111076350 351817200 183625398 833735082 172167327 90353255 132150960 539825781 407060542 66291074 843447184 318663685 40618122 273908664 173722199 77451132 4161664 280010654 203949230 230537385 63564375 621706562 513702903 74814432 109708038 90645504 252180027 316390630 370451904 530956767 31074144 323987880 83409594 273599580 159765504 613677316 341658996 22496476 136638 502748460 292978203 198135390 512848171 28180705 102273920 126035682 48613690 76585749 16905875 112040775 22020529 126407056 290542340 114760013 398801232 83299770 731452590 505691664 127844515 13591712 95990716 868526736 370145376 40892436 318097456 494485092 21773430 544112380 111146112 17435517 739246440 102260795 20709556 48532875 130278790 477700524 640970124 380013954 720506052 275352519 769522282 64578946 363019392 243305441 59592680 56015218 295000930 43019876 56214620 119759900 66913440 14025892 187528376 162344863 15948184 201874200 24444032 1096585 255061625 232521641 6891705 91834060 6176491 99719720 188182068 449413950 82632650 34687995 722086776 35693889 354295729 625791856 874162065 1003792018 14298190 656724359 331057216 687768336 27339148 65620867 68488902 439754546 513103152 187172279 163385750 519329080 459072768 142411368 288826347 687511552 203288456 583507812 19994265 209342684 55184679 150775968 812040641 178993728 144142405 554079225 156401350 666286610 19224813 236631213 47378032 496189856 477387312 550054566 153702646 243135490 200210340 183645450 31489500 118808151 215204938 241286112 565648736 171112317 547578240 393240055 89377200 409987424 106130700 398100255 52915456 142201836 655920675 16618800 3215040 793338473 317902806 2235780 726886585 63418254 133799225 562591166 309562792 11362105 87574851 23054025 37635136 254104800 354038758 214350144 556218739 182866075 183644325 166326662 595616994 10987530 230831045 357999624 356225324 10425978 381842340 49413720 23339754 23811750 341075008 519056054 193104912 62236200 187255943 487885034 481022784 43315246 81509094 109455840 273334064 223378416 476512240 412648668 214391814 25062479 96407200 96862770 202056304 664453150 556051856 404174569 404763276 136191832 110780160 422455020 125223420 380489635 197569362 153757032 325008816 148406706 136425762 531476320 103821843 569955104 409796820 23265656 445643895 217858861 390825631 529232854 333865216 103860003 453731122 62244378 109261958 6510896 137235070 249982130 189204873 212503980 386949120 800419652 405373701 22319087 119485835 130988128 278712756 607351860 420303807 39238684 30507576 73340704 442177128 7117794 149675040 701197794 366232999 109316130 503952750 186814122 173915132 219795448 370233760 702851592 27274296 429554151 56692818 252442332 382372674 344460966 630679290 3398910 208524260 49906780 296077320 605975080 416680200 721681802 10187470 150480720 143271808 103380101 684747609 18707447 186643600 274578726 239762204 202726272 70322880 234735905 458270100 22874805 443649294 454806186 432526575 453489204 125109280 290583654 112672362 89956542 6287920 259632849 773626028 31478074 267788940 529230795 88709946 761515136 182028700 107200326 532679730 121004543 640146320 49010928 543968864 439614144 202209308 505275500 118596080 146224032 503096925 2431028 30222632 704828520 778705944 53761266 5254314 124462200 485832933 406918048 478854873 34610820 164581875 82922957 125569054 134295964 2198028 144281576 466843647 368541808 9361664 436793006 576719 181600584 1972250 439849544 1618394 150658600 496954700 75926640 49880056 28174219 556921770 181007127 497738670 444446233 134781900 157957735 551256057 218754600 108579063 725426628 357226704 609859305 653374450 428286057 696648839 69821988 58847139 99449304 58787587 25237674 81429936 323929435 141360912 814214674 192861108 199691613 22162946 572012190 46449906 584995234 65073624 176228360 311069220 70947630 379575000 208152768 142525296 169448762 345047232 608106522 643270230 269202527 202314785 52092794 460153744 154264392 631186943 106259020 16551953 163155888 26318439 369269040 234722376 294802344 232716896 12850710 224361468 141457420 168732442 6677295 232548576 115514133 41795936 296251857 38831400 510825280 189079848 393888681 517807660 267204490 155993040 160273434 254766880 51390599 431674419 457596704 296654420 41538460 8106380 389694810 263606630 35441928 65171988 118276875 192454125 5095500 116820890 27764044 4012810 38710140 307784873 677086686 19413427 21008625 557010880 244520304 218744568 10240074 344058544 639256135 481729759 191418810 235049720 47082514 289654916 715072986 257689485 50522045 2803654 322522224 333764662 394112424 482907292 66136128 157654812 191802885 253079320 826564410 79455145 239247525 648213190 150636224 209753598 47469060 18034281 73615260 768938280 156724080 76202424 44514000 524897868 567341445 143661208 71072319 735360340 90462900 485554680 553844968 68457193 446876616 122135220 346720024 118331200 457628273 145129166 814293525 9936368 3401008 136105191 48597825 240150960 91528833 491360496 10501150 321860500 128059434 226444020 140274 332245654 14359996 84859505 256265750 384822144 42148593 389569098 290925098 138134880 33666369 152267368 84059532 20179125 236894350 954354209 286549492 416268720 693980838 464661165 493212540 268530522 759877416 326246512 420749298 218620204 528284616 13251855 289791459 459317838 53712624 3533696 175333809 386621152 37463060 367684368 353984585 739576500 419504550 95517387 9634504 92832915 19081728 213675084 30627597 433551888 53829915 640985751 71100195 722442602 27108155 169959972 250213632 10684491 9659205 729446340 503544840 207368910 219443046 152957106 798399511 189499620 196715220 276799428 589617058 667214037 84009376 25961271 161679052 752042808 14427096 150098316 13555305 253703450 194490464 311254334 371639324 611916118 325574150 5832189 49338500 666523857 645821505 142165692 1316198 540369468 174466155 52347198 25521705 239261256 255282495 12694086 730876380 27532712 356466249 252469600 644034832 35335296 611004919 587110177 224872315 392989608 126364113 580412826 394550415 509502665 44165108 18136704 187602480 18069828 357240807 151831450 94248346 781249565 74007827 277815418 61363763 386443728 135221302 161598060 820877640 218668079 95316 78707082 9496875 536664415 19941475 548499372 376538598 270280700 952389120 514187931 4233450 4713240 263624228 216554004 60091755 713153520 318062850 88012674 95162640 114613654 17027972 661045950 13496014 678447900 58489288 323962392 428893887 306008200 769199354 52195728 136575394 202332609 265874220 3342199 30907048 108850525 280068125 81635456 63607794 338882304 32889313 297983686 301361540 38601758 284863222 197285081 65904036 123663456 166892375 27404080 48246016 970741967 170879346 444018178 173491764 76232520 489376788 700112387 886980996 73797141 423664758 55680898 622185620 536320578 343947816 151729824 79080435 214934555 279788585 186958986 339558162 304185816 682993152 609136953 2197050 37135094 2627339 813129696 205344112 22759664 243095790 470010090 102815658 31939444 57165984 51296408 665646585 230496588 704014002 240681519 521019297 40689900 709381908 304030720 980753648 13939456 271585732 201995343 285387360 67507166 494889669 420175680 90101024 170893112 425769486 123396918 25058512 639634618 76040550 73325140 104945288 41886960 127906105 167048256 344843700 307583472 64139572 41620770 440338434 61230204 291075680 229824 177036688 96764731 167621410 243094866 623476514 19179990 104548626 374382668 680004756 15694800 319682060 193006723 433665864 38725830 306899660 302382332 97118362 12054956 157580241 9320834 242259816 75822016 72837310 638111735 425300750 895892320 335387398 272497387 120015000 233210048 462794211 93224736 6976550 62884042 207442041 19789252 265516839 37361844 94376212 580015863 593451328 579921411 43069800 860094522 17732796 88145449 115018524 160863495 471842073 10767240 107278482 120705144 954192500 3515199 138079164 344466590 569499994 83708306 138068925 18248090 53541884 510933556 389796808 386063624 520926175 44474990 127198500 135004311 81858387 471740032 92733410 7929672 370491574 5862132 346181236 277024124 404285680 707891970 105952284 269444606 41807348 299831532 343882184 147952422 44028689 506001210 15878168 612381924 781658631 236119443 22000570 7417800 122303694 212808315 183260460 121826091 167834238 295367316 128733000 95131070 2736720 171581784 685628889 699219899 145607850 347407630 78070878 311181624 575018375 482283339 883542870 114059596 117248871 257855052 832454964 129462939 637374262 565919553 470252967 489690734 165880260 276796332 553859694 215433306 173022255 386593928 216252764 744212576 451994088 398884860 319420504 598292793 82306125 324288360 97781124 283353741 240509412 348285673 50377424 202960632 206894465 421120575 147967808 505611221 380978934 271882320 95178320 34051862 349984503 103493376 26542711 48872712 813287136 471606240 648779958 617930640 622235778 162575520 308525217 104727990 129773688 159395962 434150382 171963276 300880800 797345500 181427472 6942639 374963832 114725856 116440480 72233865 433641850 569380562 320910268 277323416 5226000 147918535 620562698 61877280 56806112 262558744 196051968 605148165 410624480 14817600 503514864 307589799 111808280 485411926 87544224 176117264 103197082 692925048 608124672 76818480 41848330 15207620 74282400 207018747 7962570 343745556 540209390 355734554 33607167 189314415 97008444 65756511 229573178 236800902 876160727 296909195 544458603 183655320 64681500 478217617 394311492 185307915 5109624 89835820 73570050 497635302 159168392 54359850 37560684 206213491 227403405 382106552 23142820 207971681 640454622 884307463 221430048 581671400 10217655 151612846 70587651 168264564 213103580 261249648 181065912 152675925 498909150 164348298 51278136 481243156 445749696 51063318 606656050 70736456 31297750 527351077 246984256 60179814 60283904 135283863 229334944 404916784 72592142 479986560 246669500 453209414 625973882 148565344 32800108 318054672 558815130 273025478 25448388 477238056 93749084 29621295 734286510 569423520 151881945 233560401 105420145 468563088 182214627 485874862 234600810 473932278 258718588 385258304 74372079 280129812 526204088 198659040 44924474 269168079 472534252 19633472 172419072 27974214 693119856 277171038 61373336 157701153 360057696 152908053 73940599 22845620 60316114 74436090 81798225 149101568 623332302 545552223 220247424 284785843 7958973 280252075 50921970 130196960 73974248 767265828 65790060 226983120 381205231 25982569 290368008 815479305 61812814 797290395 206984253 10077921 743664915 80509560 153832880 811366400 169150680 71818347 100140024 223463376 346422048 16953317 188849196 710516 327186912 323145116 150773896 412419210 713622650 44487546 200517265 504801388 417772280 38646272 73148277 28883680 32618850 543829074 325440144 115239192 76725864 157803022 513142634 899728020 95570328 579565987 17697113 372305222 111122880 111498816 112181535 379674141 275102280 372092160 646573851 306846624 17509700 185912496 248738538 86550177 36749928 106509158 36967299 226270748 437385704 270358380 82624368 305049808 125877888 209672712 346173975 119101830 34573815 394962785 261881284 21551835 460452744 11036397 92251548 702360588 91937502 717287452 128283632 404239473 576785495 5628712 763641682 183157376 108734340 683187810 702636660 474455004 368859060 185825648 42837140 64518194 354525669 261451120 259604112 363726720 228383202 52157196 143648235 155068320 194815155 559728 435789800 658364817 844551638 369229392 359810139 432657235 340602234 37675200 166366775 367716618 62216310 61798464 40369316 167802656 8539800 368827290 8490720 196822456 116513562 55014190 227269889 571940194 13251758 71002204 45854511 824015175 93995278 100452858 173223402 100874040 82728340 190407712 549594955 301195456 53314190 205800279 19557450 466370665 3300416 418339974 494950056 2009868 203715864 191675000 164473290 190803306 416419696 16863360 2534343 565900144 13353093 111782080 510313909 20552740 61576944 69713535 343156059 536186562 122387301 201648250 75202561 32581572 896973807 233593385 4352733 488201772 579072950 564267900 356819715 291768570 13606736 7068215 203416090 272300890 39620130 416224974 90861000 216320184 130527782 652673690 186518000 22629600 33464102 973703547 104373776 572133402 25179877 457391286 475404840 128268530 82571896 250229490 348833562 281300040 52094900 147506580 146073150 118144288 105722177 137372466 77477990 13932656 809770271 197131076 79157700 256092013 221927927 683580705 972114 209849868 11136368 255565632 140512225 236033444 69429248 1956708 85265346 962590772 359317504 273100008 194531370 515525319 127293492 270611712 585783192 149008720 162813273 169027980 25095616 141694146 352236888 333375510 196221285 263739580 101110048 24347771 102629260 257014912 4914054 233481094 4335793 219590565 15827336 156592656 76668420 45514 24153498 843926058 475927192 608207015 339353520 44766351 245319788 154761453 416474570 213833362 699868955 260343904 161706644 338852327 252580588 39869100 166526256 116001080 31101750 75531042 313770389 97436281 49453725 566529860 254316360 450696319 507031028 650169940 46250512 421707276 455702030 574037130 260842633 231686000 45347880 249847200 118218918 382421310 143180652 682700898 44965167 155941782 86650620 297535060 38468098 69450605 60592600 499390218 257680602 427598336 626672970 155664432 245061120 380956407 377782902 138084808 165130714 194243753 134103255 417273687 268810276 7815215 469293594 300202830 290415309 434349465 571175342 471741613 256143602 144961761 296892576 494481555 11908269 108417300 11971040 54563712 46614080 157105 41705784 764547588 350689918 6172558 492620485 145611459 622341176 43498239 226225300 193960800 298355727 555455667 630190590 5812092 182249760 405444135 796983924 128565144 788850816 109343507 125699259 223389276 461734026 27695957 154312147 78221794 193409864 61121250 250385400 1020190848 140924760 391639012 112602735 159635392 45674460 477522000 87747790 22230880 35028450 338062914 162033360 75902773 75327030 304423700 146136832 30755052 81705456 26010370 433552320 842949630 648407056 51271870 517679107 629639328 216782847 20626768 5653380 303608648 273156903 308947776 205931796 40453680 91896233 63704056 353279292 261407190 147299944 366537860 169960850 25380234 11521070 251599360 895667682 77311160 160174552 155291009 576045162 307316855 200949900 80652 202271148 280094456 249316494 307993978 15046760 151933290 715171920 196457769 3761057 348306685 470802564 316636368 4986800 244136460 358180200 329034801 296459520 685256385 120187200 166477056 378250698 77719490 501885168 3820060 443638041 318593898 55936152 96228496 97331520 25252656 356870590 176838576 2753360 171235738 491082464 560458464 295974 12018080 262431015 334662656 640343535 561551382 254114227 21412209 14589470 36404973 166622520 650835504 268601868 217305220 216252652 351160920 280943124 155522510 228982048 222436848 960141964 491759220 498174495 53895320 210765702 335705840 210493080 130280073 428325966 598288968 332651688 443240268 765363892 11788350 805957257 67416960 256646520 125246837 378803190 731813775 324482080 932658040 526792396 6455720 301310100 8512080 690944956 126561229 113990583 606469022 445328347 209092132 133480924 490102418 232871820 29481771 143043321 142450776 140444352 156019284 66883816 120448272 153035454 27520444 269709224 6991227 229362066 776259994 615631120 374079475 398070576 465361031 74696888 374438436 206654980 17582550 160293252 5385345 254827440 241987382 101924547 307846896 156526176 407503284 141298730 416644308 258877840 256397606 118394316 344217615 178430349 607907862 335139264 502970 684449808 532851165 105104064 52054884 563274 486504088 34315268 74517001 7397850 405069264 64900898 135301716 476240310 663364629 362814204 13977370 989906850 19600320 182482080 784019730 75298224 361061725 306173445 266279718 590180396 761651046 131644635 716136218 807058231 496412280 134727960 90657404 175934096 414288336 38250240 159871026 409022880 345613086 6661954 202023053 325869570 44946538 431061603 118581631 261470268 184804564 189039450 478593048 32223900 181732664 25898224 11429374 2402610 225133220 275099682 775053332 2404742 1043429 67670784 138236670 277737331 481103938 91664438 226384164 125798184 37932000 276611076 399203615 989867940 82471987 418170046 21640542 676946352 158399324 111220095 16674255 101315319 414491168 346766634 417936713 377957280 115741481 706692900 107560064 46188243 472789772 2974020 478824843 279416352 217778130 408972516 217677460 82913224 584248756 466595046 280287528 154699457 353221200 943050828 404700234 429020465 40354024 1991029 377628912 31028640 233929429 8019648 62474352 557404972 801766420 257740284 178719142 485773381 852828774 41471136 570557846 376158014 50978091 187831920 331175641 4508480 8550135 249649050 773643263 201358944 67048340 420314765 502053552 102231480 241697247 114745808 121780512 24555776 508818496 658677404 66738770 125773620 337747278 42322434 343617200 549212395 69288345 152126991 697472640 162747970 134208036 322379184 196130160 12133330 83616540 338149600 455919840 61867934 509002900 476014176 305942090 47526255 10095989 13263520 23167884 313830055 509790498 462561531 292280810 26988012 68601237 531987125 15467379 202462494 218994776 746831052 616140594 37993878 533265602 45322578 61115538 32887968 1018015926 47059100 68770000 530824518 428260200 409310829 715713024 84834624 120275799 382208712 335543334 129711224 135420236 407751375 201572988 314500580 22466080 134454864 277102347 786592682 772323052 526588695 261785160 201977700 65767350 96572850 336987588 317164850 585875568 525360632 390718755 265142032 81053973 489635700 43947514 60442778 608360158 53273934 451195014 155005290 651394476 19356137 137030510 255636920 187940245 407234442 113317710 472358040 94768137 21674400 63426456 70960032 44363720 395929170 123640848 406907648 155995936 288619135 536032215 87806051 268067448 111306888 151694592 101259072 530053792 20850928 669064410 344843236 96042340 328797555 395573920 860624024 559172109 2421812 419901482 15775725 106459899 26209436 499306650 262570230 475144500 99905923 408931848 380898412 126317892 107847180 31547214 795474490 540067458 510773346 938712549 199993248 263473693 59465433 221554980 13441536 5627784 310926708 475887388 15224561 779913624 303217880 107846127 445385336 84849230 488007015 165030112 458150178 99686862 19795974 177274178 256032126 754606512 725638914 132207408 385740320 277374552 471102120 146931980 767981250 78677207 369566400 168112830 26381576 300293950 687531572 63870390 38288375 7894068 600620160 991518990 121323339 220966888 294416928 258816443 221995670 186592796 44384936 346014834 31459071 296187824 270871392 402247552 352175064 701060554 41716080 137251380 69304917 542686550 296714145 292762446 391812155 176487825 547853152 188632024 34956181 372792096 32765346 357291020 86743302 256432305 310347150 586075776 389815789 30776784 342734776 15419952 556452460 179289856 254671888 832272174 190237766 626106000 311260986 458860906 25794692 160445915 358477416 33466980 662425804 7871576 118066675 478214180 83259366 24682744 502192773 38070837 225480137 106365834 674609450 268507450 35456287 668566500 384822612 11583810 10706209 16544541 585504480 418899483 579743037 18926504 681725658 115269180 274428 155766614 164005205 233677080 95977472 480698114 146899142 543920 746350691 282727619 13119826 33723312 170562140 87218530 116568270 277694560 4713240 60238305 499510836 584495656 300908850 378674104 336904692 471735686 37014837 95987976 419732856 1865496 6263751 323235100 51039848 193263952 107005080 47047686 75366744 332301046 725195218 822013950 282187217 159898582 45431109 112396824 98906066 3015888 482778716 104164560 53397828 213341559 110898990 533374528 122262595 231081066 273178750 63366102 32669334 347103947 103854960 26192491 14380242 694882535 105990280 19090065 53899344 21005625 144092000 46530978 139007875 538036755 810853560 51401775 938546648 184174032 275219748 96505578 8561646 142876626 288196020 119543165 240324732 72767394 66239586 109790352 161139919 96958064 34956744 393285816 474052800 735809100 532425922 157698360 309707088 734620410 4157317 105819732 161264193 204748467 868652290 79195600 590059365 120114244 13181400 254788380 292871592 215709430 51360180 51947350 319989600 3343664 15586870 407936490 113341968 677578528 50305940 72797362 116272044 191232713 245315916 138367398 224901072 364189187 105201300 182403404 148719720 85292395 135334481 12666887 27690824 736852970 151695666 162814800 13643235 168355200 34806876 105273852 53333250 741600825 552653010 11753723 63864560 460838610 243395616 454924250 170688028 34315204 416626201 45675525 18425004 271630728 230977500 240359460 490906161 225324920 524673408 64832038 9712130 54611700 377449776 24980953 96045755 23459905 229995450 256903876 844207334 206179040 797117200 535709567 409620180 953941424 856170604 259996800 182258530 47114452 710828872 514803624 55105194 404848992 684011790 71815840 627817893 496516350 3940677 28626654 314298334 84227760 13140864 801550 39803346 313021334 389328630 202880043 857661008 35186581 7641876 359651880 18689045 41176263 494983944 51614345 28363661 230224225 230694318 235516736 535231755 247395911 264743370 225302662 952337531 6429570 140284068 11324300 54824152 486622185 488283788 623742032 243815292 121379832 102604656 731230313 249344874 62069686 5802720 373412410 62926916 379834176 64709010 80057027 326812145 374173572 3656099 583835725 449765473 22178891 280699203 8633424 558168334 22954736 198621446 536679415 226778516 12660851 74130016 359371320 318242424 315874218 706727016 54266102 402483440 264442272 33718080 108524490 94239924 535752000 19240173 332167785 282592296 233762100 39343500 648163941 93534920 331530528 1714856 579690666 23165285 114333261 79729910 202751690 876785822 300528508 157361424 60345675 287037044 105794208 30212350 90029586 35807092 386084127 891703592 74574696 14149863 110777070 138159243 592425056 780249038 752982544 215162171 391672706 539121816 62517924 387337800 402176440 838792260 253640216 283293692 48508957 190209360 157610945 1929499 23176304 400147363 232367296 380894761 88140652 510605222 133868280 3457728 650923030 123251310 854292780 184289360 160022868 441891825 469587717 429844022 223278492 436182784 406848909 26020137 170629476 287173656 317363529 85804334 940620924 101931580 137459115 48619263 336027496 330141240 637559133 212216697 415811561 594061400 528107203 504479872 313441320 179821377 426293319 119419303 151960964 683655360 311835927 113820372 515378216 123307470 28653102 336155568 19076653 55588841 597392694 330741621 116390359 266665665 536792900 162198054 325976805 367518197 376190386 693946869 573352620 524511218 38307800 16533075 383633026 448673610 343008541 385019427 188240640 128729867 139494145 51166198 177901380 458556597 32662140 224368920 226365195 335350608 192244126 46103184 24894450 120825126 384937366 335203905 502358142 623187768 518611806 361148060 472046127 24752511 183046064 645704607 247989492 199262616 694862532 58840643 61802349 482020740 69490196 279900225 3628975 130818480 671134068 6790186 306362444 108921915 206455462 323560790 104325600 86023080 461043891 882941202 73840270 45364260 141844032 447976272 428261080 35375895 312284072 557190732 23264436 399296310 379418774 20046243 74258244 296064832 380068660 291805439 309512452 464598400 378483718 296478555 528392110 101093585 247477340 225476097 309403962 235152264 89853456 189054206 454936320 95301276 157917112 358516626 68454600 45567870 9067240 37120221 697149557 514723320 441394656 57286278 264267978 173340269 48761199 285547411 234301396 36982911 115618132 241444432 368193302 266686344 119848884 36402252 423833308 265661872 39523264 223684045 71077576 650963328 70377020 99256464 98359008 22735672 502817280 13013976 211366050 65479365 284678325 214736650 51957444 44956480 310435929 146819022 14704416 238721520 139785270 436875932 203127056 380819252 38533415 57642430 15317280 46423798 268276842 4470256 27053012 308352653 484618656 254028276 18572766 542616375 533920116 21462984 88585728 33556368 1181600 150360224 119114750 57209486 253278012 97940832 124248015 558976824 78413076 105566634 250711240 771978936 7143248 99457998 205258112 134481886 543636522 423372352 297058144 110051820 4239165 67764312 176861212 311399252 1041840177 474863544 637911306 161188944 2106656 206734580 28268064 13359357 141216284 121333604 110163963 35391468 176867215 389994990 613566720 240536112 52254799 596253312 134277591 292759508 313650 379749240 74215900 41964384 320471152 540932676 102357408 354987792 390068096 36564800 113905315 198265362 221028036 97615635 149021208 216991233 237583696 154357900 169968425 159610738 373377060 60863607 506952936 185570560 182525712 45286353 73803807 665439520 921265848 106044628 723388224 185187020 381370275 698370526 151816606 612987375 490965832 186780792 687962275 16124588 418933200 229261791 125902342 215976696 430017120 171014592 146627208 472530533 147394040 173347504 237469350 125938995 42156880 791805804 197998887 221708074 72439916 64505990 712403478 498849833 37482212 162800762 8737306 451906204 492188504 10537002 68517440 107335026 26913078 146649645 8837244 1654023 312000855 419733792 582411921 122533648 242530316 269349570 63430401 276907046 169795257 208203822 332951943 384262487 152632709 440877837 121663185 199895372 330703560 210784568 244041813 87609288 580484768 698668254 750596920 18567178 48410880 515252556 70771104 769762414 133668335 90651684 51944516 5434520 14360238 56314722 98792892 448639614 634357600 4154000 156751596 384974700 78056670 187892456 151682328 915209850 132122906 576047100 169623064 76341298 48369068 656603340 58006100 385880763 65154336 112787004 132120830 102471771 831058340 71841198 321612258 67827858 287780812 246986382 137950240 574795188 632100645 281187148 36319344 90801504 32238920 39406372 136399935 96176662 833720076 9048246 227100692 75616998 11884704 26984100 27510135 329345881 59211410 49631589 375358720 451332000 411857148 56211120 392118260 139177350 94945975 353086868 606158 4393200 393923968 344817164 281684592 532971480 370079248 156371548 232921920 350724575 346136112 8446516 145756827 57788967 49525528 460655910 363564600 509965929 49005000 486106192 481086116 350079696 79129538 358000456 333788840 282303684 191830457 662964986 455105623 311411980 35565120 931041656 389132352 376751808 12017724 34399320 1474203 723825216 1002969 474543872 401218880 140280336 342153494 329322266 312922480 848951058 131957816 764172163 589478328 239935930 93681000 843810630 144774080 186140871 53396084 9471612 48487176 85873000 25702968 162713408 144227148 131522850 120141984 120166437 550614609 97883124 543865751 123440331 470105740 179000890 371910426 256380426 341545332 449220046 292071276 48233836 92151666 493876708 278565259 28096478 374231004 348959528 162181439 163435270 56670350 89742303 2270481 87500560 230336610 368981616 17147124 155770048 319281760 445701763 677242500 390975064 252149400 19802255 14296044 2145000 128967420 207287472 225410007 106475096 360708552 483725480 245895110 224180784 480263328 293110272 389644619 343095252 74009929 329931360 129808519 452281920 235940670 3191284 309417620 5729072 122030529 73576552 538538280 115106706 171121615 101087118 600125435 121637862 23361933 139198202 306306424 42596128 743234712 546069312 443237108 24266952 153550020 27811006 593657848 202335603 123419175 23348010 503999475 238303128 253285830 300643044 273341532 235547655 776159040 2224955 141166704 262097352 242808250 91268409 349908200 257885412 66729000 296920602 267014902 833451 36772200 118344069 14282268 492020080 166766730 241786034 167049270 371166562 392268812 600896959 318339000 491478365 96234057 72255015 133666848 489301512 88478774 128341070 251461599 20639584 626980380 14312080 434074069 254478812 92285775 94970232 77953120 446764403 258523880 637398977 677289200 395161710 348772392 361565486 273327530 622806586 718327 30378192 99320480 62444184 238015144 21528038 12796344 15235859 194471676 297755900 239218320 141188124 96654129 180807270 237698496 17811360 144907725 536294307 133728814 131811234 645598065 627055591 677679360 33757740 408584745 494770323 555405130 869425501 164978828 15509480 240444180 15343233 211250052 447117291 4616010 559284288 218324630 286166153 406098307 809852220 598256979 171897408 358020114 156180941 484495092 118560170 26149278 773438550 562552980 819333657 91486956 32092328 184841475 932204360 255613842 284324901 347557941 32912547 694818719 302471290 138746904 166671720 938491668 797657128 155712160 160517700 6218388 28448892 205628580 114508264 177007607 5904270 389116035 79886690 201888158 90906300 7063408 160538700 179877376 36905727 37557520 58088635 25271620 245147486 141321080 69247632 347994282 823904172 27123462 186622790 222741090 731762328 505002270 224316298 362731926 31799196 28801350 294474400 70855995 18445762 396589320 258108093 287214676 453208272 152549140 250991668 312294294 23998906 313746612 91951960 313897804 15445806 255870844 189953052 818993540 542308584 22966897 157295160 255277848 185033440 22385610 710649936 333043600 922814876 55781082 3617475 229184528 123144726 51615780 200425356 200218404 210566629 6436800 833600066 917745620 22454404 367468746 446131175 6395840 781820496 93089797 270948368 44394 6743352 292009614 202266272 26328304 1861470 605257164 155647640 120656130 154496 578798003 711064242 353994318 290306943 884576691 485391998 117868818 104246090 374636680 29166254 153320409 301080136 21724945 39774600 21199692 3676572 244318032 787047800 17964672 25212290 298959364 245739816 143126597 195560658 283612428 540640332 313418035 140336048 55044192 52920560 912678326 159198432 122929884 63887536 44924083 73996808 363003764 100746888 240240560 61023456 533579937 808300 64389512 108942134 58341259 151503150 40873908 312747696 551992415 518204520 1017382888 2034396 73473972 124957584 243077454 353660316 35350964 260661624 332723457 5770884 194573643 64821937 634123474 6141226 336049344 12985206 59101260
5000 1736
757971000 270390153 13946317 246176473 552100905 182533975 481097484 21326940 357439060 178291260 307634570 307203632 32143528 49138936 4970658 39199944 64766886 54691264 7906080 545874090 17714280 30447136 426029451 105748473 40589406 550498476 386659500 101358043 1015260804 459953975 67936050 183332352 841071190 262742930 275305800 23150106 77209236 262351250 441496980 133600761 492046536 226456272 130840143 145009776 38563170 22472100 197348000 96305788 865389294 152606760 8835850 94027999 119532900 961096950 101323556 373825310 87194856 23730475 505566414 514778550 8550080 210792132 377918760 557989936 65646272 39452325 209324934 791864155 478509779 135085347 113649213 724176489 185862393 74053880 269806446 758605562 4825799 330832852 450625308 858880720 172561998 607240725 360795696 198122296 590531244 94542360 85434566 229325040 148915260 218016568 26091676 522364555 721843500 584327052 20219617 8673516 168693940 5943435 497194104 191640848 322457412 40201482 45413296 618587143 324955834 568843662 33810322 89738298 346639535 353629653 24303299 272977952 245424976 108457840 125230080 180499711 495479640 418591660 120430128 419387091 322064394 270457708 343429534 123528095 59456960 596635416 450662520 134391085 416092995 722020365 92674300 564932018 64991872 336670495 19989720 602447362 160394829 70505406 689310258 134271309 171706944 123561944 496459800 528793524 499611230 536365058 68607477 162807132 1032520513 719180546 384904650 371136282 9337929 2465274 213569200 930975156 171270230 10212825 238546896 208817460 694650618 132095292 137157020 680075616 106545450 278427006 209094303 184184304 301166896 26227413 47360960 1576090 309051057 279276465 362241253 312899106 29151570 323568432 58222144 263854923 176618430 323280087 54541688 295111296 629585102 466626472 264438438 634029480 180066958 132202537 440892768 166649755 121315080 279812700 540381344 507718400 779130144 59641530 8478080 406790580 290470588 576240948 299527153 672295668 158095946 409976060 954434488 154151812 18656400 9182142 925973586 358959100 52619381 16886173 364818412 450096768 33797022 70759980 143048004 350250156 371729650 308319370 54634095 316714068 353302973 548223426 562773330 39702432 287407604 103913472 98371432 596963254 133617363 581492944 269336912 224114198 205095698 341294329 215529590 407863500 635347110 77701662 379764800 71186220 58459149 269606016 30684508 117626610 122411016 363296605 753538940 58176690 624231114 175580460 102780062 467083580 162304162 174086728 19490868 49347623 201628 174453279 409018475 25262 137656728 240480558 16484244 30656313 378365933 123123990 425648300 109620031 312364444 114054921 12631422 642469916 583972050 23912982 766697568 545404104 337921693 342603956 66170286 52879905 230314401 58699864 732701300 132360480 28162568 267018595 387510372 53358675 640603320 121632000 51156087 222622604 619321345 395796011 990572658 93392478 51723536 56208488 371734002 12583400 185331458 142410400 408293810 599140503 130972248 99917265 282026448 183543217 136751604 17419879 24753560 121019360 21256185 529086996 758652069 106096752 105287945 68152119 262790 268989256 167704384 88944102 619137549 313982768 102489399 157429467 424353734 698538989 128117061 659969799 366205032 394393908 786974805 589066470 750308874 107956856 61562360 458069150 197166273 221840190 67600148 160013364 497927740 429475442 632405907 665404314 166852030 151306242 469247992 57380757 420182512 421083845 178802400 39924969 247977124 187869350 71192236 795894372 59381850 233661838 9920736 106839477 212829120 208768535 120146000 709800 100608156 245346758 258482300 503886290 37641351 26689880 69869800 560227072 40538421 59221541 2919774 73154570 118598428 365981850 286341168 5437770 454078668 503113968 115818150 29322654 136317720 98454360 11633142 94079370 783434847 60382250 345597218 96358500 195455744 343419141 154555755 260981352 303056859 489196260 91279872 80667160 581644570 981500157 772270664 472079290 538033356 74107040 112649072 45261942 517563480 301850820 2133498 155197112 347251272 715598110 107453528 260469735 64120903 57519090 184475250 446032512 356334660 11086572 732323488 545934750 79092936 4511630 83027374 693757372 221218195 30522835 420796332 116434656 15977731 26802350 180654433 19809728 813966774 59588536 1093533 171192108 292183434 239802192 423681615 729721372 522021110 857744140 482000822 49748405 196800636 166132086 5325270 26187405 795724 72799425 108726792 147134568 141664484 241736290 584877516 277771241 479466625 541471875 160897284 30283650 172712658 37688112 662834095 29072160 2760724 32548824 23784992 715799721 85171668 90898110 218272516 560135520 581908925 80042700 289716112 117285124 177331560 252951884 45951913 194357900 621809739 312703937 221793035 59159056 262208529 693324570 196695830 581729009 633457858 177844004 97059446 155013312 193466042 14538816 30708480 52365725 549761110 90595323 440226162 65891560 335912651 15364020 269173814 190730124 94477680 580540968 189289944 476425200 51350375 113385336 313362336 62650250 140587965 696460050 18275075 527762556 822416886 77143816 896512040 337112199 390182474 257264337 179721528 472053886 486580264 534220214 331445870 107907020 9987166 37496382 621732105 63218034 188613606 11001088 166206004 360280284 630378366 105695888 142701176 691349032 58733967 15783140 513638032 376898496 248366046 132591424 48568002 29032848 596398950 675629980 120813286 470081700 29067675 79557036 104143611 377754584 587210780 559382584 24344775 855927787 364831808 91641322 3495457 620831640 188435259 500764830 443769564 70040592 9924914 929554560 281644356 48997825 404456150 448971120 251938182 197769512 387460056 260003904 71100750 28040514 137352560 174551377 109330221 254275120 183139495 159133032 401186979 273828832 94334240 478207804 4384719 128702112 59861820 42874013 418083494 75837424 146015555 847011230 5037216 817890328 148393158 330619402 10635592 350090956 371739654 505701496 418110291 39058836 233075964 24770624 176856450 13126416 30127702 186968280 167768325 196289517 135857430 229541670 87015033 376744984 76416921 173945496 1006679889 212794460 385298302 475756090 611562938 448327620 274963896 542242696 240028110 99361326 1701855 191412032 73593639 841979250 356189984 259271405 114756562 334667520 231422688 301304159 184999584 8704031 767593048 723892240 288938375 210986490 169870128 607371264 102270792 473752850 233729160 35986960 560444962 28386186 188113604 203246272 62253915 66800503 277515072 190011110 243864180 176181824 63246912 100981869 76909254 7789020 289766664 649080501 560354597 181467781 278153730 5721660 532990416 626582107 15954500 211165572 228746266 507936 15306486 235480096 171263888 434839236 122048190 836259440 370014198 717931776 369678296 244978192 706812588 817287030 764847168 107592436 45491936 224961150 40599983 2200878 201668892 100233045 668051060 432319940 290750112 26253392 140734500 150168172 498545090 125273169 147612543 276459183 217418208 6295406 832827688 28414575 103877124 19768886 235773340 799936168 98878500 402479172 28836868 322161234 7162765 64433028 150282678 15111250 434439525 359207100 329495991 518199916 131263070 689852540 58777194 54802611 121103288 65268770 79804976 46691960 55835276 207472050 99848322 169992690 470762145 513198426 409334625 969380748 35469447 273382496 43469552 510562490 232830770 90272325 6955732 164437857 744438071 616469758 399136925 411404175 343172948 138014279 73193850 35564274 164248750 33594300 271840504 22539450 26060715 561927408 671987712 69385811 339512736 421359120 550619664 470455230 16508640 150651072 226603166 314601728 209861061 628159475 2830556 96680718 8244612 151485300 286143038 5457927 22349136 275664480 563533410 280469688 282472186 533399904 197280412 823882199 482921964 116691468 582060402 413257740 223693470 171011823 275226804 345488790 28409220 28606371 108563377 54455745 293695130 692741775 43572608 239269056 443997876 172179080 217528465 241130996 577179164 699464439 101154230 438233390 695938538 465182352 579284882 579578025 521472601 329069816 286905728 75127845 117876444 623103012 36687328 467680032 151222296 52997887 249695940 211521202 285790332 245119488 31351331 66016524 186202925 770124740 104129928 119646496 146367745 125531438 222038268 5890608 95018590 311365500 14814030 436172391 189741600 172289684 58366560 92628074 398977299 63934148 74228225 304020808 787185525 788994250 272906253 330465536 421772958 410456574 290897536 254513838 326902023 401494950 582286216 14173720 486917325 508597947 178709696 628734325 143305148 134348348 47955392 62765871 569097279 412993600 645866880 474233655 494939115 123932280 110014200 74817072 189803380 364823412 507686825 328715661 117621248 63890882 59476325 822352774 2758320 609125056 200753883 142358000 279780360 863155875 895411022 217309660 415018347 186767200 267077270 238153510 212678400 614764440 866593343 122692500 306282402 209076714 42698988 707017655 113924382 17835532 39139656 417125046 165799816 981317651 124086495 174619280 713034942 238275026 21673768 560531246 733541359 172236100 239527530 966839062 421775464 65929976 219801940 770587770 207804310 36287766 88036590 103657500 554829723 104479552 246435930 102904400 231772128 27483560 213405426 404382296 259555014 219541264 20212416 113099952 243985700 483570561 224185256 152138483 832305138 379449752 209909647 622846875 54877125 237045917 341296780 304881024 231133385 15953742 440986466 493682664 152463420 56002898 209888256 5389440 39024960 824465805 328892928 67535832 66574980 412570008 450385771 32241860 99765104 194165868 142202103 115218774 836494208 572686604 520869990 179605401 274734985 349771032 230265 409383038 117660516 235452274 10720479 127913720 330878230 182087550 9959775 342248004 245250217 186848800 97481048 79788425 77192846 19331698 264446259 178583300 89839880 121274645 15552138 354889798 683892612 53278802 187529760 282623315 7277660 56572425 152113104 42314810 225311240 423592344 185406110 265621979 16705497 96708352 162364722 18539136 378186050 297646608 31769745 35455102 126665280 117131832 212043975 885392544 421682724 175838040 8765874 242202600 151762 662572844 210950350 255714268 553549932 491619600 225186692 5934400 295899255 946056592 742299066 221739634 375055200 527674642 54843690 172484144 402018910 188418328 462991888 46550020 34903888 161716308 434639568 565119072 1794078 8487322 95870832 107534800 118144605 75671568 2412227 48897129 430898832 209576651 852279428 106604160 203724560 175125492 874392965 120280545 198990176 23126421 659755152 569356628 319056150 101209536 493525788 378979874 269665018 457540992 92571050 70923380 51486426 308636258 690639246 7977086 956655125 74283285 93778197 609254877 128197356 427358831 4371582 444283078 75988176 88070600 12199175 537237760 405727712 386550404 33934890 107321760 36959154 192245430 214636350 917582624 832145589 205982414 540533325 73519488 585582184 815128706 142456650 219973509 390746980 535671636 326891725 54374166 908975925 27312900 973777222 109193805 570820978 60652449 389240838 446465685 225404128 95700332 13152474 16878501 71890740 154464567 99855808 627749056 299527488 132648100 346148088 292264770 389220741 70554120 15862488 75254631 347896802 118325610 96061680 2875840 102502647 978162750 406907085 214087931 411007575 483139932 524725173 205276383 10966790 190270628 150777434 261781410 74496312 175366490 1462212 66268434 401240325 209441784 968276208 42657595 533028438 337844846 98082153 156023688 178615540 244181604 590781681 7757050 41073348 30927645 223114716 515929136 620997280 302843232 716538231 190545040 98781474 275577569 290936706 68020188 27130320 318475272 19363840 439784712 8762559 44312056 44516164 363940939 108493476 309132668 132391176 273968372 468126450 23358394 24814444 535036544 578113767 84323850 287759274 667968400 11174879 46959508 115269240 779228635 174687732 361084284 183915890 197611883 293587360 182171496 36498183 153477740 26141055 343061760 127940085 13426352 29936772 65128732 230450675 246106224 567720063 104191620 454798080 231979584 627160504 436383360 436832682 45295040 10611081 876963654 259943769 43853700 577640940 49839196 505082556 202107612 10867059 85006956 37456608 496310496 52492625 114509872 46015868 197795073 2342340 382005639 62600205 114602760 94352230 77849549 1301304 172944576 292515768 749994465 116552471 810520095 173962455 281830464 487443380 61248460 646022844 129891560 428305320 126395904 298496154 14182746 32188222 154605960 209589892 17195724 179858970 249056945 243198600 317508321 357757088 35615592 1385608 355631504 97132455 622181244 785778981 313498740 459822990 699377640 172508060 118285167 169184310 138510267 183690968 21423111 535458599 596025718 432233776 30050731 69072150 20638800 27278790 71801243 103062597 190158963 55058170 433814478 119744100 144542006 278012484 318307000 80436960 68775840 22261250 46937600 135896508 273801855 80609308 58386599 613663722 720899245 284247360 33804952 178320260 81752834 17571793 120551123 222152900 541150250 85481424 127774098 130262310 320144521 153022208 278564811 500387493 188271571 23052224 710967352 104770026 85306604 287467429 217189420 5754672 19321045 353192368 130208142 199090720 173244962 96362866 355182212 150987231 242265762 43904552 5371416 55746075 288523000 459839874 123052861 18092844 23702604 34333668 334072928 1344240 43533471 963373684 373753856 270794462 475492218 161986878 156041060 430807020 194576389 53626813 33028968 432000932 58467525 84176608 218426596 300161514 9691710 68020246 197677216 12867660 181602438 214922500 128847726 239295385 11974814 312097825 439047576 401256672 15244208 522889325 141565086 155756214 336500736 13398000 105399710 585103295 271104936 805545330 251467440 240429436 52787128 506980235 234483522 204235650 62830547 257151945 341895899 294853176 558544872 187420345 681347674 29332940 521712150 2529728 217562238 282615840 1750980 89474558 14541016 116831808 45929283 365002014 408605320 484721200 570661200 401690584 747461232 662200 30446286 226041608 148996548 502547880 748300432 262478364 91139754 533181630 205842000 308516936 223710075 543342189 67992308 259668489 490181168 173288206 825180070 12203970 974885361 2470058 194224184 213770746 148499520 620269716 372020855 281590875 315714406 977704 51724677 499166240 198976341 990688999 197313126 48507184 95985120 321799040 102574005 79123660 235200420 493720794 161706400 27278421 579267598 41389458 5296005 607299624 205741776 433429595 238427553 187648644 141612252 16526410 278460088 69625130 246597250 180140058 62925282 447386352 375694605 81203708 788009728 449426518 51841216 336248142 349546828 337749880 395203314 28795858 123805191 136350489 247922066 178665978 28046542 149592405 128947125 336825600 381434272 11367027 802956845 410529438 41354049 369946332 96406947 324079476 397394410 349526400 142160000 535685443 163856544 795959008 98625789 239907528 11121900 492965868 24573342 397263348 15157201 58933400 211595832 589535795 44658048 12912120 93285203 51583032 37059480 350620050 760283170 507416536 35587930 385944938 458808012 123097520 361518288 698736419 34844090 239294850 289466546 492916611 185357614 470541440 550630656 687973755 693127095 117298944 580171612 278218860 56706520 236879796 166794838 121912404 10125960 468105132 61821150 565199316 33760650 207137567 58089948 25015704 141652777 284644944 41456610 731659972 63745995 12672296 18896923 99834240 53257239 364409816 270934636 408497036 3295134 25698855 55012204 132430 184046044 104090112 99827616 255727592 275611392 911661744 620321508 7790714 155491629 715916520 83028276 96855453 105048900 49542948 431574216 729612224 69694025 121337578 361479928 5141547 61686960 497800407 167617620 16426529 225064896 172276100 66331216 412453756 579403138 78405184 960042404 349944000 361144620 341048580 129436146 40755015 839681368 200611980 175942566 523287807 145927275 291312423 338904784 435028965 814527285 351180123 136999092 29299478 668448295 460973535 636669006 77502585 207168668 249264831 506748320 638079024 1018335885 77548630 11131668 27364540 176318100 108137938 558587199 325572360 9584625 537334915 135433080 7382655 519900891 1348748 955301837 418186825 5262832 289857150 280042350 457611847 137805480 272499843 120496230 4866880 691644374 92337416 1547364 390256776 225223530 156489240 133795803 16854240 213709664 55640784 622673660 4976805 233924934 292790386 438901344 35601723 109139096 507893232 671465682 693594378 471009060 423160016 196105400 2626936 243215768 12231533 224800820 264464860 311815836 105962943 36829716 486592164 249974244 63162155 96387718 163372680 544306320 461763909 241378401 172276368 383972376 29994678 277037526 507395868 49530768 406038 284084625 199490090 119575956 168587289 11628120 316436120 443494400 188278464 657910449 71459025 269377212 355845654 375373824 191016576 171086892 128500496 175227114 190439924 862792340 49013874 284256135 34159235 72192180 8193699 626261878 106914584 4246800 527692575 8199280 236255622 230015630 241382820 150868410 97666687 41797160 209747032 374936800 26991792 35752062 2257914 98305124 29516268 120075280 445429680 272303450 122024577 317291808 871645296 430135830 110429548 239326242 4348158 282926787 205404496 83112437 567088536 34368650 176203056 556119630 11797380 147820868 79775875 220350899 23477805 27818409 435758578 1190160 10968776 150525808 59833728 443614060 546772212 852365580 14393768 112882743 39763200 17385225 497596624 32649708 60457353 56384040 61196400 769524456 441165138 454885690 708523640 3923892 28828800 79352622 790707876 139899474 315924436 239130178 179803800 183524568 563694880 73024068 5565987 367559238 303020784 31449564 85397400 592908591 612834237 79306920 314546926 465572184 3943624 12951280 54354564 63691163 7712118 100163024 345252615 335615767 54081740 168507976 19692998 26720631 226714332 71062272 317823122 261057405 460274360 737251470 665626712 624032328 64671614 742381875 44341349 61104654 65711828 116202422 108266849 401662527 271072197 94141920 598633560 502836453 491122398 682888144 169509821 342919838 624011583 314807314 10711467 1378800 195256540 401019905 219502500 195092812 686221551 462089412 10864960 619029357 321517350 184294870 81089856 802092160 545618970 387239940 618904611 303127824 65562819 274867020 19308693 18953066 13258775 169988224 59900496 171082560 471646708 355870456 15210285 380197167 89258805 570030996 600569945 234540144 326594745 30066176 78535750 314858016 144371 270132837 89915700 308455695 312661470 949304194 610560625 348665142 88257240 220493206 418713912 31253038 535667391 71702205 10339021 187958040 448606620 119193888 13520795 13257000 523604484 90051858 176534730 236469902 283111416 7256760 70483176 94498134 430447710 236168550 359887264 58519818 478380552 226004716 830754086 24865526 219615096 82170884 303711408 615939207 564915078 64365314 216900120 290919810 652166176 158746518 19370414 73038630 62272067 134472359 11593440 201578988 278691984 767780181 163642364 95872248 489667560 308652784 696764306 36972229 123996120 162023845 171338750 243727704 68015997 109430547 3385128 340160943 1032693435 718695052 447180088 30709209 62176944 301548960 696732192 33865443 806978214 189590800 462973420 279572405 952488530 155288520 57367926 118891084 282457412 722111285 34704126 43982400 231944298 334718536 490698400 317882514 116681194 60075314 89043110 69450440 267054795 8526630 184751960 456440698 51231132 14486282 100466028 126610754 310603320 143422695 17613646 544916679 38613775 501857979 77660991 453379446 103572640 524222545 200834550 36335516 128724297 486696470 353513993 19410486 8847201 280223320 615256288 334029846 44384822 347873190 347707560 590663397 288111576 500791980 253224044 1714076 4941688 332934457 108842048 550383729 125516640 7848090 56380818 500561555 14957066 194531625 155375170 336373860 222766558 1684111 435315588 77478466 37664928 91091191 491265450 28245080 752466658 202351374 64918125 7633099 40482546 78760988 130329468 112762540 25292720 174256904 326824761 214898355 67382550 117565346 171640375 130925366 805221120 24834018 280775502 2242849 635577162 37827036 154748321 106650880 317648320 254280690 758056130 354541 74067847 636917150 38667860 189126388 52007106 70538040 406845362 41700820 182114361 322854854 582207301 454845675 11736864 752927701 50100105 451155726 477328926 135406079 542665371 82283958 736928478 187818696 264776302 202987735 134453964 378296284 194296575 272737960 353085188 612675672 152966660 82649162 87878670 73273755 390535500 26783037 510787112 1047042420 335926209 652170250 1719718 1027084455 215294352 283412312 57876420 14703624 122524347 52302726 505475155 861391818 257435001 689197656 155419722 37134069 100467586 2128236 455289094 198233880 608222890 297323286 31075200 143486518 564519796 316997581 381712716 372595803 463206450 299612928 69697314 79028670 839026240 353861120 82970720 715269896 1815175 360703980 101060399 90051010 603293952 47881600 194219577 559385664 72166500 54207870 74304396 36966340 1045120230 209861419 838937190 495017160 416586858 50185455 83488185 78809675 29985340 126802494 253252986 27854400 213296736 335428131 6782400 360789506 181200392 213542032 492716883 135301782 351804064 649008570 96578136 197818684 84644880 36765628 15961540 349877341 31954014 10261064 261381472 206634372 220677912 546527204 115401672 141964965 662937184 103771122 217093306 579865370 197656 29340233 249350822 261069648 296178044 3841489 234832304 262039032 225184743 238485603 69362418 919309896 100852219 113228488 191685021 78166030 635096845 233009721 11696860 86653152 16823598 353429376 159468894 352908660 455000234 362980436 37393440 396096087 226248774 1441428 103757160 683689818 248186735 120772566 136271355 497849730 418353504 864683578 230661984 428114000 850378172 402513517 485240882 89742973 328547576 108205836 653294520 117844433 192628596 75875360 278000558 252546645 711915900 43211878 73115445 73656858 43691340 503138406 12866124 5562546 123602750 9037704 398695200 649108042 211144824 10299225 642862444 841427532 714522492 72492714 232563720 523759116 154413532 203735160 21650427 92092770 80324685 3089085 274238400 31874337 93605780 106919232 204694854 546937185 50949399 28576800 156739520 37278560 731368 331045227 395507793 237302952 316303488 85776422 193459696 224614236 136679160 163575465 305129120 4208120 20542148 75633249 306988350 244362624 222458676 217849044 176517540 45089779 201868950 304703796 510028480 547044460 135676992 161366040 11716191 110907401 1035200128 167067475 262168832 500253616 207240950 9444130 301744170 6232248 841338751 145746091 20131280 634794360 14728292 658595310 23766014 157054256 157592900 296877496 89771528 418346080 12919424 115975806 359324123 586007072 5484768 72019815 316830380 477311635 416699088 158178303 25294680 346778595 17919728 549775575 21153330 481826855 590944332 94096312 50546379 460803007 572943996 248125275 303271821 145729152 217356336 354103491 336853319 637545584 329733890 23396250 142649352 164804375 329509932 126917896 284237532 8978456 649969392 80322516 224685848 43647726 585893372 7217856 1616088 105045577 234865228 265783821 79704988 487869400 40787172 6694065 197229412 223911864 128985696 118678332 45475155 92696650 242797250 872617890 693503040 537182640 766915050 67102352 114636280 899534566 106564236 274018400 34895730 452274956 30646848 463741632 30542643 277208724 186201135 377799420 126702024 105603876 226410930 536299470 79183143 465869040 1335296 450870744 66849792 314074683 333395652 70416128 24332716 37539118 545592729 21116448 254880136 65899904 69658254 109926852 601584997 183924757 82187190 228793320 655012400 357911706 138066305 84120058 237381000 328325319 80772627 221857488 125295633 75479205 674226210 324206354 816028822 273161824 745486157 330174915 364516880 36632043 339657005 294078440 493405650 280186452 446768024 699768100 627792 156212694 368044380 61983360 42299400 271326144 63327992 748248640 240492496 119715676 222203944 551065888 7340517 189884169 584430738 399378408 22402500 268816000 7987021 957534668 96320215 42541950 178534008 304080672 947823216 568638906 2871666 47470269 8585720 26661100 517922625 661014066 246353460 31247762 116198874 225056166 124829775 472766360 172478359 45572260 15665901 236652031 197355498 134692224 106712180 44471571 76493130 509693337 340671463 37118094 12809302 544797900 132084331 37735596 763387884 277612400 477610604 11896896 109063280 396522644 35831849 63679788 30816172 141598776 149535995 356877105 414326556 140551668 119817824 106207308 194165440 435332500 97044024 407505183 263700378 249868605 22078224 228760304 318492699 884824072 196158480 5030130 147501416 88479580 61157782 195896235 28875545 47901380 491850446 89014828 412662275 314762322 258909875 751549890 65202534 131197198 2910594 385454803 344663382 273418695 145040060 41709788 72315656 72373392 51251292 73980201 144923589 256143052 39129688 795795000 132629238 777348812 165707262 172643601 33162090 39172160 747140742 10200603 603483265 235119456 170454900 739611360 536583360 905616 66569410 778603595 55453158 39720655 80567193 118961036 163083726 466419800 133692390 499319844 143230200 122108380 10642408 66430414 140350768 818803755 792281792 825941360 216531406 2687872 307459518 199550274 96112975 429082920 689209696 994073485 244823175 22294641 570187062 405683652 36982664 381541752 175503216 813874271 316958048 575278080 28766136 49615644 39393648 327747456 563920952 91700027 341903268 45553980 104351346 560831126 554343408 232419776 35332668 386170896 10792740 62717850 130773170 97864954 332258073 417588408 858638913 462905250 279513070 229516825 284216020 290255410 519610392 39907516 371304048 508225845 3759576 88079040 96677280 653214639 238179986 609419493 81019700 33054750 377226510 32831136 8702694 54817082 229440696 439467356 420177087 437953120 110376935 234500992 84430500 379021500 351213450 49961643 89591529 877541885 197591268 353344320 24307986 277766692 295092020 114203115 148331577 521978880 171601287 390356571 440256645 348743525 391287444 874060800 49009230 182118218 744112305 532184292 311286450 813121815 46975032 278742090 369795645 311443701 370934262 680223635 166267535 589075981 245497760 289949940 712099299 1557710 529977068 407730158 96337440 966643120 30420000 1301352 984658164 30069096 67185888 286823439 315419955 219926850 951700078 332851968 105337908 47301324 339351050 72618286 530101 67650869 281197569 487252640 151905429 84540379 11508204 466940196 611275511 840889140 352020864 463658250 342290728 803274562 189758928 263200205 350976522 648398525 56399850 292573264 104581154 206370495 156912080 132238337 32877125 94014652 545463596 865390098 502927425 1834460 374413941 858556412 226081152 11960298 491054343 20456484 735263424 96024980 78581772 723655974 55545512 114785650 477131418 3926920 21157884 90113913 569251510 32823854 268408250 492624504 75708540 33476730 310677276 121858604 202962058 632468200 146741484 605280970 271001516 8119118 82443536 44413568 542698949 614548389 45445840 227599897 681974804 94297125 662429064 659636640 359925066 208112456 24646878 3073448 616436346 344062215 642920644 86398902 359157865 541751070 211320836 146853090 595486905 433421448 713281520 511145776 113762304 222555000 443256561 274964418 315511200 134709708 98803296 549197348 85954498 22722727 459705528 1662502 801221934 83705076 341607105 172707920 366744000 496431630 233491005 29259321 328894798 16398072 505837560 30363080 337532520 248964250 36508906 218259601 954093732 341250831 25600894 108078642 766314138 209222343 169854288 152196700 50245299 109494671 407516403 95051880 3890176 232453712 228440928 175319424 70380667 2419831 340321906 870537510 815101980 670302804 155165584 371270400 34215320 205343744 41684544 34424676 655035590 181110321 245544740 130839150 438688690 126976031 14636590 367908550 6904400 20860196 450520380 39230937 370080854 84452256 731679444 43447600 1036127620 39187785 288531504 420338287 45802935 192717340 465214512 11992288 217733160 723113552 126322155 62108038 644215680 276908900 10576840 301794038 553993290 2934064 969357102 47721550 331482816 54249078 259184055 66434940 331055046 39304148 334910742 71667476 116220330 213826059 38479350 356974436 479647880 209391499 606898903 329126544 543889161 334612608 302160950 11842200 12417098 285685176 21149505 19226355 86454604 313053920 348662588 112592964 315850532 147292884 113822280 580152346 317363598 84085840 466711076 513457893 8578878 40786802 173603378 629018756 77055410 197309796 114167124 400361016 359819712 11853825 32437230 520284373 312863850 33057066 70190229 240239610 196693341 96808490 214832772 92338662 7222776 307613752 30844737 129352138 551197416 33789132 455025315 517150370 597243024 61034706 619519488 571017216 355510680 11296794 397876830 251865208 418437943 285675 107568186 360487017 217618098 127216756 15695955 79123515 45360060 750206856 62264 506952102 55046928 141377208 83524070 218838477 351082877 71115161 8490300 355841728 130232200 269275090 67678752 580213024 208741335 5644653 110319110 482720457 140310675 106051620 679913808 200334995 679270934 48068182 50636016 511747769 3858820 249859520 198943316 139617324 153558288 51912440 377227420 4039337 464075255 409337874 227198690 686928550 419482704 607763616 313595000 18013644 256089768 344260392 37820838 45661044 48467627 629767450 554911500 756702972 180432384 93284660 94768368 136263978 298800044 533099340 394969945 372362080 128612058 534551460 148486525 70010288 401883128 33645365 220230582 471263184 119060214 347558288 32301920 14141560 314664300 14721729 118210884 69193992 511717128 214950294 883100547 312550992 55123728 431599208 629829447 373231617 97417216 197653390 43865280 593011500 108925410 52658208 119044089 238152415 302853368 158605832 540030527 519861003 470650804 141377324 180881337 297326112 133499470 256059936 156640055 62085312 690633100 41062053 397107243 642881088 276321976 569174144 26164539 289200030 176501080 177079944 438353764 38454040 163317300 145653312 117296660 949461825 302701035 209972278 758261504 351078312 189530075 635957314 32488358 340318300 465899630 35729291 143322540 622480395 64515834 399615506 106590400 166225020 41434539 37188468 305318980 405222570 2230016 239472744 568538509 688204116 506037323 105047152 167230035 306536477 273664350 684016524 139236000 38995264 476131560 183214733 98555506 366772980 752780179 530143756 270853920 868415584 377380458 94024680 311655924 203957472 213002865 401209490 96697436 269571106 18779425 43650082 414251424 125697726 699142680 717540 411500562 605344432 9450000 481793354 29068366 48620088 882713470 527257920 10146675 225797520 7949490 242256740 58090741 504341460 364747617 115010761 31094488 405932836 197368947 52277996 110305492 342868544 18426170 260334067 220955698 119548927 78975064 211479936 282434592 105113736 4103315 65983624 219128728 354454562 43124056 415337167 315358498 570552082 43361297 268410840 143374924 789297344 269808768 2567687 561781220 380724064 159544168 702692550 47740000 15725790 506583946 298851098 348071949 139292859 279142224 511977674 634348809 21319582 11686104 483074250 32221206 50604015 777284216 39180286 287863515 186710958 380582320 95629446 393844073 37907055 175349832 417559142 455435037 411619126 423508415 324376745 305387658 277261028 87138508 7389540 472690312 748111434 109467884 560444952 330589350 60261768 739953428 27225184 598049985 584891845 835498020 220895662 277672108 789159343 32989593 4127640 708642108 312492810 2129216 538992180 255750912 373833024 19972825 92396907 592141340 192720232 8116115 174722100 209961434 48393385 271416684 309372900 9384690 5508326 233993688 33546236 88356360 268706431 51888564 434088081 212437071 122955775 459229914 547012468 465181748 776383892 14487624 565715424 635256 200455570 230661673 113957460 475026552 216787945 2507806 188684736 91837152 25337467 351476636 475738508 411316560 80025600 677173810 287062867 75602026 71352515 273801888 988144685 112185432 367954392 832800960 87141705 71271396 567008560 127248000 725761512 140826299 129067680 295825200 251883944 278031951 128122425 56044492 326428050 107954264 211703074 66472380 312306592 710238942 190651680 21198969 319737900 35348427 164991859 145077109 96703970 159379200 36181737 38157650 152977140 137084241 1045562 266831019 720881750 470343062 397171776 148329540 398577479 356342778 281400146 374804874 12810906 77368387 105671852 193878960 229761883 336449043 273269208 49614069 532310216 124226300 424016096 444926339 8871840 239026872 222978500 660985416 454940966 105701505 416165586 35303296 176452263 346710750 226954000 609683370 11752272 605331388 850401856 230125764 981339459 851100543 335804772 55781162 112546392 832203650 247587488 108076232 116575627 209370256 110976488 5624144 571918452 53064060 741033620 176318856 120499808 345013 1509504 414353793 16136460 13306865 188689752 332469608 294815780 636733425 41824782 767302130 322109592 395827406 526468307 452208540 503775237 105359424 5083234 67343040 7157724 402222312 300590640 495319323 16542744 500265952 65979908 353739360 292956308 96948156 318527782 75894570 34523680 203333784 531255010 49911564 726675014 714007840 126494459 50210076 166676832 626109162 241215260 160320336 33147060 61341223 48822675 9581582 51379180 395690262 236313431 60063302 600243020 169739416 412732130 76075240 139866120 364530250 40122615 551803131 14079530 277187632 722843127 585551870 1016440302 28004328 142926000 22238208 52270911 285002223 431580096 33252632 378196634 212917029 9075228 590687104 42358895 404143927 356741760 262515571 9084808 2027376 9127776 284112108 71027608 42785730 806003133 124299165 579854564 313305516 325632366 69927780 34076094 27228288 19583564 225138663 788620752 60006864 356580952 199082299 70234415 23952026 599090932 653582115 44083856 26701548 142349347 206889770 450473100 560976315 19615404 99052629 310765248 220430750 435883174 448385548 662031060 700000920 830668628 613183656 284293317 182018865 183096720 68684738 36656990 324687872 180675975 7099092 237228240 843781563 54044532 226591976 407172932 431825660 243707380 21535376 49182512 733321965 38943500 479686260 99083488 42110244 169209063 862686944 282657854 276668160 38894312 439100809 109724205 210958776 42072959 841116638 187115016 243522526 680313090 301522350 98653499 532128105 115945456 551810556 173868222 942400978 85709268 283221666 19527773 197676963 714391370 155329760 36100813 5559570 465262560 514992370 382007831 119225628 377175158 533931749 46231584 265926477 79093561 460916610 169188165 104002640 78065330 212808732 162327462 35789562 132380171 556032260 524177150 804937420 192943417 287811870 98413539 317973820 495093312 190131332 162584520 503995158 334833170 15906525 142566348 285495561 270042266 417901012 260074152 166564853 839807838 752490390 970317876 35149536 583590 696765834 338039587 161537636 330968880 70926110 866008808 449920008 39588780 57316367 189306832 35465475 337959122 167949179 588170510 596858220 98096272 46055154 15952953 356672960 459769569 50911146 14174475 39324488 158960998 36370652 24391898 344786868 351899774 285286540 326624794 21105318 353329208 301151020 264244096 92936056 314470323 80291628 629038224 5517450 108417870 311869250 178254125 259882196 59446782 39667498 34801380 97538600 786517878 123366348 198476473 654656338 207668532 500177654 432004560 749066433 1458982 390844623 59049342 611649251 241838859 97083630 310214678 439551060 34667776 5440365 203315424 221436352 456805860 18336637 565983168 207615980 28979674 368453434 377826319 303142852 32674242 784110975 32227581 317027860 361270602 819360318 261103491 222430065 893406080 180845500 31635100 224358200 48342432 313378910 169951389 326897649 47719386 134623968 9037455 76658724 215160426 163954956 875256009 88522701 735138327 808953613 256210075 140718652 795221072 644389200 201615200 34709892 472167560 149904708 151467192 65475844 121800302 120132150 788366908 581652344 768623445 64318497 198108714 15673949 21122848 399828276 45677072 277111636 121717008 84838296 311954762 705173480 5565371 290995728 213809320 212667490 559946072 12317799 77080140 229059369 679614304 321848073 81128384 206502896 746620173 26192559 262752588 3367226 33502063 284197320 95058594 699744272 486945130 206385921 450027312 48281162 33586956 344331549 236819610 432654728 841616446 59804400 291761900 84144736 343575552 235286371 245076480 28761927 6081052 171878476 275661120 68734764 270254400 120061404 382276128 17286948 463671261 742227894 181813536 299628 533093022 99786703 245870 84688461 2288296 59851580 107958932 520690365 28439400 363579072 73128390 197169894 19436527 581388816 357029745 651188566 43892166 159998985 84182670 5437113 206588620 102812280 449444886 285223527 613087050 3799624 104200250 721223678 29033007 153120343 71167972 32076492 656476164 441678468 592110000 110120976 246228752 139321791 193208533 325850532 687232980 68488060 153633260 219512360 889504764 5046756 43870275 828281916 244958252 152067424 355266534 106582956 194630435 253579705 11003972 365940645 879694696 3118686 98105811 2984154 839052 58150600 22605750 356647008 374689690 88831080 58895640 395074418 865289340 43769330 344011572 562179681 254600790 266948721 533834644 66872260 197274358 34291618 776631232 35270692 198589688 20298828 14816008 315444732 736066400 14985065 314903695 681825804 49195314 602053734 280121840 71698500 74095434 630574035 52228715 223937500 204008915 499590 54603315 679896 34380164 176186316 220406775 284551722 804909336 75115905 562786581 16761040 196694532 171584270 498595360 63401670 401577704 155692696 231681600 236394368 428837870 22134360 451448991 2917948 40202468 44179021 152248509 5390931 187312962 17047232 304566015 374752000 572220692 264037000 49044700 80155894 77444640 239438835 45601260 603862545 262123821 146678328 426378557 571074064 746636835 274123896 23678832 22062268 22957965 108865986 893160234 401582133 189362886 697702720 677888802 223672146 207220365 44402442 75887458 133724208 680491272 157833959 913730895 200566626 38425203 518580468 444517920 127722770 442763776 219649209 325092192 7322820 283208880 66301410 499880331 171484884 562590180 473434415 19777650 329629100 15516072 292797189 743698868 94236888 406250640 34543320 344403752 43090256 39905376 277219680 434336530 31003352 186519996 62955490 130047970 993697551 236633820 4606329 61757980 404616004 380794610 643976320 762714511 386408400 212398096 417867863 159436200 282380385 212817040 227090535 976474242 358922912 15465090 243140212 921100720 246757665 420893820 35900326 28222238 116758572 209040496 485464183 174320514 353457396 691629956 513058071 842479407 403159815 348251319 30565700 65822285 795570717 143728128 91653112 505508920 110190080 4487808 603452720 403317803 152656609 606878664 3557226 115499713 448109270 1252305 67222047 540052964 385716838 36801501 313985011 6841797 393477393 729856339 871558266 5011158 299506695 1003216900 604112496 52860308 32375161 503500000 4039637 519084792 42635028 66867750 313584635 4734504 101497805 133747054 90737589 31115316 990859095 180362136 545847050 271084326 748015125 133754688 94255782 510860340 192726297 78769968 125666200 173430366 830484720 107796640 278503850 144340929 13492479 160093314 33798479 367044810 65653224 216596750 155521821 398496540 241651200 301445410 241982532 11660805 33047150 289803488 574339519 176971929 96873280 453397626 249115101 320994553 93693936 447789144 21670620 2430918 310074600 644229200 2409884 26632460 83977088 76714680 230868615 50793460 203788340 492881850 19804842 423868816 44905740 67269420 95897319 985886991 21062496 708329804 640058616 469517135 281129050 169324831 36097776 9428311 47202750 94956350 191343481 34211949 265692090 87867896 409565791 2587641 65297005 466839625 189199758 5217712 91688718 58583343 128642701 227176013 220576425 596152575 82953355 153720160 491628530 701752203 650977488 48259418 93360512 489298136 199020560 55300779 511228494 274011136 81079062 59109120 9577330 283012450 238340650 534731418 317615746 41674191 479361968 52414067 168861018 351163545 69311690 82822872 71594888 85856155 901263052 302144040 3616650 476658432 274847950 72965 384837923 10659456 515727160 852265368 284430990 81561480 82631640 715710328 279804129 18015400 249814908 647722920 200600442 559853316 294697228 418633748 290819754 28235444 904390110 26689320 163444930 48013875 28334916 848410398 183832306 74172 488592104 381099437 4759640 131180616 562096015 63957040 251991188 32389280 156386706 3439100 279095120 363033895 858321648 51156588 269557596 451688808 254410227 216902800 298462171 233093133 157266840 143539032 658741519 99713520 892648474 239929375 39269622 502460504 519172340 316937295 14772435 268580840 324968750 164547340 537656037 265306500 216148248 499504275 105683652 158195892 543640320 790296390 282433956 202178928 437623200 154499719 76542976 47878830 807699108 934128930 438053070 117941824 189116160 735011316 292717572 144548866 545852223 198739122 521514 18653922 67732210 258594746 251530000 298640804 19959724 129535362 74461660 290125493 299776031 458489705 168745444 263796639 174225624 998671320 150194580 5999994 600503940 189261800 114392304 106561950 213755138 345684465 130208455 112296543 47056194 761272543 120107967 193994494 101860976 185621631 150946100 52130960 96452202 168227444 4714560 929493770 187176672 707154000 273299858 48698650 145356738 32394582 149800432 552440827 53952180 541660005 271739950 115769610 600359930 176645100 267810333 554493792 358998950 43556492 22165008 592001124 43290222 623412876 523302311 53487470 231491322 284028340 498105726 230590648 141956880 438275264 288764099 391007650 622289250 35235745 86620256 31363878 526959495 410049750 126380809 551648358 44592768 140989464 145153437 564654268 308174120 64772125 346103328 735195840 117010439 969529340 82670194 155002176 75870000 263841176 388905090 101550003 169524024 99692447 13775608 76459992 377837180 709441950 7805525 27237705 61296716 5728177 52890385 91140555 377742596 17366250 308228564 107139801 160320336 704073402 106994275 3342816 596756108 221782071 133894530 30223300 456072190 212432478 7929229 268503660 304172320 771387363 87750056 32007783 47564055 12808236 281500120 292137582 75425660 488415659 10701018 6028700 97067540 173257308 236646080 235218770 514887075 3372144 90184374 372048690 911141559 43193208 378226350 417210617 87934157 575996519 1455552 416481648 999155796 211093131 701860784 808066704 149632448 11776023 464307088 148469040 74318517 171543410 5349456 152433048 238521240 133872219 25156494 406808925 76418544 280585592 236173366 176964887 474907924 19417320 318875378 196832240 72728667 239527834 148937082 243324444 28313740 66215796 493073784 161501396 222842136 348963168 29440315 599044896 452566602 844611877 509850345 58043732 855885191 772412136 81476902 482193620 132433642 272558481 324350853 13162128 580684254 323326080 94144533 281776035 187640567 435846068 776220354 884939904 140051025 139008150 175746480 87189245 163070132 457389184 94537314 121736468 285601212 93064854 72281993 871686349 33302907 63184370 67816617 40579053 202416216 412267191 715387563 151189480 337614952 188430000 466673328 523062837 65582616 549313742 184349520 295606805 2394150 141653952 95747840 25858560 390728 10518240 40095354 155297168 229262472 165477183 407661440 110865624 537353845 47325768 115317940 338479872 243001987 602482342 221103023 628673136 150787911 59382279 91213056 396678966 194531850 217653888 414791166 138606534 22560833 101638546 316456060 277303800 556736692 54608520 127102404 240429510 497307518 514528840 106251736 608132980 144456695 128194176 189270614 537399132 555458900 166811290 545137538 7011091 105726536 4044572 362083800 294989450 59170380 95723650 418294393 7729736 686194082 42912360 287912850 62724705 181115370 98899812 305696250 127396956 585851500 251008290 281310620 515015655 100551528 525316590 771742608 459403512 383646768 20532192 220016400 625608822 40851875 37440928 72344250 9014016 492621605 739406040 66345290 364621185 276618355 752734020 529663306 306044990 574902044 177919260 1009869760 288388386 147892048 312990392 100901430 111781892 505707391 128954592 65125250 655682286 81515484 79494672 275693838 353859816 531716757 182866653 542776234 539710248 125813480 2138576 32315800 306528540 63485070 21341900 236091240 496986978 49704872 62451640 268487784 75259953 302463030 625947546 328180846 99773500 548358525 39377360 331182030 188680464 562918422 200291751 193506755 275451240 152038237 178875338 9567430 86349120 23606590 99629151 199041146 390939420 239975296 278899620 769532460 213388956 21978162 961364688 56190990 50400000 58802048 980840704 4446288 185070438 375051248 424486368 39282165 5234784 733934230 476060555 470839470 214921140 80116680 1361836 39265136 21120150 3488182 446946368 55500265 344066775 129313088 153108075 252779562 58352416 396946880 103980045 185427528 55669568 189572016 233204340 56221200 333799092 632507568 368360790 409995620 50441900 279088425 94405704 24665966 653226696 476964045 130568884 23140288 281800454 2077010 385592688 116654580 92474612 690883514 435744960 566544993 64905628 276994644 95062240 506790648 255234797 174020976 367740780 419280372 103685456 94269906 224463772 537587754 69284628 62854984 86930305 143413919 11058760 338736288 4215040 198022656 748676020 387550310 7615254 537687610 41205472 218927775 355936125 148473792 37335333 31079648 276675960 227328155 23881158 166608750 16973916 175938912 519021568 77573460 245442532 751442670 454068398 166027320 85410139 164556272 26881236 205094720 148349580 88794775 565909029 260078325 493979371 10400647 29656248 43645326 41504511 94789755 199767252 283724364 178295320 55447805 383814526 527138271 647783902 89630034 218632392 514811545 403532343 332860112 367832340 613845114 65803479 396343449 16860160 843053928 67981896 232604545 842146564 163231770 26482155 281844704 471264821 299033060 581320656 598499670 5012059 22265542 103156395 694144245 46093530 65601232 35626368 575016988 45848690 238627287 242981952 265385743 2076516 35145018 410073664 919439508 156378320 183920902 2403450 191787369 157947944 55805607 180638624 96031644 34148768 44179128 509967405 98592105 271864320 143592258 263655420 228609727 186410000 155797992 175535897 218450496 32687256 54383406 108851542 175534899 487859200 713124 20883504 137686718 41771862 505711206 615570436 662695608 3549504 585681552 243974384 284337663 289218188 275829840 499239345 204791678 58464096 198265760 302859592 341750675 70974279 436994167 34369275 533053895 333532849 143090007 422853126 217541880 37318396 622939575 110827234 133974080 509350345 296247456 17281957 175049504 41223168 122172804 127971333 218810060 504564828 15213940 582649914 476692580 10984896 50886514 199263079 30658932 365969812 320432630 555646312 599332074 50196692 287713992 388722336 484881004 261169623 472872315 896517448 952985700 859684064 678194208 242938952 175068 240270560 113630868 54195960 293850760 42892520 237582861 74582343 241942722 2513795 214709535 234323172 294625782 130769868 252646330 386789168 25750455 27946754 4584088 69035920 2402808 813884832 573469561 244520367 442947456 326685656 2541253 779334634 77664960 9371089 18204 972701743 998080305 14230404 83323868 38473920 211310880 302100342 38668020 118943735 269478092 55688960 69211740 69813696 1968544 235106886 98457068 217645458 536022612 57549885 294022998 174453705 921347784 153311407 565274211 162692710 2570304 2109220 254777086 150667380 67830594 474811200 262367560 141939867 144221598 437398797 618338252 2162169 14695296 365284282 75383484 39645372 240707200 615914691 112997649 648785460 168821430 216624540 644753220 57195684 271689756 295779575 66814640 73263358 15533784 249194880 807909182 834548697 27420354 594900 184131768 121184234 34826139 779539079 145730772 115401000 75369840 189556173 781133640 277059615 125121873 763546075 226049904 363526848 105893654 3574947 120077680 408136328 189146007 58863216 141216559 447398380 68674816 842831718 294270130 279763150 338265718 564629947
5000 3924
20534480 105076984 533043764 27967576 31371912 464612120 864651942 227194086 552027120 84807496 412769760 200516750 461196828 259868700 120622160 268675768 191085032 134607473 400916368 373966800 30866944 166358638 238201744 35231160 568224286 55310640 119946603 26376658 619767159 180778652 365511445 200866560 405483786 106224872 76888119 2326640 830688000 157205140 87867020 88816287 187421764 147506667 154607104 34648512 37629144 726991872 230256594 62609536 693258604 134167436 86669901 156269828 58287156 18597334 829055150 159188016 101885850 13204967 358436788 97617798 1005442460 40125344 105841404 226773671 273763048 22182996 343074200 117288658 257838834 448913388 733230926 172299036 22642386 424794225 105807720 125394274 42873247 5998422 341859672 265382223 212139281 436474496 52422300 2602844 141551520 450366364 875022960 15444695 299357487 7633980 315186830 27391036 130608480 230049864 34157253 10484756 13173252 680010440 558638002 286722537 917187038 158171694 213374655 196672420 653303285 63828800 38811049 180722708 92936690 298492308 117609810 17212188 137650980 116964579 37008776 316132960 23476 357941182 283639200 239693445 68923168 39445 617338736 130810975 8692112 503320183 630817255 475791166 314756754 22033984 420137550 462106100 60548868 404465260 72893600 76953255 94814874 85586652 479563800 230671860 93214912 457226390 511850048 215672632 487982407 108957381 702006305 167368859 882263976 1863134 658092522 17857476 31778253 428276348 75918752 153726475 24551374 555668168 136336065 397210848 555112418 199175004 3184885 75927480 203662930 80678158 264734022 92301874 88539104 71956886 45061962 271873425 70673900 345053716 25216542 765295188 62632185 224162829 93960588 63496224 261660378 324900400 69937626 2872815 236908287 64124616 178501020 44685459 242430126 147659564 220265541 434738304 271058181 17065686 438060 168622748 201881534 250613034 243727218 558909690 467933714 203232376 759021936 207429363 122968856 291172465 164711640 375369111 248180075 47023776 235102500 133245765 86654646 306730776 282129496 22816475 619580577 124348776 238807114 511173120 158860485 90627628 117998100 47985498 470704974 288725422 606545410 248189968 317843890 474819488 171503264 455917588 88383800 1219806 604965795 145376022 42268929 77770714 63228283 332722960 619721674 1014876856 621003999 88869900 142231239 386441370 239872854 18296448 166479740 23775670 19530258 732569188 85124520 356973760 42837600 244744424 170433495 136290923 237496712 30540708 241826958 471783390 136452816 70538976 71416818 112843395 452300497 126793625 136423440 19528115 407234513 264077528 590946345 66072825 404790156 62045984 24533028 400973820 345932576 284185350 74377422 565931727 757206660 163254840 734615552 409728670 360638460 1427925 484626123 207828410 301205654 155145189 163933880 54067850 355481280 213272509 805164968 76157365 21949014 290696637 23990074 3107627 54355960 991960374 3719794 238290912 2961816 60657930 101307752 31399288 656071484 208268460 61339285 252895921 20986716 9230352 113754820 138872880 302999047 283777912 46538412 258041573 99251698 603066310 120641360 413859985 20633606 557485785 109605600 112077798 287074944 546794584 80851092 122749776 409160016 160226199 544394884 152848080 282986748 135666688 764007870 12902410 147936804 479587450 65706768 432639464 1418580 157944416 862652297 389534520 166997936 122658636 477759310 242720023 172603080 408189312 117702834 179634158 26893968 258098886 726532080 149058415 335694546 74345068 378673245 66870479 211251510 27248442 501636183 386685126 134164701 836552060 169266348 39818712 513412578 211102488 3198376 166442546 43886727 215643533 179212360 20862450 298010804 62457850 259808090 278035305 315649356 477248589 628406350 17846040 470976945 47944026 210077040 741499455 355463094 356305956 345253479 92512200 30165900 540916992 194114046 445775085 202448406 28158407 194650107 377726400 3167346 1028797881 69272280 13307874 217137500 154270368 3953205 24494784 310166400 618321132 116790735 440760258 60093550 172659318 104423186 13363137 160717302 93417459 62922552 48145923 10213336 38717170 61183132 218554775 146160319 205678110 474910920 25390910 178948835 650603400 776608470 310218672 267025100 85635964 301899456 92327906 467205325 331348552 314755022 505848923 111953634 964727356 628612816 235139166 2157402 642889631 404145831 125042282 15609930 149768748 11307312 602250 75452915 146411152 501877750 27759977 264619828 35904162 35683061 423776608 97308170 67508325 412030245 932926800 306722600 17001988 37238760 139065981 154155932 332453100 496296720 501068064 267648120 143734575 14748804 95717076 252277066 76246751 168127790 154464750 396568689 655928992 189824040 400568705 2481357 64425240 91877520 729242943 651074160 915504498 222676532 456825558 352317792 378807744 39057760 537405120 463348908 578356770 344648192 453279449 107686080 360116120 535968290 384219520 113007834 49229127 23077108 350231304 38268674 9872760 194619344 441695650 128106274 94865104 161411640 141462666 71045175 335440832 521954724 166025958 358590075 46772160 97706895 10693473 622871844 102123480 219204514 123648117 77964887 140460509 7559136 76130253 298803330 71883970 253143648 528946992 167116676 171763614 390998388 64342278 321949216 255746550 398580000 1748176 659088227 164821902 11487944 607226568 138863894 156123186 141957167 255929646 247490760 28837716 175455360 34964930 664164160 357935898 143769971 352548346 656163170 132002780 32760440 20180264 799718816 526536976 138859670 22345302 67716554 33906364 72564067 164667216 41698709 81431856 155131400 92947155 702846312 246481338 123745585 323169504 261614730 153501426 408323946 629734446 221189463 172519844 887954655 60275072 496433078 105001004 365890200 17180647 18203088 793323930 231028930 13578740 246872675 406484960 461816775 273447552 241667436 2187474 115534836 327260640 514691890 136438929 457346427 37659839 520112955 193449146 376907104 37108410 46144155 41210904 2296931 154837050 109132394 227563989 60326214 126730116 111795485 97858047 79676460 271889268 40018428 211326039 19503832 833600 75371642 415662210 38201760 1000476633 57499624 4153045 408363329 28430268 146101138 18494360 243227985 97808399 314173420 184709294 78945895 692081374 316428032 344792088 12598777 2743814 46543787 9147912 300482325 36375029 126185595 445145610 161617300 866698028 224480943 43534846 333588360 997909236 39394332 43534688 611584182 262215837 555666840 5507282 92097648 197600130 35493987 5990060 4318594 61228032 17278560 100606393 69561008 276616416 141837918 105176500 130108479 37621570 278719948 364484608 489714276 22422764 354793791 63818784 276221952 378345608 74554038 203207090 1993942 92695394 277678450 185211180 478487660 17055881 28280000 82367298 682472912 56669424 10061979 116175280 81358875 233680533 257650092 488207412 945094164 87259062 182405065 42688870 26669475 966406680 223363314 764478914 572794336 28813120 2230982 275523352 377561296 445012120 1654464 416408792 152747466 634822134 11212383 273781144 640006596 138444680 16426707 50774208 564238752 269011652 265550235 501741944 323155039 563762592 3268540 760178440 479532764 233710203 558100908 243555126 43003818 273962416 159503366 371683296 522550812 175065112 44675154 26386259 210354452 11066105 2091770 718732665 55822149 209637190 137525850 112607172 13754575 554185012 23160602 163251264 7799528 298810330 224601602 185014134 72359748 254460772 168761652 257243580 419500128 25369752 274624722 201967680 129698580 603270776 22939840 43316485 344317128 141065001 257351195 361757286 453791802 40411800 520570719 73404904 18825017 370446280 449161328 280634438 626662976 574142010 255749040 720704600 182525676 568219008 176418657 221445000 317666232 680874932 157619280 260046759 235535552 18577476 225543880 843153600 214916488 336927114 651941280 375156683 113548575 517363828 299409188 219450330 296798120 262374306 43296096 478205427 138345488 197488694 541221055 490073717 109190382 548831952 86751720 79459545 975408 663750069 302352924 2782824 229464600 395439006 31644820 217014786 55207265 388636344 98675000 427441295 366428196 20310750 815612181 272994620 265868865 30234512 65034452 5200440 260416299 155372000 516552008 747194608 736399048 12006071 173595660 873935856 721055990 362739828 47665943 18971994 437570442 265757443 296991432 2684220 275160691 44282260 565178272 806768340 312296202 122480688 301293750 371820996 297078580 352986028 193085782 698360997 547284304 168200890 172742328 58792327 654194198 519479861 1775534 6506868 409293155 64804320 25265104 104127108 294356460 7442843 69777162 84447976 34098820 96708313 62620899 293788600 2399825 108952437 229693425 197798043 530762011 69873928 64243558 68482949 223698 251436900 279302058 726719721 50191503 161511005 811998531 540328704 201979714 63121275 145244455 243324500 101338796 309437478 692951704 627176592 145749075 259340178 336226 14323945 665212800 784452604 124098890 360925692 211032610 328251154 749291748 893543670 34890748 109361232 252091814 180794976 5843805 115593413 33059390 9044448 76148850 163741938 62066190 530737256 552902713 396987808 187904728 161499432 56409238 20454812 441083266 52370784 513722258 11794838 102417040 108567423 378238532 157531052 6220060 2041227 4939799 152175528 26228664 264617200 20256880 131528572 13476482 310955040 86988688 496960200 44080988 160249650 75209027 490806336 544349320 3525312 23613109 100805877 72392600 122782670 70964880 178747904 193800796 135151452 4281560 50814808 370931562 738188 235937212 358094430 336360096 273694091 633075079 436848348 217207018 116157492 44962804 393835020 158498340 147450558 10511644 642519036 50746245 274483580 502233669 611693170 368843220 182583083 228749625 66229449 13628160 3204402 689140962 691925850 154210260 54551515 51295340 90302212 92533956 484183350 5444408 130304370 63072205 25198156 185496064 84356391 9477248 120521138 114002200 72185670 37574889 10560942 50364503 38250390 734511968 8068085 336640817 28018641 229613250 67816665 24977036 212894376 114581415 35257438 50516094 77902308 272672629 16671224 417437090 24981609 119634125 228448250 32026000 4646457 14708226 82783687 430606151 328085925 173540775 193573197 57183325 257313342 340418274 122870748 649177200 84527766 245891071 257881095 17000725 67523550 34624614 696044240 126567 190210062 332941174 127764020 83735555 169874131 22591350 165367395 64450772 210349876 304015516 523604508 360241441 23185460 243775620 3582670 565931280 30414516 226465075 274704777 67913496 279995241 991321210 801240768 681193314 142734669 3725176 86037337 530940672 112286720 14300768 555448775 157290178 22212540 62352064 220270910 543791480 371744518 193026552 87781353 122901113 239621008 183998934 120172860 268136736 202936416 254410380 142035504 74549835 546299716 5360799 31811472 66765978 10837342 292845020 422872411 256952542 277430686 112578444 45848733 223579650 198885160 114627975 677932975 924615754 316350958 8092344 675022216 311161177 97924853 222616006 562754236 61269063 470661300 25816787 305383104 115781364 277398112 472893102 174559307 158341305 77828366 295501920 66431700 261497900 360307994 216747164 35089824 255664522 27442671 895201840 399659673 585312390 27414693 227678000 34521620 345598506 57521100 273660255 58221216 39733190 147582076 339641161 3627776 652835989 35435232 156450768 57677568 13464408 55630992 164589232 371937580 423642375 383340816 205770210 236841579 318567625 65083572 16325536 275957364 946809552 157665120 777542500 569426628 277188264 8018832 220280697 469690944 619065180 511264152 122034802 47038610 774786465 318381030 787233920 80189500 614485505 229114983 45716312 154558152 499822127 115530162 4885404 186398280 173462235 240838920 592068750 139704118 543471102 202791438 385246063 10197370 563168366 207609372 491093382 130902637 67171845 31429216 8791125 62897752 167111156 31156444 172488368 867280918 172798367 917988144 53742065 12841250 279247450 38826720 308191400 500091489 150660046 280782978 126084108 234036378 100865103 285905143 359737940 108399808 212547456 220917840 270876756 771865875 316803344 805592940 201346978 157152984 249633875 569902500 153592560 252496739 261206796 378041110 36527998 225978375 96186482 230941152 583205739 120157785 865683242 21948160 819164665 118011350 56961373 160158372 54303920 60635289 24770500 66019130 81856166 319088752 178961958 15715559 26289900 478236366 91305277 283537816 390022560 22009208 612188199 263939382 603578378 21796665 250938035 475924656 557733807 392546180 250318016 572127675 277469378 275660650 453164656 522258360 586969044 3883624 142256604 9145116 503245647 37640880 180997398 19964184 744184520 284571322 4877133 136994525 381776276 668402654 186724640 594020160 79392241 84970776 67381706 557545280 112259840 340171040 45415720 109304775 870880740 323862825 240326552 195168568 164045409 347873382 393114060 2065908 33374611 631277410 60995688 481485549 522559224 498788142 201214512 235825280 180865464 55834324 435687978 76253970 191993648 401356062 364272103 167376885 431576916 24646785 76946247 55922640 52630273 31845739 934188588 14015400 651318840 9216818 386925246 812036384 119451789 238033044 533442442 307582003 29065646 10288944 506658429 572721111 587133875 83151156 223867395 382687300 760844568 321150626 871543556 87786822 680927378 179259150 364205520 253915200 163843840 14962904 332144224 124071822 4640875 315524898 549673059 56480514 105874650 884098248 901255676 337738887 293646200 445226144 2166850 26261785 41271912 7307651 205774748 405516785 274836716 41140672 651540780 502591650 406642982 476390900 159744894 104222008 555193140 968116484 843302880 92633350 915991709 520868920 76510717 583384464 12940508 405488048 3024640 961040626 153532119 299701500 361321845 57757540 591688044 149068032 525243880 549298869 28709532 42887970 138522813 483692190 675229282 211908081 1045313236 197107212 21331508 121673321 244220436 119355111 143499250 58700521 357912618 5686958 191847766 14726138 106350140 56070 774887841 323744890 418590930 15104999 72636100 135958664 20104872 434427840 546093554 512628200 74747850 345089932 779263112 538150196 383875524 476394018 43163322 326746630 110631510 515073744 137947214 371129008 466613784 13461000 117017472 24741915 22079648 75208580 104888028 58058805 559267892 249903520 117999525 36884916 531081378 57829002 672206600 527621415 65310180 70586960 113860936 22226349 529051391 394430658 139867350 860977678 200021225 876547600 20868402 304846848 1024764080 458152614 232799688 109957160 75090048 225037761 64277136 335079448 196813137 47926536 107403684 291616494 410381334 55786350 970757690 734864902 86715993 60400168 21102900 171034080 26719784 355595868 148997486 219122266 72924215 31970279 57683439 9889785 377948714 510709264 38361528 195877920 399959340 258748160 78529350 298819658 435053008 803635196 401769720 172318289 116002944 463104022 2961712 451556100 495589464 57743118 12238850 437740276 69780840 272783988 745096695 13175675 2954670 28405 72185202 69702327 637308110 40742602 79369840 196764768 98174232 775070857 2340530 550969860 194127318 283476823 439870739 105361359 124568856 650431866 286398480 479790045 75444864 110954914 28671776 75911346 52406995 79269850 757023179 210558680 375173100 683615359 67153130 428175328 565021666 829756520 431341200 184970621 223390389 147855996 320327625 312624864 381401842 406036480 445175868 122901840 698597410 82868196 587491415 123102528 22870250 137021580 57163960 151762224 9662080 253793158 347530899 215939864 148395569 32770560 364149210 269365192 38643200 522311400 674086614 36707747 484163230 19898585 248680440 175981050 22587488 152268432 402978810 235204767 227750922 60360300 245611080 509683362 26898480 355755120 156932587 235313092 480370292 294745516 595591542 756954774 34611590 776140273 93527217 723113682 308335440 40205484 756029872 4740582 16411680 413698592 501685716 471612733 459755730 105895860 480580646 441467904 37650172 54167004 125870120 586600960 28057120 51860268 825994752 143091282 756499568 265778496 43672282 54514071 184540576 182581776 410425293 67642660 387574516 938094288 327118223 81659340 53900055 108508752 298943268 136240938 592406704 566808457 241592079 14319614 550550016 56293425 410961327 58275732 544383952 206468730 26382690 229979799 257268680 4286854 315200122 351866144 75897276 34343921 73501045 45547530 222729056 297008018 47936460 319725092 320024634 87492210 22398310 351593832 486410880 50394004 549980720 165714842 1037541987 769455654 218962702 336815563 22757440 129497123 46778823 203837442 72461116 194110752 100679515 640635717 65800141 253681208 40301096 107962398 693991584 387479664 355712280 67725950 22000088 404242432 44418848 571915392 90426994 90485560 724494100 15289040 19329147 222924800 104248230 44859426 700326288 185172875 473400786 94622528 718119808 697239172 2542200 125052384 55072500 460920271 358366775 34339492 407523140 450175464 319088042 354022877 254626164 631976862 167477030 696574724 38971475 72997967 459989132 24186008 37001874 677451789 244565256 41405624 473311925 101391248 80051745 123546258 447141888 578558268 114677474 42433202 418896066 440826628 395074464 358066871 781655056 612088372 340853472 101734896 209265875 675561558 193742864 48217840 570446595 25160880 509766656 128923740 222711450 241601520 452394140 159632352 23121180 189687336 30746118 38242656 104687065 160101590 463736400 501051846 13266375 169953520 30404351 16561773 74310048 278328360 308008855 161144604 229976175 371208225 55495162 717278420 135545199 468443360 174776352 86155306 69056774 75884564 203334632 97349597 478400956 23245824 312166335 641512372 199596691 261886060 227154970 350235032 323652957 433207532 21906951 60297029 2873450 608030976 104748744 28058070 529476724 131197284 444708588 52929279 161270070 615224055 745314330 425810511 12930464 3938189 57971453 201950875 49238469 401874879 94410288 703296097 306077916 224467432 160641863 35922286 629908510 346302414 136270972 463426776 166710444 483897232 146863390 513952570 713131777 333099558 8454050 1330560 567769587 239660195 311318256 886393 122674000 185739498 420178800 209876338 822883308 176529380 96533698 9938120 99221100 361434055 369673004 644247408 418043427 51639045 133179532 238018968 95063615 385761001 80847507 49167638 80576496 303600962 541130772 100563130 20145111 797391056 88952500 241832514 171060120 204176052 1229164 577209398 177192982 197826384 183207024 776800402 821245944 344871345 48763260 222990734 53477760 115506846 721324488 13178022 70144386 38692300 246019615 548276400 65759809 112096250 29657648 14755383 167216190 121913600 103205112 306332592 758568314 414911112 37496199 128255953 28542522 31297820 4155452 129837735 97565754 135997183 281670929 126014562 252756315 242139816 462609675 259713328 44028180 476875980 47826240 479415875 154382655 76990536 302700 389723030 90645516 738853380 154726488 9995490 42517000 327706490 23433690 134727537 401433088 184671630 429184480 511382813 68662311 18893157 125437268 299895800 672356241 43314750 483037770 12007744 34675480 107624127 117704855 66699092 138765628 704997109 180049652 108971640 492678494 207592389 116976426 11768634 758868187 62929482 524062641 65540944 886677 56844672 38496068 47323752 19905352 501342720 182201718 15522220 681110950 750791370 514752012 934907054 11064045 101668516 516371516 392422868 283876146 767233258 10834803 520304500 243236840 226986684 3379278 569056800 664895771 2262816 79993212 557903268 1431980 460662032 163512888 488652252 158946175 308952010 100834780 340612590 435637582 70346752 35217257 268077600 215865325 37121640 392955270 804460080 37902304 107661309 2324544 381391264 32760000 27524118 8852240 13917750 433184367 159008288 101730420 91139640 107565263 67062688 83435356 461554080 60044100 527634875 97403738 559854307 37351167 290954766 111013440 13991600 496594032 377454411 43074887 453994826 494430625 237984240 193043216 1057413042 69713649 217501984 207341944 259876213 685210158 408599681 358941450 131431242 518337612 12413284 351454375 425578230 212468355 223399680 217634926 266406084 270393546 254081575 101237931 78044018 83739804 373185462 75170880 236685565 582816189 527574912 134673279 309299328 50770304 345962343 605077228 27939312 635654016 115956885 679928640 64433260 628103607 23179188 13548622 285792112 524653821 244445544 33007203 4428262 676206572 62163145 894147645 276818343 383948720 741744 10409010 732309816 195885903 113226624 415771936 599783396 13330108 41032305 52134750 48110740 128344392 252648928 345990000 796046107 50537644 482499227 364584528 362606356 25377872 56440230 47821312 317428607 123692440 47304228 180389328 340899642 131615547 156859940 78616850 413649274 272971776 55624290 988108 3141536 148797980 26359312 167166960 136157342 136298500 687683968 4814208 28494774 341826575 12499965 259901967 872282685 418222098 40800114 10928940 189782190 342057329 110249228 287672063 272326125 999841592 432961050 93828240 320656050 361275720 530805312 17684740 609059517 62932464 303816352 3034696 192003567 726914565 692429856 583732332 22859118 31036990 10252872 49249215 4947828 16304355 766735008 524761110 460775466 388368000 452578914 266158542 420593770 40842500 57159399 19422110 40242111 353998320 223182915 46396917 11623257 40436615 112304828 6465771 646836300 750150765 226497755 231941568 477860592 43930144 116472 419312004 113396425 617716295 109413954 116984824 391969424 496393812 420408360 426062693 115513720 58805230 7724160 419269552 1264428 27402450 103031712 100028922 115057956 203172320 390120270 4588430 51665460 601005933 449515020 513303304 386837752 848517632 42275361 115389240 39452586 155692152 553044000 212540680 25652934 549499035 74027898 93939786 141446224 114002434 149263218 443286396 484023450 138363379 192269910 160389888 558624883 220639644 898106870 689088576 110105244 36072972 558831000 10862880 328176360 235091142 708745464 27558000 404674236 3000024 187277587 328378040 88624250 63047176 112787420 899702594 299478577 103206086 818040972 826640545 466867905 11934720 375059506 3987080 43823920 612540960 454585659 199623793 103467039 461913462 43164144 754982461 74382790 18636835 193124379 637750850 79216976 90927315 19126835 256293072 586583718 385371206 483737751 67483336 95221675 620517656 330694710 637507374 28957554 208533018 139541374 271739215 69134036 499212956 481142415 554385428 241817263 55601700 159770044 135040826 242781532 339220910 71500236 409590790 12054020 746922812 447805488 472359600 299550792 74859675 70731309 692090300 34133314 9807282 369201999 304655500 312105096 248248719 52342648 246326885 633554069 417749200 550419688 2576483 790110615 514044975 243992122 139557936 42172928 348881252 855155926 8249668 192576896 81211022 56859797 195137151 34283116 51631005 339589273 140319248 632091670 923633632 361902744 62123994 745587360 368163254 675681750 61675320 906340668 82259937 695785168 63964460 478462145 609235281 189210784 461944330 468236240 348106740 255699136 530000031 144727772 614146350 504387748 65866860 817819672 497055780 184133010 93352068 463819218 916029108 840984725 252088485 60509428 14335356 14782464 778869432 13015287 42956052 873943147 308010856 457077348 302201592 176024022 6547904 307918925 626550564 251661676 293880660 921589760 494821944 396029172 17492014 402667382 205822296 5447232 304430754 288222165 23305542 397561914 121127136 253431920 210093170 110402208 13725650 509380443 134664936 292425626 65292885 252942336 126934682 183084722 623694237 520224166 153207391 76837936 776425748 817359832 335560860 166798062 390701367 102385186 211805622 724093134 10032950 800466508 151552770 131601428 51483040 11361532 80734170 426424876 14945280 646845784 559486224 453406305 419630580 160366752 508695930 15594227 265316450 3550410 482811024 607265976 78407888 752561807 184016646 180154446 337309116 22769409 591113880 22827992 122758328 105380862 43814810 206734580 11440650 31254585 574160544 365821884 607942212 281698074 26288128 61112315 215759136 4380462 604051650 422012640 99938130 95200740 34808877 48103140 77297724 340813566 372056832 599987948 34150336 150008418 602616595 179645408 79656336 78049296 1696320 33370436 382449998 53354044 77497159 5189392 25788195 14255010 132152532 47616807 414636232 198760744 55132550 17338860 321595028 186898628 94948137 231625295 20189052 164173828 347067542 64362864 542520836 133666095 602826424 369797076 250019616 26052697 22592589 76978566 402777431 717513390 14973768 205167528 157844225 121941276 171044068 90187006 166014486 12975232 212604192 189176734 574516283 3919260 9584008 11444356 93961998 204881691 272708370 301406505 350351301 124636574 251780762 378788750 2322026 265521310 46124709 201033600 539036254 180578212 306947745 374003406 72511933 341062439 584295046 549859660 284993943 144523536 196008048 467544110 450416360 184534124 44772192 131510780 154958174 311934400 78797448 354830625 294229639 486598365 432589612 150989036 478545298 88825788 319644932 577146192 25075575 125775636 216308814 130083344 232282410 62976416 228228365 158411511 40290621 179405709 165529805 4371840 213360591 308644146 13655256 196678568 124922343 28843584 222674760 584198443 790296705 723681 61321 73162832 117826112 162182300 152553654 765194780 41164887 174275233 940085622 13038568 171318875 511486282 59340239 147009015 523203532 213184924 82573448 201926784 813265824 219099881 13831904 981757763 349450662 449982545 50839461 291434241 90043506 266542406 187022110 80867925 191191535 629590500 168830546 44276616 790907 53179040 172445637 435733942 438219540 262932208 582272916 985846086 369742780 248614880 299475302 150620032 231091761 347880144 43978678 201829440 487342024 303659794 600617013 213707590 113760240 61135206 564787776 285795664 63358652 61779867 141194302 624950474 156667125 519881268 428994630 111104695 495820729 99344301 854982000 123474395 196638254 31334032 347939304 226094634 233761779 320118356 780489980 38571640 115095680 38498860 26876070 33067952 429518060 542469424 18275463 592120448 341118996 99773612 737805250 283978569 174690432 58343439 180365083 504232470 268271496 82142329 19684600 279956952 37225614 323442075 185257008 17690860 36908445 710544900 450368620 204025353 228864600 294105577 78695232 3278093 256088755 168819427 540887952 292061528 60416124 396045240 368465006 605630472 95816544 727947728 183361884 260634327 23248146 579287751 484285792 297467692 409631631 316103127 32941547 591557872 159346432 351512274 196103024 158493934 529981536 155829810 110528490 27625650 2482304 144587811 109617156 78831752 7778579 268279812 299436453 628441792 187269120 112740324 507497562 270856280 48222594 268304716 382762800 65631610 482160114 109146660 154261800 497004096 9157242 51399054 338957904 612926380 252908316 35403894 19275156 217820142 267986754 46616640 29908281 523188427 247927766 345164850 168981705 10376100 475392852 149059425 482901171 94449693 55274496 68633778 1017268 2785102 586679625 27319187 241786530 656170473 394395240 382902106 345066102 69050205 141405498 108647970 313609725 169915506 37152912 656397618 220326740 279111910 207533040 382186662 37824356 92608560 26598720 356347497 507044096 252559346 761195955 250920180 261558423 402828118 340535826 6682875 235209200 79849389 44037582 246712300 514079412 96930600 88838829 253584450 179138310 63932448 302438164 96807456 105677962 282032352 93002217 239609460 544392604 196331940 312572598 44629024 792390100 223797138 958179738 163678373 163133532 64364825 5471400 67570784 60798342 110615483 208834640 12292810 8965710 542228632 793764867 433915052 184754724 684766522 125602422 77648724 75463344 114285860 194474616 37798092 54226608 193448709 109289950 293502950 299973672 105299160 332338776 430916640 718845996 598200738 139404720 339848136 387696672 38458776 227357102 136303168 616735735 659293584 24619084 8187513 34688856 133609007 209468978 156440736 5399394 7080183 125288205 208552526 64660641 828892170 448550946 54639399 340301325 184815976 229954536 228270561 770625000 214271904 172535805 61915394 26241717 179666277 436960017 605652696 90247264 35374200 572142100 87172986 174847456 365669548 70269885 92953406 50843904 514611378 253674006 859764290 539917505 216808830 207915426 854360397 608746619 7423503 277516926 708795000 473760 569757240 155276220 495019908 7220070 399059318 446771268 230760336 21278214 288482082 642242294 118921524 498664140 133846570 598372950 143295660 439930029 268448544 375704236 472921712 944981856 45713500 716676828 140967471 176197312 41274920 389999281 244210578 250359813 189359634 257112009 18895660 106188901 591180670 633225654 64813860 220433360 86446480 546022224 93441240 347923294 68623720 95931123 3013518 604750503 796489484 569466349 118453140 342969228 7977144 143685895 1014320472 68382748 150930702 167911218 286246355 908072460 590322733 220164096 426207158 387882948 94580400 444645941 126764050 61556058 624753055 302020048 571483040 142908662 145396436 500976344 190606248 37298340 244828509 6091320 345431760 1907358 24729516 465019785 254713140 112680620 800952060 289662828 257386240 6828030 590220773 368250854 569907 100715924 138797295 29372345 99825102 622545714 10788378 4567374 490272849 175598937 311360534 195913178 340156944 158211792 58410801 44096371 22484680 127731153 56407526 233662212 15389568 18415788 41275230 381252690 858836286 32408370 76802805 392196252 1053956934 12033963 56752177 20767656 48574268 301932095 213828510 564642531 7626960 129948968 301262208 157803360 319713900 281853356 144697434 862272438 94648692 42685230 287462358 35961669 654898365 302496061 255596030 440706498 264820320 483992868 18291024 346144800 443510730 93706632 469062990 230154951 576063063 6178760 103484424 44240094 507665586 362537000 323277350 198014544 26053248 490186872 299411684 10577886 195051786 98820302 16893289 9836736 506483250 216417810 605997485 177055796 95705680 444722278 861930 10213973 647203182 22019775 129228000 445888630 498246854 207652627 713092039 656920728 118802530 45035720 502159168 149617800 478161080 3016836 56391960 401100633 48545784 274539056 208994368 438734130 45395130 96035940 321714900 840276045 937024725 174773970 233633862 364392740 214698560 354552460 421194376 562667444 144502074 435702408 46435949 118672685 115116768 413656145 70150792 105618640 365621937 442577454 432913536 115691950 198764922 276469740 57124796 454749054 410452732 21792675 2239056 217453960 95387424 98116216 55791378 34613154 363400828 522985212 1832142 170358848 86758116 188753805 756523783 771383364 28302912 41612835 13625920 484304480 171673864 6578312 102369504 480677100 62916504 21601125 499870965 54145552 300380082 14275326 682308909 164255360 838973364 53012484 471099706 525947364 34202187 846592470 545572195 94269278 899930714 425221908 437049600 217265332 52356152 373213584 529351235 880005 322568280 254356713 25900267 13073806 522111366 116625895 19386624 566845119 570026778 14814915 720129795 72102996 167240736 262891677 376951212 5772690 358387624 30580200 352423364 63521770 171312260 156290262 333301374 529987050 41934604 629464836 425262960 280619885 802289832 208932890 156745248 597079782 21556080 158658702 424989392 224293712 500567918 223606980 240459072 353588446 48312776 254612484 188243110 369364908 16066110 156464091 371955120 54491778 814604521 136230688 908694115 842366072 306476676 370406205 647320360 172262811 182597079 872298900 70236194 172085466 60553423 644705128 24499314 508194900 364976062 613200115 348881348 237210920 232669854 337571595 467807704 361862366 76552986 613206092 20767253 150798714 102817442 400014825 134838300 76706448 1489950 215740288 104278850 107791470 675875640 531053856 52587018 428483403 237511491 475399164 156218524 149595320 934603956 363191532 304459336 25574805 500179338 69149100 11204600 691697645 23346160 164429901 109934901 641915696 184354480 119323464 70970849 163990518 184546704 355820994 35383200 605828970 764135964 786034539 28965376 67363090 99110841 271849527 366384348 271236004 231155520 637448800 79725408 116437860 81420615 18803564 891848295 508198320 13385280 311794274 28957834 42048952 248364390 315913 402291254 18880271 226562060 440106134 582118152 78380190 142456413 143869276 229183358 556535427 12976392 269363580 963131928 173307200 473672253 45324027 862105884 223512606 7658415 140676258 180100788 471769452 601204296 219170250 658718160 180050895 24776912 420897860 416072508 180558574 499869972 192466917 118770267 14356150 5503050 483562143 575017388 46346422 344028136 48157549 126331876 235329440 60039925 11473317 112933890 6385974 81548112 54286278 613989066 240844760 119582008 653552827 16034250 104519646 70137090 43309282 150590342 149044343 67063135 734702892 69072102 170844254 494947443 245604756 352421724 48311478 178368100 87863918 5610738 459051034 45498018 156418720 221392938 137246760 248220002 888636 159880014 17997540 537908931 352939250 176745062 243049600 82972620 242199104 21578436 586984125 193563792 99601776 135980468 44171910 46186856 418746900 156182122 129170250 591474670 207854484 33162140 91188210 140831184 305442150 109850448 29721314 218115323 128697090 294763986 586593530 988058864 60787202 202915953 97632696 347828356 653893566 257505240 190754302 5852952 259578508 415393800 820561950 81912060 323895038 133060836 5871616 203693525 514143600 146936312 41078664 94239642 103532350 491043280 257298930 873309069 89129040 331454852 217464828 180569745 684493254 98705655 165200243 4049454 47644416 778993885 108266246 9197643 144634191 102477880 231455301 187433710 7704268 353933168 40835994 21595904 92056000 105549351 336494945 10947776 260685413 384145212 410618034 373623985 343691264 473056560 12412180 387109487 182377350 2577982 860678814 442692621 730587880 33884116 157267711 194204330 171458730 159603049 96077360 38496045 477633800 770741419 319756041 232858680 144102600 761914175 384647814 16604485 552013026 34934704 33093833 427695312 488989980 667408015 446511054 261309003 74785845 504281700 335520626 158915183 38851056 133389272 2384190 142873302 70199982 568750504 118829154 572074866 196651668 222227096 152979790 58399650 283936456 655907091 83272512 91795920 139019440 376300200 299779063 480378528 9422056 22329798 4022118 297379572 69596134 197311725 554992691 117819600 104268591 662684829 626802248 12566792 514786914 202391080 154098492 567349120 334115924 622233040 500556820 371713951 338991390 122029020 809965359 304818500 199083508 500654232 510273173 258018945 371452725 621929274 49838061 9797792 589464528 106723688 113312130 218033838 113355558 153484100 149288265 240354240 115970927 246386062 162414612 131017500 218679230 425081464 718654350 37973352 205375500 634236760 637299786 6368000 258539655 27847960 320699512 376457840 322076944 67177561 725858170 92716080 324160578 182489124 701114302 136810440 586313080 294689358 6765558 15253056 186718280 201269664 83803500 75053370 853388872 190264503 668160 88903383 297421600 671187643 503544636 260635474 473797316 379564722 233730036 300145095 266088904 447609656 73924320 59304375 94048947 213244600 157163491 386048660 18985991 135248457 264052386 155546996 544517361 46154754 178050640 661871008 15364986 321783798 244955172 238711595 72337983 18685728 223663881 517712960 2207667 67562172 45861750 821763792 238336255 78396305 347453418 297438297 329519520 366392166 671716507 177288 361253460 67848004 8358220 567815728 71483944 129385768 326767700 480007290 678439856 478518800 68548809 944347163 10485378 443477705 114091110 160353050 19663340 428354976 127836115 51731784 249075828 53269460 320212044 212776704 610331712 528854394 216848344 291337242 249349635 228227779 831213117 432265110 40422665 301265719 807731210 2384640 446575584 389012448 8232700 28611272 421022675 192945240 461312256 2260544 100255930 61775502 152479030 105378000 105633141 233080848 311154002 5731477 85910006 188049610 78868240 481387536 37307304 53966153 124930144 250563042 43152470 165949212 39838000 415735788 78694400 5957644 17639856 227983625 103994020 809698545 407995200 671946044 741931608 782797185 124631848 62608440 29992952 593841152 187065879 309039178 51441984 531174600 414775977 251364750 229899553 830830715 642110280 276838752 112719340 235021875 360984828 711944640 629685769 534002634 202644260 37049808 357322684 131211080 71461590 518233440 201082320 32401954 531964 4763034 174290256 398384712 61643902 41003538 41464904 213270834 67817350 138573171 34773200 164274848 98910981 278790883 834803469 55856383 57574660 775650480 147340164 448677592 46341484 554727708 164483317 795609270 175850460 138007984 223187904 655350048 62472940 74377468 259275000 141586056 729685264 901165384 114123978 93473775 1162900 137917971 407403532 74922750 140839952 96258354 377317588 417039597 327070488 252858464 35997826 233518170 31096890 601111665 94071861 5947425 284893432 4367585 130005120 23286900 575785428 53057304 15268268 234799150 155940183 915979196 857834325 6920225 164041344 93440160 271821360 23676972 336731937 6100094 107620461 357084630 413763415 59006952 700883496 876761302 173207260 703342080 119708640 590755716 222850940 14125930 163974825 67168989 344868324 25653432 382225473 301710857 306574653 228408061 669723800 118158720 243238254 93035067 35411570 6988320 79604362 494248960 1504048 220301559 4586336 234612280 316785412 16024240 590975616 164777160 216932127 68204059 219979620 331474060 646322859 114854499 186390106 39203043 13906536 13270968 348027900 296887220 81662238 69380228 380204220 98545972 51597780 468765360 223840560 226972746 61910107 358350304 154966672 103361100 4308777 252540100 62636420 547975654 20751191 146562064 55437915 476660950 362660481 795887316 598403481 663545040 64379490 26884144 36108956 13163542 123770026 24723894 115714964 82550706 379759980 283606920 692287960 391566080 102894502 581408652 136182595 299383998 13103376 164082499 404729829 71203860 72253896 76764013 556210940 640928074 330209229 64557480 237405578 133820560 47830592 351888812 473965416 115924466 683148492 478278482 7361550 10477134 116368455 63807344 319337271 772511088 468601716 199144700 809334411 105375940 474296240 46600992 16473353 473257152 522030908 289645895 459658982 862330470 720356575 85313888 728098620 300807012 87791900 362104056 23886807 249230520 731739951 508929088 78130134 287172165 603141470 175729761 117796464 848790360 102820842 16296576 150202696 163739160 166651624 509388886 361037890 255324992 160180700 27636570 68247498 28503168 371929800 249580382 712663039 789469680 604699056 101354568 319150440 157727441 217160046 287826599 421341600 377974940 118927482 373734984 243591552 670696950 658094944 305465160 31431402 884072888 219557816 144558574 180884637 207901904 424283920 43097103 604307381 128710668 647234532 242229791 191034558 199077060 571896000 398760285 420613980 11912810 566783972 125879901 235069255 26271243 224979997 720242745 471023300 579660140 5177443 131572364 11332480 163746726 30446660 273399875 177079668 269404773 3148040 12745915 354854566 232771525 374098683 17465836 465251792 725834815 252517779 56295 540858348 95067565 388618560 432753836 71811555 9777300 21525714 59280 52087821 1191204 272491305 118722790 200711782 340610304 37623285 333692901 409840065 4986938 704579904 107940030 37048032 99531566 15942432 66890291 48490192 708452484 593855766 732156376 314138465 6794775 39960000 355890750 420210 60403601 147321885 79501176 154450621 742234171 170280774 536319564 103157635 310345825 399981920 390589695 122295436 342883280 53578385 60969870 331641692 111151586 520792619 200791760 61772940 92224692 305773260 18609988 534936030 529032000 92174472 711903738 115395315 42058674 936764136 2283761 444224121 120937370 184763800 173982928 25249584 6275524 742967013 35014140 99705820 774205269 167538400 121202835 409013952 409120803 12348325 235349959 1055701503 77667788 185099810 152572042 944599296 898468497 641117895 674088438 156472680 85754421 258753365 86200016 29018619 56938592 22713398 896458962 820519680 197969975 36471543 272752974 316477128 549611880 126093534 744008918 911520068 523427360 22230876 102858308 21134741 827691438 33140944 648405368 183345000 22471380 98862148 449692649 191100828 134376498 24980820 340406144 240394275 509738684 152429484 384519343 125827752 96784534 14219884 206396190 93438894 156572566 76187448 12746160 36216324 62606544 233446888 1881475 688812751 200732169 500465682 644308791 129657102 627529869 387928010 584702080 81226980 86909862 315554894 46631396 287136487 367000104 417353556 178810576 495217842 411098004 318429112 501422113 688449232 155743701 2251840 229572915 177286080 341544336 162280800 820810276 24204138 225826096 7110158 447116775 138619044 557460436 108935892 404995374 604018680 368295609 28884870 171394272 381140272 402025382 151008 296691288 73006416 11153240 272342760 78448032 166656240 53448570 333532084 99850181 449423952 727296540 22443904 600679810 480840832 180346689 511541514 110817180 148004968 426666240 448258057 45983404 23364000 35913072 17429275 283277510 178306538 589551240 641658820 93176304 116517576 12755182 183234921 601480896 82686177 411813492 794017521 5039584 863527410 9381124 122032390 141499080 77440540 169859010 592354511 484252240 15286624 240810108 208222680 313839872 197423647 65787117 677544224 250194362 348425529 112127616 162996090 433510676 330847785 276350844 510643525 138396712 236600188 7117200 297319605 6253968 81237508 222294058 830927819 48698020 45600303 149873430 636027434 21777240 888017988 148243128 130313274 986351688 85433178 163203876 8271752 239550366 44036688 628126400 421078476 693811146 129707430 305755536 158609715 5264872 467016253 572238060 507060275 359549253 310843825 185779590 308358225 133024700 592757352 534607990 253978636 21217516 83072130 92351235 41381130 9028175 37024000 780677384 768469893 148483557 402002484 257272940 92781901 226317455 365614660 521703666 98572364 371828830 74497836 86276544 544338896 159939300 677376726 26447869 575550471 260043574 48113736 259125720 340666848 36536259 137738012 464206366 400027410 717356480 346544520 888173262 382556763 344857128 190915092 66908560 189527520 41580398 438525696 235795714 54994364 71628093 34818320 239201904 426546453 255104040 795907184 784976544 371890163 65573294 235189095 152085791 786673314 104083707 1607528 273809232 207050594 210377898 160100900 171953760 306908810 19608395 7415247 20772507 654688730 425649528 889534329 101527689 25472800 508379454 203537928 675814392 123888138 51771356 200502378 278114110 241491384 249033824 197225000 432408150 94942928 844027600 53854216 262928601 339407143 188314623 265593146 4256210 386013264 146342385 55515260 20898891 784898704 56099868 147100560 146454217 371189280 68894370 334025384 368303430 394094021 268296154 155269202 130505607 219270560 50300822 12470124 137476130 196179200 292237584 305260449 471714000 691283040 509883420 540540000 113270549 42169508 205062364 20708100 326927370 336505008 257291892 646749675 17999205 579504576 63861720 360075640 221617948 688522428 91593132 483708232 299821456 29870220 24671504 14854704 119143530 519513238 32599770 433787176 127866024 327313272 201911574 130290160 421420176 485113201 203111957 135168768 927540745 571455965 290778736 16432240 49084128 75666921 155959272 191742768 125702962 326118645 520145475 78365250 3569475 37828768 208048132 330848600 41954865 833990389 747675620 173128878 163531575 128797578 18878184 17426139 311349968 260948793 25029590 77716452 461857415 191680200 470073402 472506872 72159568 534827004 105311744 786324316 29523036 345784230 140516292 265455297 669741527 891117450 135000690 72992370 269559356 63414022 98588640 178647070 3823215 244086360 724456187 139182183 496765986 132454110 469847400 707687376 234994500 42971022 420725220 146145944 249675250 46970862 283142648 34081460 51473229 85420772 163130555 529652418 680142450 180871640 451810374 403909044 452593575 38639630 110263720 177781824 154260552 568177368 45945651 558324955 430467048 87015025 430822179 1706147 276668469 28175544 34620747 586456119 131878426 488809340 776495556 611332623 150331560 182904480 7978048 421562778 311919840 157059630 460210893 553135918 538289730 93909948 332881058 331593944 26827136 517387344 81847440 795827628 67200705 807876240 15585700 8127904 395668350 172142166 301704048 45561600 540662560 285145776 17166600 56326325 171023054 300106388 312827178 558344145 614894488 495044810 142513086 757240650 304099565 49252728 96590670 16998596 174478854 235240575 68401854 34149804 321457500 188402700 660423018 20834765 310086184 274922842 20876913 89772504 42219870 869506348 83940300 236477058 9704004 41504820 458365670 293317002 56134800 55726 136511440 102997356 253327396 6384945 119248561 67902945 565760260 460399082 105072375 477905638 26898480 17130204 333613616 354546576 149713036 8010240 388032705 876012006 104367652 233648212 52904335 120339424 49206670 570243646 187850260 114462842 522512291 103624960 404427168 3166870 210763680 245390648 427110788 6582784 465641911 761013025 871037208 130189824 309213201 68151153 72084375 247208630 11105064 414035622 65084500 175630140 384269500 370985412 294022460 6158885 589071630 376130601 271838016 80621898 192983019 542366286 339657120 337419264 221828040 369673260 91791568 436001886 800335522 763509952 57820128 179526336 439240270 39277616 276321450 571064000 109333000 936213600 549693312 198316190 153695262 27911227 370265490 889360759 34146868 578848137 727801200 221047112 200180925 507731420 59195600 104269120 42514992 34080948 77362263 896231580 25204916 534811755 161909262 834240 498461324 381084650 126547824 14438970 906098765 185912272 313721150 384159997 13634426 595645879 481325936 155135538 211643250 199272742 707962382 570332560 18460881 217635876 47334022 294666049 68421500 420313845 245490659 631055161 198948000 50736140 281039328 240115925 301701272 827504730 61754880 559186872 756212600 95579534 16714785 189186800 633329148 207952668 62967149 215385634 481492574 51883240 612196024 145215212 493847340 367335208 447415720 113242185 133317900 421858896 42136119 704876032 30759062 433629286 192802610 131018334 190953618 163881557 81877802 123529441 212774456 622759649 255628800 778365115 48865800 215701570 304396020 196293291 358170792 558607560 138405686 156480672 27647109 101323035 134657187 726199782 63181964 24724600 343634880 511697284 501977936 19331676 124438181 373248681 81884740 327382458 8733750 346079353 272410857 118551888 16449368 123150288 23757256 359845500 928538988 460839800 169970505 160378638 432749920 17371518 76665600 317021292 935272 57210100 44772174 393485610 161979453 38937327 263574300 170227612 39868000 18634992 726192918 99952380 49226625 601284411 279037512 20864646 159185173 65442160 18797708 25232643 6080485 170391172 34769790 273893568 632522176 139578684 68151799 80599016 440466570 49523682 270983238 342392886 125728200 189156730 187308774 156188857 206174211 329192724 118285432 46484648 847362060 47779946 30173301 252208770 227882781 468526518 34873035 118026048 256736220 328471365 15155940 556497007 252071972 442944720 43084725 780218236 68770440 662447500 2453040 47092562 597102051 1115952 34884630 74588248 11197032 676925880 406660270 19989517 248884475 91284709 77373072 389185776 22383600 82601860 44171340 754145280 159426800 291774577 367743064 14392710 803026741 156466176 99546626 609386976 67958644 22170575 61390602 441913556 444279836 764022380 972338406 134108274 412986465 226959826 46648256 339202734 224267205 585294639 302874345 72792632 129802447 245707468 673438860 826296460 260499595 464919516 444346700 139066263 390142684 154915516 123760064 172846203 27915223 198406962 336262584 125276000 254025408 741558120 273073240 313776792 533136520 695603130 97796088 122452311 199456556 48498880 14429575 459015824 9118354 203657017 267042018 6563480 368304940 187428768 165929316 216279712 869292396 151286603 451315215 558117990 492219530 458636744 337172680 125814622 666009330 42198895 96765555 680561068 110121640 381530988 107934197 113624151 15231912 107292882 34851586
5000 2260
66030330 259306984 189858240 25465428 127982894 263784759 385903745 402951620 430854375 28551385 223961025 225835275 397824 52571280 426644955 6778336 38934584 511112672 257577696 142140180 272088587 295490692 80399144 78244354 243348318 260868296 607421304 192909925 406669733 26222415 7434612 12931848 446548212 422623875 161961400 321963828 62984124 788071816 274499000 164611581 157802604 547562528 156853000 326387250 10161228 175291677 229286338 712154817 334162245 31071040 269769123 686159714 8529820 220642320 136102428 433189600 47926060 2174208 5420477 91955304 171245580 159768960 701809730 81943485 431441424 397859030 71853319 233002380 22415520 11196792 1938720 443417326 129050306 41972250 238502386 354666313 55862030 290937312 68012400 453588375 29993600 75361248 44713278 302780544 134182752 615522898 242070240 522719618 398321473 18657251 427950156 83945504 153445565 60997016 170698200 559274541 205495430 111881850 481679402 611971881 346950480 440713840 312122748 27460415 239142875 29627639 20746125 446393168 176670447 418453984 399971686 43818342 39977557 869162668 43490884 55685070 133223145 487903099 675113712 89479500 46062168 61935754 826580700 955987758 306507124 346375004 133205800 598997839 336218589 191480180 710347077 65975910 302710290 239336812 106452687 77606242 305712079 122365485 64463440 313589756 61024138 21620858 280093968 431142642 330774534 131025713 93442846 125754806 464174250 620391320 357338149 91558351 394168838 59179740 78612170 322365402 626287905 116139078 537944330 381496492 21036239 95639166 195624936 74299248 27914362 113435200 401216397 324143040 619509861 136062006 318488196 244446642 299588364 626672744 339637464 298040127 351405288 126192924 270003072 224525510 89795460 37220281 196798976 85953261 414311286 755555684 443215681 157934656 815962340 451197096 40155500 1630464 113641296 368385624 43561896 90396103 522214170 284458986 44908020 750692148 23652066 2664558 177015832 190869888 469075745 10304414 452844288 324905700 35598720 677770080 62329830 402647200 684669150 791915542 585395915 323175360 480066096 361736050 36353225 586784660 93322569 130061728 425405091 321801 38835591 201702897 72306048 5853900 46075422 14480508 465198121 368803693 56771792 807385644 189699195 176266024 365544865 16842527 194714658 306152466 268625702 463653316 694812015 67646080 455686440 495855304 164843304 212855745 203175093 557303443 4501484 3813372 314018985 598743738 46275900 59636304 21091548 264963585 4562300 187901204 16274635 220052632 156024526 147374706 267833871 412997217 234899430 27776808 429505587 222454200 596618990 41697187 50081322 552428555 440485903 223768825 204956220 49246408 185499670 510370 34128674 560614106 129755016 161685678 295605806 135118350 601694568 679750092 738397796 396873568 293848848 42663412 423898200 237264660 240823041 28255040 971729472 153976494 138677022 186516 138197064 920064591 683709420 210878700 316244742 557426193 175546054 33688083 52688188 197061348 82256967 53003790 23355969 493748199 860772952 334481252 314408175 347696523 20296230 7080125 778652248 142435038 140614699 565988769 567836466 88411545 108134664 925128880 235576902 285623742 596562285 256959400 122172787 169959542 98489160 5349744 21642504 31420224 16364716 98935312 110491482 446299951 420382798 153276080 263064556 487783064 240332980 354580252 37732590 213259574 12871054 18352645 250659560 112119965 189474 352969338 18690588 637077391 264883840 31489536 496269367 206290070 538584150 13993134 43280778 893701250 64174460 5465052 3316080 131396448 398213733 592260096 705837550 719963783 618920627 236436790 417438063 98333004 11089275 713292984 90957870 166144392 496203756 75483587 99828643 518649648 338905405 10606414 120732393 146088360 136888893 100466520 190511303 76131925 27709440 383297940 21222468 80967100 3005640 522963980 190271760 299208000 184015944 15964973 194036140 106189016 154335490 841735300 309631506 765239633 184420315 5910185 49090284 565788144 331776 142393944 206947956 420350494 505478232 547565667 84456900 174841899 966936402 289664032 679753877 85907068 518573208 294511965 95449865 720652940 182544054 158014716 50845215 260105516 127651640 51512400 1982811 380338281 198303991 83743359 48128486 357032460 117137760 55492734 368328 118526447 389507732 499523292 296591964 788670 313649316 23990560 848454690 193731876 26899152 19014996 61658366 9952474 90363090 377859384 868508352 209866272 553773176 37121301 307316700 54041484 470701737 199214316 104360427 74412659 126130950 133841424 8740710 5836666 407752422 89690944 110361922 586237715 348215760 177485057 472115900 35154028 794862672 43822253 120499020 329066082 89445200 240851934 28202904 719220406 75910553 173610886 177958123 150694253 180296220 160801368 262928478 506774875 156520980 123097905 424537003 272483200 746474679 38890398 17414420 385808072 562063015 223869780 293066808 220604940 434946113 106509696 37152376 406814715 145689236 23529775 429199992 394499490 268856016 420709445 550877943 339926729 963982071 871526777 318944288 447141060 35662270 205193712 28256970 70575378 167706426 429568876 70048665 74681736 876104502 716692194 2384624 150189110 125605260 72946444 729153975 731257233 25588230 38301216 269557925 58047584 61496372 327662258 7701078 365306300 133006220 563192292 36965340 525274968 237639370 275172225 96433183 95408900 75734734 727499201 9463680 449822815 201800688 416311375 50833119 49118160 60627144 171997132 35027552 288159256 788907500 74450061 71999300 11332782 145003176 199077669 879418320 23641213 510023344 199406700 285790134 1274940 81600 771436113 595589370 122535026 32784375 252861699 530508770 871738302 383629650 447460252 985437432 22723920 169408740 99808632 446910110 84995108 232301328 628134870 233591105 198109926 365519448 231927400 357741656 54233096 289943874 76538301 24000600 249175530 168360452 3441388 496869697 321807953 388456928 170112880 574832219 153735732 250298055 227464770 210112749 80462664 24392842 277543377 290788580 2817990 144034176 287656660 190868435 12288518 98006004 363695232 647331008 42292728 66078724 920217198 248447959 15850269 932333100 739821887 503956308 306578272 474282328 431920896 80097260 38484432 676720750 217821465 509016447 411915357 453422942 85275680 214636656 149313054 18930384 489053760 194130145 831613656 36537128 307395978 803760550 110575010 217670070 749547568 141246792 245528416 232147032 229172040 390631655 368299038 800596621 27152608 59417312 745581592 286641745 9685438 866509392 107653338 49278016 220987225 338670189 339937498 428410460 510606696 33150112 743872680 177321900 335758728 75385578 173470 134793896 311091560 565750808 83573836 159982813 191905584 166986192 119847377 715028092 12604368 153887321 361137726 129633221 148145472 14962518 115487979 812991385 51254788 311738320 10492370 212306506 22335128 155868682 163953229 298809280 413099709 757583274 711108138 147431590 253362384 22336678 113130304 106344768 339522512 575349404 252021140 167662440 314906042 52304982 789167676 429215894 135176283 715487988 852325260 359045528 48105433 192528120 234071838 602367040 829816020 16433131 40130368 79029698 152017875 6860232 187458712 8907298 785367870 524898 786456806 657836334 118610640 39768150 186790221 226467802 601634574 755726403 226276201 141645052 1718652 263111181 14250104 134113068 2831571 508643544 101950409 168343340 147247256 72498168 800587116 129427375 606200760 157080456 130032146 326394753 626000874 27294495 554219409 155615481 361213032 7568940 194033648 120667870 366886599 163920920 258694128 215785110 330423912 432706600 553194652 632306865 121843580 197226536 11188776 566689690 392263245 272349999 339998736 193630536 184394384 13847400 86720040 3542461 107010875 521024170 522514608 738799600 429586211 581410944 45981306 47784520 243345310 133126005 40810965 114127407 231941920 284336152 347420454 215156165 7211538 371637812 194200739 298425 408982980 144768169 778353075 283901904 375803946 5250880 9115106 400699695 636726453 106302560 119287504 174322676 335160675 102446266 191932622 789173296 22403979 362200542 171414009 2643632 742643660 357063597 3949560 158058598 965568562 295773192 47122201 407740872 163503396 161695785 124563456 94548951 48601575 162589728 201730158 57213636 83544814 323725992 309780573 61440655 514039509 71106462 74486196 443154388 402327486 52597110 495920256 283716695 40336745 625462535 308944714 968715725 503852931 145634151 268267020 4990464 773168832 610237227 427749812 21312288 237033500 164395400 353869824 53239530 674001151 101860587 554491694 381171166 611408160 16885308 130439344 267714742 96294659 480658464 119370168 161381088 67483353 7447491 429900195 114819632 211183560 12086391 485911749 181907736 30796299 700793456 95823266 159076533 350450350 14130975 536359200 15444315 337884456 203336991 269007562 288925952 377564918 899157000 507288937 194747760 121648114 71210530 352320150 103467572 518916992 267714700 1738918 358464176 356608960 40856391 23776902 164715858 351575224 236580909 402565008 179675300 39957320 574022151 697793470 354690368 230813550 421575192 276153696 108135083 395334604 684815508 162108968 84662472 307981248 747232084 1019267360 307054527 136720508 358446750 402315598 114361800 365326572 491854377 268290072 518634249 13862013 41081690 16527780 336845700 20648355 352794630 71829725 878750400 194922490 195130464 132680306 287946525 198215848 236450937 67142910 162072625 24703432 612468 639933536 13869306 466526700 744248544 469477987 93559680 48297913 622185168 110098596 284463130 237739537 280612449 223386332 212880512 122211990 65851797 65328315 60518748 728404268 215673120 101611410 262089891 240904599 15271680 214639443 401384801 19262087 237921740 93083276 50746476 643907712 804212500 496198070 577857520 108585260 460209984 4540758 271993722 144096750 645390852 85945158 410336480 275261400 1676859 56796124 475842339 148448552 147391434 509872132 716249992 758906712 413753351 883201081 12041880 139540746 122574879 28831916 234510689 201816648 379566594 86180100 360685260 168836040 1880648 1986924 41279976 554050156 285451818 258416835 270366039 43813486 346398080 152442092 19233382 198447872 824263440 859177512 150115984 624675480 155592953 727406395 548795673 100152382 988307820 374372180 46712070 243544140 417612702 267158595 953411699 47928914 163738965 156357126 431819014 106928592 304492545 567827682 403328592 6776880 547074108 1865766 226569975 36294027 394671570 320834728 122918528 16735533 319597466 773436880 385789440 474898200 366570745 318785220 260278704 53404116 65753586 97471785 32464178 1792004 562673796 369048426 575820225 85918418 266191866 1175668 104515920 579798208 389604761 389382000 717915474 636885197 164654953 653122064 338341581 66618727 545148144 89698812 125276560 39025869 275776260 207830310 23776228 82617276 42906571 190943286 494445930 254952062 570881275 217931416 145457730 291227580 99013864 253107648 22504740 508663305 344873133 141183468 69743811 1872827 9077696 516934858 34056360 142771653 87822480 143453070 163168720 77266008 881320266 6731235 150899140 12537423 69460248 327173871 264708752 707462935 267342654 161982472 97905204 780832544 34295343 87951885 34683246 837417474 348435706 179283852 224455325 59070468 301096224 447663152 76071632 599858662 495681732 37815404 398515500 53581242 539780274 50850252 93775500 669600401 268260150 9239589 2395980 198721600 115372907 589881895 538138180 39406360 220158334 103526192 90759420 296106012 47110677 510254302 252711576 167183442 304175025 72192384 217149120 470457742 63184262 226773029 123876852 399767370 54423037 94135566 184581974 75881344 53011602 466457 263383164 126646740 321572967 357744552 873262836 771505312 108890278 334150817 281143500 68133312 122429592 315542957 404688576 576447190 274462450 253020397 193057393 28422915 108420780 9194520 98427818 56748618 630895382 608421 7300630 309070674 140340576 109789248 506832448 91449983 228739812 614689032 13542518 892909170 83840736 279539400 362481945 23933481 83830851 14854892 413580000 456813632 575586000 352105109 66800392 78188184 807340384 326567345 452153337 12246520 81044640 169458325 49697978 81702968 23087232 252006768 228716697 318588000 500427630 211295628 8919729 310556070 531168845 519690852 515517417 906098805 158199820 146778548 472390135 415429056 617125054 643192161 62391600 36285860 350348376 418593339 18353952 778735836 82056495 489584480 410564616 121353952 837133110 99858452 131992265 819639955 84025968 475918751 64941788 389102500 168541252 74682300 454957008 4752233 854924886 151365340 477222152 692342892 308723632 30958988 410243214 846338640 3237927 262514630 294305340 560197430 51274363 200986704 189543 688793941 67560928 49983679 123375579 417729312 332963975 6860222 316238450 10305606 624542724 497858786 661336014 30709854 346354305 135289440 73015040 43939743 32094777 31889382 118325450 229537557 666320504 129008838 181052928 323801994 645421042 595854675 74916030 30368620 176928 298613674 421008536 438588000 1243190 302555673 590530500 549570744 7117748 198611210 24802518 128828700 63903762 96524818 143213140 105923845 47810022 17108664 402780500 175757160 141806588 143189164 3748692 63942813 134441664 670703095 29526651 609105189 254110126 233751496 407123398 139485289 22795808 346341074 94776486 111391836 29385975 365761526 296413524 79321053 5071720 24521400 208516084 258705250 3736992 558836975 159166112 776927830 165469244 352981988 125118765 394654 542596175 500932055 34786925 3854292 13596500 212255316 186663461 18061042 247807175 69797988 624647390 128927558 730596636 32853810 5596864 446411232 218102055 116492998 18915883 375919005 46833570 299797750 156027429 37792293 585852696 461763500 303895407 192939950 401075610 2319310 541447053 104081348 128947110 50419418 128513142 75051168 357908894 3950136 288729220 55781408 536593374 254942904 196318408 32236400 10392525 108697437 330452388 117356571 460404325 47883550 199239033 666123012 113662368 485240040 247291140 360829128 154000875 74592479 156442316 525414616 256129118 183697072 45152740 529087739 283177386 249005276 161383929 407751456 621512008 294792266 289082106 719560530 48255232 264120796 720193302 195377599 165153734 93100872 135625210 16768472 217222350 208059005 83451654 219234312 18291585 101782054 474174574 66807382 669417120 199773415 820023960 159964665 270518674 58530672 208069875 87878034 388079170 378357175 264228286 213998915 384841795 86755065 366912152 169914666 689679456 262032849 259491664 620345990 1355372 169242112 67325056 52269405 506489928 186483286 86909382 339041300 371192400 1603368 9780920 657288259 853435380 801742418 32112864 379939314 694806838 358294475 20209810 91967700 425732820 610710621 907100350 451825983 166896180 105041664 327273732 323984386 179987304 204512376 287703306 159078525 359998947 641073816 145333964 608746710 77145111 354984856 171487926 355242671 471741102 154829520 309936849 335344584 36553380 349128032 98290258 885807200 62413260 832570167 423076540 4140383 297127948 37774740 610697430 645393045 202738048 53990139 301398400 344846464 3009205 299570074 583551955 71581060 408840782 262606500 134704430 287973314 154673948 916482450 106013612 715132260 3302110 311435765 51456384 352272600 303168580 191086896 266117920 173531952 328776448 209197197 591475291 25574252 113810880 549408 220587565 475760068 66268917 275107630 383037753 112865368 124767726 214900926 70641788 31412577 355297054 152654760 245655520 698018976 457298346 594423753 248644836 2028585 287734768 358908176 475619714 3241024 680034054 257693337 44927205 8571717 578624487 30933100 56688330 573589436 87314617 104412317 654617988 57384170 28714791 91223060 342505482 21424392 112259850 574993278 936974835 831692400 505378764 49462599 370290539 934360648 386476475 186329220 45030349 60344760 626803920 112405440 147097411 58787844 67007280 675487401 822462418 431238589 668019448 10671192 554585934 24308772 277611208 563634552 294654570 339531948 158045976 235731870 2175616 245898152 80535238 14473800 103726924 25556790 650995200 810325390 1938768 233720865 324576735 713096566 325540724 266833080 90596175 719844090 26388362 323647964 201269705 582130095 345560964 254916 55498564 220564423 136706778 63506469 42647364 247700948 490338947 32132154 281964240 431839232 79850950 95091232 188457200 552827344 30140199 238100895 8862300 98230899 38380512 81567552 785000797 569427100 17553299 199931510 146877588 257860108 31684669 43747324 339893820 546620536 1590897 105848539 534864200 89976508 71615115 190811278 184333500 58883420 34852216 192447808 554793708 677209470 181153351 93118788 70825839 85254284 17683320 340133032 276249949 218253420 35960214 552994125 219400602 119204514 86687670 44976100 415863140 23724726 313787650 351517548 359337040 69905844 599924136 348299577 30778706 253477948 421807178 36148680 693161178 102220368 477387729 6130236 142287222 67907826 439972740 49371162 365051880 688863246 110896331 33242165 126160632 258847062 393027174 218888103 244632984 87008008 74385344 441436608 157094652 127446735 628810056 98589960 76090027 43641048 25999596 129802176 555773368 148407175 271976075 273550740 839285 221145264 457818075 447320 464820831 61560268 31742410 328691836 548481966 64364979 191473436 527076375 21542500 46754788 332136320 19452069 85783615 373723104 583754296 199295142 131090372 8735356 359052660 595821880 319249586 302054870 457358416 670536240 817049620 129018895 422668260 2148672 120295596 138685750 611723112 764431934 508377600 24592932 145081937 483773328 98901816 30226600 127400715 153057388 393929276 379422540 103427545 485403120 96955488 176337076 8152365 236678280 158793444 118895679 115807196 710076123 578897994 133776 717494043 765426160 433774468 207739589 435632610 274304368 35568625 582795252 669410266 695291415 152407869 468630175 151994076 415157406 80262542 538835424 416098960 338377728 76252548 6640640 682383321 9927360 76307790 57045704 72511256 57820810 110804580 487663150 66564542 833828841 437556596 6178082 233463120 346797864 9408960 214776224 15451700 451069900 229223040 302219988 205446672 201325215 301118934 339859724 1715090 414975200 99084184 2702700 310739580 373426383 225524670 188773105 854364077 198236808 339324423 290392650 26166686 262121208 203964000 318515990 419788303 57554544 24956495 337180448 20824014 28888685 239302884 710054080 452334828 74393040 477772955 134229459 18147903 103501664 22113080 24254814 24800240 71742710 119173656 359505029 351030420 509402176 99791000 1074672 200125640 465770136 269970135 593006134 52401332 204128076 380690928 474681820 523899906 207472166 663723131 924347281 588518760 355072950 306044824 185135215 265935990 300024060 28273644 148400120 635401620 552727385 49798114 26441310 595230680 450989244 119026410 6999240 56837455 617941940 390414928 41586464 39982878 59454120 553268541 564896818 50217706 37374876 574281880 42173820 81078933 130542660 24023832 81852092 571451280 164511159 125876072 476195236 64401376 98591806 191675880 32661564 102922460 23812642 37915876 251050459 842374424 848088270 826066785 540604995 101480715 349202420 25540528 251285464 557764520 634462631 354868054 117698160 255306305 50121324 365936380 715094856 5269935 18163244 88675793 220587718 275744128 357725356 559162765 250244146 244061760 128255980 289092236 677060275 126812016 321484198 48879057 90784375 470184975 388330938 379183929 95769024 36810450 177854000 148145904 89381814 37612566 6770740 574310160 807072402 492978393 128407860 142876480 147253285 31111360 113032935 960528470 1935474 524990039 201085050 189604525 67132216 237944864 53384097 15880400 77996646 186707520 124250685 692921526 73712470 488030170 48251758 473795199 40998220 89612425 479289200 524133936 25379040 501320096 188832462 230443815 507045816 86608950 273253073 481372936 26494740 175805652 83398600 251080752 398949943 363844355 660802019 404596127 201756618 5542425 849783728 440112022 940406948 376104526 160033020 19929877 334563857 819633692 353607984 4502036 12238905 141952419 5004423 696432352 600908841 416186114 179880475 120025836 31625550 100795059 38191017 682681818 316791696 296793216 95004168 815678925 47766009 425422272 702575636 706927584 167769696 146392185 961251366 462607340 317184130 121455940 168994245 268890610 421356456 89778294 128089116 333167436 660137970 54538176 970859883 280516828 504376464 175833723 382304919 34338850 406663728 546058270 29199079 673389828 225385153 170419667 775514476 774335900 424951644 56535702 65186612 351397036 38780458 82293935 493673994 443540529 273743960 197803060 287466700 594970397 33024992 215842164 135606504 24764138 217518720 20906332 407886796 368938216 735744000 189517368 118955356 202357403 827845640 696661288 418926992 788144651 149343952 107177571 66768390 38562285 300329664 41871445 87867130 130299345 506649182 760699720 4915938 719691880 532339080 135061360 620830098 206886330 236106540 130438243 133051932 245526750 82226196 997248 179037969 860985780 92636895 307765276 76307370 102022287 666748806 748801431 22567300 433101492 7623326 395004824 144082314 359227996 391860280 9621636 40535507 115888752 112967712 617073600 50442240 55114750 31261606 4351694 303977376 347689610 79651728 278189050 119535712 11582959 621172476 832339770 13980922 400515500 87155694 11630740 129818820 709147205 51865120 142627329 588248749 196044992 470353360 141587349 404764805 450875020 60665044 244105232 194059684 480654192 236636719 33487349 329722326 417430350 188822232 84068160 142538200 134866944 307113408 213554419 257373360 599660040 114782800 534254775 124948285 48690720 168982308 3939813 169797600 104484354 64440088 111267216 613106208 612027585 589222595 353727639 106036392 594804692 61726686 28930908 11482023 37489980 46442217 615360174 315431451 647956792 227598454 706552848 481365515 404890353 418618200 569283120 5979274 118242852 100244228 645676186 254765840 151488717 855689187 210648802 33265728 256331888 209945268 460141210 287145012 131350345 588857698 936379598 887178150 49768272 381530931 258492416 26299251 206722926 85840700 402425092 175381544 489349 180798354 495027936 76623987 25920905 40586913 64808145 781412120 515419464 71217696 55367793 741670040 15517914 681494030 183426040 429860340 413879375 49484960 39018720 6170801 880052368 52012720 6424690 524975346 137610846 678203748 348908064 153351627 274804070 8902402 856357368 372838308 12053034 97673013 183999759 617420110 844764908 375683632 3500400 83657343 77100675 244459131 243415658 702083760 1497672 122845875 920936352 1191285 817841664 588778656 236637788 129179233 164091312 522100797 148050062 382728255 7402527 757905399 321149584 619915285 138332736 60282344 577591392 339474299 34308817 134002125 649164075 38140662 644628298 362606937 119444796 407376018 571641268 53267568 247718604 611468576 539816825 7540826 65397670 67046714 318135590 732295704 342078800 212894400 56133958 44517156 344899659 93241961 132264189 164713368 35353530 71275995 123778380 150389085 83590974 722164380 667248300 736784384 341463957 58987990 371647116 174751493 823219797 141663904 18137052 5943434 247833836 35932032 3703575 21775570 447858828 410057235 648312375 948027006 30209677 195338916 623441520 40984636 233082690 37750822 12274360 32505050 352228368 191234296 26430404 88957688 471196232 68244828 95625935 552597815 91286560 89013120 623126548 147300717 84318960 67891290 56068243 154085463 129020830 26197935 264850190 506077176 27950720 120830730 912775 21660343 130274581 331117551 566813779 267824898 105228948 15708456 191566536 212772302 399388042 10893456 342729250 127696976 271029110 632997048 23343066 686198875 6111776 269841000 436799114 14437827 320173446 143783675 27512880 284303115 9507270 226801734 130643712 609314640 92266240 180892012 387217077 505670310 410171899 324980670 232502220 8627986 67050126 25736880 241044255 165031830 21997944 261136082 193311184 461986234 97252740 184706640 15317262 169420527 90440955 328515916 80436642 182082968 49837213 80701866 231398860 66338552 251109028 198688476 688179316 527890829 202057011 96280776 457837470 185447424 353615460 446030013 438210 248254693 587791647 448366351 292080012 60416708 96488460 67304994 353707002 224262601 53873820 835332401 160164030 368082252 809315430 337450168 43112400 558034986 85404763 479386890 940224876 312838850 615617985 171069150 406143606 542775800 219154263 409660757 507559800 528491310 686561760 831991875 219407967 38138835 189722804 242642422 57157746 551531309 41301670 93926544 56036222 36746248 61227840 24654300 279930420 366581160 184049800 165814650 432755600 441875756 578189920 499831849 156837888 210315633 247828416 27767476 66579480 873285602 583062084 622945202 271579447 64004775 65452800 273319704 304610501 444258460 2408202 167822550 251907622 445944 119216736 526089710 276784921 275325 316140168 1515228 84706248 401308800 233316 25007268 699605763 271981014 472809012 96681303 255169453 32401776 286309188 402308400 930277872 56329840 512814962 616983120 186667740 92708049 81312314 9501052 344805780 20666115 271293588 449362366 192183152 97207998 148338157 60002916 566375579 371648214 17253318 249068932 329761728 414290832 160838004 4192260 57576960 884882640 278012316 121014400 708463668 7007835 337331181 129193900 108768528 236911892 480399873 341030984 4629850 91539840 43682464 493707162 70614280 103833807 906062115 56228480 463574844 116210185 250765731 149974660 281950208 310297053 318153032 265562955 186349777 20851138 159373778 17376759 336103920 103809286 707431062 99155336 5209380 11942405 719432837 433741905 83930561 542537310 382040698 613115100 359196059 48275240 80092944 369553135 31214557 392137668 301407660 414456880 244851300 357020720 27502476 779868472 60384087 194812758 13605501 110454564 3593510 162041792 46690525 111946536 306439155 393235230 363343442 979580160 387034080 187739046 67098407 97825910 72907614 548151300 126650139 680664056 220245567 41645967 71016594 468270320 50392952 4857132 751700180 81616535 198632025 21706650 760935816 357958144 126946428 267527592 111445397 450232197 438349504 100793280 747938166 168948612 34878195 341766486 105271920 525966147 80624872 14779114 942664860 134716632 4659018 63788325 79933989 8226610 428050125 421431920 689357826 326417408 29030898 55648320 95457304 226483621 189075446 4185264 418793235 27298164 35815383 763778808 32214864 462724784 154870088 17982000 273899286 628136905 111400281 234621672 273782400 694772443 353957931 13871116 627220300 52511250 127390196 127731540 3597120 127926560 408935466 815672104 233054393 49767750 531514536 310329468 154068252 315225454 424840482 875662452 362494345 360700076 109423970 204983124 307896699 67655466 836650750 208270140 1335334 854864010 180579186 283409856 57879080 129336762 550519294 106881588 253738121 301835800 761244911 33235632 464643000 141169208 42518504 17915319 178968180 151242714 242007104 929484381 160912530 368754813 957234159 295515864 31351350 271854334 801789927 30024554 728261140 58388616 329424509 152750664 132128625 141510306 109745152 57189330 353880553 182953692 532588044 113315260 211658328 43492149 31768074 377908160 424083844 101128317 892744031 4835311 172037056 132393602 16643622 469413700 136664274 46849428 69311220 10633104 93756778 11490310 137424154 260246910 67556268 310860450 67481040 2161125 404358570 356217960 429370218 13985088 85317291 645879375 35477640 96716564 145856810 169672104 176571000 111110340 212809580 3495250 28861632 889200585 226553355 191581866 263757117 142973754 72759410 47069546 154605880 49120830 258894430 531297594 242186830 740505240 63560700 40988448 261713881 3648285 838130605 321499250 9479834 425482420 716457312 868194288 65153252 127003125 93999717 26878689 264621528 501490214 64567795 390028833 36587454 106138984 314382288 36412912 759001125 564034721 33783912 462014289 51790032 111329182 5095550 221928884 626343146 158977500 248875120 170705526 473808768 693051387 52920222 504619440 595913982 109048419 601334370 40172320 74126520 541257512 182026669 16291678 62320 644108575 814350288 220627112 129559431 69928752 20548880 102827858 126918531 239980752 347970990 399458180 14110811 355553198 7599867 174314244 45771375 122694435 49764848 323277765 285195206 658479360 542726100 188533735 180871630 128998584 70748982 350975550 375369214 192840752 301010347 409923150 296584887 149891884 51149037 48845313 86084919 306648615 151554315 796408725 394500282 211753366 435583428 718309320 348519807 51623928 18747968 418383269 137568683 485279392 459268418 17398119 184040955 790750554 230453312 28769792 212776768 582609853 6908685 889107435 342621744 454910528 161579002 249742563 325239939 43282107 2782926 51560305 870900941 332046900 653279340 275905280 31446675 190883616 16724143 139272772 591774912 464396205 146207800 71573664 778249014 201065625 30226023 182703045 19446812 409559098 10227825 115077228 363140356 633511680 2609677 814320 5756097 235944252 331280000 336227760 161680656 152515174 1048670 391023724 20374950 390160528 209268527 378538875 246984738 316338315 566400520 568038170 246352209 125015501 15433044 586047660 419084288 21375600 344828254 820055556 33781720 473037350 183086297 153759411 146638044 7958834 122401496 382121187 55031161 770740718 663992753 10674405 143065141 242574453 407191280 108326847 182844288 523995 45313440 230373934 117039065 26715604 648813984 470606640 694659528 413997056 192602505 36039705 582663600 139381384 19874727 5099249 219179136 355111855 34935148 50827492 11630466 68671884 70887375 533541678 384350315 765978144 26763096 198759231 82847328 183008147 531470887 71698866 286765639 476127351 251159810 409269120 498542779 57072400 313562332 134986572 30164998 405507 961542057 445374489 111637008 61536608 163516140 154497825 18815052 98873426 396142200 505268550 145348708 24794575 258306012 224000359 58092032 321939908 83142870 49629726 257788785 367653482 424393500 13846383 480683244 978244329 144992700 139098444 549748992 88571245 624988144 269101840 674506413 19013186 235784574 499579083 739546082 97736148 155872052 371369820 354270780 868948884 378651392 277041152 471874156 615546240 64775603 389428254 222869798 92561520 188171973 23523300 546278985 3622540 101786454 98924243 825170258 260878478 466579204 5698048 259460750 203479392 497097612 34138302 45343590 389499000 44797980 805307778 122302105 48329280 212440032 163899720 147209625 176504328 119037696 12867250 308283716 801082320 42881863 385722819 678945848 297928230 48930222 69491898 639372300 342211560 84370356 30227145 466602171 286827488 302220352 56293210 162411956 29603520 449658381 428664075 351527445 111720951 342624408 30802320 117838620 22082463 376180875 345799552 45754128 32784345 519727235 683147634 8532164 102766720 111488484 476395236 32015436 516636277 6072414 7555776 15040344 27009354 39496380 189318400 243857135 263807231 804625445 13792912 6731448 530437690 789957360 597567971 539811600 805641810 23486099 859335804 318322487 159520144 331139270 188831866 212216400 133001540 237539528 109438060 87910680 58977712 457426338 147319795 167768155 243341094 224826446 300182402 319494916 19791056 17544478 434956104 806578421 1008856832 5527395 87048000 284515385 10721424 348535555 72152941 223650810 3918855 221162460 36298944 101680605 196513097 62986 527362563 76017578 197152968 31591290 228360152 4931955 45506556 31954986 214599330 244584024 96067122 110674102 89616516 154473711 657811560 141647931 101700154 25832466 11256454 102822282 582639792 223350624 781252773 196678384 39898320 55645114 423314955 867762 45310098 87495282 42485071 115673692 195096444 409840940 352356330 904199480 206893380 524463996 28706284 264585474 184606955 111018098 431116524 797548248 12733140 19363764 319867002 78041547 44841530 372197888 304501063 459928544 506568426 28596586 243393183 19996284 59554845 89605640 138843726 273965376 81049649 144664360 38064240 25937100 62057520 3383724 683541576 9808175 691656888 129921824 67740230 193508112 63478392 42762874 183047250 648535552 41441400 188372808 177056614 16322985 578678296 150837103 103615935 428383792 198133287 528367284 282713228 197875500 152240105 57374196 381056346 554541000 91500872 201625506 38515248 72103780 336733770 811708585 485587398 237957850 761024404 228307426 106401314 663601098 325472415 214536135 597188124 632898770 211731611 29550015 519497265 85042752 319074536 39754400 124497777 131916282 66691070 618980803 322486095 72723648 204374160 411651051 528154704 521094552 480264960 13747833 11820252 31426593 64069766 174539785 106689180 300795880 328818594 286914060 85325467 732867080 241581444 558280606 194543370 6600006 63604990 771854940 549104353 45931776 25038408 24661270 56611074 174821976 67411785 305433314 216159559 496862080 136658158 254680173 487595401 71356221 425465390 108117900 141276555 6976935 162064740 522277884 185561215 232747966 213119599 167812690 192855690 475849008 808021851 759295251 2223534 117078830 174267858 39459960 435196960 12661004 379956744 163421175 232283640 61481432 552596160 11145378 224523530 386542566 390442696 253859000 128615145 408534438 116261010 69218950 148334214 228821796 488897940 215352228 249933804 572206612 807318150 27025518 208886904 661455696 64403170 197949258 136881107 102285232 613111657 174772476 1303651 73779907 79012640 669159 8394903 149328 572593102 202553208 6148092 120834000 311768584 163606560 174406435 347659586 48623112 55867716 23262640 105526784 47087334 162638879 341921624 237518970 622656276 190297008 487959976 567709200 635956315 519536490 677319695 18855144 667608084 44101981 439160166 556846237 689336352 3819909 78792980 595873098 298529072 132235874 613546380 49550952 290858176 9956792 39229080 309098265 222727398 10124348 187786368 1005030925 2039334 130514962 119265424 468322588 427999377 326856150 251681583 224618754 375517612 532073664 122037705 267838084 140212989 30383148 325384710 200461824 401096042 51646830 425602002 97993800 14770314 487851770 102665664 49375920 5231408 666313888 575927040 261248762 311097600 812598972 452008062 362026144 77012280 289732314 64323385 340883312 80246558 324797655 103681342 865326 31287795 293760480 37954623 48165600 389894178 154851690 135793515 38103841 538098232 538181928 645864635 342935320 509992520 299431704 70379389 925954440 276790180 393556440 737870060 110071872 207091146 165245056 616630112 422858586 86565960 356506082 10196475 221951004 131318472 371448775 186280848 219766206 344007930 42178624 602699752 228267814 302387000 634898199 136528120 6136000 290800044 138992215 274606430 462979486 199453590 468458200 134102052 42480892 66363132 264055120 469662180 493902156 250689144 542969028 351111602 354221720 334272876 67650080 260782372 33242560 330159842 160818240 112227129 128803017 82641911 597487501 202595239 902139000 143649072 233275000 689489024 144590 14974717 87501596 252734625 297727587 445575576 449103573 342477180 105552390 339519946 897691908 305769856 62503059 351601492 408214960 505954731 397512472 403655200 717157472 80028520 102977536 173010600 440025701 12768499 275775660 18938850 99064482 825752148 518755096 184145256 29385612 299751496 122302566 493691832 2716682 551771814 173163645 360866110 55012650 255914310 674202528 76793864 323590554 379648764 764417956 69894992 611589875 117944260 160399802 611150223 128565641 503630400 16318962 6670052 307268780 107991072 412646595 35612019 364284582 849556440 348508368 270626188 246510880 128745081 95012688 216331200 266068475 523295800 0 149137150 205263892 17100792 245928320 494975295 125423232 2296836 249478290 26223743 456015600 211653120 560578128 18017924 957474 777014316 23237006 445252587 126570600 42012894 417310245 13811064 67522210 89683776 17657850 8749575 29561350 192566472 192032589 34751112 160854687 32174784 1904952 190718640 63544043 401404510 459751600 102832983 18513220 16642457 280974122 542858676 111994317 45297784 230476422 89467350 345135560 19676545 785079912 561227552 420328272 973939316 318492264 149773347 269902094 23161628 223672176 298628940 82515956 322614380 34919038 53669303 170629821 512181936 565481956 380738589 313018875 124596888 175452868 102200310 614788120 17271660 403237520 263545017 139349344 39260160 810174720 20030032 253398900 386789810 79368535 521514126 441153440 349090410 855488376 228324558 105277711 752041640 89641866 2104968 48234389 515791125 323014400 26721552 77944250 10563854 308667150 25631888 171255158 205876275 78541620 181411501 391861020 387511080 86943794 50011452 152220876 118579692 360264168 549755800 244073154 170826240 96951212 209386162 345837288 112539375 27097320 107607675 108619776 258391033 12142430 352342100 405277648 274262544 62642624 576607941 98487480 43005942 451072008 30006158 11310 892774590 8604615 493622760 369107739 235850654 311157087 916176250 84549840 117846841 51260000 280102130 16452290 654701160 135616968 18980068 155474875 407946401 133343982 444963060 25562898 413604801 224740352 762005508 774329466 484688496 100630750 6200382 112054911 205731612 380902095 339423129 297379666 55801200 92497350 331845032 22434526 682194731 79810559 188031186 422192442 292495490 222644688 100841592 205623825 709169100 253622763 162024270 93213582 346818660 488912288 15755370 173262528 551669356 429912000 399296610 102606174 65322912 528119880 1465128 169056672 98407374 234930832 450606113 151634048 230694981 157183425 75175070 421553592 745921857 9977760 438660372 2119826 411849126 138604004 62615553 878977121 421359120 86326207 213924100 279947330 176856422 70097137 997405944 56633954 452392464 750550959 69532236 369348534 20818336 400658940 974388420 279936302 384050810 343906728 69417999 322465520 586113900 181316156 13973420 128580436 32788032 70913880 809060508 387137470 246312500 562599244 351887140 130065184 86449195 839805186 2314516 534660640 63882005 397658730 385888651 449656200 238437357 552615344 582134689 421948044 212099482 178520408 150311638 71398791 35286118 26846700 283464570 136856784 160135308 474760 676508112 612550290 6533568 29493765 48280980 511128800 445222098 109500277 25301885 181115178 149531856 782820480 494133372 129396734 393363357 777615870 13930470 75862016 378037362 216168941 13952886 109889568 11646894 49677696 278572473 392082327 137786752 77772422 626148020 170902734 501646114 684839356 205407984 70016555 42096600 15681996 124814988 151948632 121056320 228361506 221643140 5416875 278530812 15403770 24663228 8592465 54844135 387167055 192333050 139327070 193196900 159904056 745258472 40666080 240609549 50332912 184848818 343363293 369027558 293781906 42991653 169519608 209789510 398467216 283502579 99045450 98724428 609422200 477679930 243417598 382936538 471853188 337414662 77733360 75248721 60788640 588107807 323572990 269953290 65492315 257021128 136562249 528973740 202139376 359526366 18537850 42471984 14292592 708936002 467670774 331972154 208260000 7837938 400721362 44151278 1123176 408346260 102812409 17624904 4358826 171668505 14813645 779800812 712394595 562641975 100916420 524604354 706374420 262822592 1227105 27915552 94320380 88746755 166312225 288037654 650529630 39194946 371876418 88156224 522522362 711375483 742569584 196391988 81734400 6434766 250540316 522848627 128342763 169383104 488721954 13411051 358289912 218177988 819726816 163419972 218592633 42346800 62360556 272597295 173430705 345540600 13205608 257565690 2066248 615234214 16286719 45910927 11554572 113760269 28894810 281670554 31342185 203738733 141505895 151882540 2908444 125663424 31649592 597276108 83008302 86845660 193518980 183089774 31155840 270462178 97087899 439991332 112540188 581764001 35177436 520969502 368009130 158236740 421686125 83439400 10307921 588405950 25018068 2173392 104000618 845703862 201291948 1026004980 134126628 367858260 707757932 7576308 82646664 15856890 79733520 192503267 9814345 15250304 81847285 345400143 76167276 339957870 11550182 364619732 342076448 358675379 377648940 818862651 34585174 816634872 353867072 671071890 811588932 157756550 280226088 108040125 140949171 35819553 37992812 66763260 264833280 16353100 272971138 94253950 254348212 389505184 454363938 29301855 28212528 879376250 429449560 768366792 13879240 691910589 94338400 221160726 573137032 226481306 479032225 15068368 307363750 151381854 6998373 122995768 356181866 9205539 80299758 100830724 20737800 13011972 11123610 687251600 775042191 151378016 166563675 138034568 63814672 169969675 164431750 43858472 367254520 157467611 134376741 284484990 725433472 6659570 349259169 264999564 71529066 56850176 797376860 256009790 75887493 172495625 104121472 465105228 227374520 9793900 206716770 741815058 30033525 136260630 88434255 174360090 430580494 23116632 490102095 209883456 686479560 633561463 514811654 126340812 574397340 211776660 91194914 46125440 72698340 293454000 104779928 97988540 266410725 346720668 670132264 66392433 54900956 866638388 219114720 3211380 218794180 799769574 17822494 871137048 941626434 543128175 52434822 277670852 675831078 3235024 195376677 55587600 47190572 769635724 138346524 247482144 115249124 257911200 63810000 116933310 95208250 746347071 530804548 82063020 18292939 9875700 617974182 121329120 109181065 58729153 451191488 704770320 304227880 52352090 44234960 116636511 710003072 357752120 15445892 4833688 519361024 201139103 375968034 284744020 370152342 53300632 250602633 190573076 15081512 231784021 57109192 22545552 57122016 179724825 469246365 471788174 762876738 104738865 1039101632 77820594 50655108 188551260 231115986 40910982 61949719 327380672 5818152 62150880 31336750 252714109 907574661 787684693 56326468 204639984 735258128 88388202 259026828 115817855 520819312 497208261 117327511 327277730 198660264 37593549 56468482 51112540 77883957 241296355 187079850 114370076 456364800 109925766 138919326 1429062 248914686 232446883 62332800 103566416 490371156 63784320 400726404 790823 56214144 147004767 7530936 530717022 181638799 234806460 261046980 5971716 68740002 40195892 180568951 108143850 209095986 551904104 552061986 7506620 379829496 79196250 94634596 44029575 309319905 1875855 245872032 217813722 68069010 255512092 328073810 479628930 124389363 22133378 132132798 31806216 357947104 323506018 177914025 471582839 865137600 867646002 28953540 423796992 675962560 19357974 988729 7566537 788209695 78482566 30483125 369260672 34287916 1006327053 348264387 33195988 187729377 244118448 76082760 579390000 274327592 212244792 23125740 598475632 595689904 23970176 325916640 334767128 50581961 35511644 770906478 113868890 627656710 47248908 355712157 5686590 124886664 710807370 225523272 495186194 448460037 44752737 3916962 7521510 169664166 77734074 217535032 1003896 355404780 672185750 746859520 285769264 369234962 456016311 291090564 444897882 167425175 22344000 290200320 543609108 260691011 765023616 192607362 70172270 189285943 655636674 45528656 293261364 174301182 551542180 22265282 135076032 412984026 644545564 421083605 428169565 46348930 10587480 442962599 34853104 5257560 201719062 211236370 154385719 114984546 91127166 215994975 219551664 35364000 511721454 13947480 51566592 128162100 94179708 293467498 396459650 382153287 166919808 145194390 187805432 54998247 358550390 1299551 147013056 539794208 509157388 16183590 989763004 18713856 33149691 325541811 190218285 696306591 2477376 725318767 323269760 525782335 146597589 285180678 235065474 72115596 79354648 11124225 372985704 107112150 99873312 74943000 157122 187104981 595047474 554214024 98668750 260854626 166428980 90100384 603181431 67804662 405106336 518981499 202187043 110086260 416958204 307060332 243154720 772116150 72368345 182033376 596250760 354503553 285784158 166996440 619780161 201957852 360247722 337253673 3294900 42830062 128373630 102664640 15382364 601939518 241405060 183567456 72209250 254541500 190273211 824766912 976250512 322591322 871690402 29173833 84483810 187313112 668820330 364401096 317065280 199065750 79388316 471376665 482094438 289764696 537880 314426160 690103008 603411900 316387620 60965820 58188416 400745800 460007214 13747272 426274654 681107800 240251480 95890200 5054680 70636155 187638016 145714950 113317358 280128550 387902676 99826770 227068800 227934780 72228975 54523584 201459567 309736350 185495126 168138803 55520256 705098520 399442624 224255385 98549275 875239464 29267574 793183671 117075104 253565152 295939940 349280700 70882148 10151799 500089676 74965491 23022300 248671536 265644368 396131280 807987698 264581154 321730084 195365088 280550775 228260318 147483747 66342500 129305840 28520576 373343360 210254406 13379046 98067255 577668644 514883900 79076790 328913493 82789450 364759461 295713975 42937235 15123801 292245954 335037973 499203036 19013832 15281904 595502592 245977088 27891150 602267028 118600348 616704 184979718 23414148 471765110 77960730 12338277 399293454 216738432 358692768 431092890 355219782 8750352 57659940 227179414 25514510 527054388 725129237 126743892 463397220 897581250 108252306 357341689 210521498 14707350 290635194 35092332 213812250 501450808 29318036 8829768 104107680 346914376 237009600 56532003 415440996 668403826 484182720 266422104 8720778 56971728 159982305 6550230 649082070 385817754 518945720 11955060 9097796 739206276 693260176 660754980 649892736 157456528 14352361 436854227 56414974 197508975 275549915 20872404 279132840 220527424 4230005 414647064 262331784 15265110 398795652 76675986 50550291 159062020 593848259 117903824 114200528 71775702 15172542 207991800 530299863 184622526 61325943 64966308 713626258 39668096 387509004 555989403 10832304 67011425 395824120 4868640 31081560 273806946 126964479 192099264 59357616 28855165 147769884 84373050 12158290 41268710 18857258 13891944 3772824 166607271 334958148 94435187 36762432 92060763 315711600 74741961 643640742 194487292 747685351 669515400 170640429 5491150 128872936 504043987 838939226 470892006 268003557 186508503 55612788 55438560 58570029 287439756 311001810 575211252 279172152 144469599 150620862 572524120 370015906 76338837 266867224 394591794 447665123 50952072 426532365 391660029 476992 80930652 655991616 30783683 102344641 481071906 130179285 170329329 9474996 371553489 669805625 148202685 56969280 66958112 8185952 12722120 213055050 44911956 47225884 8060883 44601288 71392138 413618904 264568293 28695102 401681117 976110252 152994534 311473552 503566272 13856920 125605260 366016550 228074875 289552218 548409800 3228120 327714465 471850515 415605120 311512170 957258954 297927244 440863628 473013659 24674664 471081888 55282917 55512072 875229630 496937792 176227100 575639750 132365682 352830896 16115460 58928175 229478512 144115065 103787174 8467059 558065872 659545128 2775825 99344230 589589125 142937984 266803680 382461470 226492200 887315340 74703223 5982912 34232265 87370427 328375176 291625908 38334530 731881890 591230178 416380831 233000298 516077425 57899512 76675400 74801628 261472320 614358548 503668848 188665455 697756056 219221167 564212340 464816540 715686193 5747200 228198425 384688250 510830276 917863220 131300716 235154184 2702064 202647642 72760800 13498860 725665850 54222168 40295662 46859904 441181010 96301576 569776896 46722600 316808184 30710160 170559088 309392160 1563510 106943193 47322272 101379570 338344766 33999661 13812816 112324188 279737924 342302644 69358985 382010772 602345940 142478022 423593284 159830102 285286443 14642176 39747080 480128775 600621840 417460208 149474590 22083516 248072928 420707616 90144158 291922092 252740698 6982609 438581445 579343895 13078884 21411135 295829760 168128406 49206542 55623039 536596844 316630440 254358726 207007248 252431712 83449200 107063810 125951610 167065404 391340720 9387726 271330644 775164096 99287422 144935424 1016948384 166788492 505283481 630177075 292077888 335592455 105024325 1559748 415556904 659528775 740927745 433958342 63921060 69992220 211668895 563860208 396590960 310155 637643286 183715264 587401820 96600366 30735848 866519700 252621473 632290248 42093434 305235920 507800952 403677610 863510640 102135600 58150815 451778259 248864000 49209860 741275912
5000 2891
597069376 163919796 159256176 41252746 71487768 305678662 77662596 175318913 734083184 72127773 82735163 48130705 291535308 5523700 623607336 76266960 370125562 76367544 4028909 536410600 117346580 308749800 154074648 247383752 486769765 313570110 122513118 637272570 359888724 104749558 1098652 195474812 255400761 439125016 488489620 21187439 67145750 129184316 93814425 551378392 14148585 60439233 193215744 884702700 47447232 85953560 63475998 266510332 199736451 867143520 5844132 53883375 200936890 780860550 33382526 377850417 636070890 178474269 30459340 171881075 90753586 159266898 219981632 167306370 50732498 7296924 121808960 0 28935456 250222440 383070470 61598950 599782290 179833821 607481856 463270118 430448686 11567792 197605863 185549502 540904352 341041640 48899250 118538552 85991160 178382720 240418520 156539772 3042815 382522982 756356282 95934525 16547520 23296746 30937966 33547168 56225664 916957125 53726936 149335990 244013861 47870124 68652888 923517639 24277756 214201952 222169188 142715306 154656844 225559400 362938712 784201055 13489440 54199008 231462077 121542880 664929936 23335663 365652910 101010527 40439727 103574722 123570720 100917390 352509229 182161360 582143230 16994415 15646340 241681070 390447799 726858612 14667675 10580588 504902592 373329502 775779921 55577730 801787590 180664544 165181280 414615020 122275682 174473112 256970630 827510200 29412775 143831752 21756491 212872520 507165601 33540472 169598304 965332131 311827590 30595460 155026360 117145098 122783320 290638602 217329924 643477187 9217600 205659116 504172232 75973950 136616824 708930868 424253151 136468992 984614745 282846970 418628160 715066884 811332485 900977924 435921370 98689560 449839098 4201120 53938575 342887744 532203908 575281956 413635390 899380800 13338829 554040382 39192838 72050850 885289538 298169956 77159862 687002778 763381269 16633344 641434710 171564968 72644855 21963240 78764205 285853673 185698372 61263 136922259 137908512 461689360 357913619 180082500 91937900 2555300 92310816 277280624 16748488 3213096 360675270 18780033 103816512 81011071 108478209 527118484 118848675 460612666 436611540 552628475 169944480 635691708 358665036 34534546 69775860 256561728 14619732 89341329 90614147 118845324 643711640 231974484 307306740 157839660 602809776 2068067 115080960 51842966 2489253 245636807 175634752 45036060 130334784 187896814 90973480 362728014 483817936 16840936 35455857 41763894 881155921 564504928 158945580 1575592 180068559 662115582 930259641 240412347 482016384 224553173 223187320 450519850 5000354 728954825 537407454 345629924 390769272 160640880 496848380 13249024 386122590 139238944 212072880 37140155 65819566 131942120 494108300 44969952 73911420 124792377 38828324 79801218 714393669 184778217 128360088 307264806 623326632 48202518 72231934 83102080 773352327 468927984 402688377 387481822 33942725 667359007 331524752 18741370 12321630 117076960 180705485 741142710 37832403 518764185 188729620 4158830 751270241 211698720 612336648 343280514 551549164 237432762 186086628 745444651 166165920 708129269 384820982 97894604 39612518 339471326 66947940 407457411 786045428 251175666 724346064 406757844 244253856 59564596 960111999 518914800 267559908 149140971 111202020 112643553 163682048 127395333 397155957 211864064 575905468 913242980 1958688 94823812 147254200 262649400 309587190 385546540 5531610 41634720 762255765 47795076 341622875 126177030 528778170 427169981 6079480 370412910 204982960 65572287 233753160 235931376 402790941 694415244 310790368 776583489 2048004 29723220 257697710 165660050 189444398 333066243 414321866 688970037 174029 112129930 152364870 3877764 349770546 1005238434 79277702 222342900 365838187 55433451 199452348 279871692 431226245 508942434 838645028 108882000 353699738 461000075 17924544 290456259 149639646 553721448 63310600 236138080 372309591 119132934 87796500 62348169 126337827 112345248 256064577 53417232 40123706 744190524 75677231 210515613 622978727 584406225 406145396 113630016 224848943 490118044 289814490 476872959 198560948 209869627 484807113 456608152 170766242 1015948627 245812812 409549322 272482358 334419780 386870255 205024722 251683151 157848736 16799850 242815874 54690768 459367260 667053276 555223508 202927200 266359987 55644080 537001500 1017416178 59982483 54776530 396700737 808745334 21588861 105209384 458570348 201558213 292801452 698633883 915612147 517484352 103243392 620580312 9841986 673820130 130807248 423455218 133150125 459273183 79295172 2958914 428584676 563651983 343327578 69941566 352933438 226614125 763946950 142188300 735435510 89845200 14056962 56464755 23208759 519367550 58095744 528451033 302503406 472696230 550209418 508733432 374879160 226361850 167722540 738925560 994213 279145062 21540972 358803125 310151944 162411660 467038808 42270704 214966881 119099733 140298450 143505040 483951570 163505636 59958233 749234778 122889232 46436775 95385136 227200967 481084480 325586475 419242248 394095000 863065648 166403009 25346660 496472750 417996708 253933027 698956876 166497407 6622630 3845485 605932173 890696136 278055008 96113628 227074045 38822966 41128676 588736850 100390509 120690525 441601380 98419695 550322973 330159255 4531176 185248432 484404960 46018770 207779649 80398208 38370982 333491092 130469063 57327736 523458758 368683896 194529600 263970560 545867280 219397750 462081141 109818720 268932384 33387120 93721408 52168090 30918402 16943184 352051920 89481132 396475689 29068620 439516376 105357175 298604568 38993472 185194285 686389435 248548547 37938764 372977525 249845316 268180000 269389494 250864208 186305889 179101048 210270892 906355684 469212150 672009352 161975128 16235751 630768270 307160154 10926645 22836528 492119750 193307168 994417750 237556786 8655300 102324208 583040560 131186816 189294762 305226225 85925099 186427632 227982618 734371200 289124628 76607592 286899084 449223136 139246536 161636924 139244928 322495914 451657216 183817702 282324774 317928445 606699870 788351138 475477695 278066100 731113014 145734476 5050727 39112430 403043475 15935895 124083402 728184900 2723940 140289600 278584020 10805732 851592305 217023255 169645191 811143952 356630429 78410532 217857267 468997991 317536370 414510249 477276333 48491961 186271981 542678004 327414611 192154848 51557526 26942608 210276420 151522474 526052832 5044116 473879988 245320458 840150948 148531804 12041640 356430391 248658225 33743905 109357408 609804450 343891074 33726072 524799000 250609572 77418748 126113028 620273138 554100452 55982507 17082855 317587068 187758002 41714822 59065442 238275114 101695088 168426945 268135768 153896829 81970574 373238880 20429844 841608262 675463007 206789857 898630932 393064599 533582298 50938650 437989000 88676794 290549460 166262111 368763612 810448496 228665691 35714328 397090785 15935272 435888525 27303906 253469031 40735269 7526584 163589296 193194420 226927610 128448740 32923429 32579312 6130904 32920715 15678817 566245050 47964560 385903935 5452342 116933226 215312240 222924 90940332 234882796 696754 622027434 133153020 808865112 88725782 141990300 133008606 377061563 48997040 525096235 197876352 13687040 876879091 309163056 114008664 115917536 2583684 86855400 301557360 649446147 101369177 360467443 309780622 43385655 99225125 268109284 831455520 792657616 297798900 193414896 262435998 302363090 131102460 503304000 90555580 14114548 116313468 75113112 31272120 385735264 110157210 434158056 204997899 425762612 425280105 92138429 73835847 165406080 506408436 200300970 113608537 101457822 6543511 104508848 263514420 406507050 289102276 15041091 357954846 35285148 193609262 451254708 114630802 777491583 89645850 732378210 431485408 165302112 202135648 350709318 156056250 229788801 547996530 3134934 172606842 869835768 80930181 291893376 30501492 776659671 500735540 13884576 147993600 800928010 368696319 213207222 40888758 64970325 13430830 810068800 799451044 548483232 309407598 135424200 38938638 302440289 531214170 217444801 80343846 256632740 348365 33852314 27027374 245036725 93049968 207164226 69445465 104686472 258088609 97342560 81684616 102487528 173162178 15176512 304462520 520286994 483141670 319196829 308788150 238499151 5436094 40520025 930935570 291936920 93676414 394134624 237662352 156035334 199890625 371701368 216700100 60072144 14711886 55262990 21112320 552203928 364707063 652762943 113675247 66726648 168773632 338597742 17157825 782320629 903983080 294146874 658433610 29123040 423898970 39124269 350396280 10891489 142079440 19778204 77989167 228101276 982546656 80238708 393000489 659402694 94735356 226057880 702390480 26618326 107260764 217442232 127174391 267038100 280223320 321942726 514452208 724087465 118356469 197646624 594234724 134403008 70408000 22286576 966028557 95272320 741317850 319876932 139477347 315615874 292862084 108578824 505168708 561643000 336526647 514395057 151658658 140741236 220098315 41406187 508233310 272725080 447998226 705250286 290713656 335350416 317682577 530648540 79609328 431426814 612874080 57384696 204109480 616373560 55335493 201917009 775184040 135346428 123272098 526133200 791428933 386463168 185426016 131669512 13214961 195466496 268276328 95741760 67603086 181866482 224466216 429709126 49474450 177785296 406264625 69701720 107321844 136299009 75233125 121728348 55129830 542044116 219622725 124832536 207868850 196645024 42305900 55913760 659942228 25208715 769565078 7367136 389626016 136338480 62567358 293138496 171315450 383600193 113393995 138498328 252787004 558819216 571771160 262426054 41717214 738263237 810246605 459703244 521745850 148064583 298348248 22192931 53515986 213828800 81826255 236314305 249267655 209756286 264962328 256771008 310300056 332453982 71438070 121173624 1003242051 159576976 87518294 193853425 76599432 48672876 446447037 189421770 550286460 203435778 308579040 157890608 185111240 173379529 112142282 736087616 2090105 119813440 63696258 14540505 530443720 218799383 16929585 494908960 347857726 362686866 18344670 180609598 17449776 185870834 211486400 64900110 30198095 229730094 334362731 4746240 260665353 367000485 389377956 505955331 377249334 350877549 126759997 357491560 254810848 563774684 333178775 222698031 231611629 154145001 7645488 38728856 395154885 76438656 190580901 581383047 121990828 989250561 183758652 83941768 492543636 124419347 1853105 369949185 218442840 522219780 163893128 370158180 302315520 338238780 224875898 17905788 702940182 134389920 168150570 14443215 39133292 207612220 411083936 607344514 486379512 8004789 287056305 521484315 308853440 41888553 410938209 788030728 186672215 666366624 176211316 2344112 268045407 292217349 461325962 518912568 22846248 182825000 515133495 40343658 785147102 41287330 115432900 70322112 47535876 239112171 58263240 266652564 804265202 440797665 282520224 36661605 377132136 61916400 180693675 386532487 252122856 120856272 101910632 55407040 382904250 294646682 520719895 386379203 176522472 557160890 13145600 40506050 950251921 570736032 141437329 5162292 446142931 225551268 210185744 101725167 77836320 17676747 208987605 125306309 428505760 224925668 798009624 37065633 34921854 630869700 36919956 25764912 35777896 394748296 101303517 307109550 205307256 93802086 20035008 122014200 97181718 160350048 229512822 347006865 383079550 375772298 129481632 487122848 512804205 166645168 99520560 91602116 66300926 132354750 503880814 275127968 425614128 247180336 376814736 530474400 146611894 962901540 125645065 399406664 246413343 6644058 1941708 434364350 77756019 722944482 846321597 276162895 64817760 202891752 19121336 8407788 887143568 225694198 158759860 326066440 5581545 36827508 56783923 361549850 40571724 16008300 241262183 652485344 18939672 185611804 711010872 51743288 571021542 11687585 389416885 136356920 21897815 86267520 213842213 341251584 59644193 401840789 200972343 65229456 403042932 532465838 247452335 392839615 5415246 383242160 377710528 151709466 5041806 116921355 104844544 68298026 311937327 419378817 233848261 73823668 154171644 511914029 290624282 27972000 165073791 134679195 14559313 373073915 225288954 371734760 92957875 16270452 297223421 354186105 41367480 21930075 18903715 135977205 263391100 662334828 56331792 96282291 34453440 464102940 266895000 197998936 53797548 37820860 13374522 331470000 60342227 107565870 109230869 22694704 40544262 364673205 98067615 87714912 231753802 309111137 260264320 266884907 54245529 241998400 174328518 22651173 168983094 249825672 89813152 17428572 76363854 338981859 443742930 19466188 220113620 138934599 95156769 16634308 24507616 17866365 160473895 81735840 134863655 12850604 74468064 493318944 371286534 17704627 116273220 5380088 561830507 271950340 23270640 433072248 484866605 23506002 585525749 559657384 113359400 843728611 148158520 777663008 119472696 288441696 284186231 49895469 10083378 343744162 58473030 353878816 34544880 21427905 316181880 52732988 285988464 233755440 511996251 488448570 321465520 644769385 255584460 575677557 426218 679181543 186088577 125251146 55339425 274902665 207950824 111154104 95164419 163005948 20101554 338731040 462213024 199249854 4289600 270167451 136315320 636914124 517854394 200818920 422728180 539288960 602486655 410132500 544816050 25414920 46268325 795611232 20999088 138181813 363026334 767005666 237612800 399700719 14807828 454941760 382677624 347358190 229759374 617371648 22083810 508449060 121886730 116057888 261169358 53705400 669954216 191255337 228595564 16395900 481151080 148044406 155276026 31961718 238894080 56624260 414309412 15275296 162516078 708121264 1193973 3452785 214896165 184522036 9362300 753641492 248274810 14164148 314739429 12525084 41185248 244131488 219288192 244306552 406476123 279979392 188099537 227869020 485480394 633426188 374603940 562359036 162728005 155153440 147043059 230297295 50242707 514652130 684802140 95500740 60850260 10677567 189940266 24080912 699872448 16341248 64467592 380279414 48584088 2690040 281264640 102597264 211535082 247105602 152970930 108810812 12459392 16449116 442849880 781722656 46573030 54810070 155360216 299154660 207516954 678594995 14825496 284174316 609229653 2480124 130897169 149307405 5926869 212822425 145160064 322524573 121190224 205516737 825160518 58055744 66661622 10214922 958939845 184188400 233360868 92914471 35118180 208208250 624199600 22467060 500056929 60441660 567793100 335134746 180416028 142361125 867392988 128064768 7426671 698482524 754333639 741078015 90695826 118278611 28593425 115456614 238356820 11998140 241905648 169398432 262483753 414798198 24209388 137708340 19136607 103215875 293466852 10528206 331766106 199026921 65091950 156298688 29419552 376687960 896257170 105035072 256687910 842007585 343398250 99986996 47555922 48489832 301596471 12270888 295957080 388646670 537695808 560790595 905553462 257460005 31269560 421422400 791023200 887282385 82366512 463344798 69359310 65824528 735458400 148986048 911485080 277909650 570182818 69375750 101534829 52258490 285970562 257880676 47389276 71195832 77828313 157414244 36018161 45800480 394063743 243044608 94472376 115206240 56686980 90984635 581989608 536396598 497344432 240828766 102405303 131998572 292718917 294869952 96884829 63056273 107495602 567666006 219037900 60726030 18843888 352452528 219699660 90297300 151044810 58146800 184544605 531512410 443542740 706364945 731807472 468367242 7120876 79759064 73094784 232683198 129284610 80723712 238552831 52247265 104296746 66858741 114807438 29563274 341417660 84881808 13008225 125401956 134997198 123614599 44972088 114757500 409050873 124881160 95348288 66221624 474393544 103105416 402334244 25029880 161320548 103929444 271326958 260442072 12801418 276661952 124664761 209624126 18249770 136743343 16516137 100853522 131870984 244430628 1047781556 124745918 15045525 639291666 32321520 327381978 120373880 81989456 212993160 165097296 585824811 324008370 739828395 170929767 435107883 546058524 211461030 20919228 459074 12282552 397274174 748997298 183161256 29737680 74552040 58217866 4763982 85520880 751134211 109186506 191425599 21630308 463597512 360041528 519543899 498419918 221593840 44879706 24776164 400038738 284734505 324024784 89096509 167162368 905168898 52455348 443253000 334940520 23932479 356844681 87120829 2031705 173723616 453121218 416547355 194300616 32222232 722426698 91333795 253837815 191469042 505509108 48917726 531229482 144784614 6440070 63295902 465542792 258232380 250334723 58286676 303253324 57623058 244231288 134575428 590861755 786059712 63725300 111657136 599348352 156568467 302598970 8525580 254599452 13168183 57989508 494181517 249555306 1155708 343439579 165419100 354570058 12875898 423080661 455212836 85814625 205698836 250215608 40541852 8807736 154895653 34632435 76006710 296396496 258120104 161473277 683284270 255452536 188779072 35902208 277093143 249834062 200428135 138121808 182490146 793244340 178562020 18908904 93164164 577241280 229466159 137549448 92285515 503317119 386807144 272854540 147622776 2403318 600459120 209538226 80026760 248968882 817384851 107727196 200034837 139711986 47927196 710302194 193031280 484747200 84247497 189421753 202050550 59722142 256389300 192385248 197480184 174565692 52284146 54797040 45053099 44870920 174155993 387584913 1030315620 191527410 411698507 28292638 170627521 163795808 139434192 824791720 401451892 218842221 169570206 452583030 7056225 207516484 507371613 226636710 526554160 327438784 31725246 79507526 8844000 25459596 723143520 798450872 130471857 515572080 264365740 281154090 200792439 502657920 43332920 469285245 303587627 262610690 726006782 185092632 318633469 43697500 199962260 460441156 179856774 193408680 191754101 844773496 303068792 153737187 557724585 225484877 137207002 66626150 73910362 56312430 259327212 52470381 5663700 142816296 12079162 546729638 452478170 650239394 442432000 648634161 414311696 261465840 43916680 274943914 35006738 425329401 33024272 541444917 867583360 310775220 216950214 706549155 74561697 447609575 128344853 208588770 494119189 22952050 497190595 53107656 37874900 121411147 383817094 340383183 320729684 337939355 105234426 69502875 429773202 553262848 158288466 590130252 41692560 226939953 283944816 209346742 2561547 408674148 424371662 63727742 563826828 107308610 385066128 444146606 392861840 498459229 434436818 187906453 204208488 24122560 526802764 138114041 291544044 5830416 1196188 3466521 270451419 80132422 489140340 326066571 571780220 742754467 270990210 12837756 412767470 247825764 37509225 15686090 79243700 562775166 327250726 79073748 878749300 152300950 52892952 977440256 353090264 601286868 94185884 147053050 23758752 15281080 129025800 5336464 198102144 859051632 285727134 294876414 2052456 562368768 193187910 761506398 305004375 13082640 201270336 35099610 792918792 998885524 438803436 215015302 196589484 649087690 2440400 403575756 175808832 148119137 23818020 38590598 453816000 276422542 526050336 354281526 545700608 195434874 28188524 972284553 23144920 130108125 547632027 466743060 256966220 88287777 506551222 859309053 64869552 197819440 107868420 790154016 220494747 523329744 124922140 465505200 394527753 367777480 36933642 184024449 520901304 58792470 144467532 764711288 81357125 30372030 42307560 19936572 172335865 283550760 489758535 615659064 90975520 459803134 180587492 173857068 305261920 253889685 541763310 9034764 271150912 276499818 373471316 901640520 330941 541177116 732743872 748891136 264305600 268228530 310650515 553646852 633311814 234561342 86726003 196994993 87655183 214690280 708217092 134429992 105686875 65581399 243073467 19418420 257062455 14942290 208798149 242614230 158109069 174713436 460422270 507044538 210836780 221308990 207921226 37831059 781184079 132819040 25199364 314802084 1622140 25656250 141604407 18331712 379595430 183634698 140824490 134306864 668527998 8941365 606764190 142818555 63774910 149741780 78892470 685069570 902161290 38808720 306725665 451177665 53759240 289563110 526327612 171023296 803639409 322216602 9566912 140576925 311470324 269569188 254371313 214853585 948551971 483354642 486962894 385019698 398472605 178581645 443499896 16898560 279656885 62833848 246597631 565055976 12103185 290205791 502168085 573418480 245428785 48801410 171872936 85084100 128412075 173808459 2810808 773896680 81490698 256785473 207621898 437467516 538645710 367636225 50949345 693494362 16290540 208421184 203234860 75681333 127264704 727281750 30343800 374690700 190700385 373486284 71795724 20515080 483933768 28256169 12111616 292423692 580839255 16137636 668423605 663361104 398239974 88123360 245831918 571906792 180430016 166667760 95586813 25472895 87272679 83044920 262465488 127628220 97198332 25596743 506075872 459884208 80945304 563712598 121766373 6245621 932786712 73859900 768744865 185451159 728464740 34232510 23819450 643843131 736204742 199971200 274956676 667830976 235583802 177033978 44265662 708434517 871232596 407717568 545423080 9642462 28703808 321813936 539508960 569272200 123880392 74336130 164583757 789228230 726035068 1022444 14093919 61756175 220284240 323758985 479792436 425919032 119034040 418775175 67828528 13200330 284865640 185062536 75071198 425187630 92351892 467880 13092422 105791316 129206200 78002982 75232864 26511107 746434640 57674135 69133256 438449901 28640136 200482132 441291532 792380710 266517068 970504633 4913700 25776294 17919692 208317501 102321769 232596000 659919650 789170688 56827386 91393286 69016211 161048788 166042982 30381234 26111404 18252488 807827800 247836948 410769315 482145765 453334390 114070018 210712185 151179930 585220782 705819532 683826624 281043256 138065928 564698145 8939728 613670860 52480294 229827045 30524965 156296210 534187575 12592468 53271312 796726662 196533816 602604000 502800139 29603250 178697409 460645780 553710550 383715010 38505674 298032882 553144625 31241964 193699737 707471401 156355874 148049140 514385380 837815104 77251200 237498642 4755770 754570 319952135 18389786 273960176 212463649 48463251 546595536 269549264 624997620 88107334 625201505 24070326 641173316 26366912 570548928 333665280 91319272 77235084 133500762 467349948 680230099 695178144 478980654 704545844 665963354 148914762 182445816 28747000 220579474 264650680 54605655 141351528 18462204 24621730 4983300 14279804 230178312 157414126 285080980 213041520 21271389 351684879 557083002 216400919 192244185 168607816 297771461 457859034 42487712 306656200 258615182 641605540 8455157 369652384 513175656 232902576 5060928 41340960 259257498 261045360 9420570 326313888 217873296 110971422 18208800 43632837 86078949 52346151 38657300 17358685 106334514 346877874 592796424 382193728 171393604 137627336 304082740 103234354 939816864 293304984 92292629 3785400 38491000 584511000 433872842 510955236 749985704 24178832 120306880 384046416 12594407 79216464 248896725 137448850 609148848 499657206 340220661 28773792 157333680 305997844 705971264 52548513 962319928 152675986 127393254 473763736 130631192 38037384 309244896 251667266 53667844 384091540 39273707 651619215 296145599 46243890 55020058 19235160 8164800 569710277 42010670 379724044 709141002 364044912 124278082 48446912 10866570 848120 341687930 383638320 66037285 328408290 28004340 224784456 246771840 254766624 756451892 366011058 11461960 20727996 654994164 262992436 485089480 241767768 55970737 255259665 282273157 118113281 100989892 246396060 811250640 233651004 348525870 226883184 768889341 28807968 407878639 411853 498043 115732423 187231758 64053924 27638912 743956432 113621046 313367000 133601160 169965309 33356265 72330943 272859490 975617490 405030280 838175561 701915040 207632295 898156888 251079660 187382655 558312566 9061470 520624720 435234918 102367800 240809180 80791300 451255244 30348000 198936504 239414400 485721674 249951164 40124280 415584635 127197681 451876862 79565486 548294560 95063232 30176991 982218771 265699650 132826432 286947801 62418375 255912965 446302350 745813413 29334051 217871010 2670000 418932811 598699024 741085488 14131460 522165850 247483870 26528414 442275768 10230976 95838476 131237196 197876028 120953844 21140289 12337024 423392580 222404276 107568258 317366469 268800616 564636888 361717320 488620188 80215597 240655821 994431680 468857070 173662839 93895448 680670822 210816 76567400 15591855 82563507 207006748 345715224 115037793 29294267 482697054 41616432 15784226 1696672 36102192 28485544 444376142 183916872 54545920 14444345 61549150 72768884 57067487 438940465 124540104 292700172 306857544 52082688 438683920 500451840 486905080 426929675 384962460 437673588 378347280 65133648 260362980 73060988 21486 468658005 102490570 42347704 162752097 30665382 721716557 370513296 507090716 487012959 678781865 94365180 315661050 9850891 25084584 517398310 517165166 265204086 54635766 390986928 545109760 144050063 58697833 146573136 85636250 116576130 388590923 242589321 123895289 26941952 154768572 36912750 549001369 4361732 648324000 59976900 556615444 332721874 29407070 213104520 378182918 142316042 140579637 112519014 377398920 3210141 11435968 491724275 184759981 48396275 198659808 75970212 668402892 357700944 13006174 37330500 639497568 411796950 214988410 354288000 861744796 84360864 160883240 399553036 175950216 630550144 91770840 130661694 22591622 611186820 57553968 35063469 552470100 258613950 104582120 334324341 344286668 719254313 735234975 126393890 175868466 280164490 522702912 80720035 39681780 500850918 305794872 642956076 38117800 400989405 212000670 62716962 2280552 411042694 32194227 54011648 169180730 52860480 57519504 495203124 300172768 328052494 51079605 440722296 225504153 80634468 47112780 538938012 82972533 221468418 296495760 73077576 265680096 364092022 351298176 34024424 43055236 155789486 277426828 96099705 243583552 956841933 218654177 243670924 132422720 337376000 30098145 465866676 781588073 180804960 219103640 635855854 67428372 133417088 289590462 40711650 141915510 218691891 17299710 206882214 447589700 165897472 369857372 60431940 88776688 591238196 197602944 43213464 829605580 47816852 389027184 251969893 271901430 236742822 6155656 729507548 286475904 3403232 210741078 18768480 122177572 20972856 554253732 625880072 470233872 36159450 793694336 159585066 27326971 37249339 171241602 766415106 125481687 625508745 56522169 10510563 348798588 7276568 57854928 424519893 806614477 141646857 142791840 347091804 216724464 23930232 342951792 408581304 658714888 26459730 153933895 614360782 98027895 26264903 353072140 58891157 21183511 815099085 460821525 572886944 119960687 63710436 343803966 114424545 375137180 797635584 1017058701 153547560 110007850 756348870 695597760 278525510 225110592 400016970 254520251 74586666 50907934 84207792 52396884 62947458 90798684 223241720 36245271 298398280 365702625 2785178 743360408 55529276 507399842 627530031 429364068 18087630 11640996 451053449 108110319 19062270 462002284 246259210 59468073 410800734 136682163 68555526 292406312 540646912 136849216 261654624 678765166 66667626 345326872 82926000 721370804 402322970 166493988 491457726 15115264 800816044 310358454 57679663 117796900 724443174 605801732 94728030 48637544 326192650 208446015 2016000 751983375 316590540 46666135 79339175 298510030 316726720 643728510 193205044 631344672 198777072 359824192 698598500 420382444 19269522 957409712 924226080 369462656 754131420 144091420 25620309 239032836 47346675 63650748 385709238 254063700 203778890 184690688 807465672 197538 113581998 65512300 35673464 106815024 55726660 260967840 88268390 559699875 413190491 32473968 683015064 214123392 61251735 352902732 9844536 91664442 695870088 11298580 399851193 55749219 19442725 85792740 302919848 10825248 171013926 854819350 69417590 67596990 27904361 229618180 47302250 94804710 87567480 678732 3603502 282059628 85926837 130178651 276953985 42098784 139457304 111714582 823201030 172485339 30381952 535073280 461656190 391634460 526536744 188216938 13467402 421020980 536239854 179142516 578226432 159638539 408454900 428049615 89758144 7848208 141397562 19698980 26087120 773237556 854350585 41016868 75537460 140057370 60994518 584576608 235184158 32897608 583354590 28674930 109962168 321277810 232803165 760426335 302945435 144369288 27096092 13578600 520219630 292151978 19975153 149213440 254540469 482274601 7042920 431561376 679112364 156221447 143573530 388614180 581334714 766519494 641089344 101030584 308143584 680510613 30032910 427845615 596418856 61922520 573282801 98463000 333901152 665781914 7112448 71277834 830013743 92291380 192374962 215205804 1045401 261476412 144384282 88267112 702695370 862237399 14733225 302402290 354409068 20438208 346671264 270147540 18119920 14244895 332325422 50774602 52720503 867652256 394139140 6401538 411673500 517739264 181626312 449649544 591241620 116023198 194477256 838118540 70783015 442759356 518463456 316359892 25639939 340370240 574953543 122019615 52719363 140750347 205981902 194665914 451838725 136240116 40182966 191570388 382437347 214759027 270026900 471834569 302738940 409231680 84326657 284504062 216141380 37079296 450242335 17449830 113320190 972922786 377769966 287849131 383957828 107773092 499983 131194550 55842108 46812640 86853320 364820911 606634386 625307039 116716212 705409632 316934908 233038632 125218520 69425764 562133602 501901927 83876469 1002328938 336265 299982332 205832556 166568236 221478414 679843488 147654418 115776924 193648823 4459125 77916154 139401188 660848578 486191922 205409940 301182435 145787544 75566520 150511482 113753472 133280910 652606500 725760498 183316120 494845800 477446544 47439639 861396 22509737 396283700 89066684 32526780 37384464 334660680 558111468 536780959 889590155 177078375 105547332 310557598 281343314 163551465 403283807 69666776 136344138 406746848 30486609 196754500 850240559 127848796 20672505 764330740 54066548 398915503 798668058 460997481 152247376 124492784 11774965 26402760 39059589 874563444 113385020 22457634 65471296 100298180 4463610 28694018 363568590 295554 274555202 573886150 72255362 24082150 125446410 4558800 54368244 124793482 535866903 676807656 25920128 694103680 980862500 680421798 530711988 1019382080 4790955 463160750 43119504 544805745 49139418 132183740 151526280 267917520 546764370 426456981 32580572 516262162 506145717 263139718 34943425 263610078 2105808 74811498 256846155 513091392 306925528 12570159 784289814 1045648362 115198290 969528819 123833748 203098554 37548036 150322340 102301929 289702595 107379091 299321352 126986392 194752114 615134324 577451084 554483545 108935418 221716446 465601760 86209536 75669520 2691304 136161366 546393224 931766250 133710740 13444940 70615653 301700707 428241772 69747062 39935325 132118404 148740240 387633157 208695696 325966559 80971808 237189252 700880410 203888025 50912028 148429281 78041880 528592923 114427704 791171381 44820468 334922625 4239046 114247600 837855040 140332815 154094022 45714042 35034552 332347246 10646064 461882576 4634523 227589012 255458290 951212136 495719514 191771715 245570623 567172188 607114176 226028640 384629307 17611341 204998304 301000 105145034 378839322 315708666 2004280 12755031 66251904 646099134 376741326 46484978 62714008 60470715 61670802 33192126 873179560 271957788 267367761 254227072 100582050 749117415 7470990 75916500 312294216 247389054 234795878 431226350 132072442 143873184 144427140 81439728 490089553 149287816 131127255 47947669 401535954 536041286 353606144 733937664 605227040 157347324 83838240 62690625 169772760 576806736 13071460 215384481 50638770 157589388 526849960 770876964 164556370 83179863 402037454 18332626 217943418 67897702 253720960 107078972 322449972 54065594 201696835 18700824 30049926 347155928 447619399 70984366 462472057 12175912 348279260 128552766 43608006 3932646 3590348 48872940 452284101 8051560 65226620 10355026 157473456 475745424 184715601 569133468 381536106 171354976 464359764 843594390 166341534 434888640 23277600 534031389 846548598 73139476 519602764 91723060 475180061 250387080 299403580 29572920 105282100 541600680 206561152 55331705 944507340 8693728 132859191 9232011 883531104 213120000 130360497 70836444 83837100 257682450 116638800 345487103 313741390 308121008 34358764 986770 28335086 551317383 534567382 608302800 548143549 21820276 380080 293629248 452063612 34176496 97422042 29954224 3196864 115354708 261478440 653731870 775541187 696949022 31685625 104857575 340987362 136691544 705856085 23762376 162214096 47594118 522707658 227385066 92327796 553664408 488835 475944520 489374988 565693480 380207028 157125397 776700288 59489500 391166050 14556573 103348791 201060258 48439610 113017610 532303728 383057004 214139625 177774030 383547903 19339905 68540481 487546240 52895424 692515980 58444160 111138165 450898777 3406858 2022150 203911785 20309550 104738088 337763376 393862137 167397166 566983932 47280225 14267195 312341661 16717680 835458064 406464324 114800286 410316204 292122075 578583830 8435995 84468224 20053570 28047600 84492352 16288544 616188970 209045214 181671826 126455526 272424482 853919378 338878995 12636096 98814264 83597700 486690750 100557500 192200742 107175568 472892500 73611020 127681895 28847058 289485063 550827535 419684160 3498456 946006236 182738694 15338250 129405309 688298700 260278542 273455524 197227200 386191623 550829016 500057710 419661000 430726800 834037524 28591750 94111054 13513594 667229310 182944201 57257176 399382680 111832110 204774462 562906449 156490129 44462808 119538861 865707258 59211334 492358286 87601500 246892870 47005892 124112720 131491824 241792199 241465084 57373280 114173241 6810961 265307014 632133387 12726378 211475627 282924750 38625340 452973708 330084720 28016817 150635500 704766182 361861116 306380916 77439996 139279185 604860711 57168386 221372697 573832422 166282656 205855405 10418844 181763183 173057235 31996404 516776535 899784972 922062180 216218100 70863694 398239094 10220584 98885238 462037150 179056858 476338905 267585024 25894000 396828546 152131265 211334645 7470963 38713898 154741136 598132656 251483840 39276351 100816302 208120526 451861830 175599030 7283582 79745528 150310524 140914494 155081042 239540350 72162163 92553240 814906800 42146060 214199610 40436100 226227231 846528938 741196698 77378850 106698851 427918171 444610578 70297299 724723840 80501904 424225384 676166172 390382254 519030000 22464750 5716042 15847026 209825616 273914908 26616070 4050843 461753460 424354233 192974781 29515752 300101347 413754944 707711411 358220847 962422500 243521523 280711854 298326320 169817964 395444720 22565016 35490390 224673441 219647708 9123751 692187420 226570820 102536544 593638947 139412424 673565454 548916893 260242424 736008660 160456645 146062752 59195064 86739076 126251528 188480700 651707225 787172369 709223844 123882255 230510090 88586754 66732200 561091970 861562845 982553572 204405548 278426820 108631656 635837832 16419688 329511342 136154666 168633640 165800772 211573215 28965260 132908034 971215802 111577900 245437344 401972890 173952625 60672634 7510230 295730982 372773415 328438350 514682632 888917680 372869072 344059740 133524549 564153905 360188028 183152556 229738834 218843856 26939949 724600223 7894215 383823474 333439056 678564698 108716940 574999029 40061033 465211376 723842808 5997582 345235968 25022040 47164150 435841575 114920245 777272218 93629115 144674556 534337464 300795767 199948125 64899726 641644455 161087528 207785072 26669805 113387240 231059312 40303972 81512685 493120644 244637368 321448600 130864635 18878806 280766180 336742028 84729921 88179984 825586104 106369683 123089846 347692680 599464159 579699324 880752342 955535728 676643975 182814086 149448768 4757556 145262502 93891578 688047 123016121 52921916 221262048 54896350 465523201 261971304 200617302 156238908 219457700 101528085 572563936 23224630 286631940 357254920 338510205 448426790 311416846 248090213 51530860 195664468 42795155 123574700 51787109 49573318 291380502 62875190 336427128 658564660 557452828 234104399 11372292 157262 50164488 437914540 96142088 139911938 8693496 44916652 105581577 243772016 759882231 91248000 407132062 5276204 1650143 67770390 199010364 170084035 1659128 579322735 14901000 34680568 14809662 54699829 47064448 464520573 98957568 105326651 238359100 18726012 6925254 303704853 91231700 295749136 306079560 2549250 1675676 546180138 340963392 380428941 276072092 488032197 34822080 24169360 492537512 170627664 154443660 222520495 303524600 301959265 348662496 40007695 260872374 49220374 233322600 127219860 596513736 75446943 186099426 30616404 82794192 14256359 432348356 178787300 128869065 214184278 265651200 130615914 684816300 201471323 831789305 1140492 76841184 191737000 28648020 53834292 6423049 149687220 937341680 217453620 184324470 16718580 193668297 709786560 570087280 806757546 425395950 505586718 381969700 72586294 108453651 324145476 33888247 314377470 190192574 252067110 521526938 61527606 92225196 365954553 99131135 130663410 44183520 76886522 284338420 789186024 145224240 670881070 91673700 49184960 67535259 372469416 386768600 628911916 1953124 478209100 35031680 617238942 571566003 134090922 416534595 159529938 139965468 216525872 675254220 5584500 270116 336968004 727067944 87788748 138455529 447058584 623178666 54948418 320900535 529580792 30989517 329018940 212882422 759982480 226584756 160878676 100553000 587311600 369364066 250289256 194184399 20203760 590825768 193907392 540956632 634255659 751613130 587616136 79623642 339207399 770460158 165793739 1185345 279041315 281332194 450216829 42027300 77393040 28569597 39226816 593758194 694182090 343956508 122165274 410556750 243533768 393366588 552906186 77323159 567161439 2216830 690061365 19857624 180355720 93850080 350504964 120067960 419553432 217474086 50335500 22605800 451027530 62676184 103397 192622872 326420226 22333146 44658114 328264740 22683444 819433980 453652920 513117775 238594272 110394900 107897552 618534600 509781900 813065517 180472160 460014730 86830416 237160080 87486465 74500 93183856 19353480 272955528 9591658 442298052 84485049 179078477 387875400 546341154 738692056 20344554 82256912 593855588 179075744 98077392 91742876 105781830 129665528 447319215 22880800 100136200 249988032 26073495 270372429 666790848 569003455 324155356 46821771 108819256 1021335 105307598 44653504 86901309 207986756 604349564 103170459 346437298 692143232 3392604 300986235 173352442 43176447 479964990 213934812 306774246 418313299 8051664 240643560 42504385 263336320 325638880 36813166 346653054 43184520 74177740 109447104 500961544 76561716 167310885 224473276 166544400 102297888 75958255 409880336 332658210 201180147 72266104 81298240 2213400 2119920 573059760 62850130 77057120 27218880 34105500 368327440 59265060 192049581 517972167 206703200 137823012 4671680 512944420 259589334 202193600 144468000 202555572 161604796 687229965 341378325 184393644 820125642 124823175 213244532 781424448 18922428 6093555 626851423 20016800 50609824 715613600 392881608 635247368 91227656 274626836 10559016 297002040 320584995 120060460 312326200 16260356 308653740 96826752 332108400 14337120 569241000 529555516 213413472 310419728 576014718 234334035 657598838 152833572 38546022 332854508 187828802 266767280 25114185 602574450 133468268 65688040 125905956 352431881 182350275 23659200 781986 442018577 356440760 315211325 366062060 214411000 240902886 74390718 486837050 384501484 448448147 424545300 349748790 152928310 8282050 667483011 394991226 503281086 821739072 69081070 98454816 137128376 36629849 538528908 406272600 372909744 21722364 31532245 199440171 242855812 104694552 617198130 404782659 290215552 533457999 635573120 247710264 1604645 62550831 148209105 56075580 2429739 65346700 200626987 473676944 206655300 195420036 629145000 402091963 711597144 99089315 431847585 1223904 240539546 126230301 41304080 355367484 256618560 343996020 107375294 343606798 71417820 609163758 312552660 128486816 111536124 172689234 158521492 406244016 85654784 15683588 133837860 106237170 480111016 293979165 8643792 35649768 35028000 10213412 527396256 117910387 551985798 136530842 690517796 437984517 2197095 192528600 7882072 265292442 166696530 12279657 185901675 618258480 66990000 228995955 151937808 61074642 30601786 161314584 72841538 621667770 540106884 9542524 353825472 10030932 345667050 39114488 3734024 81664560 268903400 227873910 3474000 144063584 15630330 547457430 503671212 28315350 249217630 132742032 837906217 2033280 252878710 77343264 533898804 88964132 621756140 545102400 86132490 462082926 470746560 159205247 21965680 348264414 231345708 431306905 499764955 659257168 755609700 84086904 144194496 271047625 142438580 461378298 15512442 285860491 236976282 420219182 352055655 321556210 306897920 19267902 709516742 384448128 28253896 140742646 37398912 256893987 15016540 547449141 52094471 753574948 11363976 572808510 60297642 262866870 414309166 8885306 271654700 685095052 326700288 300213312 514846026 152331454 219859080 351538308 190771411 16808610 2396014 625514211 144811680 9491086 291631626 78664110 223891555 471345048 126562410 188133288 182756900 775167162 642804698 147810823 284599332 483738762 237391360 950989977 258945984 26779740 104744638 747185400 139662360 137319384 493333792 355266860 118618816 520295382 67979868 195080086 352610148 188511036 350393547 563736555 232438204 380837457 203688042 724910550 151057868 489798834 125083090 100035582 856738560 178364760 786268093 8498025 329801744 195433686 150003637 675124821 138788034 235861582 44879915 1030882626 2111688 37381431 755806565 623830116 125907785 598487876 651575185 267568475 220197756 230672340 62128404 318284875 88543698 35835813 249295358 65299583 359428212 12764050 905176014 294851634 150544401 407339346 413532864 556211852 154779840 554504220 99951292 354091870 66650496 38225520 127118979 109743552 199927328 151206484 104293470 702216242 110982272 434436486 81244287 562256184 88644590 111826080 164830113 106984260 1007353096 837225416 285684896 254541439 457492668 24817052 620421438 328876668 943869968 51009315 600168400 514494948 173389644 384171476 220014104 659261625 38878892 4491621 49993200 359817420 521845632 303176600 299200566 42623196 8371701 30317203 795337470 49671960 69245988 319135560 193117045 489132774 447287000 529610847 66749480 663977084 396597600 616515114 16117920 119207381 205006934 267925148 231245281 68946085 1121778 370021428 765466021 1367060 292991296 279019468 54265292 451903479 671780346 292601552 56376375 64511550 121936500 160782535 133836410 30387982 159508800 259087500 82424800 363213848 124369669 490365480 890821884 25696140 282868300 868376950 122392296 492850476 605767660 332372520 50101524 398592792 28542009 139440132 102971092 592144488 389603136 362818522 217871712 452161232 88541544 420875444 142682904 306098381 140689372 81830763 207585026 45817275 174951216 74989465 90881065 461296560 968107720 79412704 944995389 74930550 223885945 145688778 877110762 39334005 457171325 846144630 43653472 63619920 588079380 2644155 87993332 514771750 12067770 737762307 662661805 814809940 802284912 28776154 10603052 29638960 39849876 19103132 846883290 18295860 30570408 36153270 152206612 72789150 690265915 134685408 683202312 186617733 375150990 5261242 493292730 510681890 700415527 72225195 592520310 163989246 41776033 112476000 553574310 534923480 95843748 12699468 382635456 287747158 133919682 108419997 42104260 486248832 178943622 243666248 38720716 2488167 107982225 718689503 18098016 131484264 342363672 401680020 102702984 52106912 610488415 32895580 51120348 514470828 345293572 101086700 160707624 499548140 205749987 278915637 42686492 19231226 89149251 237239116 575280 41346 4279587 840124785 523482348 56756808 575792388 4188000 840289981 7080861 4389504 133676112 251068248 192189108 250397120 603505678 784837674 473389872 382187880 387732708 460187820 21667884 39134949 6641040 511810740 369945642 155167612 341281052 521008894 642477987 97423610 310312080 570054120 168821532 39396975 219755686 94383940 176248481 24058590 44129738 759474422 677548899 349923371 928207382 71290056 156194528 323414624 52648866 544981920 135591144 33148160 487918431 8941850 225891234 295103393 307986744 10408776 180447488 458680385 60308904 310600515 140091900 10569920 100342641 14717810 476969350 61813500 51752358 528082560 34349364 28450656 27293552 265271972 501547859 180979344 422961938 40315968 596575935 95346942 350804376 19150901 344749720 224686396 52633420 37339332 308707958 508677400 187041819 250162759 491751324 138422986 117769050 137941056 111361280 3917256 128061440 398181608 846530910 437661753 31681728 599274662 61643820 85435392 319562528 271137888 191925147 266177747 362725069 534156048 530958366 45741240 829764770 668384939 660321720 535396248 192521805 820241664 154990400 199663530 253734850 207370784 46746868 14043448 7547356 9727643 11500413 390818898 307811075 66675281 140477982 430192240 96494475 111226320 152163344 118219396 15490400 377707836 86386240 8868810 141691160 513771585 78752730 245668746 452109826 408694452 130456634 22458000 470422572 103230230 316157257 54278784 777376096 123136767 112138940 195372810 37173122 686902425 72179660 446115190 242054298 97468404 784734612 284700570 830610864 216525575 639567948 326094822 137507040 808354149 484284852 624839453 466718826 27346928 14745264 305969230 203663328 45163869 189414072 104660145 221052232 209129870 618507620 972209054 446686752 910173117 209665800 329921928 46263879 982180420 55190928 513860625 106783044 287987818 416691323 1750575 450607094 375097214 541015910 245156210 427360280 538726240 143881528 70438258 35084813 9872016 504711198 86337060 677735181 612943097 256023775 8357286 825728658 792337860 369271856 314706686 91300275 848596232 124229448 227600760 481308236 67917507 6521956 408141198 134495500 879736585 191754912 420604658 740787220 13380503 269012416 624554650 219783312 380666610 213723727 325593198 155260628 47537031 392152488 216887720 488470374 14201592 223695654 857310755 140230688 273050636 199823134 18369516 523496470 165686259 31422818 369324270 398548276 152826172 110431500 66049641 249675580 294571755 279541632 8046344 340525638 117854910 36648494 43849035 234633108 254410674 312333565 922170205 250353896 61964370 189205270 217861647 84611100 512864741 244084260 160983572 209327860 681858814 608925988 243430110 581178220 695970070 2453808 188395227 434863975 360261824 6357550 517949544 461710524 262835838 441293463 529373424 120566070 135299740 105067956 270585744 603327258 822206532 69079374 183076410 372719165 217500536 556648280 91870821 234566010 77640012 963596256 797569812 321453139 118686348 260140799 92877678 35181718 502024110 458445965 101996515 474101376 50414353 226559060 160982300 82479375 405972852 153976394 283122 396454751 150039276 8890830 6133200 233241492 484978428 727578175 715060078 294715808 344866200 213057165 630904536 144005416 482788005 171451425 107323788 34349568 645547266 373608381 464811294 126695571 63127890 202493601 481171584 260115312 192854160 33769715 352706880 63006720 67468108 300355816 592712796 443461392 589678704 123902460 598157430 92831639 811649236 52032915 58224726 243891219 418624294 333849096 282573984 5057920 10739895 30085965 20289528 85528344 108907392 263025048 326527071 67528128 6092118 501024040 342664966 213271464 144475850 389824862 216394584 12229665 173280352 15798464 13232 3119670 889858259 162861594 596775033 26596819 178462428 76823964 147561920 501883503 224728823 528646959 85087642 263554995 118659705 85778160 553439524 779879724 195922496 341111256 82926774 281484588 244738306 265421590 643300140 189060643 137671830 419699032 149861982 391880790 292969250 547695746 413053238 442547967 86090608 268607808 62835381 182876015 43271335 187268620 874215287 340763120 248596062 301133042 5233025 551702929 80273445 628828886 437857937 136241237 206017780 218126765 210400674 131137762 256317222 221176948 96442680 59104474 523474336 261127706 54941283 418122336 766967720 153111500 178419384 339489225 175044852 77583700 52442976 636150640 139215890 39791520 227521843 65795328 348341645 783909984 360521754 696892175 111972393 584981670 304440462 634399602 12501663 218089095 187153260 115251643 3697225 103118730
5000 1672
32293008 221549352 79331439 400654368 160725742 738679546 119908908 56724612 399797109 714736952 950392320 187548669 977655897 417761848 710581300 1119000 514010984 276017694 240738696 16883380 510144444 166336080 389353731 52774584 676404577 311217074 545489574 163993118 387714744 258353250 207519004 763712 243987800 308724884 10924368 828428568 67170381 39650457 276540224 4537521 814619797 492705304 281507380 389841556 64298923 1003379482 163771125 31919832 203258637 217138916 58186384 282224650 849879330 404638740 242249963 287663310 21501984 128341437 879532929 186456570 241342720 234682770 134895376 689289396 35154591 39106376 4294399 62948219 187452958 5673395 107937575 127075072 329881615 769507024 113939200 961476365 7022184 174476015 232853037 362864880 87371700 402624040 702401232 158510025 313472336 141902620 689205465 828439484 413342904 195797714 348378624 460704784 374263311 987145324 22975916 141275750 407710046 119964852 170615658 312943176 5422200 357308160 503833375 70770850 161749390 342396927 113436561 160171200 263742990 181388557 477730919 114995412 132608024 65302270 194326143 334059588 670000230 18973827 264736776 178704260 282382835 725496000 236826528 698618448 26873784 301362397 637946980 162851340 290005740 882940344 446916015 325966690 88965947 93488164 53120925 105434091 29385835 510848159 55071142 165699810 193355376 519040494 357847308 198097832 476317992 56645370 211515090 160805070 750486600 632824893 338939240 17551250 497276416 377326272 512219248 226978633 409583955 31780884 43105832 732774265 451141261 152211576 515176608 169844832 18337308 172187253 547786632 147653840 310951256 410899248 264039937 70626200 280669990 320861408 147069824 44957250 559862700 374274732 44977680 398349696 669624384 532469700 120082270 111505878 218454704 52204178 41820262 32756416 6233136 256725066 3448050 146113880 48707325 22923872 74338155 414257564 107680142 475282760 37060296 132977260 5553900 3644732 3105792 23050113 77537635 31968846 608199945 123672750 11631930 255555417 58582442 6360791 95908716 59732465 807115188 236233800 5202527 341764977 295530408 87754400 135762380 630700 363479667 348040009 96385280 35853152 62163563 645038760 54937855 164875788 281884536 278786655 307413572 174795747 97061198 12134025 622546073 138355758 472105096 433297471 82907520 966945568 159712938 377780496 3447288 132076300 303326520 309905690 449593075 177339495 203735610 454043180 228238381 203453705 13176480 38920773 209712227 373624550 164071815 890230854 100437795 527592801 116850144 26956098 342796544 129420842 35814312 30679884 66553074 5448716 102361700 774475218 67622176 703296804 145049555 38008780 527698248 319885830 510958134 345286218 114688697 289508934 345366000 119566287 621964068 184642304 556656585 240655946 420633570 529948485 571408821 326866432 695409957 124721064 277961956 441417708 29881600 392435982 24280344 425147380 62557866 476995841 198377413 343557968 156392424 900738765 93326607 45906678 140177817 269386635 27786500 73233826 76098388 53696135 224816850 66830502 131584260 213933150 388524684 273600418 203501760 876865143 48963992 38366188 8513920 188389536 352292261 175109888 72795800 256430314 360455544 536927816 95492853 383230824 1013234901 52074661 49910500 159000541 294290825 339296672 13585879 518154000 220026422 699495522 115754928 366276471 79431534 276863972 736683801 200160531 95947401 279015408 205475130 535727450 73003238 306252972 326250192 292679820 240811613 299321412 369295913 600524928 154321839 61036850 21108405 34132260 347254139 257132720 2410269 5129495 90627216 232013355 195232238 139726565 75866272 23943892 226462395 339350 93816360 89601336 17581626 73044750 661242624 111200854 2820954 333795802 277468238 294250880 18063955 127569932 241627750 102663000 495843250 80848210 83753340 408766802 232919307 64398524 250455660 45094860 145686274 21918508 329697480 252680155 510923955 38225327 62621020 197609400 372980132 113793216 518923750 28124488 137760108 298787373 107595852 145745244 111383335 186817959 140911470 560015500 756842112 495737056 198568116 23619351 492306234 246427384 56429580 108393112 381188014 97288035 505160172 624072262 649732398 539681260 268177386 35691894 406736110 56268120 162974214 419770132 194542964 250571200 457713720 473823441 183939868 794895934 193295440 985143296 331744875 5007457 128546224 403937877 474949976 449937210 14686815 446539352 615249420 66747676 85657960 87700200 279659308 296219462 203342769 392604660 68826940 203025409 212091452 339014045 676591994 99299814 64627464 125967314 24543411 879070302 671628078 712596888 402176344 439442200 738926104 146852464 617914974 189936292 91903464 90763445 575361267 30381008 8029610 49537936 164957640 158557376 391134336 267763960 223074978 109005520 68510040 561936060 692665406 18066776 744546725 12505698 169819892 229009999 102512956 506558962 2769995 247564569 113010513 190851456 575255798 123962120 69969815 607868079 327642413 166296340 74620436 122194659 198151371 418442927 545370833 612386410 192801024 279090904 47163600 52026363 536847822 134950985 92980020 224428547 91664520 444402910 91393124 510346225 65101500 491503168 243712485 138532500 766053561 132886192 210456225 4652085 126862968 600094012 41043212 481095135 434795696 66262680 15833800 5435744 388471428 72062298 39012063 110222865 64719669 19824980 370339200 67654036 356066910 256607072 31835133 1884419 864424542 113077125 54735009 81455529 56604000 682138380 84241696 142467612 191756840 287463792 204627135 319364926 165690960 194789434 867585010 336207069 601303792 290894220 415516432 408398464 37499436 731146130 839732480 28578810 585656907 241751974 801000 331715784 713498050 742740348 303867805 117594610 108624050 18116645 266354172 334373060 616347689 602524928 742390684 5730368 823573840 63914389 39070330 145101952 59972500 110025375 104656992 111237478 387191529 20016975 425401344 185964537 251524502 19437504 561786960 4691632 368984384 202203300 48635910 224934831 465124140 223638856 272487724 79547244 46405027 436446395 840759246 71969430 36247680 190437516 242972704 230916500 1685123 379770888 137641076 232205715 252540729 603249222 559322029 9673212 178787395 66801312 181987806 10908512 551906998 883503800 591180744 105189055 324804114 19913624 252728418 102592955 264268590 328444578 480870060 613341207 341254991 428898798 417690915 31568400 398074310 512658288 240188091 65903478 144935376 126553680 669742437 36830228 278121009 85619173 368616138 38739564 23257080 262008096 565330688 386098240 59917214 70694624 485484875 239755752 620708886 554077704 633498795 60675777 302783032 118503600 521916012 277165794 533826945 65686880 357069664 162915795 3250528 50739876 92563128 14843780 227232320 248733408 44352224 313428122 537474080 659988351 167962712 660256974 106468608 36893570 28773120 202976226 76315720 981781384 611881350 103133085 604004473 396465228 129509512 23685902 179322612 842271691 504698489 599285794 509948671 74310281 129965850 41960100 323851248 487695546 34609389 386231604 67381583 663931395 44703038 212859136 322412160 210290256 361670999 254711340 779296284 858326513 549046 1918950 203190988 265355409 6443464 171671931 35223327 330839400 956428704 81497120 738998491 425633148 48961512 238567520 212673888 9465336 792618356 625984710 42413184 386917297 73544214 30454458 319186979 179957428 785697132 405445842 4419868 18876904 218804664 30370180 484767244 290142332 489508833 275994780 1424800 242020224 231347935 257694556 355853770 213098787 620544384 4602906 29652480 119390656 235345572 109080260 962195879 364518570 695878050 236301863 628145368 64294620 554834538 384009430 777796257 96991770 202830306 588921140 87614174 437678016 26863902 5689548 218115456 384889388 132179631 320591712 67967504 120265340 266746620 26280180 258429110 862787 87744690 281352312 720262368 192274176 16837590 872178333 26237295 80759589 23127328 28745376 329943768 80650840 155385168 120601404 308367980 173087229 730908000 237152256 206350804 355113203 88323420 66769950 609766740 367765326 78780800 121343750 644316141 93292872 29484224 145973454 60186120 168581061 233085708 468209794 244693515 258709290 536677262 710508624 311102412 49794082 155311550 72401800 251889408 567999 31375824 300987414 374402136 464796254 17080030 288757960 169141203 88930995 278914110 102723187 167347700 139268864 478506420 2710596 79028149 166458168 72342820 190045830 38868465 63160032 834008665 227049480 45905238 325619063 138322026 510436399 426164048 231661790 397972224 532441802 59997903 194352466 355079361 287552580 15586110 907816644 378062247 313470542 16916728 250834000 229964350 733199446 62437705 52202295 2520021 344250060 580002086 68542845 33669900 29969536 259077052 38131314 53298966 828801600 3581637 419775312 548063436 275600153 101565008 69330466 74437488 379812861 173558690 376753310 197194200 139765516 98247876 164053152 838561988 31288920 61115103 449581125 4654210 27557040 176507800 21082356 234989368 129912300 247057963 126043872 201021770 909155 38653452 478791546 399384601 735664958 17219178 469308103 90001366 551610360 266149760 809531150 376101315 256140874 57400272 152679120 434198622 239611668 633975612 349843060 448942629 494031230 63776520 638028391 271118250 922978665 146795224 321054340 641056968 89295480 416913889 766656 823965120 29449380 3118428 6307080 63313776 36371868 78579720 552339480 283972480 305014126 840264833 162403260 921217428 16613114 1273923 504499140 386060455 98274350 771860979 27643473 24599055 387079392 30288757 592513894 50387600 58935983 340830126 24575100 203149345 83098278 86279096 30874912 363921344 210374080 182227184 35457592 260758372 296851688 76573440 698866449 42500170 45553508 53709894 382370400 234879984 155196795 252319790 119395320 251940741 168071922 90185440 131994331 229103136 571531352 340144053 69752496 49898275 162847608 129027978 76312530 654267508 687701793 46148213 322776826 329434464 472997240 425212062 169379298 141335376 263064820 10585830 190270262 230150836 219489192 320632770 414992710 791234442 334240128 624167059 639943113 473501488 186891344 746277297 117618414 191935779 21475890 165615760 50895838 184621775 512695890 263642145 89940858 8475859 4068643 282807714 26926263 112473080 7549542 441317360 247974168 292346920 134447538 128226426 248006562 96095220 94863096 711915372 649041390 286190310 222573250 508147234 120259986 514216080 330259132 190925088 456031860 362469114 371387278 723226096 57130411 127986657 327380304 6832800 313613525 23785532 6534144 446212429 41584370 134929184 32824283 208583343 576445728 38287200 111217428 454921984 32056629 179094678 49905284 170803333 408208226 318422350 642025440 197527062 213852834 327806680 872997540 283365732 198304175 544599859 433330968 17891412 468085354 18083646 325632608 64756736 441885656 86374704 73991247 27279270 26278211 535749900 208932966 997512502 62241781 486705875 73752614 238627220 366663808 445057280 566973550 310522158 226248944 271938585 143938784 773694766 16025925 61019640 18497892 105916260 515834875 222475500 2895958 590082810 48173816 44839764 110860054 351355880 367092052 62495384 386780414 110727729 5498766 531273336 68122875 200552000 21806940 3467574 103917000 398781632 118758824 193425868 82390528 164640232 1749504 196075656 160875414 117022400 329562880 586054968 409937082 495696696 443120384 274452150 231757280 148960240 529503390 598640 322268345 258442828 43388753 631963800 263798223 201377580 82063510 352577586 77481162 362388796 29884521 186451790 34014943 324142198 244535109 27390360 45029580 652119552 89579196 291996285 252329357 746138061 466788280 314226759 130458564 153005160 173710806 314563158 256300057 354978648 772703855 741998310 138613006 31724768 96755120 244099068 48244680 82894721 37877382 389312508 65035381 303949408 627020160 464809020 129333852 180321225 394965935 75881520 9923808 11579810 82641108 411445125 45706080 592468989 209393832 199892 136563328 300799310 86419810 74450376 73192585 61611550 117546156 323266083 30937865 268777250 562761985 547034072 685701615 245462490 325234791 254124585 125216767 16648923 28618425 637285012 680800428 241355848 800441948 297552868 700923950 20051631 19066566 66206184 50567140 105245527 504153484 24734062 496408602 91299520 73417854 758653462 138674242 271577470 16726270 404106218 23173586 7016646 17041850 189873016 54545568 145323516 12661866 164280168 1112094 64620764 3617872 359212483 148562442 14839554 22174150 72379038 675900720 412916968 96803520 20392120 25154898 660526132 708022410 1028300859 124249666 69630570 57441904 59706360 77627760 135398184 239571300 407830752 7074216 108385839 704569879 668483292 557814106 399911316 221753480 230761018 4636242 316013503 240250493 446561684 81657914 65179170 108405150 32084490 583082676 21427445 50990240 834429528 444253040 477550700 32154140 1701942 83088796 15282500 136709636 116501680 172982700 232652904 38421059 366730880 387085860 603877272 219142528 21801720 46143300 139923786 845116580 177283678 26214136 400564722 260006704 92913100 28468750 264347094 2863500 658347918 56170901 15741936 25917192 128249978 906542100 562155240 35737086 252788404 509803690 45405454 159088853 387069440 143075548 92814716 227030580 8087720 30101296 369874350 598393848 169124362 513730407 49951868 219632820 99678085 551385840 9443880 90952412 30064000 10816200 93135970 230865360 962435630 145483224 543760078 688484346 23518422 692029224 320067588 843597568 547612650 19387764 167278356 215489340 178523125 282328575 182260737 33056760 138517444 366373376 201760416 192993184 95776344 647580439 983430118 1909716 136127760 849686160 60458113 45069511 173437705 448180656 84688920 311694660 625079030 777842144 86737272 175865096 596531752 303778440 89572557 209220212 20388684 445099200 233113466 599766579 22443444 272936860 202454274 51424040 126707445 803540611 219045694 419477850 242699450 283305306 99319353 13858733 112720410 8873380 240361980 229958736 562305015 717328448 520532595 196498788 843038322 23082996 159592191 72588450 967584512 427438060 17080470 693805332 384819120 469541268 109701060 291775750 22808019 346476944 113553700 27712512 572590252 447483100 208264780 447369412 499914752 193657860 106842702 4440096 2181675 431562992 246640300 318568185 57026448 428704287 41005458 181420470 176206800 219529602 203501980 633718882 663600 20680660 37186944 167387928 27854856 561666026 203215788 181170100 344394329 77507655 320079230 239539434 186056304 663935080 571566541 373975563 66368848 280322488 554897416 31817506 84329696 676318680 419582592 222706703 67158030 368059035 90123648 686242401 270107894 72967862 34503328 113423424 268627970 302087968 604801856 392909910 49866804 56008114 85974624 418366312 104499488 895572752 50150100 25693254 708830720 351388011 378623544 89432427 717982200 79179208 573574040 446807049 830226576 20296878 208354276 71971768 162161712 89710880 395589809 90017152 584769546 226968199 27052590 445236040 23856687 238472300 678617960 696074538 320775525 534694380 575161184 60913445 242892832 244648292 156690219 24921282 512215355 326584530 489515398 569701240 88527012 26007710 458558820 12855689 80488779 13236696 263549160 640166520 35019501 189908125 240664815 507349800 73484248 137556279 65999000 398482015 404602423 88458460 228936318 844230552 15713546 390700764 496129184 3700968 176263090 175929642 46949112 73421100 214302425 92045709 26902993 124243194 47520888 606710169 202633054 113120199 80264392 659457823 203052596 306415570 1343272 373821312 16137128 103427940 30666230 110630256 481693392 330037700 63884553 138889226 503256303 589235523 187373619 239034600 327340048 364256730 630753336 405223965 362150872 43475094 7487964 145105620 82891820 426226581 405939351 515218860 228461415 57816850 342803456 957795012 244815428 420839835 1616976 30897280 133716024 561475664 491085108 480948314 209039634 80980957 109585984 184572115 135472524 578291844 29707658 583564020 82067076 464056044 495569880 191175432 23350824 239082536 814867630 8615130 14353540 124395750 120612246 372949899 427208616 4124956 276779538 86599071 302826204 575091126 46033803 22516080 181524708 194747085 686587935 512098275 277507188 132471248 359384298 662572674 471333275 665157624 387645036 168473950 738003700 534470310 138992082 133944072 301948 172932095 358156452 263920608 69360800 226551222 26228048 7066061 153607017 961425576 210728480 438589464 58140745 34213318 52798702 48593820 568581464 63766765 468991780 229360768 48409414 276937472 84273750 454503864 46836190 68958060 872497392 25840260 70392960 151131441 307875920 690203682 48889440 491594508 745466315 19029400 124184970 154126880 8096598 315734388 385668426 60748446 861862617 373094901 31729842 166699390 111297228 282277588 142608167 147213810 144540384 329952379 287848680 229900770 74637750 64747485 233477406 7328750 222547205 31638060 275203330 87887921 123904880 2348420 76821677 428851840 642207372 203149152 16470948 65883960 23215530 350667328 25998080 201352704 5587340 326032107 15110516 649357324 65825535 166016295 62163594 396174075 739062720 438753744 138426978 164572716 144394685 191975458 587059470 428541896 681009426 358210874 15777088 951407118 109954383 174180272 124187741 325865580 858966800 120123800 212394948 2110576 46543212 666347628 6108312 37423780 290068648 436222600 464331816 223352724 65568525 4771910 416841841 554562830 56287251 66569110 918988166 197531046 104133826 110307816 76469932 83587625 928778144 32836750 27834094 205214195 417843000 235558341 98573786 4789456 172992 143551070 203479320 40944710 289870616 20478249 432165888 99172680 41312736 245471256 162895419 23476796 235846192 263328228 113859860 470583351 330528030 1089557 290140564 278095843 700988001 299602345 734290284 178558090 126650152 292226940 294609120 83495310 202567500 322826805 20707916 23586480 267173004 229211444 305598339 18175950 262478997 532333458 587766807 145420209 376576027 14578480 55261104 18721542 31634568 81404004 100916550 302432915 492515150 392583924 30923608 24956892 185708544 73896363 940254025 40587573 250074396 33967134 639969578 33524892 563540152 224975835 13667814 34286925 29387322 77281191 5689346 787228260 9369956 224022414 114046075 478315512 123431424 269355650 675599402 240305604 170164350 391951796 257017725 126006618 10442644 345907755 90685803 11611845 130782006 762213270 71707482 507463362 1126872 456235620 162249780 116462823 308395946 621715460 8176680 329693440 641899875 377673428 575281350 28058618 42562990 507866226 885650696 72263760 17649421 204895368 437087153 63211504 241512414 119201929 454157055 288819440 13297799 296098465 85987427 230315550 81235359 269255700 348678760 19398834 653279146 73110228 388406246 171067545 16536384 348614523 340477520 266740467 555628125 65162544 594751477 735113132 403837910 507540888 535795708 439056246 563834712 713522758 89046496 73068348 544061920 38869740 468681013 17611936 500301423 2266810 67204700 275140392 359562984 570396888 159548510 334816248 40421040 663428756 133566800 60795488 24335010 600022344 592332260 126832128 289418120 315711961 742063917 259900460 7922985 298964854 586733452 613767060 225540630 12293476 397806511 8278606 533476320 319056017 718457120 48957160 485830624 63958704 8582718 392058034 316060792 376513760 78884934 298794296 363184400 1000240390 260665104 343385110 101707000 74387801 117623520 48025948 371314685 341849454 39813872 27607100 237079860 96076704 104470512 62939505 256795540 599361752 947305125 218451750 228915564 510370362 121656073 54215352 401449281 94712114 491691025 525742164 837257904 306687240 53028038 675628140 58738717 706014770 43112672 501509320 637568250 147744807 100995300 195995868 807733562 209420808 4952943 259882047 138852000 50443238 121823300 231435036 445916870 795283212 181637028 196198843 10683003 289200805 622221216 745200648 44242443 242395758 337177008 301425370 46889157 689409947 109377561 594964115 263584890 87503208 8096340 619631912 616999266 575383088 510120478 38371520 391480752 8295596 28691410 53754525 81051586 2510760 228452238 736355648 322105524 497592882 377410158 370429471 299122684 247531050 374769200 124736976 336224280 220831808 104233639 102018840 217530240 502944516 197202930 667958110 595335966 239582844 122083648 134648976 157658102 280894764 240606912 375261792 532219193 107090196 507488318 137601100 639378645 379794015 131256216 313879968 477381498 298000395 563468102 251703837 1383200 142152725 505585876 98344104 641548566 542180662 59485397 1730448 137448168 118232673 40379488 134509788 440493720 205281548 442688325 292354901 83916400 99714384 785453312 64654837 277368610 632426562 54772934 811519437 96914717 495765648 124727040 646299757 190443726 1647306 599334010 57139710 329081368 348501428 800423442 96440692 48045280 453387184 147867648 405788600 618631600 214282182 77208563 616829528 104993249 946534980 522355250 70772238 325980480 7716774 37142076 249089472 1332128 192784072 118226808 18427104 86873556 108178869 31469650 346241541 237363207 98504619 41187900 220715712 34877745 81499880 804915900 112477422 117564687 983527488 365825364 559456170 26354216 16579493 197716570 116016512 594623073 273053538 117678671 338191931 49015117 459608545 287944544 121293160 332602624 779779425 1982223 44932415 135119575 74137912 115295624 591201540 89131005 418846798 242342625 2120415 172648918 71986432 259465672 206405780 38636370 33569406 309262198 434943369 5391003 39162788 756305550 24185397 57424028 69991364 235413504 403806452 487869632 126962940 164810712 765812532 156349772 125881836 276925495 354949273 140006825 798798 26691264 690748755 434058544 426606365 123215400 6709728 97417112 761000625 214089626 35806408 909090640 214886896 662940585 241348876 298239536 18422227 485070795 31723212 126807615 311212600 9624700 602160 232202880 101723375 266076708 18974096 293285476 3791025 239241834 303609920 55086988 371425008 492289825 851312938 62192585 34336575 350557268 54041928 21652100 224354984 42173832 157375055 86755900 178522140 492435450 20011655 223201248 140219010 15039248 186559922 376893042 847595034 648198684 124229296 605548121 72103458 553016616 480075596 566676638 1008523080 31041661 10236882 4495104 205268756 101927188 443377106 2013305 70096282 482312510 82102206 191660000 108775810 31082846 538950313 180539875 592612470 65440284 629102509 13155168 69189250 114210283 26544336 376572399 639801786 121526568 170492269 97158145 72920315 161273415 303244550 41437818 734725230 115785792 87744640 964532600 558888750 45836175 80136363 438807040 119316294 88570870 635555466 379369485 426775258 64660792 282130944 636378020 24957760 926421980 163275300 203755210 730598004 169274160 265196940 54484915 39964892 261949632 331769824 3047239 421284284 275403564 772100 1034540 514003150 13651078 263386488 74668060 150582564 57402800 87376590 32375280 73746576 51643350 165837200 107268180 156008142 434707935 420259239 208227591 366516973 519189860 37081968 391575400 223409906 19216098 231039996 4938585 380272754 46833954 57184326 77001212 149021694 46001262 3489048 100234191 174927192 806141353 495498535 120438357 434016 91101770 324644655 56476104 45079100 802290927 19854800 127888670 306398456 778138260 68195269 403283342 757992872 102437280 139561968 28620625 732428399 196978600 67053684 213507712 966420 284965610 176623338 8422218 798748176 615543840 73146112 606805767 23160402 37953951 59048000 35590942 88027464 376153258 242245094 555419956 34228584 187685064 131178516 380500500 917816631 293341677 163214994 124278967 732752860 30374032 353218806 197487594 217396063 739186944 636288084 278520088 961147720 30930240 7595838 23247802 884058 184243350 114988900 387213165 131660343 91566088 615328560 50002779 351693858 21982110 71131515 335668403 413025360 32652006 77783724 18612000 263423385 17732176 202035234 98890236 389706954 27164480 471589785 244470077 643986028 412525525 128689071 567515018 669326868 273707664 294700617 3893045 59646636 276523320 616900312 192549822 69281760 104110452 2112320 146602200 253063181 64698912 421732342 174915840 540385536 205223851 31782910 228137304 493222864 135550560 380988750 607523823 124189560 250681626 10794812 88432245 80959248 16792920 295899215 38647330 285292930 220646240 335055121 9499536 323686048 179903565 403407543 188974149 369427554 118507680 22731534 64685040 316602912 32914188 15620795 428093284 74089408 193197309 192781897 274678275 180207192 440396718 827210448 268297966 400237400 94461831 1019013355 158781656 103979176 103833440 129240210 178678840 96385138 651002268 392712672 6079016 28844986 47885854 48921138 205668188 1112271 131622738 150822254 159046475 91344583 175233872 144679562 112780710 5672850 163032546 232446564 8156757 285512447 111822880 777928364 98661787 260713882 171044488 288542422 170557200 281859729 63407736 10622150 823383360 96175300 134734110 214412075 432041424 73038717 799477692 109161649 352821854 163265376 117601552 156826076 382818610 95922450 5371728 381187170 149173218 184435828 869232824 19264485 45596370 427378176 59192280 285594305 26926690 455931027 898809120 119683024 270969440 229513364 712366382 426903697 349635000 13150620 268715772 220088320 187241760 262802941 169222680 466160640 227609848 578086650 137340518 372638136 783690840 12808332 432702464 207616424 269808164 878937503 299933109 320973676 457340898 161018220 853834806 112957400 518533519 483365974 555125946 308168400 388901500 238092474 228090150 40700618 243294880 87857424 259908564 132858880 69610167 319481828 13603552 18611992 309108960 617938986 331909360 694819352 528408900 716535705 634594148 160694448 171497940 78435704 25759120 438005182 381790816 781803 256204368 3870288 484521556 450188016 101560125 826421328 588142620 191521800 125964526 51174806 480839840 66808660 202426130 417787611 276115266 306657230 214323736 780622776 78227640 759398496 195638105 243611115 568554347 9306960 97430998 73297234 759564666 74846751 61932190 608268766 272000438 531907167 105616104 76173515 57877631 16581015 27038070 1474042 312240204 333612830 30972565 1609429 344051456 1766598 180033690 110438064 3940266 621102755 158868952 19947600 261956774 824165052 138254200 77763372 283010390 767053140 649723520 59891277 224029570 622984812 905663012 496874169 68202524 996110673 142335760 312062751 246575294 189946694 91777191 53616273 8604752 641328320 90607280 60721070 439978970 170205060 45527031 474963167 157013240 678089787 232403904 64131500 7700762 31486346 42094728 128291790 304301807 699983845 210450680 35547512 80140800 116966125 24118296 87995505 48792641 104724 575237329 172921454 15462855 92431295 225956588 318785238 216581550 55645440 113416464 21670488 298512840 350845092 136414278 459425032 10906163 105418674 8129434 267017051 7158272 30350460 10330250 311347164 258357919 58379853 893430810 283582656 917040308 21535227 109506024 137199966 397372510 86539220 570643260 21045126 613243800 98559890 217093724 230922848 143947242 36586824 176989040 743691180 406214604 2717370 9928716 740896266 471989752 177913944 727462740 325011674 478899072 487102050 367455000 114687776 202863091 89222742 269580044 501965905 217998076 1875028 69641869 640501888 19590506 527234348 9557247 565894089 200335667 566018640 407684556 63237010 317600595 134075475 39374872 99858600 42754989 76943302 533238636 629088840 150740166 228521536 24772525 649676761 1008579900 295233880 279682249 365543010 682986605 87683180 84073446 97215465 193191240 207570140 160334804 700769984 61938587 117488042 87745512 345510362 103495896 71079093 60978204 50851586 211220735 234334780 177861236 344685055 70756504 531173820 137195595 302609508 50651502 263076980 452554584 82913880 369468910 368326770 335572396 391625773 471068915 90320888 502615476 752020191 132554255 844156440 183052400 703463332 834861303 435167040 30551388 56619108 185180247 132321280 93008580 194028548 330020145 642006840 110504615 248618160 556475040 895702950 28525150 91740740 850957674 19941912 106949196 325284360 146990059 80549315 189728032 541860124 35504352 745161490 68615064 369543696 151999011 133666590 392326187 288171383 262722648 260195322 652296220 12720456 518088306 6405327 38510542 324357246 290445072 14859180 647266210 368695894 556021640 707190660 219372842 19132677 288601860 66658820 500790212 609237656 755767251 164944890 145991824 296382240 122117688 392714674 177212359 26619216 103782978 24164400 170127902 279807075 229415225 70290700 11072570 381942990 206677863 339039249 201053858 14829230 88174404 104939224 6414723 656120250 139587575 168380444 303088940 291348675 63742428 110630152 133803766 306758340 34756320 95991576 513214548 179514185 742426812 28457380 91943676 10626200 99568392 6955202 51206083 122020888 193023244 4766580 44237463 46064104 852788824 359218720 63446977 602639730 432759474 6572400 831316784 172093933 756934128 367392788 96789087 1971034 48856327 295882908 72641340 108746976 164815872 779378289 38618370 737006902 312092710 3471822 67824900 23348210 140901300 17959620 111570255 256808278 378402822 98874880 628634796 91880995 439191775 660510298 62328630 544467750 32384367 55505072 10539410 273937056 76680565 332815198 129347492 126213120 227505118 453856636 143450043 90204039 77510133 164346384 252290710 46041009 375642118 114100308 94762919 5977560 492000334 249815952 329475978 11177019 64644965 14611110 212545674 87849244 834053754 533088680 184615024 46973082 638032757 208805983 1985775 837169291 82295358 15765618 273533676 990038880 314442876 61318080 271346040 587000455 48358121 112582976 184415784 381959108 327056958 189929844 18508559 256564980 191966880 362953024 27625792 1831600 209473728 537314064 782304138 868925356 479752875 276123200 43899903 36092751 501363384 87346528 733897278 134473788 109576880 122304000 312286546 200586990 398489196 254853144 173444523 129071721 360556788 312170094 299942599 906452063 209355762 523179022 1793093 371498400 1648505 58075550 81854500 38847850 547003029 759207420 382951707 50903838 450881734 623880846 289736804 429904080 176245217 35031760 435867264 17924412 390181428 419967036 191320227 149597944 64299192 604220628 20486768 270235504 106527150 80529984 220204944 196020148 222139988 104937624 321255000 77980266 67371493 152532699 345921886 476427960 194162805 149325840 36073808 216795722 179533535 7760208 5941452 195788316 42664908 922585420 77130456 715361010 344418750 220057332 32790912 67296176 27954949 248558770 90545500 281730410 68624976 18444 322976290 212004428 282454562 453332810 11290560 26998808 554254757 30080974 567564640 287503680 357825028 294594165 549209674 88366635 22981416 18039450 65828420 358034700 256100814 12716790 93015500 307865106 20239065 217209380 345698738 17803968 36003165 858431040 249908640 221147631 540053880 89077026 155615900 480645954 30302360 68278992 295606703 62817048 14879438 36300795 764960680 11315161 411034092 259295810 144960768 273502108 120606732 106108520 147493732 718645515 268608035 22849200 53640600 297533538 215246250 211720074 750683958 45636486 142800816 37154124 548310560 477961632 346910887 18546033 103163350 344856060 451897270 83768475 750378304 821435364 104377450 130573170 271666200 24508064 286264368 508011515 830274975 472714062 163458954 22603608 268369288 576614500 445829104 519821765 658110582 374766855 415253490 109247940 251183463 310014153 72883090 272989033 53791888 38590392 123225856 52560144 229450246 362829567 54014700 30778670 210990592 763833360 646295 13696101 3653704 748417150 541901475 252228900 307481427 160768872 55326135 146618472 140737596 409433831 319216590 48663600 318867354 17769171 88070427 312910704 115591482 420963132 178375378 298230840 186210453 339072606 28610806 805365825 265560365 80344908 133661004 1702827 117793835 664082489 193668420 53866527 138265270 292729280 346030223 365056180 827301260 2285745 1005241300 537326770 199409857 523962892 49938768 11881194 749580420 302094225 31655117 329610010 178173372 154331100 63007275 228746700 3290862 602777052 5203878 314006118 35026800 258960762 16972358 170279330 221052135 43615124 24037737 551240118 27482317 64806390 340116093 371224500 309124121 680085538 561248840 52379556 235348946 334637191 123320890 670467420 724286817 535712004 258843188 7491762 136079888 235474659 226462082 131432560 15189750 85841460 294986086 214835868 138578622 542230472 463276800 1010176380 400806576 16064790 23980963 44980698 514372245 72858180 45008460 376568276 965280294 328222620 25651692 6462708 530227999 101213526 11306240 69308930 462871353 276434802 160207580 424774172 317421275 265027466 80007993 47650518 382545748 881382728 595717080 692018080 30433649 116238325 338478756 177784030 66531762 231090468 61766550 144847560 151908666 606809084 97511934 138851543 606575200 814844926 44044455 142430381 139706301 540648810 50053674 14431385 267423456 137821340 27005904 341503930 59540474 31784304 139057872 715340618 521427600 38379600 5160815 92714600 785983304 510438 2280720 624439955 106504798 24350781 799008420 534741600 285352830 4604004 43903564 11693506 34863597 42724620 13205430 703996960 286870012 129097860 539993200 3912704 207268383 25559759 11985400 157120436 112303296 336847383 330409720 190833515 272811036 122937710 257767623 421747532 78805134 81926124 470228445 9480510 15139480 17829805 105622272 494365246 565173639 520616264 131501630 162255880 832296330 479979573 88725720 33891776 543534292 15327315 838078344 251618400 108386850 543815885 331758976 570059600 175712504 690068200 103708228 162618498 134688840 160732286 84468120 142116179 860120880 623629630 162800176 123225828 78640034 308260752 333799440 454057116 529717559 143506691 283315680 94365196 529492614 498952485 512911124 266251769 83667350 7956723 333053267 24101460 371011784 185852854 445255359 906355860 81555215 17700179 108655488 491345746 691880940 540333456 49349565 398779660 629891728 91425150 302553676 715845744 953222094 73278043 62004521 67991984 346674818 117333216 470603265 248337915 466044540 771684023 893342415 44842217 79655994 16966392 363136020 391607775 88823091 198810313 38604080 235696282 440323632 207131376 366394600 356168355 111009932 93689640 51030540 108958712 121180832 352218064 904596161 695952962 413864154 18476108 63466956 855551304 186014988 106964064 153433800 94288431 198919833 354367200 209726950 44535970 242378046 196743073 816567280 655983476 5463794 672322022 85573950 846391858 111096216 379504895 298227952 41448750 468601860 320092556 301879200 85710555 686742336 271477920 475232785 211863520 557341274 635367324 521801319 428830486 54061716 456714639 566311290 177244056 733346408 17324450 3700428 282187488 646878670 757397727 3272398 173192288 24457184 198003962 277392183 20846364 18094956 102117400 705420100 536010880 84705629 118307158 66803049 854682100 182124600 287668731 31680215 79652096 334377800 617214474 92471440 596744880 204277360 5618955 10697703 408837053 8690346 283624511 209958410 140857780 26238069 886738520 237042270 747656280 264507606 295426279 55351754 23921244 312009715 601393128 49430096 115699968 61269552 627152496 45669900 391393296 60876207 492394764 339605478 64174425 676149997 589008474 185416820 308384447 53221680 173422117 338950575 261341010 3147109 452838996 295013000 273975972 236449878 58287562 399456576 717389012 213145569 474417536 118338982 360483000 623340043 219558224 859419288 57543637 8097440 507961518 56892584 269360488 79697750 59546676 58306052 34033600 267614349 92682200 120894480 3535881 78520356 4202240 125291520 471961072 5668960 196272038 146660700 297916206 119774856 728752896 272883369 432096903 78586816 77899245 263657730 671068852 536789792 30952350 233292906 107456778 305998140 154018422 383626650 886560910 320303832 270926885 565444476 753290415 158974920 49370958 43277157 162805032 12273240 3379320 445118625 739269256 593609650 389031028 305979156 43348275 368213496 531468 15171524 372223460 485575896 773847 62810154 55224750 39917829 972490059 117558546 9412008 745298820 187592564 651928563 503586560 904815933 325098620 23598936 8511701 16893923 482906487 232872588 2588768 712605894 194663966 415824442 252378592 157283878 107086080 538315017 165642036 10803876 665221023 212054269 318364272 77812933 88728704 91071596 90029700 1035095 161889504 213462350 227064150 355794000 242743284 419310388 518576547 874696453 193386400 373743358 64535700 5226681 9241578 417107000 223888005 3506390 73417710 225291930 325765070 288684648 55290222 19896518 723576427 137607292 5134624 67189453 47549453 23942064 178330150 205893766 85442716 20530960 207055200 12812742 371250570 122495863 217377930 557714892 49703296 712161728 567433895 537051489 56796180 300750184 36711255 258271055 111142571 405295660 768805340 146607373 54066966 19078950 261631120 259263487 348294140 150145068 870632025 551739128 191563320 457055270 462172227 120417700 187473722 12129560 278008500 13246825 744694986 272607786 62233164 79040724 91729620 40732867 611514675 37273800 458818650 325043106 26255616 106922052 749918400 41734645 207391548 93309264 257933516 7711728 25887831 25861248 630832882 256074 505394380 794715600 30761750 50033256 736583488 116041509 834281086 222689952 216954176 541972097 679203336 238254615 502640 547186976 29628858 72488850 118890837 310833650 369100585 386837894 466742900 28646200 107712320 377833173 505691908 204553797 184096202 527364600 318053904 876658176 263292029 470909952 655027464 46604242 163457625 569247426 122611296 72938662 138402300 39409387 55178580 319392227 519079101 65861316 511503732 211670536 23413208 58885428 95117622 233468898 9276984 392844525 69569500 154178340 379159968 98401895 64203300 22650520 96996133 542991176 297467620 468958464 166777716 692158320 736684570 53713814 332365359 478578802 35705856 679706415 15681198 630147559 726443628 372356202 552128895 13950434 95150000 133972644 87930055 2100450 235741245 97416248 131784912 239881974 423615258 403635810 292763340 440381920 416282301 503013698 571248858 179689011 627781290 123076320 258349083 153772653 208311270 428777356 202433804 50048368 4859654 625182882 182608804 373040928 792971704 495542528 292196942 488718688 258025742 596242380 41768375 141316974 420211902 148510920 632338572 299195433 164363298 703206056 792102684 387451200 280252698 182039508 329637321 493376317 51057965 330512832 356914025 202586637 422407848 524749984 73678024 321472381 382355400 878324608 220632804 762675925 191023900 795830373 37448270 374423148 637143200 132437656 141969000 847107639 137872244 420412380 22339925 157813192 433068570 563285040 809509086 118061394 45715161 534885288 660603606 447950776 416523100 91812465 248377180 46061928 87800792 102835968 321557010 48450068 265575986 415973160 316537748 406849506 12799350 782572744 422160762 15805288 766612448 332405765 248380209 772598987 315309753 228188568 31320960 72040985 483296856 20131740 88372420 99442980 4680270 246331435 573086697 444389792 5823026 50245500 439538688 5124704 518378785 488750052 52745322 468950784 534013791 347218101 46034742 141644568 140237520 805664030 13877065 324795845 364298753 535894678 704982938 241950278 21478092 73405284 24277698 425554506 7824108 574506345 137283048 100297975 73008296 2021859 962604 18318596 608263495 150349955 45892806 126769680 415358592 18951906 378231168 82092524 14922897 18777963 6578 166147256 384540204 322877766 203698467 431490606 486055185 122177890 715871520 233202869 459648872 720152664 151095836 967977733 18373817 685642548 724759572 234831380 13249122 73605125 463542696 101175932 6902450 984203620 271806970 32536122 38103440 22468223 210543823 87630808 337910112 184468088 72505880 522514460 166024392 402170734 28806634 240204360 186389451 116743809 237133397 392273408 247464000 70298800 302058234 123390216 326130993 188858424 860469418 552565988 542430829 221468254 214689739 511889246 101288523 334349540 249977316 128023620 27195261 218690919 79240230 133011970 315721824 691860224 1945596 211455954 83481293 73218252 75307142 103148032 2970273 93903195 484560874 286804756 10706730 530368776 119478854 45966900 16659863 682550856 60610635 40388920 84281076 16909450 50060549 22717383 44453563 194937920 250437330 902357712 31757733 590669505 25531041 394367680 136714167 718928672 383300700 172605195 64596160 418407990 652646206 945726568 489233044 622983942 55088574 1002645225 146203920 522652275 99306144 309568204 357125702 526698144 695575369 192400761 38747540 400410496 743099856 116343860 134609909 37398368 308292976 313579591 257250735 87738496 117672048 53411400 286974776 177563048 258818308 49198400 488025502 260011243 202484260 920443524 207386397 531753560 348937764 19634307 332084834 46065684 67158405 107903304 247521648 272837040 398132346 7098182 640496875 308882336 561698262 394623628 540323784 110378460 217101432 771893899 692990752 3510806 365481701 152411028 41760322 645625620 859657522 194051277 580581600 165577144 221427233 111649120 493858704 204150375 235731177 682578120 68973216 228955329 112173560 478253214 13651421 17887771 179007030 83287736 745234904 524221932 55689370 24150610 310693346 12063681 13542234 75098105 617782284 308376574 143692272 51742970 34804900 49050796 574384580 7191470 290576320 418922901 173776224 460915560 631589525 2175696 751253056 11149104 304681388 830986112 364606704 493363208 246131816 15920594 309726285 308483520 44180777 328445636 322284764 300569537 614948976 176801196 59952200 91578870 439147065 542976720 66068710 139392813 471010140 78641634 248133160 154527240 336365876 187409847 281494571 251717622 17436817 636071114 272674233 794860500 102752826 171786524 288315936 264868936 781953042 236953680 50582175 190370080 27334775 386291178 20511962 125180928 191070888 848845263 128281072 148529880 243024296 209744717 98116380 276853539 9425922 167580725 100482842 540892152 272821219 2637640 121843008 27576948 155965705 112458895 47316780 534073904 8466456 334524778 409138762 127954512 557833300 20047352 364156018 439512852 59261640 518157540 22702752 31156219 3001500 797948280 77781690 196041859 80630060 354046854 44137440 75412134 815032153 102651360 130849578 236576544 170774016 380000118 928385487 486962229 349920546 166056300 524851250 102146880 1021020 222227190 250307336 726251220 735098616 144221130 947090958 61814940 287536160 130914875 93633320 221068246 472908744 967638352 145343440 33527627 259602869 342170913 80026650 26688182 352178040 676764810 352878940 72326310 100696346 135577340 269641466 271521096 744997540 87970446 948179610 360987792 557372090 9855240 423231602 485693400 12159750 113332156 108246432 94153843 937112000 170554887 571585560 760744404 573491800 643202560 774598357 88480866 126601085 299296800 392829216 730693168 117140650 841411352 143178370 118627383 80821740 46494939 204133125 389833020 83153376 488258508 55678560 340255000 71774832 70569306 518900480 115878015 423448480 34757370 233828384 80147340 91834275 78113616 200779587 611906238 25651840 121036296 84626752 110637972 23501699 126090006 503313390 117081558 132365485 326753385 825352020 62813184 211563560 16708714 155892752 535696164 161579605 247216222 100554624 294571665 10185575 48421500 914204 620523904 471052106 624092672 322482082 20620790 75273440 29385216 82759443 404577860 202850882 370720360 125349772 572787430 382647452 738001647 169275275 628219240 105425100 977466369 243655896 308988205 10859238 236684322 247274260 286587594 50464532 14483744 254852055 32640184 23604051 29785920 165248928 103701833 36436074 88717860 44791432 425482008 342496170 46974665 398497369 456380630 198421986 172580793 340816585 162007560 614550144 49804110 3149573 136990020 826711600 164920800 336934164 32538570 13390140 7603204 150973826 73308692 78826860 623397429 77250656 9160352 261266416 355763625 189298477 38057908 482935292 214519260 130376448 201282609 80342064 211159134 234047136 67082350 27101360 109328220 377439601 471067905 180683761 302974684 1352136 720805470 887117000 231257939 837496114 308785568 59837536 19420888 108840528 432476475 366261000 28483272 841452150 172798550 217404572 428105502 753143872 248188272 878540656 21957344 61272688 372706467 511630236 4775490 144325664 435571260 237433322 608014883 347116180 310288300 655662648 121951728 56482722 108283770 111238860 513763722 179327730 257540329 166094422 607855168 17526124 269046570 304299105 163263912 112146319 240884798 47288610 168093450 52327187 76400480 659616028 128300640 444885818 153307518 500409594 587689248 116249835 352382128 7205353 389043900 237218318 80033472 175667912 435926756 208189401 47838665 282500550 68196899 115609844 25913580 13714896 376824492 242796141 553002571 212229472 63888321 61092944 217566161 16305338 534625000 206067304 360668528 284480180 520571226 21202060 568347408 388615360 17797578 155814868 871101231 363224252 306862340 311241630 18620310 143362645 10123680 216541094 485461305 306478400 121055451 340830492 608235018 105528826 254607656 150271245 477250600 106656960 184773134 252625230 154412032 51022782 867980109 90652160 105643947 382943176 49200963 465643135 53126392 55236796 316868572 189460274 55234800 15892110 38796224 976399450 128952269 285140544 441743428 122515032 606615680 375552422 42618625 32743392 444265003 52255680 274677400 505123824 255695680 200970315 416825017 32186004 114538464 749289723 266293933 703254561 74122755 23754933 914025355 323858929 165436184 111002580 707895255 177945231 3650920 46853925 416584728 13159637 557945512 426857670 203993280 455156304 34748070 361906320 2039688 9154836 33668381 566321048 8727821 587043728 449646048 295810468 37253886 105912676 231700832 750375824 657768912 278706600 511500240 3187062 667364901 125659380 62563545 227032050 140263296 532990096 4697028 130092582 442224009 509665975 438908198 56489216 225341904 272045268 327087039 24369572 147690928 126886934 32852000 894146988 3852420 732210711 499161984 370403061 27557548 277953708 264164652 517338536 370740195 30512720 194233200 620162532 88823400 344335860 66700946 63915356 471684260 637626185 345738699 11095848 3753753 152548426 470994524 30031762 142151915 40601898 463557754 9091810 49391430 228910980 249834550 239486012 186029215 388894760 16197312 782160080 380467654 551790183 437043900 801169140 439812905 411499165 193331495 284328515 622493586 629223613 443529654 130342792 425298195 508459266 618107623 63895358 258757900 493987967 88540036 316646514 444390144 17649412 105890400 771583200 629337800 8833556 254461930 327614644 88922225 78173452 540189 7416864 87217760 115778156 37070810 97808097 195717600 247377301 501379200 297984582 173890074 435054843 219198240 21606174 517120260 97529970 1054221558 98571946 383205823 94382862 248571963 532320360 128075936 158921970 67812564 425479860 136401160 202798778 153698545 99872842 116097100 14720367 34283358 238036806 570925515 311105262 88716738 186559494 141532972 616165455 208930490 143036844 175711830 241272780 389175474 4408551 155907570 32657828 271343465 531906732 20942061 639176060 322001040 155293300 482474772 32425722 569937408 734392542 195358722 54544566 178105668 446443168 17500160 812291586 67174002 146634540 787256672 179947396 53112351 608724018 184993424 1214304 84829770 404549280 410532570 269582148 333654560 90858375 271189440 38972484 279724256 43466217 93177792 610251629 65036525 546408810 17987490 224285696 12055680 42071760 699811068 338944060 64142078 71470133 170667648 467496684 20592668 58164140 501137656 88331622 500160240 541789040 73542138 55973970 232914114 69776000 583511117 173576648 27191850 22818573 330019974 50721348 293757480 271970296 503794944 65460560 34826178 15381600 225855630 388759696 72479553 225313419 457127970 783681846 310028352 29273328 218874072 1826832 222881704 218813463 404357088 64209075 100003878 44984400 401584989 557109960 105750656 136635314 269313861 182180700 833648332 290596590 214903346 41222740 9250332 106296627 829733072 332126223 16973957 797528280 49337761 120656310 404920320 63283920 23117536 27559620 303622917 23478064 830296200 327622185 15047676 170176188 170996056 241872435 219596384 573667228 263136532 13771520 16888416 408735558 32525688 2879184
5000 4932
107944576 28320708 62240832 177667200 66629200 22830005 5610373 555807880 102660060 286627294 16519514 16248720 682961355 315923328 104802866 913453044 81367696 182317380 149547309 322996464 515881510 649586482 221979054 407460656 163794060 143976334 68579560 692278272 264887070 569396569 11315980 319290395 110282093 23408320 164689085 319103962 702728648 459837833 402048688 358892476 880380912 38970519 15162374 206691725 146224452 22955004 300392990 73297990 638560886 332417388 555046668 38727625 727773380 163236268 542816218 635645784 70119335 53262538 71308454 269703720 506776758 443586 9475576 118346784 173119806 85561200 95078590 443734170 27065352 28961400 37129300 12446308 235207071 1424294 165827645 184454440 130972434 712669620 371273520 133923972 245735853 15105024 8660412 142104704 493528140 144352950 204882529 22048972 159162496 447701256 65081250 591868570 76790835 498363915 161093072 31844400 384431454 55582096 22193752 151885629 529021401 207580548 290612556 6832610 173538468 102487341 379768200 194033407 280798600 136066208 42319575 351540290 549415387 136340955 612644298 110360304 723460374 725032620 20894640 33169872 389935714 45399088 80054715 397515716 118796008 469781577 53762835 99393408 113511539 223299440 141779396 700223580 900011910 940308555 49992129 736187520 114256688 24756924 258276816 487538744 375123078 262992695 29974896 276244306 485418296 221595296 68437815 62479074 331723440 13850284 321969542 64548982 117891980 506084760 271446240 515680755 101798749 288225699 760901178 180980814 4785771 6043650 106290156 169850852 116536860 103270926 41724486 350313300 514901345 88385736 639753301 106173018 196677220 50201984 487453044 45198174 27818067 198038925 128226331 107252948 733203991 156801780 350292332 202466583 875824331 86157645 147521752 444786342 374535720 196064512 176459490 209104938 66585099 309966258 172883914 113086422 29888289 379473120 19505376 142938838 373531620 277709440 269620324 122175216 591627595 63938706 400135122 820872988 240801034 136863740 47876510 122817504 331274076 23726067 37813107 285097803 419962100 323647118 72799782 156534624 208684850 209596968 751067550 1015214427 55290494 356442402 27447543 674112607 335654904 622548432 159960132 19671894 416893440 175369180 696817550 288747700 984766585 60997552 144198937 788479332 73987515 8894808 321203326 16729911 375812472 535938928 361130436 295701282 204742560 95534075 206386590 328792464 660932714 8100958 651309519 143006110 192599514 348902421 331036096 5177613 139431467 905333094 183109080 661379810 128336560 317646900 441354662 91566098 427847616 205905846 140377853 61124590 660276156 23608532 395208336 110343800 293754760 29548065 72551594 710165830 302742864 216112005 321126204 466660570 156631475 319065060 156156491 196617960 167385408 84402000 142892442 308614064 408262270 312268 1003123896 90872820 44095200 73880364 29427860 342604920 730530816 54282636 42315416 569016978 118446324 122513952 880206297 167688873 337903915 297202824 1346412 90220790 282946607 186962052 449097969 524099482 24053848 15262643 15341828 82027911 92803308 232557804 178257690 243264686 536488659 239693910 479543652 311153360 163439064 421381450 102063900 21618689 198043846 296122500 459913824 29340450 80884032 248916700 145907492 99723364 63746970 79615410 49552416 66503268 153252708 461348720 16600411 1790625 74774800 306820464 113221513 533668074 873988115 201297733 46705752 370422694 380599968 218356580 500663718 556684312 450271500 194610336 369047160 109128900 87635856 316291164 1659326 135893578 76172835 182870231 130488560 17904978 158757928 525113550 244340525 59785100 194630040 119698670 24401244 162259762 327204486 20387224 197864338 75884445 219202182 292935143 89780116 449290326 151162920 5223329 252207688 260497905 5431092 270471190 312319943 520005690 72323119 77915406 137619486 422219616 108024630 341308224 341041912 862146226 286035750 211577730 45086055 209046752 458794764 445906697 125584121 214890089 630759636 408783312 209310120 65600278 486586008 342094875 156354300 18844704 397438626 546097328 375973794 378275060 89641500 342558925 167138223 72253067 172219720 167798848 670338742 291577010 542646280 390536829 625570596 196501320 210582847 162109395 5719665 34120428 28851842 583539318 529913893 196720832 609342950 436907434 306846796 458416572 646221800 139852304 102646425 256723067 322935324 278718960 31716288 412764950 841676986 220163839 14576527 99933565 440542000 712207860 437551103 139925662 285670636 606413520 69185952 25760592 379984110 336652540 240815200 12235500 743613710 28137548 519939832 48280092 49013740 170455776 85788160 52112872 113439909 517648562 167455932 45026618 12872630 136777850 44584748 81079614 208989913 504435726 131536896 69695390 465180030 61629148 7560767 159798324 49792050 870847520 823154130 272205288 43449160 572075455 110262040 376546820 236095549 612093698 10180665 223389952 281431280 244809612 812685580 198558162 237054830 449444656 376729984 128261286 690029520 10973055 35029996 61550415 217055916 416768832 174071280 185351068 1039271896 139334244 159543660 69361696 604260190 519052738 47743837 349027296 101937890 428799672 213560125 458961987 794647532 189509814 592927034 769564136 8502785 167900 30479124 273090511 587391315 677369658 334275388 476288 736300256 211919848 38200498 23133702 139889700 298169762 892058160 630897800 205318503 439133350 207898380 96056686 13838272 317164252 112162976 221921018 714818659 120182679 109890288 124479666 599653046 314846700 215848290 230924970 12876074 505910496 328642512 92048488 492946840 380872569 37179821 77090064 27070872 72663044 178763115 327873205 125395104 298476591 297678874 38765433 232838970 311128090 280486 345185400 956772999 15383624 467620533 326039400 288660000 831773149 769484940 626079924 229339044 33643935 331593300 42331443 504015744 29622338 734397580 287930302 428481498 16432468 289840782 440654962 196218929 632824967 1009724560 379712034 125252134 204982474 309080145 389714268 31839531 73766048 266254405 18864450 46416704 50203611 447338679 331196180 39531096 440270184 74210098 368960735 177202241 916872075 772655520 135474768 386640730 91012824 7943502 271173252 94942848 42995186 661374116 67819776 246682788 502883766 51849780 32044788 595067472 370462028 128486706 103735700 290833620 277130080 527424480 302715270 153382985 325926072 28062430 65624424 6737652 251649438 237871920 125264306 388586884 189107347 3237084 28241202 615091060 158523248 26599322 19931496 238939020 39722472 551299378 95471124 176104530 282238950 427880208 134536605 65014987 158720627 53467254 99302576 18713926 91266999 108503792 207134038 147342069 299092053 214518582 98093466 317901703 263938746 201976878 194318472 347014673 161060224 97799319 359067618 233268455 99961902 628347030 421784792 134849688 410241328 271941930 338400340 25248294 174616648 94309075 464762760 152489558 641286774 752470332 372625596 46813302 320952078 9318744 576354424 169346400 166689027 335505240 251625318 175635672 397657728 523514608 141339720 912926175 198801524 322069899 295177556 249452448 878060610 269885262 132666303 349916388 411516844 18172950 450453216 28145326 292073452 39195267 877726062 5090142 404498457 190086427 46189143 6294016 411519992 858011480 5508212 500296890 104825232 36565760 14089429 217987000 737527981 709114380 263919780 126992885 486465588 148351242 124454865 384882744 826078253 94823670 317292768 306228015 198073900 68753664 5477675 458513055 20293061 117244043 854664624 216294400 115806845 20377273 220581006 83609664 781831730 623997000 381301980 81087360 15308258 45103150 30968496 864723572 99054792 82470400 600404508 599276625 64013968 62666245 55174660 353512528 48758320 10649121 297911024 711982976 538543317 582022806 10266696 63027951 194312097 81959008 666348020 97637646 23008216 42439529 153886068 11364717 30257175 48175450 611301850 495856609 279792324 297373356 167859615 186317435 418203068 1636775 398007750 266586565 86770992 392856832 321377056 770624192 556261200 156375735 356439715 410691875 56356960 100157990 817632288 27494199 377896120 82803171 90596475 460670392 86846289 15063034 353811830 525815862 67898990 15712664 247167675 729229835 241251255 301837696 1735098 58669470 16244516 887572046 191308644 7789968 698597613 524452104 126492444 171991492 54516694 716647419 274440777 780434041 46887834 27879036 9122256 221145900 114883158 155794000 354671595 22564704 412506288 159060636 34195280 88502310 233300040 818115103 92549845 11525388 304664164 146392248 259308 84090024 427427361 73878752 18761865 25569630 213981880 280063872 540906674 121285820 9227088 641109168 85220416 226916550 119651134 264574698 8697585 185567066 129291043 160680047 134198540 146597508 618333265 410153622 68404611 37048150 268155090 379195958 753722149 114916881 8433632 61899612 559246542 55418714 43382253 202979510 89932527 35264256 282638616 223806858 961192095 961906078 278072501 407501640 311052900 195030 63857599 322211840 118928960 72703820 700336 102590037 29109168 243890872 582845428 187004328 213809081 159335305 32091119 910950948 305956170 341566533 194601426 164672466 345122648 3009519 280978990 9770140 670520565 580572624 63955804 47417660 98116700 574349180 81599532 481881400 179193438 303283740 196422975 241270854 15021408 260294640 640170144 217929242 900320833 9378100 1000095194 688997386 120636955 727955701 74928750 71791920 9000576 2626025 588661275 127985179 509786 134282202 674117920 781779765 70124465 77059164 503989432 9920586 138133840 33613250 119975175 381661906 527548800 27421680 339182832 114361800 268866232 108455040 123984952 91969119 226185156 26244472 61278912 70949874 21264971 309476364 459867800 154529505 140491225 485195090 124300428 244327556 78065741 737273160 203010080 379130137 12338365 208547204 5289027 58083783 156169790 146803309 251106660 642506200 629235496 75856094 543636179 59595888 14790426 59706360 126325040 20706435 180668832 284568152 532334226 5560768 60640215 22624335 886396640 262774125 365312640 148425003 258527794 377315400 25247376 88091262 17933580 72991680 257700560 95409978 132620976 353745800 713873160 219999200 208759320 770340880 244304491 368182864 797074820 179069160 469399975 259722616 373988350 51574860 15697932 448516882 280878785 18872091 434557828 44908656 619575231 813950640 721850070 461881786 10578295 89936154 52081155 551628147 262670478 587824914 128920806 76076280 184185120 378889488 152608302 90072 141863645 311506266 781787160 77241616 274403870 152712378 205373419 310874256 720762798 393042360 109303920 384682920 42734296 48967464 9303075 21169440 347414612 86888806 14670375 285815152 220318751 506549605 110631669 178594260 203889224 102513915 398210150 559762872 281915506 183953508 183176625 711784887 432299860 20165900 258076448 207489792 45741120 3877090 376385998 201575480 179613538 902321640 18820949 175016709 338748696 36027180 242369680 268707880 45057168 803815590 479905965 118902420 294891540 424325955 549524963 4491416 14901418 390262110 545515048 147717339 158948550 1839278 125289325 428971942 183937182 551122026 68828252 516641846 233656580 178679282 278013930 1669220 116783608 618753975 238996082 55865988 342045739 417454866 52568472 216388620 39833476 2717400 111922629 105707136 400508368 681444500 419540750 188275608 406311840 639878670 249481304 216333810 234135137 581085225 128994624 696256226 38600134 14338795 116952874 56052080 46892800 205077414 161666981 33674672 272281716 722337005 135841600 419790316 6986022 450383456 278427926 69978018 482283286 943904410 835844750 523798950 417406336 9829400 39619741 490913655 63915200 76626440 485926867 36290874 719972136 277258565 65526552 8794080 241582824 496538289 823051380 90947510 752351400 109420434 33154082 932093700 12220624 535124346 27800100 279723154 269836776 103596273 284871086 284838850 551138232 42029299 168747768 192102865 111917715 991256 148105377 252656820 355032305 201692046 173813888 78979212 231703200 394124832 8792658 704587465 140681688 4505133 745481163 15715620 149924905 12924717 143799600 171341516 751774976 301347096 117408256 634500510 73634736 550516130 60966378 560938596 853134336 18552260 107613649 55874416 25914225 231050170 421405680 103870584 270487778 40608112 36269152 136106595 130237110 541197105 161204148 11616626 8923160 285438601 1127178 288415296 524223512 19523312 61632656 434618171 632722116 102451668 9584640 74425803 556333592 90283424 16627032 316551210 203731654 67996054 308937900 273523335 143485136 122137583 102162060 396229952 603555075 991413707 225758016 236747430 989833152 604024260 347371680 434619575 74970769 793473894 330149520 444795173 15061760 662416975 43221012 203772315 23351070 307444048 75797070 52859235 650976536 141870946 219764363 310033878 175717360 261249260 13571028 353763774 583142315 46163442 933716300 155247570 119980680 234886468 446082416 362829482 85226440 194851812 860985830 98720460 404100350 108876541 4477607 76851502 88464638 53321662 3326250 587325571 246525012 358547104 307761808 17613920 66800484 909521925 4960192 136795488 255448269 40721160 195437339 86704182 155957031 880548238 55076485 127799426 5987572 771766954 497298094 181347390 81431875 40990308 479703042 263418862 272569968 157501600 8906625 72891576 25613280 71784960 347069837 373555368 576736875 357379250 241244216 230571579 12651525 152004099 411294030 146141877 420333732 311735694 235687077 47269272 306647040 124028408 250589423 190380456 494873456 66038284 254158640 118798624 43131360 642422424 760417848 456040832 6066774 16522778 35130866 387567771 53840865 62523850 16570015 434198285 254351400 462884348 10077169 83684958 175634656 872257092 242200005 593874510 260486408 4483852 116136909 128583378 386394050 463005158 383743150 803998958 728260280 466733113 149501298 133046154 66686191 256576250 44909696 45451954 158000990 25354258 831182554 190705399 263862060 58964968 383701370 201223070 588691820 140230320 22131846 226976120 165665184 172417077 539482330 94488940 66323814 120160680 172173820 7416484 480055888 339808512 44453349 510217418 27374490 128386995 372099892 334609070 372388752 492212328 473972403 227444448 34062795 187151178 357630117 218179 573047444 74404344 517132200 213258562 98831304 37771785 31486176 7594784 80372340 81488214 363837300 60728778 195297900 170388162 245997976 711603172 464104555 16249898 81081072 236753958 468330654 187317934 107858752 231085580 293186478 15962886 322324212 87576955 56069130 82250740 40924480 140025344 34908300 65549341 339839043 28745010 209287918 12988074 741576388 113461920 255406956 262732518 455212212 243096948 613252765 352332960 688446825 457472608 62037129 789335370 14589548 229143496 592205012 386135670 36832752 289625588 470564760 96379296 680198233 630414918 8229703 93777542 471048422 264258846 185277543 532627392 332248994 552749512 904755088 529402692 26862075 911124444 155257200 180999195 44809665 99899824 22820615 241698006 699278496 19978056 46534480 240751808 79827324 167583520 640978520 724283784 333242055 134212000 34371204 829661098 3459519 117709449 226618380 455772416 25328064 13857666 276080406 25258275 4063081 7209592 409227244 59912174 21364537 79135629 301869072 65176920 633341110 822538099 18105208 360902630 348183780 171980960 68128935 458344275 292364160 198160398 121233105 25822368 83988340 152939556 815535012 415115031 430891580 392946752 215250984 663728736 297838128 78060048 298572552 111177000 618719517 254846085 33600280 52235685 266553268 12308296 831373400 322841982 318348492 757216961 792914805 195944424 16497239 708554376 226531270 609435004 524918700 434046925 14511420 569966236 507692386 175731867 442564925 242973784 180800432 521402700 105400570 19550496 335424780 95549151 161783712 296628204 200125336 508325202 155030784 140431800 770735000 169928226 76231840 20035680 363846792 133646079 562499441 181545402 44870973 120748988 85856436 503113050 127095030 672407896 6567424 54063685 348950756 331443828 2573424 682359846 16540643 157496140 339679904 940156615 340827234 294208941 98519148 759470322 12202281 49640448 21000832 252864540 86222202 1963903 21185300 55614539 114585732 187894695 232603360 61338164 449840509 76074204 349298754 171898225 191274315 739241999 89596340 603778504 321200616 77973 794215510 54631260 161916282 16060511 657860320 998746640 751195796 19946950 180173856 83227608 331742052 395249214 206602053 235267890 30525204 51740824 807053325 341255655 221328000 78791160 606462197 28218996 430666780 18544680 426510502 13570165 429371154 531925390 166706 7031502 422966904 95044060 356705472 536606532 454167546 231371411 165320430 682013992 23981580 46450920 565506349 990528 359290243 650090122 448434080 146312097 422966570 34433476 100595859 257895288 292806666 577459672 5029632 501845158 383262240 102138666 47635522 145623465 483675500 100785216 129706727 166153680 455842950 59580360 320979449 418330 708954693 182171420 71843650 470001840 945192575 164069125 169110089 125935285 75384225 71726418 86376326 124211525 848057740 1642520 117670734 471757824 54739672 56940135 70517069 39813660 453983777 486096222 7132770 615870420 46632166 224180152 158188902 82359160 352611798 87051250 208559162 1268288 494902366 384072780 147535860 915531835 129276700 1000198386 358028848 578735200 382755498 609496831 84907864 258345630 198856845 55310598 510340608 679933554 78849888 108365490 219598875 191840517 141654428 222624373 341403480 379809563 410540627 71459816 45331218 807905658 109717713 125420828 61109302 269600250 485930229 153178116 88160625 3430367 44270733 85240767 628087503 15892671 1377500 137054511 339968176 85138632 666415490 6926380 718779486 125616504 331266165 245553984 577678185 442536072 14306324 36747648 131053926 152569494 177443112 3262490 510513003 90288700 176427768 61554395 361658880 563440350 16190055 333802130 308303244 38829290 232136851 127222512 260125276 710552752 167667700 139586304 101101750 704194749 97027983 511564816 48104083 165408528 940990500 194376195 168203525 102572676 278712987 158154256 646839802 37339700 8170266 29563325 469612645 172354041 390506946 306955700 362877056 338070048 122587842 789387970 578591667 274096969 570077025 3380860 88647768 64403616 65523379 713705174 215523824 78782746 91586943 349815349 244550218 155706020 24823863 8729856 128668257 422102100 207562485 272442660 344553972 1018626634 86157673 597417768 111384315 78567796 162228682 151840260 14221600 54002915 139223125 8398473 253653465 419952012 103350540 568187984 25839297 30543264 7716000 186608029 174487180 89551818 180106248 219582552 131478042 92080316 786839424 68097584 61369750 367392810 74846485 342767100 306803250 178264800 287883459 10810275 160103671 75682656 757119522 312330100 648922504 90505734 153136760 352769725 25582630 660763000 90673528 611122200 461734140 376150896 586871202 106728380 4407728 107511710 216347638 142562080 48448512 82937274 3791564 149957897 209506717 24683406 234870300 81964560 934651996 93499140 145320579 35343714 14563367 205452278 517951565 322396711 55800525 328700616 10954680 343950270 189619740 101710336 535962342 88445248 22183488 91294920 193740092 43635900 202932048 35402488 141700521 314835130 401009400 25804896 49312 500008408 82172370 710735151 659960400 29807575 284760830 206223264 85915478 97432236 13555136 793289574 75666201 80408400 410979338 383116360 334811235 170025976 812911044 107077140 151213608 291435250 297194524 83631285 100637350 539970252 696827021 73211026 316938942 166347060 41255121 117520339 5666232 947931702 302829152 376324620 239735673 31441770 342131964 505527211 132712640 24523464 57942500 71754350 293552413 28090368 358622814 79039410 305963142 685620614 447886612 19549920 40690188 18058854 228891404 181880160 162054990 417996864 109382592 603509010 310933216 402409315 411531549 115725650 101539724 44591739 32173350 586726296 30683360 42290925 34081245 321272850 69734250 89475864 194019576 350877156 770137512 237615336 1510813 251518484 270529946 317153148 857632100 210106450 855204468 666145432 194651040 10040931 50989648 72580320 381008736 159613620 315044864 615521135 313419952 250893612 288640056 3911902 639934225 506469036 590059620 168208544 551217216 1019329936 80156472 495316470 33156724 617892639 95257564 364840424 175668586 418428985 739449738 289019176 514679263 6264756 703927728 177872139 84555691 37279160 99052096 466040949 183490020 290448920 56576982 161120868 9316817 30748576 406219590 328408620 147029662 957444706 26930343 743115832 62820926 128075158 386447958 634211413 541010692 62802380 48509760 181175874 11942912 206450199 29268960 168232548 387720840 515004286 28748832 90608145 234491610 641945820 191438862 239202260 113418808 99637424 168886418 54351332 220961104 144121452 30938130 38774520 192901720 108621534 27051085 89018524 212249250 26958420 21393361 103432344 194548242 278522216 18757804 583606920 171593824 9214725 10769280 355323735 642438814 46109360 205005648 713012274 110792971 352578096 156261762 192610372 695988720 695071846 415973004 190557898 37312553 192622528 1605828 224946512 213986260 135852160 690692926 76209755 30053353 195706720 264984704 266750207 145168044 65758511 669862882 196979500 243630450 45245222 24448060 596888400 567117789 55506788 40720550 295809900 204372662 6138608 332020676 377472228 611690079 27511072 273967978 163375078 557898608 30960468 252682028 240050608 4425765 513623264 29896188 688284000 367660202 434132294 14188608 333803846 189183396 148842536 100214775 93104816 590064 79878034 21430827 58402944 328781120 143125560 17756874 23911884 764962029 426067600 286332473 661135288 411724152 396337104 880459307 94280032 42982412 150119424 79499933 178422072 15974640 652178084 295804210 41165600 2884490 250009745 378057564 231948000 478333446 17597405 368158230 23062914 798332535 185531246 267119358 107577462 9742400 572162404 12804315 341333364 211905640 635321616 307885438 195591053 89041239 479849100 68710880 653774156 92175584 54659605 329076225 271225680 379426620 564365664 764645105 574898210 413671150 14233128 57079235 389974392 302768741 665116974 52688216 428832669 719285112 651702480 183104010 674732608 587011380 157161408 6882326 820008753 20662082 198400898 159565725 256365362 442296764 155424984 338276004 169790696 520541076 45662112 205896600 366880612 31760552 292455324 10662834 12387680 533960565 94683522 19407258 47513328 666251138 171800317 75898550 625534876 500211775 30263142 496641587 34811946 598052308 474648841 230034325 719173300 342974619 76336596 292916130 212214443 465879258 597413409 601048080 560065350 211570177 172199715 108885840 226930404 12709840 27116738 165955284 300366476 928098834 66675636 10603593 673452450 37224772 658920000 44208759 104947524 413066073 236148507 54024949 337849746 196098336 92079507 316581735 6999866 155855000 2608210 98432112 185759684 196735000 184408 137055736 234002601 132848856 223899450 124741689 670160744 403254336 35155040 58149336 173611213 304271250 400425984 28089396 13800789 161344047 224066700 73973440 521991296 583188422 236050542 503024 204617664 209278678 100323615 146976489 316509420 386477348 42912408 46595840 2750700 270338550 230058815 28799040 304052220 761501360 38901564 392324096 198139941 527019708 10689210 108912069 326262300 110302920 266407953 185917680 719726842 33007529 226256527 475908574 563759217 513865728 280676668 66205608 124347820 109122864 605018232 10500238 639482290 660365760 261404480 141295296 120499797 99791456 474568680 36913704 41667591 700091415 180585384 89854464 689259792 615263114 153266730 268546060 2827975 152409505 218108575 185014628 119255395 16014661 344077580 911617980 103290516 459505376 136184454 264777240 3099008 736532944 104320242 153635646 167502888 166088412 5672801 295191470 319213014 671460741 812206980 308485760 38405600 486514170 130043368 111238200 373310176 359922504 1333860 15116220 175947788 381867472 477217300 573562788 184613946 451953120 104147056 179568576 359735409 71685342 198529408 280305318 128281582 661251448 71834706 203073176 238335750 127207494 109936722 20965794 306510174 59306336 292590222 12404508 92419514 11411512 425024937 258376218 26763440 535965936 313608564 19139588 147166812 56642625 61189980 517940316 185994652 22911174 41480656 75220156 403896887 378744977 234693639 410683221 498673183 836160950 319167512 31188 422716282 151410462 89907840 21218880 156292500 255920448 281168688 53576754 552369360 361198072 792440834 35460324 86880978 603307251 266275188 378449929 72426727 832758135 331122575 36449055 96693948 107979846 227542560 662318532 874913466 148641218 41563662 575107740 342940640 463106813 51744024 700995225 834009120 348140637 283598250 244934016 621315902 42797568 623784976 350643919 425949125 981450250 368211564 619222240 143865234 375446870 169287557 497336516 295641420 179490925 13399980 575841090 440411400 214528300 258535 122729715 30623481 41508300 580819293 40874064 221286078 93660640 411681048 18269712 303992046 11377998 264412836 48802150 133426608 902271420 1005894257 68473569 7504446 58812452 220957564 246482622 664438528 483085392 458548512 624896612 419798379 98578641 92808482 88220768 115134750 143918544 159364778 133488030 59607725 966546560 440158400 80279471 512549195 134180290 197472852 447038872 197444590 924945954 756624430 19666314 154780109 2668526 598796612 202407714 484952510 213543066 122925813 915154380 89159137 38313500 74230266 317086 349340340 402888930 360793803 262230122 35872652 22963780 384274752 294151221 131261592 171322904 84004208 561838144 148527029 156795210 368709664 173904220 30461936 494513085 696854431 148707624 26747070 377464200 597017955 122146758 71757 171931965 505257483 462131240 249349540 7524399 138881796 241736157 26094495 460035576 169567242 185594994 176403114 872272672 29503868 216167406 210864204 925818138 98620688 251696568 133401496 210121150 28702744 258786342 301246926 170548959 375707104 18473882 32905264 321307344 366979776 885402664 510857052 253217100 50086608 944409279 330474787 18287948 930918100 624288562 141270150 123620025 15364296 189264052 49395522 214463704 213785546 59573190 329313152 374089392 2076816 330454872 367770571 455870925 258978223 157668960 693626123 255049436 2652081 79982871 697921714 89189122 881318928 55854810 12130302 369271416 294551700 579284321 183322771 442645192 814889874 466271580 490459230 143771620 261188460 482095460 184689470 373761000 749407771 558805800 121163760 253189629 897506668 146827068 515816508 15049827 106537433 383866160 351836667 429634004 196639350 680053320 204694555 1021680 118296774 279552104 79440493 37172784 85830368 37972370 517371316 275723134 621606387 142995822 584513160 62892690 385993556 179999862 426579300 435094665 534567600 77997744 139162168 248796600 56340144 78137720 255290000 167457375 14866581 51261202 29962500 206467908 172033928 471938610 74336453 65224544 247536240 689036775 24646107 471636604 605037582 136210035 121651155 2658875 312018084 121652289 299178159 37162395 297830016 261168936 487584036 45947520 210417449 7607899 198908442 61718255 973398527 1523438 610104253 318390016 195593265 254907680 11516978 162303760 102452706 603763110 144524388 178112304 192341709 381528261 777309403 52855796 8614359 60221675 167600320 372699096 92100402 25946510 203505198 65091762 5794544 291880752 149583450 79190583 139637384 112557912 687049466 100882125 71977170 6598908 23655002 34127016 105651000 186557957 351708060 283708276 604976704 12803257 457796094 29377260 149331540 22638231 544896660 14134500 472953900 231890256 43529538 306449000 268689228 53634068 412982934 51619377 417753468 66863230 98105450 66640500 298190101 379664784 815170464 102729950 452355072 751446360 27996837 184598053 423942805 591408675 153362224 92737705 299449498 73595621 293363056 319804212 43107540 631394379 302557900 198628126 87024155 909652527 328253028 273047566 80716788 122779932 855649946 108409070 459129840 317117502 129585594 89335188 366487704 545053479 231502220 500428740 64754010 351044722 690426891 619564077 110244102 67271449 816580466 479204400 330019171 203535360 534959082 369562022 25114140 200064492 179219700 528896256 190953 299302840 20698482 430303303 202929246 322759957 73998786 168702152 40509462 156155636 707729770 416297772 495468924 7710444 177867111 393760092 340722618 515616192 146296425 150139704 204994096 235509624 69133053 360444730 209868165 13615193 963448885 835704 99464193 204416391 256420857 93616362 61650135 393905911 107197078 264816738 2181372 13073136 581269660 26527504 204158875 35216776 504496712 359461402 1152236 510215104 733761675 96255276 598595465 285343003 802650317 638986558 976956400 275133740 666047361 119324480 145251561 103173366 717759896 422897250 102844434 4343972 61439073 402173133 72825535 475288510 553019494 371445646 481479832 207435484 647783730 559518864 343626387 289471112 788089170 129514245 167155200 288725944 28429308 288106852 566531565 201639248 300215320 374010912 156525824 89088882 505433460 828760268 339995370 217695842 204122096 487103704 702209260 110845881 822857504 166473519 640451394 65933663 544533352 43219876 573238334 206430000 66533304 396529926 360768512 19531596 66563574 404575704 101042910 161933260 295527810 7619264 609909480 82222080 35754352 110076944 69766270 224220618 453684685 2578050 35535672 13915369 534010048 14926635 357283302 985414560 146914208 196196894 335827584 43647390 891399840 430104675 756804960 174514500 577540 373778631 128280618 672388941 3181980 385342400 588743982 656860005 19788927 335460060 29584321 51344080 512352468 659920578 402575556 440945 82882096 145680237 152849945 122172024 122516484 117371480 34520381 5277870 287826200 782154920 230862636 906002550 75474014 13682424 904681050 31593296 281698240 367676010 62436420 262843856 747548132 139833105 184323132 318753320 305738654 310400688 758046996 143695734 44351515 40855033 629320092 415763860 36473715 332822868 413127972 89973380 507465452 360094880 168203574 233728092 583213912 195911562 263069370 374308550 267709925 740845800 97289454 416768740 144500265 594599097 524137905 564029895 58982790 345957816 625702896 705810490 97109532 48753705 235701844 232521360 427121000 262331928 244386544 446426344 112033944 11746560 641049750 338676575 99762061 355697720 976995600 560217112 539374641 98355135 10788580 113128476 237987624 76806208 202610496 425912850 159767411 47280330 137961860 1044091792 31159904 123795952 460100625 33894708 136022250 322719771 151382494 240144921 419372272 30346496 249710040 891412928 121822358 231945844 27304431 1828015 221978400 23705136 503420814 358486452 291610520 12878586 305383100 64770981 931376490 103804092 486368650 442916838 94695010 58728384 351783420 56753340 46801594 936364106 194122692 210206529 101771340 62988495 59865216 94665816 412434328 5050785 52076259 376230372 107509248 225755550 234490685 8763172 354877650 39996000 134232945 28763342 80202110 55056768 5865565 199606634 490845600 304237491 677818584 265192326 30465113 470382880 161126520 108275116 618233574 419401536 29195556 14962691 11542850 85118983 916357706 120629385 92653320 10303998 430081102 484765890 289111482 80138355 160408850 51682701 16650920 36251565 220721768 13934052 337033752 337424500 421784964 379278858 765067440 142680534 938821620 315042364 664603749 1788228 53268300 78481856 544898934 797552664 190415610 40552556 342140448 82144996 119330019 180871016 195107220 452466343 65119830 685704254 155329848 338298999 4861870 7154784 68684031 83815264 193353276 710599887 89726138 77151890 472312140 704558064 251373629 36571225 252438746 324154634 617353640 8430864 66821430 221818096 478390816 595526320 220307751 40851412 321950000 69634730 228180084 838660660 142087700 110352758 25965546 806849180 486727703 89938570 717037338 244611000 6141733 447207250 689096492 568387752 12422145 317053673 48861540 398015856 381803632 52130388 15460092 56368380 268433260 33374395 290971758 542679349 226369700 279458080 36678528 45891032 683971184 315861714 272036964 348112524 208476500 136557163 456873615 326700268 392652866 36239894 53618289 10490250 287944062 449115432 319922910 276327792 428637650 265540197 257217868 525067401 635634835 154766280 286538925 201781578 7868484 121752178 401263101 90026118 54898150 152638080 332799012 280619300 138679200 31342356 47469261 46440720 149576724 462828444 315613467 165457117 89595352 100306582 304650172 650144858 257166180 313782822 62128143 297233468 257664 124509000 13444704 46018934 108219098 249917080 58092408 3859412 872932793 181139784 140686240 299788704 93951090 376395855 312883606 354036675 115253952 19203166 606418812 104608548 211588440 799507462 142927416 308189178 11787891 102960529 48455652 656344320 597396228 365809501 159381424 225417922 308562502 386264889 125268990 417942380 103192810 75837988 483013128 247541824 214052096 389271312 500436341 395263069 148241214 705649981 287439372 123996824 843316995 53450733 268668064 316835547 125196672 178622310 153939825 66750705 29495825 102502510 6556146 320588412 94775002 241954248 124808568 657921272 28624726 2570736 1903500 525652044 68445760 16953596 392931700 477952486 509251590 37727280 283915100 297844875 534777893 67071228 447346341 51921012 122090670 737451730 206375364 250923394 34838640 66793276 55612206 21323978 546983982 390631868 524378133 91057662 515855712 54224836 57397126 643082160 195732960 95703849 612620536 224148405 236708730 376159775 10365846 34658100 372337680 175109760 133503820 316411788 199403100 384277475 208360755 82936750 25370845 139285958 2745120 299347830 901440036 55036464 476694000 105906395 115305210 203360272 165406500 654721680 499125250 150597900 32185188 14577101 37328547 452107804 860570960 23407600 91759850 27379092 455357094 48233340 0 99623592 102874246 91155517 291743349 450701283 44505276 80444322 195892768 527487870 952288994 134397416 222736875 157587412 45557724 550975604 47280380 148226880 13247052 61298160 17711400 135924022 264256842 135854592 690449493 26647190 346133520 581025060 251283420 231489785 680635007 7217340 114157425 710770536 1405398 403683105 206851746 185698412 222712016 33125976 391833200 249365808 253606108 1512324 262200368 213156606 367750800 105691176 58524750 32866876 69697320 131978535 398803860 10430862 5298210 302780808 209367335 1047597408 213799053 22263216 160417185 620173892 257046540 127626468 677747500 67578462 248163372 47398992 355066529 253827350 607026478 283138432 397011300 243068583 171715488 140847561 217076706 62176966 437171868 95461617 247860097 220189032 531275625 234532525 968603186 4012800 95157554 261729468 579311082 69297870 272485620 53515800 24461780 332038784 690584100 288064700 43827903 404125258 68060160 44278850 192415392 34096678 118486821 339600071 24681030 513073880 147746436 114030900 588296808 627637350 191210360 41648640 269637680 407697422 308308034 741193992 414747270 18499264 296521920 14311665 55440834 105419649 82708875 122868989 119156164 42036320 47204300 95744484 757512 958751688 25577321 529411884 39615769 84771390 839318424 156281664 100822295 734783868 103706534 890717872 126312703 670135720 34588224 670437072 131712194 182687610 258994422 236676312 62001333 296475750 13606623 154352952 362421947 5935616 210032440 900425094 124452566 357636972 452645886 125935718 488050500 334368648 391564180 253244205 343587860 78633134 223423494 723745725 16406136 257249508 26109378 4259892 482895765 989685307 529933080 181174860 669749108 392388178 103474980 48479010 102139200 133870860 15732282 378851036 841291776 104364888 389262412 216992655 749209290 263291850 60501390 424476950 1790544 91456029 165406384 413446663 575104125 338051681 8306760 737192320 687933150 851356132 178811627 323597232 190869490 819435281 28768698 815464330 197246200 364130100 403272333 744737304 473106951 176654016 1937490 179011308 18906874 17490123 526761558 541423280 675836231 508779698 215654208 10165818 456537080 8225415 125516950 8946924 513749516 265636770 15469064 724225512 239662956 6095817 453066564 297677095 8984850 7557854 272290326 49884952 613709640 687649655 453138158 704022336 243438534 200634272 18210170 123639048 15482025 490861950 732429670 541283484 68566250 14664420 144197328 545086620 13360572 25093059 84670218 172555920 75609909 52040820 202257900 18867530 756043659 767675630 29171096 41046816 260391014 70612800 99308866 168972020 56398424 138063171 272175882 445851735 23312459 187720641 33283751 155680224 739142864 88258800 7462345 193693560 88242000 340327644 115919056 297573894 218299968 88250816 65819591 302205050 403418139 150431028 190779076 192926466 101106460 58186908 441915144 127862784 30067842 38537761 4524066 39425806 584738600 637239840 350458158 45507000 571837357 798642119 402241368 363090595 741035218 15722608 241608882 148973352 91156912 124983674 20303136 70997628 538986600 389867680 322571069 181849476 184039705 1034230085 242750960 351163215 74610760 77270200 4636854 370379880 261262405 47468898 97343410 27842784 107648800 311110159 14159489 268657452 617972096 536940900 205312351 237177637 86216352 73659124 32084384 837718128 22684688 61757424 448181456 118267110 126015344 793028223 11245000 63625458 18278589 187427040 242366868 788435354 302589483 176021586 41269760 580696980 651147168 361036980 47264793 96655645 122721156 50712096 433935840 372930240 292021618 114836094 482550828 285574724 20955624 48805568 14364252 339549800 197333467 135246048 289205098 44951060 168354234 116582568 225829978 90030084 466854297 238869366 16876835 565144720 803122110 467938386 80889185 574921524 98875634 55699987 206538519 196935696 60265982 15432228 351126026 209538212 15644536 962296356 348639335 10300176 48273945 204806664 7493310 207726672 434655610 71731330 230285000 137125188 560242012 690288960 682305485 20964150 285866088 188166059 43388100 23799204 101134462 230838183 42085659 106993625 818371935 132544480 280631083 707801168 193325592 43420359 114013038 90638190 68763968 590517122 340952 6061374 514173744 30277205 75174474 308270430 263142471 94004638 1706922 388047350 20098704 283745245 740856171 28995710 26113717 249434166 138488360 434812406 183894480 863532222 200176501 439626389 601746048 98376444 121226536 98028392 15809106 756218300 5394522 503531548 308246040 686003968 269399643 244485923 68619642 334606400 204941534 6085446 7620168 184700852 115952382 384782040 564606900 666460990 366710298 10119175 264785600 96679648 22849788 235564468 120589788 3984507 25764416 63357996 45736709 58814565 335986308 23840271 563970678 106564430 5369520 325966324 580311875 279464445 2447165 495639300 155091210 663935568 94271872 77463900 2036968 123921434 295806756 844516764 162610530 132481615 262080504 13174830 439909365 223963578 613184526 278310 29651798 459007220 370377034 87871680 323586208 78416910 359769300 92628126 768932531 48213885 111570246 49559250 191628360 213371964 504174015 1669233 253854448 1863540 408140994 59256162 79845942 257654070 528447000 265189032 93023190 165726744 170562984 501773880 401975959 386948481 133541733 621088110 541201766 223767500 7282780 368418538 11828865 235841088 147875078 274116078 563710288 639811601 454781676 151835904 51268368 151766140 25332971 26638633 54385465 145452428 195014022 603595422 149319100 474828102 324086068 257043780 114980532 194759708 332351422 693741342 184002161 201368200 235100241 1028777430 18214565 606120928 672248280 685467610 28677079 1011129600 633019584 59991321 280682518 54855840 46718984 3177306 189837512 180245200 95407959 344557972 58805886 827375360 54541467 532847450 219096864 494294854 356248125 213604104 397395150 367076772 482440899 496423775 28212717 210785295 36751556 694780584 964671612 401598720 736657236 162018216 221044735 48832380 204354376 96029780 565308750 969405228 672371158 122043536 25977672 518740040 18351968 81004832 371604194 44016552 24220000 92113168 392164125 169244603 654833808 127690596 145774070 342311280 399579210 48240560 382269657 89970632 602769484 508989841 96472010 6772626 347109939 5198144 9790578 68236040 16152374 248786842 700022324 445098456 210021102 864223682 287263152 97258005 98908586 312712450 49185644 898390620 89499399 443476385 33454606 44270256 497930990 74569626 311229270 603260438 249376768 144972100 708761072 47525232 136834623 184485200 198144300 659574053 18624480 636133082 274261734 628525466 105612060 138093956 259362688 996556050 93764496 40637752 2502010 4182640 2659592 401010622 334113788 904040286 807375361 64614420 30726724 13524578 719870756 273307398 512203650 756566210 61088400 288098881 146818125 158914740 159530308 100390905 753518985 37153938 233485560 79852650 36338988 375920048 513911790 20655191 498003981 80178201 271684170 117986505 112677363 119299176 55553091 421320321 1009516712 336004056 72305608 378170484 184631458 376748926 349326640 87207246 159155436 405591126 539916600 48452754 337822460 203604152 114300960 79656055 170430180 6002300 826398496 416679352 88100070 393249072 170243739 181798624 207607785 235932040 540697083 249084000 54534792 44837390 220760125 30683334 359495647 816825357 35009847 210854800 530003233 188655555 469789386 75766908 411932228 69282956 95450880 1960987 99204533 64760538 17077688 802731330 530461113 60914370 472050304 492813519 99134514 173736090 45643689 193848402 132805668 63992304 29931538 748058290 762833151 989170654 947036844 471809563 97684776 406379155 20378532 195847293 14480749 59359566 80328723 53822050 102568175 202032166 35128739 292421008 213041307 19131232 435608460 215749050 19548719 31302118 81727755 801241588 446642010 270374208 254420198 289689960 561516848 581031100 15245700 416597724 146500445 148090100 21831495 273595480 23946956 56122110 121078784 121054704 39271122 479893680 42534084 96604860 426639300 240329116 467756030 86228608 349388585 202861062 172021692 31721184 710739976 227714760 5812380 251950849 26420240 221756981 69624350 170476540 39509976 193274676 57051040 4113800 447129769 470637360 243132816 349401188 72811956 15355000 279056222 525971116 324143991 424925204 374181934 212770402 84036181 102215060 408944960 345547692 738172293 343030282 433530335 170593850 81223297 365025988 57632040 34636599 210758553 426598320 805348978 582665157 523483695 115489264 298545720 526828735 37943592 387062300 265104994 187027110 50136136 464703270 219933462 378471030 279606960 228818579 315704108 87976660 3438988 3536470 355344516 371818880 230646489 334000306 82608688 34365303 157613554 283956988 74807588 295559994 120958150 703694348 363483989 54144846 197345760 283214547 263036947 92432967 18665906 17178987 95870306 645477405 49886926 27551347 318496320 454002010 256770080 69424852 50214080 285556320 546130576 159657114 223256050 547562752 213869472 602885746 502333824 72538222 164748960 281171088 107574630 51017680 5669160 480059982 91015572 76625328 423306600 204273320 128397297 236385858 626313870 4447786 46570992 756174654 169259220 790511706 10799352 282611762 45231144 142250608 23973870 176187590 544911274 77863212 518687070 216538105 34470085 800433216 723654806 60098290 258947346 82406776 77898583 115825151 382736490 17342980 48471150 420778968 340844084 610105548 447940458 35936560 342655992 40777160 614598400 569279072 316656878 93006782 688702413 78712254 61374848 173800224 118975500 92267448 307323072 118638268 563303201 671278234 363773952 11398116 241831161 349818957 9915360 38541744 91378670 506645150 89222820 584078040 8850486 496369835 120574004 102134985 12397815 401654365 57563015 347989110 14023358 522487701 247320088 182978488 495967860 414752425 20745440 286158923 48770952 137061692 682039828 85557406 4130125 41755056 394949493 25483770 233090519 242703215 414431544 262500901 466583368 541895508 6323599 455303167 360399518 212600560 52491264 653180605 432951751 98466912 170285136 189746841 182859500 796758354 15321344 678812420 102265936 323003240 8405082 77418776 227755930 271046077 77359320 278171394 345677220 14084320 396389095 13612091 227251656 4822670 195259876 38246260 19910634 580782653 372085740 272727 396055387 23438364 462471051 334482650 153459200 679872578 4849922 15343083 611698892 159606330 173217180 36417249 51247220 76406523 362262558 137668248 229305120 233338468 469115912 362419002 563870328 160790427 214059060 446456148 336395984 20441310 581329435 122850160 66401367 27354984 400769650 310884630 316801843 841138665 21761390 701350002 177537000 566020708 572867100 226702560 30843120 327482806 511111720 22393237 439284350 773171271 150210838 299178858 491463870 32205619 47930960 288677680 136924615 258675324 750817221 220899609 58152336 58605624 267903306 821048213 537870228 61862293 4995216 624222952 197255136 413824400 168723328 100198615 72216112 236670676 977816114 295731124 542998536 91167700 86006816 21879200 1013122500 77619248 42357364 171235954 67666230 784085860 394814394 35164060 580035600 122979017 112618905 275670878 127477834 555634044 246913776 255946092 644837200 199793755 384706116 602239637 48663720 717053708 431455195 992561040 229481707 252376560 196597854 305158724 256955925 38786550 139628314 115278921 46976980 5512698 321276960 359840594 227348280 23863340 474281325 112491470 200933550 449779248 175060280 850202496 97170240 182382445 45076880 843604692 54065859 85457202 334004706 367473645 100137720 57256647 605628345 202731880 229953305 85024269 107562780 632548780 255849550 434846938 326906685 169025040 13089660 203113104 563006405 91575960 494394522 580971958 174231530 692745326 463593966 254160208 437267374 99099132 78119597 752172 67824315 459214574 263124342 9531533 25223673 102890186 316531815 495841500 703813818 176886000 859997754 31738035 678305927 48530240 368649024 65445600 1599356 372011921 187796760 24480027 394913274 8001690 14224220 462126600 68948495 674331084 426794508 136687838 714843404 7346882 663679002 128188720 18881875 227867060 43963857 318355136 223023108 419344390 178010100 235671696 203049792 46639086 751803 190856354 25801824 103734965 22953320 220026270 109394112 264021240 695676680 779139633 416076192 481070336 130485748 430182876 850337866 418670696 263247732 47042580 145801781 168576815 284635248 39437268 412449878 48863590 265534581 114121254 76109801 323840 24983404 105501528 663980090 149183748 75115023 4019632 374614108 142043419 400264241 76994560 190700120 16805176 238330120 360137043 1067816250 4066044 157043310 591430517 262246332 305710158 168968412 42403704 25547835 140402844 492834296 13663840 35849958 7342595 845140404 50106875 108755640 390397000 572605616 759466 476096864 142761780 240493956 883234539 28447596 149952894 580230926 57845319 5522988 142009056 1366821 232244994 187365710 53437110 598037160 191272380 1069915 46735952 730675660 351247047 587326372 99662243 154338459 228160966 51030234 239382960 251239185 35499724 116915040 114545316 296336656 58685760 968043729 1204202 290196639 371047740 28150937 39717624 366448152 196007634 296348602 302279040 167201314 484108524 46401864 459250143 191645685 32935023 455864232 523602000 520607928 308770116 960613101 105597384 241960 533517444 682570406 166664475 20507938 315935862 149437276 2261889 209060095 321218005 64889524 474519624 551024208 10094833 236844402 482413410 676526368 697459170 13112663 439513921 293556307 4609710 58721279 678381050 154382184 452896526 231730254 155832570 508987320 122874084 445207833 60621595 269486074 723273720 491731878 514043113 424047732 31083732 70747220 717084810 21139950 216919220 301143930 203882535 115525795 473223600 131536020 753417325 296886717 114813972 249494396 9589008 22929837 54688480 816246153 198687309 651555564 22198848 155205813 260350660 486972180 77888424 83364984 423777533 117361881 438359298 165028038 73811948 141272192 85595712 334906122 109691820 671357697 52137576 118582546 744661469 217307753 180426180 115408836 188586304 854128704 208946040 640252207 2870416 166091738 503792730 208047715 2775825 1012902292 335989334 679575075 178717512 400893400 459675810 711019862 835771206 969024 461899575 16887040 165826898 289606632 152977620 609948078 83655369 486864248 154798810 185774688 78600087 124812207 11361240 94333440 314541500 184458492 214042599
5000 2336
499587669 664156060 522739793 728038080 149311820 347844242 329686400 132199058 729790020 306019914 102383514 316965120 170001524 59969520 59613592 102148137 269492900 311318392 370779786 257304852 159630772 157824300 122747832 157004082 105817880 22044410 224614892 171638214 27876936 228814204 123102248 85851904 218907492 500989842 342104409 303254276 688994545 212365568 174203260 241700415 130088471 58091425 161885680 35729259 25475 741162300 234116400 250722860 173015248 599937429 475194177 18491252 371629658 350912016 650202408 606497220 261277540 624028456 283457925 253893029 277208810 48650005 426618923 246504750 675991168 12421750 227408402 108098640 1057969420 410924248 796174529 25614004 119246238 149313838 180897588 387493361 622103420 200915681 35346774 361082848 300947086 415209957 181789884 94078575 327811765 229683652 136876126 45484191 401579750 385057952 396795888 821859760 267739958 15284436 123017044 481637842 146081200 257235220 24789672 291457656 52920447 348091233 949270036 551289284 232071950 373290720 64790000 637660328 273514492 542198656 298774903 685773120 168659280 627822976 299581735 85447272 34661069 202766928 156149405 297564432 148460796 180205720 117830400 18525492 349578496 760383840 354745062 209759022 331757298 69310670 433276634 277886352 188918637 660985840 587874411 177519750 26573700 3187068 587676992 76150606 49862904 200589168 61370274 65900436 293564528 31304079 58034685 9570249 59945076 27803558 310272996 43269426 557520930 561817036 334525992 22426026 220055472 2555280 198487564 619357577 833749241 342614248 263787 295380270 481695266 665196110 120357524 277264603 37752000 314464752 37412185 5088822 115608132 410905872 403991289 226367226 14943100 55622450 756566030 428577072 150369439 532186200 88883684 53218779 113927562 45010206 18796897 622533438 77628460 279045454 85132160 183418250 354862156 388498653 443567040 135616684 614479810 349217319 16225748 24543990 376950010 14294792 105934574 36947232 579261826 371291648 266523614 144578182 170163480 5006908 393285888 9071280 200599290 237351052 48687150 381594380 296498748 83646346 136302474 48552078 440099201 332945600 106885600 6184728 194827035 149173395 78331110 2853184 442253378 367922760 396026334 732981942 2965305 108552855 31766700 767298536 308877210 13390567 181438866 764807264 465793644 566209746 157992750 132521320 109528800 52980000 656150215 221279124 127973054 64145680 32876034 185707318 240504390 27778752 341335325 161546463 240363730 74175570 555269211 62004076 84212370 211866864 34440368 508973232 214963640 142070730 279590160 780670000 13194834 565762347 305966285 39310759 47879650 135159600 510411993 133273840 75407552 60394272 281549586 456017212 73181184 497534355 75144292 411204192 84062040 447216498 100451120 111640932 473232912 226190934 81862336 411915777 180234999 123247968 433509500 27326903 443640560 919359092 236510602 72956520 68461392 31429377 206554926 165903232 180143818 13155626 366416336 13223275 137455032 40931860 34419618 472166004 342644080 333527579 728349050 8059986 7319630 182053300 702147942 131829760 175134400 161152960 624172632 721354463 3458560 166668712 284637969 373521438 76571901 139521688 203499768 45020274 541639998 141086196 73408533 698013074 128702504 320633645 311685222 764891283 117008190 114369768 387329538 383284440 726066450 246134240 420133350 404770843 873893842 600527538 95095352 449523780 57829360 93338172 33727418 250153900 6074037 90252888 563578396 25056060 120570360 15118550 415794099 34705665 66751340 39764778 204239340 43393244 30005055 565891983 675124216 326054808 678129648 149619860 201983796 10949862 84172734 110406050 189881327 240989605 56189685 44075072 166177090 480494968 245077270 372160134 8549525 117624475 455524743 147488328 243655015 56603496 449425116 363290938 116970364 502217601 23677114 280084230 3848792 390294806 642618975 384873232 493738500 90852321 748895955 262187974 1010641437 457099056 135662780 20531028 277096857 76017760 349953461 850800522 267616083 212913904 44225265 222264336 351156766 1009860720 459448500 233728231 89170884 382709795 688273344 623341002 291863766 30777439 398154096 45734088 824067690 381090654 322058592 79952550 804433032 114208119 89226744 311146298 127152861 290694962 106149440 578928204 153661320 822547496 346570100 119238414 383449144 212823232 148846674 3269572 28529792 317358210 32401462 125895156 577127040 86385780 92112515 170830086 456354255 172510724 261082080 21339975 36445760 369068589 200640224 296194800 99232400 185748528 75755107 221674577 171524050 493978524 374818686 413247978 939947712 192183300 4602447 133984002 756334380 411718761 59782503 49385770 499806995 57442014 44941635 414710030 19227214 22739094 22444220 426601230 441678510 37032170 318438162 437970216 47136408 115894240 365250300 418944295 392516928 73806648 78689046 94520512 733247000 546937933 215453911 54151544 319608839 206263584 28019688 9075248 127180600 990342 131438958 760291987 126316840 30630940 215808672 10327771 544109448 130852070 896391310 492483268 607640820 422199540 169926960 553177632 824654535 352744574 49873948 23103262 737014240 33188114 255225158 38851545 762110310 42650325 778927287 171014558 19058724 46402674 132693923 277815840 88085496 51987826 150391146 624891855 154121206 281651148 211950648 644478310 690578140 502658895 303083437 33794947 410461776 41721442 274424116 462581436 65650421 54123649 114363590 953602199 229505427 443216510 6743646 214410834 498087414 111732748 171061989 31731910 638516432 128316091 483569287 69265820 481939224 284437461 241127280 815814802 107315196 20815521 13295616 41849228 3996681 394418720 352149210 139035546 273055325 381406263 358473357 52596018 140324926 523987992 268738198 650322516 372964176 179519600 369238447 514709133 333524880 438575115 228165080 224879535 40795815 296640324 330271672 328644072 52729230 607720 64664590 177748368 30382000 6198360 9496610 890303772 896310228 336090084 20834180 526365360 243467520 446353946 697402160 816294 128161080 319462374 420906744 93994615 60640005 776419620 944505684 38644672 648807205 516665318 305017088 123723180 863560215 386042490 13560260 886123124 163675626 103114680 524244330 111782392 509341248 431026050 58060464 112173908 107478507 45244738 204770376 277392933 76109256 301914379 239689443 63148237 228712550 90456250 328573273 296848236 151935120 157216650 455262732 112581118 174185088 20623075 43629447 272768040 85923081 453369470 73327806 234232668 61313265 221204282 330698186 6505866 23342845 1948806 121267887 274318464 911698452 189113931 303363700 808825616 252172184 573121200 80520752 79186250 195244632 263413848 69015980 22222259 703881768 15414246 882102630 308319963 243955712 153794376 266642434 79028367 85188544 10761345 650035894 201018750 242818089 359520070 121393890 44570682 434535024 127290240 10281903 228835152 126410100 146372394 11818057 607777020 139089336 29043196 615776700 16324232 33055346 217646656 22584521 40240871 51610928 76280809 88505760 193691960 208170432 189018390 589854440 47251516 739088360 673540000 86490888 796782460 215699187 451528755 22840170 704379190 97909460 70387413 66982921 394622580 503299566 176070752 744907275 199796313 309755250 394053261 856156588 380022966 292967628 216861168 11196066 402734399 162737318 549869150 295343118 126688284 25092355 238843392 416378340 400572364 1457116 158021415 324176238 17344416 471552004 430957384 6022239 189799512 355929600 9077184 498534480 309336021 1698120 95585152 35016842 272351689 56118573 143969268 236327744 267181215 184032000 404883064 444424283 355244717 213324250 128985671 387746185 384131515 105044948 71407332 259408590 464631024 30808520 41837586 261758520 338371398 349505380 193982973 359390680 87507160 371816908 712636506 58063848 463144410 328464284 444223495 127223515 147554302 300471085 978723 986378336 89382513 41792522 466640943 651789200 4277652 601596290 10207796 854140851 123441300 446606596 135844478 52222742 644908404 137717748 428489856 612807240 541757108 107669030 196645560 1185032 324595196 141568290 104421568 63721910 10282707 288391785 163654479 57107455 636918 433644435 506939265 73118773 575031674 134526356 760520070 238770810 558147576 800671872 208468260 103202064 281901380 70220200 143189550 545172325 4237530 58588772 324373174 37674560 668738486 262121244 981221728 8399388 532207899 62401560 95207299 52479495 51180298 903297468 938166152 510766744 520336651 46929350 50669112 411710416 103176924 1002330944 70276176 254600 266755126 781706016 542369052 347830212 31969190 833047248 830295968 476291690 935373544 526895100 83711530 787461748 961220968 134902978 743760 243940491 400582840 14243880 189058990 111097485 359174124 306529335 354633421 2780036 373434192 272135779 102316368 273894696 127767040 218042210 8101149 90378144 356906440 652113046 157721784 156037733 14343868 7450925 225691456 188715265 72220460 47432366 44439626 656049742 108364230 126385488 234498755 154755420 367333850 522239832 80900804 458725092 15795024 351416196 23413587 103656892 844054125 315239526 347898330 384128536 559923887 743138340 640140277 3318315 946471396 502252341 366889820 111095520 360745761 357898541 69591096 151736490 131773530 18469440 92726704 252563849 188555550 297519688 9051448 207325431 222287658 118879880 209719371 82988220 241553205 177843312 325844944 251079006 65066058 437151513 77591560 175862232 99954186 707989335 8006592 255955902 472761470 339182800 149639748 272088516 863650524 128026008 80746266 88514625 233313080 71135420 99455580 35157595 507157102 659346754 79033468 299569372 1829520 530566400 204994800 377616958 91310528 255059518 333722288 67813017 149114192 90940123 399077728 311802044 187540210 696594514 321191907 247911164 96065028 387423675 551391620 8563014 534421780 82063080 42294285 386046450 364614192 65654512 312752394 654405822 168781239 69832555 547414166 75825687 471097086 189542080 284005323 181470585 97654640 75154224 8382444 28608408 267644638 256424720 363149376 647079750 11853960 5773200 241470642 45720 154714950 491711566 245439356 30587112 13865436 184579452 18603837 216611445 14731702 213077122 371842407 186477116 185941668 529636050 48044520 660111870 8881056 712390198 259005912 469323180 101876232 119872444 106302175 630653990 54070752 12883266 487765948 176065736 2722240 633296260 477138108 252717141 387486336 173670464 20273220 237739580 138770315 483577772 14047635 117729450 449770515 365412992 345659990 800652851 6158460 510103071 572109824 96467382 6735897 16220484 240877350 55354154 235857372 44778225 33464435 415392637 656387755 118310044 54046036 484558512 566635052 84914848 463690994 457611912 84236490 185094897 192734732 499913688 125829500 576966378 65300610 239236470 111026030 6617709 687143208 418137229 211213148 192569394 52030469 310043202 35562048 68142715 34329996 180261557 168101560 621740116 126335608 282355268 73073070 75768876 213890809 823613808 52485356 287340515 494983350 227745238 87030262 2728752 413766432 104849728 738176565 74116245 3178890 532434547 328220274 1024574930 369989888 34704612 85980083 41631912 93619740 769903635 179484048 419766000 47489200 116924180 403308450 60244107 557941365 186427052 10152747 386337897 26204769 559659780 426861181 138779460 169527127 712257652 323603250 368845444 129947940 145071072 286943904 305612868 16893376 179949392 419081425 224081687 481283091 112962360 766386568 287640672 103993428 44029635 727798019 70945494 78679701 24325080 223030080 64465940 554626363 418314006 718005384 899849760 622906855 2209500 14681832 281692164 765341600 480572724 307991808 224465365 144075900 224881438 719216360 691960900 51317730 97166025 63065520 31837080 114663627 55218076 526223470 284863404 739142560 167948628 313969602 33173 159620805 220828776 2154856 101274420 92391104 203197707 99822767 256385815 367939264 130932263 896863564 404434880 78619094 16022488 107833380 29178053 141140018 793942304 131528000 630028538 204265288 78762318 192014928 520175106 135869582 241410970 101169897 540338416 395097708 417380753 250769136 762629210 239373243 180295904 94070205 430975678 502625120 542856856 199837500 599231976 53127954 128710910 473552520 4319856 162695589 240367392 376653033 56450444 680402358 1871870 888470410 29367591 1786794 8008520 7505460 205913372 21856401 54420256 144467631 56036005 90513814 329692015 919672026 824524656 955362408 341797614 20700450 197737600 752922080 727912198 185730820 24437427 56783114 581111073 21836126 55473741 315384544 509633631 693910867 197595020 358388450 576950986 579046160 84211582 188151040 545912248 190391264 37614850 133342836 7184889 146463736 646535109 170807688 102366376 480383913 219430617 203220390 61229792 228241902 144609242 309634260 177032568 267717102 38377902 383363950 202507300 124884553 269582207 282127356 741310258 209511120 6332770 423646470 2297566 272237598 645018318 13868960 232866000 46954890 192328911 6462824 161187246 88360052 807079104 522984260 290448150 279826140 138313479 139618536 134756294 245761800 38998113 4237343 300071030 62256056 490666410 12052875 36402600 531059880 17816525 450932457 29158400 7826544 644789330 756407582 53568309 25282426 66867190 83336073 63017823 11989475 117173772 485296333 96229332 19367492 25087850 711124487 910048256 762654300 130234382 434910830 69959046 418170102 220327452 205073864 655224804 22000693 371215440 2629850 111950100 616224 482237118 11137635 876771549 94820509 1691292 399511896 350075388 738181191 164648148 55758300 456477824 164405916 350084696 757606458 255186206 267121179 532376700 426903355 58229872 167459735 112921140 186708669 53892964 25818065 261610791 75038085 607048936 573808132 240739074 128559895 19104272 20211492 814764678 273761960 80168038 124088328 275909364 122675420 430718976 547149525 313137125 169656378 472243480 110583834 394487520 297715332 258547531 279122103 34787230 383619873 284442543 163885200 67676396 362623932 416244006 131663820 593198914 31634040 66905761 435337359 928354678 635440380 217198160 22580390 308584360 598506480 55350906 191013876 506633724 228069878 174335975 320354300 78767397 40821286 238461300 577747703 101597955 5975970 194782536 977281006 22568946 98182890 416492220 233385061 356637090 361876480 716977920 13700415 206754688 607942104 304025897 411947900 264449640 362877970 2228555 294104960 9495400 72295812 202950275 710640057 271074076 132773151 54614929 77971521 306354054 520515200 389590976 642861396 415152675 80972473 221301036 32169529 604135682 393890208 176202729 368460875 41816152 13096080 124910665 8203314 17447150 175568368 4723110 107040508 188509972 210944517 28184806 88911768 86367990 552489112 377477751 243542572 610558754 159332355 47615360 34197361 147638048 184211478 600880530 141788724 136959400 761111208 89518377 365087047 173666264 89401587 258415248 69719372 8181495 17803676 562558678 52402415 80014968 8880284 16120403 184470432 377645701 878500016 848547561 318485836 41632115 197303904 119999925 13052575 617895858 377977509 429329628 28151364 536217850 706668365 550739550 17894516 94879909 255070281 209417632 389118290 34156854 39237435 473366784 457445690 7037160 56793772 446516664 205997715 73203846 157092168 589181758 397314968 155519485 238549179 2390256 290924460 179699805 583755048 269474304 120957840 387672088 43935290 103050832 91659064 91834698 370439895 803669440 140649600 214383030 628195605 317873990 79302172 21922752 227537350 368682470 543368490 37458025 258954839 5638171 219440745 134912889 339008787 124605168 32996296 331464276 509665785 288422680 593226830 3974652 12196152 298066845 331541332 139311482 67035216 199397952 247380840 109083500 209782368 271419008 427123300 133182760 39000325 55180800 64985056 34597824 215548308 127660710 36815148 106092670 619411650 464779200 559511808 31580052 296752120 99935927 14010192 92876520 10790872 8165620 245038035 99040504 352683216 287212488 207141896 555280548 423211635 892717685 6924500 82169325 9917848 280006330 24123894 402438840 404372367 149961472 290987875 349214112 164066570 104505324 28280956 210224837 58854051 891441848 371638632 183722571 114508349 792579281 124149748 52437451 75383466 648770212 437486293 471245664 230634360 658282194 315515888 162378675 17576256 381104079 396951555 11400752 116183406 9039840 503126871 180231244 758752020 53804688 291269758 21188825 30461008 745819520 400087040 80565492 749236488 104244948 442871258 536349430 99241812 157753200 16469316 432122820 409614660 217582904 351152084 823150202 232186896 43543401 28134776 54646020 127538280 21435708 321695780 2159916 767910057 767570804 63646840 12158442 8330892 550244695 673113691 229687433 3838329 49931497 23941120 185450175 231446230 907435846 158125450 163810580 217745112 35119090 164069856 231285446 675586968 334898935 487380565 66910536 6947046 204621474 205807290 49481187 1064147 335194479 52459320 527797980 410469223 16863636 61921384 373110416 38363076 605816328 226630668 41069655 42656176 167328954 191292674 78734538 175624592 204579384 690110400 54795342 652510768 987521520 48156915 626052406 565879176 137354679 784404546 584967678 272708550 116144394 4760168 130284648 391310955 296066238 60951458 124233267 139830444 907252384 29436112 764768420 141752152 36143790 36906879 111466368 458451252 4498676 418460207 385708932 636505580 88451897 152161560 131649624 104253792 67738580 229020300 38953800 82015416 575583769 175365012 491894836 639582129 116295732 109612510 410947992 148487845 218459175 95067870 777867591 264719950 67797972 28738140 823050700 512952808 581580024 350461800 176867696 946839522 790977885 455394807 49523168 49257056 270185604 16627240 341212098 51865228 80122320 614510337 221939328 8380800 4875832 645481770 43996480 639157024 226343896 115749468 288585000 33980040 36121590 504900996 187622400 47031320 801578445 816345900 438119850 242343364 563316600 53740075 173058277 84348720 232263853 582561168 164370688 868236609 21298284 5439672 330724089 75307023 345940925 27984856 270303072 457358766 504206000 15504864 680544320 107259168 55019444 255547440 123583771 151684752 82148691 110013876 196947436 177313978 776354436 151105985 310670560 137167998 92280735 681732974 547055522 522707156 548125343 50392224 174231783 185012828 340813588 62663200 150507324 157326749 589071350 84170240 26089810 2675025 90750111 70091536 543294438 386671920 32648528 30213480 248366104 66196683 593516036 164039184 398852160 63603833 83216456 48190866 1043217 197409300 13500890 182785163 251319024 24895130 39210528 96323290 410515203 11790768 867995414 164718176 142636599 296949981 90165915 248576870 95221350 203981481 11058144 641308272 246936900 1049661612 72655440 278309312 265175352 23730894 143683078 600682110 198973253 213099900 90140523 22961025 258554340 227455200 33147231 485890296 224270718 73980876 401290476 397460653 638076765 935018940 19058760 259092298 37688826 333442240 130540868 321351408 332887806 102386862 287046480 89715756 176801910 261212820 54586272 15018808 128989876 315241072 820767090 7847830 278354648 665384256 661714636 122996000 72152505 133691016 202103112 38596355 479246262 321148800 53241825 58904868 427923320 352068710 10586216 12825560 134692272 841988800 1056346020 403517896 547573436 514050372 241995894 151369284 401557491 183850250 242984196 205289224 558750986 110596562 918051516 374560704 50293404 50266376 281458800 9577230 401444046 847578290 170373489 431623390 456933100 14303307 26567016 39514470 414897229 93172068 9103680 163883244 385465950 591255969 639112032 64938276 138746672 289812170 162971464 69916838 19977732 267820378 223194270 542777736 7873320 156827800 724220542 3644460 294687168 112458956 220734528 19606444 218709000 520381100 456256560 392010071 432044799 123218712 560649584 413772576 123050457 434851081 93864315 808321757 316553056 176527030 59402789 91908062 97508208 267113112 31209620 165282838 303600 214556415 36722322 898119680 270828684 158262390 455809032 205311398 434012480 379825312 161008904 30213352 27236935 16205280 421912914 453812214 444821412 86203541 1184085 1834272 110430432 106911500 373990340 248872312 661422734 172538784 7955670 566115240 22089118 338138908 231688080 346543100 264931072 349859262 322408196 287905904 163496473 901291440 45603403 29909295 485503440 49588803 273940406 6193792 172999541 10460975 797846432 319369123 657991291 43129886 99319717 345381696 483331296 971520 391526212 556140032 396723105 503680770 6142850 19830528 325709358 51045095 57473880 49952127 403550162 165487062 3694720 624848763 480517728 3792725 1022025204 251480691 9118230 211571698 504856096 695024991 387245700 425397120 146717934 126437140 550243512 329593581 22968851 218703715 50306712 719223375 46829664 15182210 318772628 598007925 893413122 495730950 2987186 6831690 811977194 190602231 236480503 7219776 699952451 342142294 248228307 883018046 15801940 300989262 374403629 74455020 26450650 110402700 107024350 640061261 451455141 411887763 137441106 243535990 2193696 337713510 124902960 848336950 128033360 605000375 20847915 335877780 4195674 615339460 19352060 28582443 409156734 30286386 20958945 133391262 237823895 306053230 3222021 46015819 780344061 28346976 56495428 71441825 292860714 383119716 88849008 391891604 100559965 236141322 57503452 49186875 188374304 442771942 582397020 124175024 128146374 101791440 215863374 248375484 133463897 457845000 3381105 863887440 36556776 158404686 160722234 38615312 288961818 32995690 96190336 213916465 58829688 23193456 6253086 274316742 127501360 433841620 414109440 127876800 62772867 501696171 9587008 123851970 334753529 234847560 582959700 70713907 39095036 131018405 633667860 231276570 51063177 237808088 189758784 80728960 114336864 208137645 416799882 318674765 29346240 52394316 305822020 28585888 210469050 293899850 74683494 258818307 32139145 121765632 9721236 469959644 290357340 81797288 323904936 15117756 516993048 425646000 499815576 4108650 142299332 179679038 32433822 98297241 247167020 332843049 389138414 371710045 21936696 275909569 447988470 439470624 424163532 1049028 233459460 445436992 377991681 759631464 278970151 141619670 82634310 7653612 471685104 102546579 14558460 772125903 9527573 263090204 188346412 445110968 93474630 349066883 290853836 20092856 19322576 507422208 5262699 419705505 15882048 353132020 52873206 229182642 144456245 17075878 25694116 33336138 75808953 563266528 17461440 716667793 350248515 341201751 145037253 207667072 705338106 370099424 442068539 229126332 41379045 161923814 490652853 875247360 18885500 38331550 16650792 200194724 369325034 9946500 325306736 423753067 275721692 156678630 82198620 22205400 321273675 55950377 362002668 68426789 69969358 205748925 761085128 607316125 800243610 224947300 684400290 58006992 146268144 198139908 174317890 182105755 968515428 602085460 165245828 543688545 709202464 134589730 383168151 131347494 398792753 123114096 221011860 193251888 503944900 44177049 602034390 195214776 328601709 643922020 96801375 558896874 526115192 669019014 457512570 170569069 63598730 467734772 311033685 71719974 710905055 15930880 629868900 116416530 87405636 518122900 205123791 121662320 69470892 42605970 75404784 186529273 38594844 545380461 162253355 443959120 170448183 62118920 458073074 527229864 158124600 243233224 242785648 343846974 444364250 413254785 227766416 116563322 140642324 79160217 152936100 19852374 265358331 409389400 32128272 11219067 129092254 86418090 283612260 605026440 15864830 8246160 695153328 711430434 26458471 2205522 42188281 143304613 1042805490 723881756 97035572 136856682 36849948 541575146 459024030 254491692 19976581 10799420 371221000 88930926 374032461 123057900 856680489 9040923 29980417 5627496 180537972 383420276 796097192 1301724 14201418 10329307 533003460 562194437 566973875 50761122 530991090 47765677 175597455 444898520 283225248 81828980 37543680 610101652 527207950 390059254 923668354 558912025 666849738 894615249 164505250 281237911 23092958 283686774 409248072 114425600 274347000 41747314 276692436 96403923 592261140 807002586 97716902 647086660 512690094 285063384 5727144 601189435 469913856 177522252 597077686 646976640 516295595 35369488 75960290 86456340 112773752 129398440 60786201 524108430 407400546 34235770 15064848 240593400 28759002 112019564 70504440 93107520 434572960 365653926 246816234 796396458 474997601 76444000 171249064 135642094 92946535 164741526 49469808 11080992 257735310 200336433 629317458 336271200 538933060 29084640 614409400 95259672 72048771 650982054 4089580 163372704 463857438 239367885 191957255 111058129 133743048 256237975 114466032 572904304 4127491 487376448 866856595 39359418 626314080 540833431 924369272 602790000 703717232 140935424 362974689 18040468 785498088 155089090 623791796 14897652 16755200 412158552 212461648 19157320 338690695 124928760 9753744 448259400 192651054 45492420 83695032 946771507 466716528 223188440 101222440 164203514 481681024 9228611 662513416 9373050 298700444 396244992 128860850 445532265 262843492 678781440 286104969 327542124 280333526 44628449 56770756 211811036 13370292 485276312 481683840 51470430 79302893 614867715 253719780 706951525 378480180 102921629 581222322 180741170 10057790 266034362 590426352 23350936 200748950 191007036 457774686 248326803 111201488 324745475 260967780 30411706 718125120 280837310 113893605 484139456 25975145 543496150 788723901 153829800 62626677 684214464 14270256 297224683 109663650 680980554 272220638 2936165 262506776 159379420 366165618 466161896 1008963560 271844960 114508499 123148841 1010537283 96802640 285037316 616524200 222820250 850465359 53810616 155583764 386726038 135907632 43572984 60301720 382590548 102166533 422637285 692189379 832183632 309777545 688514058 44004675 121068640 102055226 110875527 37745316 226564829 70892158 114861396 76741380 87065685 610637280 196008967 78174850 356106360 304578450 85214773 239019186 771760190 14733639 377231952 84442059 292951412 211528965 566657861 18675888 99191595 24540264 408662595 643635558 272785464 121453081 575035200 712198392 230476220 45928773 18375680 319776283 54337488 209466306 60919254 368328908 206149248 365453601 214399728 128121817 32121705 237679911 766947558 142127350 92329705 551942352 218863400 226295160 395682293 962035668 163853172 259544031 324069606 23497149 73311210 317270541 312691440 182917202 66133068 325131085 104192964 10680149 28094452 412738976 409035256 319745030 19317576 907030278 181457656 24386528 284932700 40307380 297997710 963599615 701821604 63746811 351802449 480328632 132319806 74669973 200772900 266907760 211495368 439623664 269223220 213909270 613180992 71929083 330134142 655107536 464177025 231405150 750148140 833368560 355732236 167592672 260732752 233812404 132747825 141849846 92360344 301509696 9148975 785734500 490973592 488940880 85948275 45973540 127713635 165136425 234081166 407027075 101653386 2717832 492845472 693395998 623525294 570466025 186974352 448670886 68099928 9557394 455201721 64483326 24567000 1036944735 312753690 339040800 151105860 192066420 36867168 44961255 363267 24937616 394778670 63564500 386814246 15984017 122322476 81578238 284412414 113558274 120265560 922615358 159609266 92889180 380784180 363248247 49570280 301559868 584054338 177821511 715958640 264187998 339844059 353774520 91370960 433354242 491805272 2942632 163129440 454097380 99439488 95448864 84310503 91017456 136862420 280461560 96294698 452871702 195710975 20303856 78713508 21273507 209310612 187509550 260216667 322334298 551573971 213555258 286484562 662518065 30617624 484459116 76509400 446823324 414120681 254776110 253023520 322857290 92912869 247331008 581613480 156626198 246266280 632808720 70395036 10266698 104860570 1313576 511191252 193954992 16067295 9182475 264697853 12113677 88908232 166782187 505913705 147790575 193070768 96938590 9653769 113176564 675303720 456729975 475233111 265053579 10794196 441447288 56961492 292990430 69732572 91220965 576796144 824802375 23212314 201499584 1955024 454207702 801969364 208040547 408275702 376325054 452851581 33461526 903141840 555437316 607523842 113758620 413901166 196632336 355726140 354410700 103917500 143675325 516207352 369931302 657160224 146057450 601903077 453945884 245530932 413316004 107229148 221231318 141226778 560856312 293009437 279772733 53872464 28744481 60884846 20644092 326862688 123725952 518065730 571294350 45897222 181089684 67706712 758335306 383568136 524775595 349830774 109952018 63615159 24460822 977900706 258688192 89670252 263310855 102690704 236397015 59735950 591368255 482172201 285027463 233333460 178917993 670685362 40589208 889693181 125190240 95578806 360894150 247980276 640092942 716625096 111831120 12669852 825080 87547326 104097872 349027140 276051698 164658837 21077628 179666218 576419085 450097017 125472452 680872480 204528456 409122797 380942848 535658480 209033154 722188002 103438452 843115405 249217218 291027600 906894032 206126668 269006595 300934004 515717960 505835180 773845320 394115118 31537500 637044620 57264617 771563292 237618180 467093427 413629818 726693696 3142958 751391600 121297464 127291968 356758878 94274313 260528774 167497169 26261650 85055607 7884226 587556240 79137374 433629200 10484864 246494850 44229839 472320064 106770789 293367372 219482676 583534330 14423529 256266320 112963158 20163276 15558180 11802060 160289130 643528970 420757779 30995136 414837732 741429630 6226506 448603452 206983104 21213263 1953045 39426577 50142558 238531608 68466981 74038752 579802675 66225583 92259880 490058646 254343648 895969848 129348402 1744596 589793443 156539086 100386774 11384994 611122 61070203 365316614 370112896 411284115 28865436 100256802 17593020 609646261 49515024 471763639 1872003 381394412 619261626 312193152 19996151 122533900 54332600 60455952 376398087 17560296 403421508 34047744 699414779 150230160 708317384 950726 164236976 227701204 536846024 640920290 234738050 694172916 372418206 163818978 451812823 6620607 322435092 490547772 639610810 195205046 518881118 174614017 676872378 758631576 406328580 330464130 446886000 314409960 100115876 38423970 299296512 9075756 785670860 200807610 249766706 548742168 366013332 260229620 278098158 45894288 292368996 1109997 226013480 575199198 860007743 50970482 24477750 320116742 187944678 240933160 455765618 731945839 580305 17159172 62337792 626692798 281719274 430316705 960375864 92033471 87751916 157996201 313006628 42647462 429008600 38384283 147315455 429492110 389050850 152176320 662956002 591891552 105957941 237484229 570969540 1251560 145408230 37091040 574146005 725127425 857992447 140720550 309624832 563082722 236639700 764011976 534590439 249822925 415911298 666487624 277319997 15373914 301882803 279916207 165036872 122358147 422768400 320920600 203388498 288569764 151752549 120712902 252778760 384643729 192587556 188598635 551355720 588889242 550099684 704622456 392494816 58491433 60590415 191437536 226341910 641405600 264283723 46656350 338008396 203353920 9159673 291321958 17150596 225177152 78099825 179479128 235280886 372315776 546155136 158325825 653187000 366786420 424676 16725705 4867580 501703015 67947000 90928294 64325092 317853721 209770880 87754524 2766808 277878605 205814764 162262410 619286875 40462984 133409982 447770781 148615395 295888711 578225996 265891142 202665816 71523405 939921816 26599764 165428484 289490775 178055557 615314667 258849806 289396300 84899514 926799984 7089468 27061768 297366498 285197276 117869346 204021060 502452284 274686696 475121500 493434150 14909437 137614410 629587035 323580677 420269940 257859090 308973944 380922570 161462035 262446000 383534800 337810704 76621545 249152685 38121515 25014675 329006205 240313632 442017387 411011937 701457010 621596772 887145702 58770688 54901824 113676002 364428560 29509943 193678344 368261640 43747164 176371206 664696736 466183962 948617996 137253240 58766718 368372354 75649516 105109356 605226174 120897000 227221065 102492760 762900260 340564014 52869723 380235035 208768019 234582600 340121118 281184520 332664007 281279960 793353499 411924708 354110590 460039138 439013617 21839958 495216288 819640848 767395860 75860048 188165780 527530257 406138968 583850344 90203040 79459394 647445444 158756156 287350967 144300000 112414708 79629969 241616005 84515928 471281040 99553709 609034848 13589790 323557794 577719900 145032499 973925750 209142399 111858768 89887820 81902054 171906240 19922672 431921965 42197288 3384315 17273448 445523625 47684153 503569521 34702560 905980154 36353361 427175104 880346768 279582740 636008240 588816300 19520159 409046591 496979210 71108154 244456299 146233620 609649040 35220860 581586720 221925894 210893464 1006303821 561846164 318283275 281607518 17062235 54051220 146118960 273325104 59853934 236447820 41519523 852524256 282600188 551051648 210059905 625421304 163281300 361737582 211535973 822513610 573315675 1440336 2059020 328073760 196480269 14803120 148939224 453123264 56236464 164852100 3438526 670206375 63384168 39742400 242893920 432217436 476827365 115910640 160226502 91508445 226394477 189451179 32128404 138063075 535651 731953480 196368156 609144536 32642589 10600944 199228520 654299937 347203128 546651954 30530650 1078602 143344596 799515792 171713458 300986714 388040100 256728192 206207220 210554190 20448030 407738347 35863256 173111946 200665592 390045654 437459705 443315852 309607740 40703724 340140018 643144910 766653309 270166380 791856679 519953148 259047275 77444832 510644556 7840881 313845925 84902675 108538394 3353880 144336522 366009118 141228048 14422302 5339389 449890635 672039765 243369030 269032836 29647830 333881340 9014600 18796800 128589537 323380442 395799859 59031432 87977538 171521958 97512834 243065884 56996604 37256610 163975277 342782920 48760244 48106580 595722470 378812700 267458260 224857500 426218352 97820457 188683866 25281010 86064904 35371024 593892755 71413794 430323687 330398000 77959024 16823904 256767160 503349756 257432928 105700510 359056896 29092140 420730128 409325732 232783227 220954050 327305754 173239040 91068116 96154592 217016040 11217530 19163812 34462832 786931768 72269680 321022050 16091166 474074804 94182498 45456990 280221480 182357640 113220814 818817693 604055560 690751759 84253239 63922635 442431084 703810155 311909025 437883138 102282084 300538960 182871360 96300996 16798276 263955029 30181166 19074314 787736936 957153915 482095422 104527594 64657258 386312972 372560727 322624420 167940352 275047614 8010548 7383100 12905769 190337700 292191760 728675592 122050038 379878741 506027544 292065632 225091680 204708970 246646224 15565914 561984472 757828010 35806355 379063520 341085494 227867496 948991960 833199300 82238802 25735462 318646629 103543580 419467532 453376480 303221251 596775705 19787908 3299672 28576548 112971375 133543641 68505255 394751560 297472800 22383130 57902776 97955765 510598704 545231465 443700 264515626 303448750 111033044 81214848 18274410 403749948 223528235 262296090 497556006 514430136 463892600 37716634 459149685 106533782 78380344 816998088 12922021 1728540 149717022 842737476 80796086 69030000 6488367 187545864 96778962 42246837 225728648 371117200 554226800 20510859 104618398 131623300 220323400 117907372 74236580 522691985 205957505 119507241 84900624 379319208 735978969 280066510 9617968 577554312 245483960 21707959 95311463 334592912 308505392 75294720 714746788 213423460 127843056 22686228 59365656 18992910 176051460 89850152 53406429 372163470 615972600 856825398 42380632 435619296 613866780 91380144 51470588 907263152 10885624 157818912 52771061 759169510 31291412 623598392 7518120 49905024 14409730 35880250 98959888 2488260 191139696 524444808 230312242 173638240 225497748 411125554 693602448 35324008 470646365 359374240 559095168 789345218 863443852 44296285 239913612 88799042 366162372 332412080 401717368 42128424 110488653 213686100 431636751 6805905 216385675 485831346 81195162 70844982 250175247 338812011 745658637 8586546 625251200 480515860 160394064 470400176 94283495 29692432 53000280 271895780 37520240 89831164 562136145 71320576 302233140 255149650 316479159 345573137 265700342 162623241 305072185 131676819 662804480 62269853 335194530 146518992 187978710 202653360 755958294 28220204 17221030 756665600 452278128 4324405 52719158 246006150 173523340 61087500 39354531 532342912 93173142 349242960 116259940 330345288 300734080 25603340 362267820 55924000 322719600 238479136 597756801 66020240 201729440 190809822 155974524 132231024 865656582 518577651 418149844 119466990 400534260 470902958 50033376 15120740 734677544 498166890 109512352 139007582 258156608 134762642 98976631 282013580 297343400 736777600 75453684 408491868 440282793 341166492 280206266 3908032 141700338 42200935 23163415 72988200 899557407 184789797 212787599 359757140 376281807 11263626 7455246 862006114 58078548 493001460 307565955 797573549 114083466 662742800 327652698 324581580 436235912 19025281 101885242 32170300 6890576 181705860 67053427 16141653 47648892 512642043 502022925 194980050 241266025 699101550 89260092 111502507 44083333 633380372 130275978 262745904 265552128 372604611 66170360 158077374 434036251 42929432 135762306 462275348 4720512 40291289 216522708 49401495 76121045 38191582 31377411 1040192 45288894 390170950 156057895 404238308 336006693 721374420 290217954 868434 307519578 68827520 124954368 302787072 317716980 631255977 484504576 37342620 6209210 387961659 428336610 55544 201935229 574439295 77670722 46223310 462204991 614111400 8697262 397528948 192419883 355762612 7578370 42326720 41601225 514964851 548202200 30797862 43290000 700626820 285778701 66839920 340001358 642996020 364333437 25737910 26631316 565071312 22398012 143828250 499543040 703025 30409625 304545820 831535440 26050010 351946104 87411025 386057083 92357505 542047196 184688042 79626290 174651876 104750335 53788644 302406888 832307866 544167508 351820259 72842814 320068856 235824806 681092916 497767712 149740536 323854758 170549376 497904224 249191100 349103230 6195786 479092548 664707400 122020668 129477480 1521254 188197460 63151920 138264 610347920 92344624 65531690 159919276 39902520 12954997 378835638 516398012 122057820 11090157 1947648 83280924 27676879 369146457 210268905 224563944 749129628 89672670 66817920 77917950 55208020 60814663 236150839 721153389 166993836 15005728 587809719 402959040 224819672 550789349 93441249 49411656 563326237 421270914 336181824 577386710 132712335 502082152 577069930 187603792 572487556 307774240 19046229 144286651 25111800 69648750 47316446 262450734 238297560 125825385 47271650 243668416 745656873 212641440 23878965 250609920 34188803 8305622 590803290 2994008 83967840 519726320 28632012 653219586 97856699 262292044 980616850 438129818 75649545 41975244 396451784 164610048 79335396 284860638 93080416 158330990 22222305 435661200 737768217 535944145 154498239 360708768 175320522 374295953 48937152 289107501 236245464 285550272 324400695 149960848 761372080 483247392 12422320 366973346 334803456 193886904 796596232 279428520 718548195 47904813 73956300 141306321 84422975 202350490 526361017 429100886 334235268 405091742 237645219 308005876 431274777 132261976 86516604 303751275 276615008 465611385 383458867 221487291 582876210 232262376 283581729 29755904 276217758 17614090 97429843 350798497 8716344 234251040 2296976 9392031 273271232 426155912 292650 128454030 201236304 342805812 43883264 326103994 571854928 86585380 251025840 94271380 146015310 121515102 732982330 165967917 404358367 7611804 116642612 72564840 451022345 104939052 225486968 230681402 96029504 229927536 729945648 100511145 49251327 115960550 473075694 223532124 111879144 12113790 90770780 9368811 71521398 372049686 2185708 514968318 234410224 366050900 17605728 522761613 237614755 664263690 262365430 70321044 324895680 324122148 26113920 553473586 475219410 233842144 359944220 108157356 2784558 81463680 163619930 304475955 84814196 198616392 261120663 658879598 49048944 327413625 180986250 39409434 72817753 198413436 167449024 370099477 445609208 330831132 302216082 139633440 972981581 259553482 69056640 86020644 107140715 729522525 123047236 418081664 203618646 246520672 743500134 540787226 40155265 119063970 590056464 152773470 47185360 34460352 66265582 358869052 300729838 387877425 96574327 536985600 240627326 337854550 36124669 356068173 151201358 217923192 42306775 72162574 77016808 112051842 622966099 329830776 393846972 151832058 408611632 85503756 9425840 215321070 312555243 21250656 847061268 440114664 180947680 181710620 381594780 150011289 102924882 38558358 392426775 331586658 527258000 498254700 222629095 747501230 30551397 198623583 200612925 145351458 276842178 254843456 85057956 293702684 851985846 49689857 209180510 130554534 367054920 212936496 4377192 359140100 658163357 10930348 58469355 2341222 245008474 546981876 131221600 81596488 287294 485203500 672023913 552270474 113243480 611786456 27599894 317953578 148412880 141532622 319183140 28419768 229005180 751458072 577751130 95095715 540922020 143328425 462225046 2325512 358781569 333222400 125238150 211377812 586949328 159790 378730030 129493760 223575132 352513365 337685425 322869610 331502787 78815044 66597150 353708684 316489744 18944250 283412964 154736460 11522907 380446688 134343414 227242482 77120750 634617564 553807934 287238798 531648840 16604768 23801800 1038084072 457034052 929306000 213789840 207925669 69130761 297256928 283569748 501876778 8444832 11912202 135691920 669692736 113785080 839675835 135698129 258973456 280164137 36940985 226487408 113035207 220897348 114025465 104467230 32221098 187721888 73146675 641931270 205589664 203521617 96945079 292388880 7434263 367770319 49962210 465753970 57855087 464258800 15082860 717862750 342042923 851153742 449878608 370565720 415172690 160256592 793332120 129190650 681209460 658342369 15484776 18655000 88810127 43179550 47811449 318053895 771551053 16523640 38584317 49490415 725519417 135977100 664019325 132530514 153653664 240973184 116169471 239234688 28068730 777019760 452383725 337703664 1506330 43147080 539949930 812567832 7775103 153615060 248635721 38322150 191326680 29170944 167058908 701136513 142384581 312357719 76159018 493309635 220581501 116450298 307963194 73909824 217360383 362819212 76138800 48797 26451997 28983318 16875303 445346400 277935816 98427770 7405680 1683210 130028360 238193498 581298460 78599766 215802202 146706447 111991678 22684428 22768543 46377192 460579686 496311081 121160928 105102750 262788624 333439506 2813772 256372062 17327544 189728 324420448 237749904 808460244 426897252 152660952 271819898 106148020 220960656 735123264 38137506 10360172 661094225 172090944 476596764 814313427 246357040 111796362 150212904 104844753 12165286 290121150 253373616 23536086 12623260 3633344 145772403 645536232 215057136 6487714 144075840 625389728 317766267 262984904 52983056 562006944 51604720 356284360 71002542 607978185 608170694 101811528 3609045 960504322 19437596 71484867 519456840 679997940 17801187 19690938 498145522 328890772 318582052 14105052 678338043 594273448 5534244 106045295 95114938 35515194 60459130 707621883 584150420 228917082 553566447 387676676 35913477 52235793 168255873 76457432 294083244 583463606 641155088 768314288 324239760 266294555 414567 186564752 667063644 591215571 546851856 465198 384082408 269610000 172687744 24558666 355725600 92702634 482183317 72019584 85098375 113843951 164204797 139748415 281496288 704142652 238561233 321476800 135941325 475260305 69833268 200222967 80871678 398174637 137550738 760690466 154014344 497514248 19488850 466943400 172806940 119826654 203452050 447074936 52636459 476815430 19372626 984235229 822006910 62645616 720529524 8342920 207860310 34413184 320472838 197444272 78375990 62249577 45667512 354340695 178082190 191960800 204134800 405140658 746115188 15441920 100935300 318160670 303295720 34706037 470471040 200092383 591825528 107150135 129246988 162059757 621361062 602303304 415477328 144235776 184274540 536139414 114700572 542337291 159102855 84123874 204642914 245904672 917636668 21673102 204702440 13313601 229316864 314555787 5916041 522206240 662569434 457593750 137289955 268289992 776233422 136305174 82394830 328070435 39052498 843342990 145308418 231667109 270823896 593355035 354353875 169264803 364464208 532348120 19020132 16517415 99185518 322400250 319689720 65358384 3631635 397758662 239113447 80980744 50221160 321768205 551252776 36486072 205482131 114077992 155590752 474618937 60619482 8020790 322414152 355728465 46458116 26108584 83719860 154680772 67037586 148249312 127788007 629526050 277404600 218076500 530441620 386629285 160362356 288379584 242371008 600757968 526245859 83691307 77707844 238935564 675867399 257306132 232298976 319693240 202859572 180498096 242591482 167951201 373721820 733897720 127608950 13820240 176515909 113131200 520040768 193697994 139524294 623581560 256544645 911076304 471553245 89978688 707791122 14053368 358256400 51996980 351570182 283120 436265605 1080743 606674500 212570925 68163018 201458628 323087400 57588228 260839378 110752736 10795698 953578080 658281790 250788908 214069449 8149960 52132608 356571456 116901168 7377220 20120442 9666464 84775590 33373530 875328 216245295 352811266 593412560 448455540 259586544 39922995 120123320 209384580 205490392 68050503 945530157 169345642 120380840 166314054 854011470 709084188 69113203 52223652 39720612 54887544 368420081 886181076 111524971 165065756 596480430 797332734 7639800 123372162 76961181 295531048 141560298 335930746 195224004 37938810 651009495 568140510 163900142 742333350 361977304 167060760 150160001 92725722 12458735 88895616 246360225 67722802 502445174 359634231 159752586 283794768 12286407 36385780 717594444 258697835 101378020 26147176 93121614 181562448 460158504 354987466 31509006 3640492 306482535 674218305 785364600 38687480 754597778 34492581 961264 249857280 264034582 748542883 557920132 13814556 462597525 137068800 350692188 584926720 36780294 316475840 214487022 540731058 1413900 373020 145581030 669944774 15249744 4514762 275040051 8903142 14427726 581557638 496816114 687733200 260470396 340231120 131881492 1144232 2385192 800685480 325394080 21768560 386576520 306359040 242963450 155928900 51145600 139525100 53552800 138410370 718780 26495883 39640454 191158206 53065864 797997144 429636375 657788660 188342019 152225084 351371884 125030892 442532766 399901440 467319471 346248444 374901118 35243558 47208150 40359000 5723034 532370572 22873326 311282160 215049120 3721536 785264597 12301046 926498937 137054968 684715386 644227699 144991990 3805548 690916080 654354480 64948478 432643297 86362696 950094190 46423195 8197119 51661568 348946808 142001416 318077520 277635144 29780868 752073485 436772588 84369874 83335452 356553522 368779505 169972060 46896003 70663725 33083778 309650420 210734400 112278600 686058436 333575901 166802530 259497280 122437707 550629140 842596364 319614624 319818010 52966656 39961736 10602305 132410832 317063520 280734078 508886196 495310256 191254016 26670280 280929904 125306863 103137552 350053408 88312498 58724545 699536240 7941895 269995117 645758244 44277013 285860340 141381624 399012960 42219648 1591940 60651238 304731018 525224736 334077638 6626802 385275624 307932264 461010034 67831596 243269412 72352224 802099638 405729504 862005018 67245696 550959860 97401024 952595476 24935940 147845430 92443270 479359911 163244138 427303604 101092379 159194536 397128173 7192128 324098080 44046288 670021770 45404517 280184730 5298000 431048553 399258489 55121865 12470115 535442560 19202985 397284984 102390684 484991125 53988291 141468908 131078701 130917190 540593898 286888681 116422488 311667032 428792904 17447508 205830638 25421202 767012400 87160416 365105600 718896244 329133552 174809250 83561582 161545450 777187880 4174627 263163042 75950976 130570200 447445032 143901270 103905000 167223740 258036371 44627266 125622789 121982854 37741470 158324852 130626260 293366216 111467523 315520906 579409468 432651500 330694848 191227392 489906270 228275388 190240830 226411584 16079000 335709100 172209000 387573749 98305457 630592380 5702319 59799839 190516912 1789584 792385492 170060028 129796160 37257015 553998912
5000 2855
326948628 194295736 75074928 632277770 791858195 24038900 17899112 614339738 261449035 569566564 36738951 44955438 307255520 575487465 402392595 42228750 52371648 182323842 950717880 483221146 4623236 30565566 337879664 271783155 37884609 69739488 399138852 89380360 6305516 907753098 80632260 545633508 226146984 8425428 66474751 12236076 8485552 223639955 422134336 236216400 685942017 19662769 144390846 47318106 128044044 55202743 3550932 122593284 292632275 31640000 167685880 532899525 423212880 873993895 124252816 450825152 16048480 583555005 80685332 554364746 161468740 174185640 24972300 139003348 437330688 11076325 289758690 115757830 370126260 721156968 89914365 419683293 176307120 577027836 705536176 8776680 112023597 723127384 106061480 29514727 780586765 107756064 459841428 921056488 186051807 396488928 391299358 434715534 474699555 108230823 404572644 886685800 139139532 23516138 81478263 196843731 418083015 55911855 191193132 268322560 446777100 41517750 452916448 992472039 257538542 607493677 84047660 121451022 195524032 11220216 11452020 554198208 35881971 102507496 152169930 197784315 250763040 195230699 255781953 19688193 822979780 210151404 8988160 157229970 563499343 35233550 70753176 133197786 756981920 296376020 126704214 193396698 471273880 92856000 277604992 789753000 3672428 234533530 436432854 255116400 30115134 49037276 375814300 241583890 375040468 416885150 34734544 160061706 1804514 19187077 497981250 554432808 380058210 206552142 120903001 11799646 22309234 196470564 266176368 166019880 191269101 62285085 237315837 73186132 593430990 56463978 797414094 21767284 91968420 86671476 63292464 269337695 285695248 40683756 119583144 85391016 35947418 52363444 303954345 55561143 82675230 97444095 158813655 157625020 591290336 601772272 283709538 263516156 96782889 492184680 204733650 21159560 13344000 412749504 432993 733773720 472056822 385877373 244015520 71917042 643905465 217462494 589144333 72338634 34986600 445155037 166233555 30215757 165407664 389879796 18615252 118701461 68816748 77914875 8051064 772334080 488827672 108736012 100231439 217738665 12327012 414382136 46604303 501383818 257719024 502433680 31268864 569323068 413448084 40310457 26197508 211244240 96996740 28579656 111470788 708649216 529328280 308746378 299067140 12537856 650369540 34348390 291000165 708730306 249900277 734537655 255688896 424892696 169839054 178249295 545274099 315772620 697548112 822772573 19481422 792308 265050372 10874743 268022776 86815616 104637400 109897800 195160548 14846238 459559926 123169370 207963605 15946896 49174489 351220632 407127376 138607719 135455668 122405760 456807624 88730246 56585985 553092352 572733762 158697560 589122876 157432242 157116036 505656804 88505868 63223888 529685264 416371792 293652540 301938632 408073952 228880236 116272761 299742520 222068040 13148244 123310610 329541895 182684699 384228763 12151152 188906958 834808282 586045466 446988033 255508495 15847764 364203476 773128664 383805894 476508725 37774073 201081014 228046595 115469575 968138790 229018320 86360702 138668014 168023095 83604484 724232810 38608645 572568759 631124484 284795775 255984262 578430330 160480952 323475846 444297282 302958381 265736160 35777052 8423466 140940236 478876608 390637865 685498484 58337312 128699334 421757760 328154286 324749466 88925805 65778825 222217424 811020390 10235372 258575780 109940664 27155944 522056267 231306504 150560899 274457600 185499840 104712003 484489211 902148300 197663440 247856218 159183157 31623000 123709617 51644237 21010005 181386660 124001928 296013480 71429040 2063880 270979254 34498835 233700648 65296623 829429180 529244319 401078415 160273212 315545923 326499936 995554 1004421025 103236468 2769598 404028350 37084785 12640980 58393980 45104432 155196162 18860776 454532092 182080080 174834396 407465463 104313819 31416385 251558944 123046 63328959 210782320 670878939 333587140 285817173 444435093 164382680 21064584 82176003 125193945 61862262 424797956 190369322 435632052 206148357 489841317 267674004 318849181 124821732 40827078 25283630 13330584 12319328 43600125 263770116 13320970 186346212 578634250 794154361 432540310 81887130 812080982 468130795 87507687 123193224 433660332 493779528 581424704 148801422 38706496 217592298 13712871 1007904528 649559505 372354003 249731496 242773128 822277680 505092038 837643281 289355256 57472407 992518656 22736520 236381760 348621862 3492111 266959147 310975500 40952454 237200990 197722152 236618074 280996390 10389632 390797064 231643184 234569000 101772999 898533818 169219785 95480412 874641716 997557140 1369212 24701748 549421508 206709970 99661012 19649248 382490340 145330608 18841900 200593498 235956140 553165150 452387760 281173563 87088064 276789903 320457965 88143740 177287110 170453532 225001627 251839965 374465070 3368448 139032550 925293704 242129103 142460560 437578845 354148340 736761048 577291770 14214464 80667696 425721310 710621964 20435952 111598190 389706912 7611252 59350852 15153553 81841983 166676730 448983584 278224533 17590314 176509502 555754300 525117970 7868778 7892199 383084000 226735772 317241624 381576832 35376924 327044930 2866956 621095976 345790640 468008076 83807004 490017064 86542491 173872640 187783596 11441484 301868433 51590304 77187215 691677846 111907340 167834994 318101520 131679905 566403072 346789212 133061682 560401296 148543648 491460455 676726245 249920586 431501175 542031612 132634855 46946270 411310770 306588028 6692126 84996747 118734050 79827930 152604660 94505714 74982986 705122370 251309744 576009000 253672587 533516928 216166968 410137600 29702523 296264480 55524580 585566980 619706979 63446320 306308376 443844800 81166795 202594800 309852508 611236486 686946825 114016365 620814753 71882358 21717202 586806850 634716552 414060075 30934602 519887350 11890362 359385000 213962583 89153250 360248256 129957256 1049093188 116103575 49263664 545192736 421466496 520817220 482943906 374158161 382739142 60628374 105822115 425029716 506887866 399442428 73905910 706784256 62458580 234240580 42772824 5598250 50503135 463793286 12143296 263006956 193384884 196741542 344474205 103876326 153038336 12385132 208839564 608636260 140460894 197271708 77288393 271341110 88458993 389125383 788715697 731680299 28057533 113855250 1683174 248168668 250729020 758562070 90854750 858064416 17840160 270522475 4879779 838294763 216226784 585087492 31432786 126274439 95614323 492308685 240752912 59850336 4396980 68911284 643672904 142344360 157088085 742693765 1186437 4508692 519960596 235257367 309702295 113280006 490366099 138373022 362164400 363639415 66881376 163243385 479687718 14261390 177186912 278395932 131783635 195191808 726098067 113268320 715112 86751600 408036445 454651519 20727388 20754192 454215846 195226710 965525450 25242230 664643617 622871172 154225449 724365864 553784616 153436320 552631988 479680785 335618010 34287695 112833504 38212270 433930161 70246140 74328667 83214215 9734472 422219886 157075220 277504780 234039285 579870720 699619080 500981055 351528807 63991539 82192622 859892076 11204570 246331050 206984224 324845850 322416410 226346040 311001138 654719276 61576092 175333368 507503740 439354328 469355996 40336730 755392750 562625144 230766678 272838590 690823731 170695694 16671393 372654464 78978150 117569062 119056740 189308246 688224000 570091296 18832446 108902898 269261280 63956230 88697920 73605870 196400910 645834850 669374475 73474046 164898195 180859851 57173200 194403288 144838344 483766800 99896902 692410455 212117364 155594747 303454203 184207014 8170880 459080440 430857622 52374660 62615128 52511137 128745340 123629194 69058740 461475294 35548190 405691330 732219450 133498304 835161653 21507616 815569622 207166328 781713482 304772492 164646084 88407280 390069004 62445075 1453590 652768636 850196823 211662641 118033841 70214058 9563348 541727928 113988376 218574399 51088720 47101617 427798623 99699726 692846440 46378416 657981485 394865392 71000280 311739183 50642878 168754428 26688654 136822192 474520920 510586 70999808 97577839 110221200 105303814 568316359 312721893 114096960 97207236 524762920 280103674 126210375 44996928 4715496 168494875 688593580 24547164 516850620 356131666 471413313 168257480 57499038 202368051 102447730 106585200 62803440 857957898 150415762 367067678 464756032 812679110 80394586 145763240 251827308 298602859 16309236 300832950 182319360 328891094 131268582 624095736 409807680 428283915 59589629 499493386 132027552 91119096 39007367 277430997 638452272 121024638 316284675 539602545 117454560 232195880 404424000 159549250 3910086 698818140 847304496 37135541 247291146 184902054 236962860 76308830 268142616 175907700 33817728 146544491 61356825 150903068 464705148 195127062 227757036 30199379 273565097 363684 589823652 97361156 213860508 721815960 16837104 688718800 191688719 156228832 47172447 137455643 36889932 506838672 75128625 623639356 528070454 237014190 390792713 233108739 351023860 730242124 662938310 25056096 74527504 151076143 784348644 297892144 283402504 235363623 10622571 172565472 328766949 41188876 107768700 232793716 374505172 124010096 545932152 165790184 225708315 174541374 232490680 534353630 137141129 459778236 265876492 477385510 219145680 863447340 437766525 154083944 323669630 348500732 716364825 69054867 588174400 302058378 477178624 990752350 177050370 248902203 325556793 25890108 370467350 74119629 22283847 196471424 363926000 307823760 220189962 334662560 264766320 156217369 506238418 545393955 649694778 322748852 86530030 159155289 14659789 309714068 318352614 50577030 249394600 35294770 310656384 124398518 11370295 96096132 119219724 139209165 454515883 126921006 172057464 272334492 141703425 89997312 70203060 237549237 404328 321087290 116656332 2435104 399439755 225832152 643692000 200591326 165186000 270581848 295611000 65838045 1676160 612133962 54663975 274065948 945547605 281272976 161909111 589870782 180007250 488573826 643645156 10145970 452982460 355189686 16182522 49584528 235454944 329373340 129722185 79181844 629489439 546364323 77348181 433384014 191934080 299021050 9280710 99185520 96507426 179936058 255224176 190685080 294119847 81948197 32706600 117503379 52705576 67948180 197727918 305600400 19429914 464486856 57063020 103918608 601303534 39546652 295843014 446280792 302677038 293531107 450203936 129007662 272809174 109398384 145580768 131171392 110444407 575940375 407872584 131202344 69107445 51955552 271172097 592575716 509264016 14426534 4218720 65069430 288869436 402806948 712000098 513809655 288014930 73061458 179244891 26675711 834035025 147179180 172006670 170253405 103262230 179122528 382869912 241250400 288255825 64155212 381462450 479283942 195297737 46014403 609012516 29766592 187161048 506882880 51638680 116078000 366448000 2720883 218778912 306683930 837298196 66014872 416305768 207216400 118306188 243447433 292648128 172625649 106027984 64213500 69791137 105415440 57016512 563601374 478504768 121392411 341203968 121564212 16417800 2065170 47689250 427177380 43965291 401500242 189037080 246156897 237099198 50896241 165443866 23785144 221920216 51593640 388651346 400534288 1339806 77964924 950530600 56645104 7444521 57192405 426034584 45667200 135466556 590785088 3147830 28350000 560770483 269794245 864625440 67412814 231829955 32982207 127005200 24566445 442848120 20557733 342637575 633802754 229709214 156501268 15240408 52915200 455683076 323541675 137449438 142185120 308002292 493871472 34773084 293986083 195231060 114597644 338430960 305938008 660491166 301126740 776919039 167144985 136926363 368520310 80965248 123737372 201599495 51859167 379409347 334119360 32495575 142079004 732228881 601378995 429225291 420814602 38990897 83303404 200068122 421976040 358001903 264963322 10574136 572349099 585194513 258946300 8256 190746360 3588815 164817228 215530838 125374728 261446295 331571352 446221440 400310403 969195626 51338723 668995060 273980000 33300510 514797914 103470500 183902510 63645416 385764960 44836401 142501920 247070792 16442664 29136762 5770176 646780620 591390618 27001584 199955753 162849960 143778752 41553486 182070594 167559588 780922244 48519765 18229827 15950178 255892712 409673760 697213440 480131784 772899840 95821124 11045635 436746900 205100178 394566825 202076208 85502200 229315115 162827226 346289858 811513920 593430392 409244222 18811170 167761536 41586390 61499484 418390296 253193226 170376642 21733824 50660076 328902684 471939942 14367057 32760640 347949 564707408 52386990 353528215 5205198 114825480 782498392 107484264 115074552 151176132 444298778 750778680 20493330 259583060 55627060 342604737 144024544 134001685 391809496 711462603 28166124 275733920 566848128 19452407 619963930 202815825 355335724 15315624 177231307 8576750 31309597 256496000 109519872 131719896 346828946 386227500 119978452 452977211 117300 44831530 309142122 47729848 454213170 165443236 57712500 315498645 97308090 35809592 473456070 70849824 173104128 642134082 133259562 468244070 448936932 106682527 508823560 133605252 281620983 211484740 787990350 118842444 594511912 111433770 330000048 17230668 520693096 117773450 33072114 24317174 109890970 504483972 257284064 51085261 24708100 125575536 64786338 14383980 598365728 171383051 48720812 140527156 315530397 143793296 9976752 574548184 66315332 142750260 730278657 340182128 88808736 99456360 530791173 152907183 196249081 491292206 115720768 37945956 402684297 62104800 611029188 115115901 259697925 287992192 55200090 813496790 94260192 138543498 130047060 176880858 9789904 99836750 608774218 283946754 210304450 341864130 57154272 57521850 12846680 139993672 177977335 310845308 105245025 184410648 68766347 98538690 46486692 975490289 123046560 66633683 40275894 69551396 303273000 605063470 211469457 46350846 741574332 634039940 532535883 42920620 66040338 41812325 103821183 38151942 25504010 301913542 283157728 2991443 395217024 142916004 91642200 151861320 524655190 467393856 256122724 77816272 46376561 757117200 68672745 116654000 181384720 1438110 366734217 105888728 249858700 38605682 2016216 410287592 415413190 494965748 602018937 494120496 274079520 244879522 62050053 224980424 414609906 10785224 8611370 577508522 173692620 277725232 70388699 104056227 65974140 54738588 28756904 649627657 409550578 51800504 68514895 284467200 93920052 604143392 299091104 92773280 756639456 484747296 116913573 144153345 135433911 236446939 205437552 561460965 3538890 14576552 606590379 398015280 36376452 204066840 125290410 185958120 520165600 76773074 210636630 383628969 139806723 579743523 48595222 218763740 108642416 451386040 632451120 620771274 313465295 490301312 404934050 274364682 37372936 87423168 342910148 546956240 18316276 64645749 5319644 88041668 302928892 93878250 7803250 11820744 124950707 157369086 25500280 188778640 402271476 36348020 2436845 78281860 80457660 445749042 403976100 498424423 77292557 920577052 38436193 148229240 290232594 43036330 311584032 326181976 65117889 90319687 319409083 420843580 598351933 69422118 513291992 162879712 397062432 328625190 54060916 285580600 74639440 92971660 69491804 30830214 185152882 156812700 730382400 49625051 349783780 416310345 41368140 91509912 5493096 234367066 85773528 296382816 395892360 55390210 452976986 210523184 716814723 107614848 362164130 223232818 21468870 762327340 60731398 274861200 193891128 25188383 162056115 17959220 521316895 47230281 175626745 857616280 278145840 63376000 756248616 10457447 208112099 238765742 10790747 167271804 653735170 54242188 92364190 73790275 5931618 333512001 556991556 252414468 312904714 273067132 135152550 423525534 862603080 451349388 185438430 356483136 338147928 556020815 369276340 286657093 731555985 488244900 478048835 235590520 266849050 23546600 155199756 48031344 3880000 674436776 239996144 537169050 76533370 430542945 26111386 134379875 69922710 576977946 187415328 120699020 166348080 290750516 20872500 89254825 265394882 108543644 341767839 265625360 7017920 197459232 240884730 219989280 837713148 172017430 359615151 555622424 10513986 115121820 30835404 271763918 214502376 255999900 69888001 172962714 41688114 413648895 179322752 204942095 51648505 29033 52445016 493990200 384095734 67654232 419847582 5195248 169150016 221194728 190739448 640405271 130304112 139669450 769743793 8712288 89026875 99320578 601298187 280189116 110133860 209696088 297820496 145126664 88291162 9701226 428317460 64810140 95121018 8729565 138157800 93421328 92825125 271042128 85251984 335285695 246750070 249133650 432920530 246572500 13088570 140633535 104603200 50262030 174018864 472638672 252738640 17921430 387546348 224224101 503921880 344787936 214178028 310099279 512636871 437564610 416565576 20765970 13971960 414622128 464997748 84294609 1009534132 100696086 591935352 386130140 169335161 11261815 24200605 560615 658073871 39462300 56770043 472387788 692642774 615979071 60712904 68193666 84798632 248290284 157208868 254268450 19324555 969300582 133339256 55157484 293764722 118339764 947089896 394985450 113182286 160439760 209043516 665552965 791269947 87409704 263800169 654588000 246272900 353462558 446888656 103848410 80223084 202524786 32773380 75128724 42969305 102084762 74602016 524282560 464191680 5711472 827092186 37323660 123046710 74962179 124998453 120214465 162915765 151809596 17175240 233949120 54573264 18463814 404324298 803553840 159808554 393565540 296337492 62502920 29025336 40597024 216010896 213635200 238065888 393350832 60102077 43875052 225301020 21906990 112907873 166714464 18425400 312367344 2815848 128557980 32273990 46321310 135189696 1005048200 127420576 64424592 31084320 492219280 243597516 46054076 208640652 426932794 6867426 707119052 433339680 490881762 76166666 324803194 134335800 276185631 241526511 102686180 19900370 227025396 15010468 265986136 14340846 235474340 550951798 187171240 76804096 727976865 465860854 716117213 42967890 328382520 100643398 62364770 280226520 8217650 199789383 27038336 330679200 269993374 22946157 353906765 82700886 987347 524660370 258459344 763198880 108189705 495662265 198980452 425059128 181263476 312289362 446695342 87887415 182133282 319580100 50715326 26206112 114741720 149319636 561357465 533383876 253649088 659140308 439756170 335251424 16497810 21833136 430422604 568295232 293116576 152413915 113799400 385461960 536603600 368069900 446747340 98077005 112805522 12309088 127109500 40467300 738038476 120485896 71959836 3124088 178948476 274320682 180871780 106794349 236646676 468754125 171830104 124931740 522689076 60920411 56032174 88518595 200410168 809335625 84352704 654534228 249368792 215243600 777578334 258528772 709925090 682231540 454448904 183501967 98165740 390684766 229233660 244421260 807541330 13066911 136750533 272059700 57669524 2561496 93147149 154396800 821023500 178816753 7788300 80554146 631764924 430643312 192512634 370726543 137024500 462265700 4055004 302912376 120238035 8013486 12031800 74402115 24818058 11319926 382248328 373573521 38951068 10039040 282190293 228827678 7237886 475714657 320114060 46349744 1047003250 57874780 690604371 315145176 450914392 46045440 51504876 370261395 71343747 201249120 58304174 1119300 69805632 311395824 56462040 399034245 432795144 317832342 2730024 16511788 301797780 661577763 321682324 523982880 50005976 301482726 131756310 400526919 771105500 341188470 7048360 751435056 9488406 12215169 11020427 86787742 190471511 343676232 408676509 710056996 28432764 497285514 15641158 204915632 541266605 278369910 419039780 26950545 33774972 532751108 9265762 1261104 816580641 443814476 324879160 69597396 23923118 74465937 428424348 212134752 636563935 271927040 276699672 278724888 2229636 205948566 726945616 168336448 697180975 1208604 470805663 23337402 1787713 724207320 48542445 684100820 48385920 186071940 96238320 18095896 257104960 175995750 304719624 227516440 34600836 57754177 639867617 86268588 611554515 606977280 73795215 678438757 4884970 472776330 57631736 874355697 507706220 130581360 428699134 523854 63765588 100997960 475600409 445767948 607132260 644971148 884612578 263243745 402974955 432674220 15952319 18591790 27104732 98841534 67718880 12741615 43855952 482083 555591874 60426093 310978296 504504144 98507072 704153230 569355006 540642540 392898876 379442670 123424584 468333292 23475411 122439156 781162994 507507932 350494725 672922844 185687000 335848901 177338070 393161912 63092796 11478907 45435581 65179191 108196790 721566230 651700760 17889200 557234076 350429325 256915815 507337650 81900736 267268288 669007764 454327632 498886760 19756032 283771800 172843 54026712 417060910 650668810 511386914 582965096 88153522 467383273 259552128 102173184 35469495 42122832 120387930 469348992 59406048 508629375 136578702 614097612 61253152 432189168 421106790 418354426 273568152 496146681 26526460 655146378 281550924 55280022 407019348 329157345 44143800 18311934 188542200 103169449 19450200 855786 310126320 14724915 545356056 11258688 219120188 61460736 325949143 199964761 223764200 116374596 243415161 161564115 311885056 265640232 343540437 309960984 415456928 310847871 145991175 186400047 118390956 134344970 83594800 450601998 687036660 217796706 280303200 421283790 165984240 683584940 328891667 1015915104 227601712 121424897 29465928 557315213 29453880 651475921 29980860 49820832 599671250 81187240 36592518 325008579 112807840 732349908 618200268 312648572 439148340 34514818 228680052 559511316 760420428 720641152 368350424 291797968 13950066 476901950 432606396 10520928 482657608 293616764 672252876 115877224 337255864 13410155 166542688 3582528 150150 106606783 298000492 292712682 379827082 212835348 32254032 232618764 251945664 93739552 301621320 211771554 158699300 329885136 242824290 515148450 459756575 18341011 2628536 303885456 18875772 219473610 158951664 88197192 30328512 784609566 337172134 108766737 120314997 266818395 107530320 204812685 183400160 20677644 338218167 41277936 246719256 55222125 56842254 626218938 15882800 161284224 754908990 84773782 52744608 205151990 3258882 191128266 652543927 245381276 138932940 302212352 712569344 296515128 203351985 333433812 612269013 48656223 440296740 1983165 350729886 260582647 10501848 12151260 4460498 465601129 1383080 2066757 56049925 329991366 1893376 434086198 70523415 27315639 190095840 73332077 88935540 553774104 135313740 252458946 803032332 227549520 516638880 328319928 97102596 443094003 401818434 91498444 108983736 8007417 216737250 26868336 8627471 279454000 6982254 133048657 906763102 55916941 386260650 632921964 409299420 201151399 581772590 909061978 849740066 25737952 45459396 125353512 149445242 15009238 37568700 271827803 521807256 133186795 99997200 563900763 692500389 84526175 101458878 312839280 97825854 145898570 109120914 552249150 321016661 69667059 197162976 22045824 129195632 818918048 25159656 412301786 37152885 169236861 21394359 518268150 29639313 289909050 375816875 276888000 153660330 134534545 78774502 48423528 316056146 15216705 35070344 57607950 347729070 72814140 219646361 762628014 557827140 26398020 636177456 340027472 44110356 966653252 120639398 34389850 31089834 312045120 6603215 51902030 45214755 96758519 197606912 505662489 154384516 78268491 6512088 564955016 7813227 316446205 85012137 6361524 15240211 854654076 34651164 168141051 209609988 377112736 295503172 213149304 732238833 838525864 577571070 328403337 285244144 342524460 52475520 412170374 4078608 113277780 154546794 174156561 334676540 640904724 8020689 514355122 1016562577 34781400 109620837 336185322 50854500 14858809 242481365 869071606 725403722 65206994 3728991 207266770 3294218 568055749 604646747 239799462 444347838 568272285 14991600 438158743 584723580 739849802 49582268 217951941 620263284 302442865 426607102 135411678 366619384 13512637 443371890 736628116 69965739 70878448 171355359 572161080 62851872 97341864 154996776 85806721 63425138 23261701 375426351 481808574 72962753 444645600 610224945 689030958 99301056 795396780 149759280 34339068 448295913 93938660 275922208 48902870 18082034 10177475 113598788 308449449 79768570 33038625 156862202 767437580 696108028 758078926 20691686 56859159 322181562 509864850 49873488 80229916 527790276 633741496 117758256 8807700 19196182 214580376 46950884 188134499 298400110 95942526 124976664 491170416 64850352 347596470 24081449 477170662 617629992 275416092 384630591 801705330 282465530 31245232 26976150 186785789 109444120 101071098 7021030 580353480 27838290 1058124060 145518096 463840680 954841314 425354500 495169752 54194238 141795552 285411444 120756812 657737094 99614277 584191509 12881544 63981700 45254684 751176444 60561358 5781222 5631165 264188025 84263226 173040637 653957568 798929194 371312170 59696352 68014850 81763617 17805726 751776415 12661888 391043520 8911950 1446030 54328651 464710400 850748602 10843787 466270782 20027030 67917156 63762500 427004554 732693900 266037462 640605441 101795072 437371099 71459700 79145001 421575192 138305901 205285350 236039713 3253041 19415520 136839330 522687410 171146500 251179248 334740219 11336073 229175865 867678404 311038008 47888512 109745520 77229528 784891172 33769200 584972730 179100484 35183911 372350440 624121092 103921499 735397254 492124536 70411040 452342880 226949769 190064314 69614080 88521552 290221246 190538517 63448420 99229325 286083252 35631483 80291136 450515114 130130364 144832846 41657291 65587650 74320116 271985923 234451177 359368236 73319880 23192708 643933276 369180005 485574300 161154312 57327670 47139931 193103037 334193523 603245700 162103650 179114698 11372830 250080052 706942464 280903626 177652440 88780248 158968875 138143376 620216850 199649021 404688910 672934640 598067000 204307821 90129040 136887492 182853666 168808020 456911048 106191189 817939320 193361140 117426267 59198090 101966172 481358000 769783420 275445610 106551120 811097991 442772285 741704235 193153764 104568574 744090480 14694009 34061097 472596094 35260860 112483500 1718325 244745826 83008674 627961780 8564288 18158400 322316660 17538880 2145332 83707580 329535588 206629785 149701520 175049400 568525968 56973576 109948749 28778328 137985576 396337932 64124250 442744950 30149710 250499007 11309440 136254582 179752017 133439474 143558352 76802024 60248893 408667630 91095830 437079538 78788005 428488296 3148470 8113798 527844691 112850484 661251366 681649740 40982518 436015370 15431530 308296602 499406280 306528672 80907970 48510368 107629561 106126580 245735512 35992332 6660084 36407556 172997252 493182207 688919887 253209440 165891530 3771311 76997622 763190100 138015564 329902320 680308153 552982080 220526145 83351268 55910448 114483778 167272948 63116896 789198567 452312741 1959471 836087560 292706919 12810738 94630266 212515572 34752948 59627646 10381560 364349580 21645600 68002095 169072530 39228492 805177644 68828700 6719895 6786533 520676802 153022350 23063904 642400 169315765 139913736 340944090 164726480 212452201 266889636 52807965 283162122 102603590 786615504 504045957 411248860 157276300 492379185 20645952 597849204 300973704 337063175 840115578 139239135 61694441 5082020 578426989 410324300 544950961 172427472 520616085 417957576 7926282 114823452 73768703 775545144 226274600 298841130 58456020 714725284 756049503 224088426 562573192 811420260 11483045 725473943 74787946 12851568 79296353 711006224 160282962 137816538 517190444 555026395 2616516 488468696 120333650 196530896 219225880 102166028 898066893 487967609 292729545 543662836 569426058 161032038 34489040 239091840 188249184 14411572 86411624 146982739 51136452 274995264 138225000 341975260 170475935 755034170 645174588 5533870 777660532 46960896 276402309 240102548 31869696 158630940 244063530 250879758 119196672 685367892 2231126 669126150 34521768 557533683 157446702 584142125 22626810 21407138 122559216 159082980 499937792 104550938 68879720 196943208 395417200 236735192 325134900 84776572 72302625 270554680 49221781 96010370 530908742 192682409 186169960 4606248 157387272 642786867 153155709 75195897 16202284 643296836 415896075 469680 222484416 219087660 390310416 568166487 139992072 8915472 848417520 401148996 58652440 237148945 39944560 579732860 76093170 590945760 343469607 293414590 234993102 114572900 335910367 37549870 13532880 154024170 338580450 331894812 86811102 89845904 62191820 42997950 147754440 180130194 3397622 1944672 344179092 4603809 33299636 4913722 26805695 908755890 2179800 162709248 255773250 726122300 414640800 103758424 18214378 150932544 414070125 799772340 44961504 89269544 184141992 63222078 176478830 107992324 896925480 684209064 495739136 2575588 406441272 12715091 162664224 76113972 804853552 147665520 406523505 137392725 81248036 9571266 109775392 12099066 536613072 437065068 721075175 772872156 429113421 197392944 132120114 211297236 87491484 201030918 98986580 20763162 221498848 711575942 72726359 282601 124484808 2362003 532586960 1014049736 542434468 78156012 385559486 770253672 833560572 378680376 754909475 128972896 179517870 423696 207777170 4800838 328948425 631569980 538791966 87008106 9087472 369296347 86571749 288273575 425657627 86111480 550031296 159935475 198049008 228587282 53402274 318836259 288070998 104149010 337827264 74264160 328915196 170801178 84822848 50500492 968372031 273058464 28414140 582114900 69751243 413232132 664826756 62584950 162312690 420691502 347020176 121105509 227654863 144553558 228910230 210704494 540374260 242209632 455783874 865462856 281371584 321197724 46205400 903268848 770468100 142988792 156148272 440471250 191694900 82822932 295190392 863524650 841827150 826007400 62134353 282841334 270054454 782094075 125159175 13502342 95985162 415979200 99019500 146592777 176504445 530303181 164455797 281319624 50343199 89145793 563384868 246468548 8004840 132613082 662663328 11738214 354372480 224778508 195634950 61791229 62408763 661923492 341786205 196601181 127434888 52637594 280929197 816436617 231422425 6904224 27262900 83400058 4555206 366889607 157510535 630355125 26701654 928802208 802337895 241064775 362084650 223306050 374648352 57917607 16458017 214146450 20848542 815655155 36359900 18857571 73890520 9450434 122549550 712378708 1299600 773303968 531849312 240803160 515571030 562403856 552013434 197863212 6023072 740621000 201234330 184560534 45339624 196229232 197716260 81995998 28935650 56807493 311270206 96922980 430585280 84255505 491590656 36067296 618449783 122330976 57575700 306824490 491465816 473054418 133382838 88657632 15715063 496491644 725857923 35598218 39376896 1956798 816754480 40116544 257466897 118124544 275596224 408513000 45497802 178546320 431123620 456351984 71741733 116040062 350055602 2784336 409593070 10828860 479833830 11026950 388481100 422105796 946799200 73714575 625985392 161257635 141907962 80927922 38344488 265907304 14793780 211982934 336098840 112213192 564381396 142305488 308920775 169550480 226576900 115063795 95984364 241597620 352391556 26501694 224098200 240818496 128113260 224283815 151658854 304856788 125135800 174310200 15323480 328951690 277891284 40688357 2913726 306121072 135949517 300353348 259884892 100991226 145629792 227541540 281225169 301098720 345780672 834569284 392155911 300818219 109685205 471185748 218726096 363328505 143088684 482337680 506908160 376121070 77622136 870778216 468402876 10078200 585536128 141093666 240866550 345768940 1003569561 274419131 633362976 63082896 1644335 393975910 842612616 412673749 500738650 726200784 65070364 625272761 39099298 38956107 426233940 583553424 212895122 118765413 275939356 260137319 86735835 982225218 593737155 305938572 654285016 189640773 11200995 335539544 704693990 796019565 61112868 306234790 523658319 236870271 155436996 714550760 473825955 287697150 642971420 360315304 405355495 322420280 996468300 693095604 14741895 556521512 245977908 240607520 409316020 188757481 295716708 294025270 623369172 201863335 61890675 466084069 1473612 98690494 497409240 696788033 7795728 573627180 664157175 274832712 458696866 22715715 564090555 641369400 102827910 284428584 128984168 352222507 2127088 382840749 334840982 17685967 704155662 232891824 91473668 341937576 37509609 301654054 75023875 470599625 997027 366595476 22682922 11960850 34405776 257665200 278629533 170751780 483459669 687217075 871270184 518398342 21820146 173640588 144274809 544218144 320140458 170803410 779210348 670847336 202532810 16737840 128691725 139079160 85964433 723164039 303287120 886167 552923090 934122 144136762 26667568 575591641 458661560 442791810 3394810 171431694 282540453 13954875 353693320 165818016 657608320 207348944 33294816 42616350 439437339 347128544 745822760 275376959 469596960 581868330 430461650 339836660 222515334 127562760 158011300 526667840 44226910 6210396 64059366 264478480 219000699 415842005 814757314 217187296 177174323 109978080 828880067 2314740 791737100 686099625 628571986 429736944 133902860 2593200 24191585 845655930 122030680 6866168 429920061 78912314 174836796 523873518 581957208 473726043 1068260 121538880 95320288 59716218 22517508 531376865 17890752 34172160 152715303 177628354 436568 273243887 41991026 333485568 134244196 159292106 636981 115623304 165646000 334293778 6056622 137555316 160811128 170165500 86237527 21346974 63941326 416631824 7485016 98828496 282688182 56472471 179779896 892994 215253888 381160516 321859881 350055210 258552966 281158770 279374022 96821910 149420992 254536350 52194785 255825276 24465077 19146088 620400 357974294 128554776 148682371 11726568 876253360 166454970 531679869 23066397 441998396 12538496 436654420 289062904 66287843 41082060 217625048 978591066 381476465 60714364 22752002 730652845 4100155 219227987 8521983 95717260 418711284 113599800 196215250 539478093 597999947 92865360 10764995 155885137 13812750 164541392 243763863 414278280 64027161 57317769 217555551 478920882 292864688 688017180 63183042 73172204 187070485 47608500 645684177 92090460 447556450 126052596 37431688 209185312 217657760 592597746 117540220 256769028 79429240 1028966000 4210706 309971496 70473886 222577190 133903036 2077194 90897880 680175870 312076070 355035429 601250360 8955534 466406500 456220163 426089699 219124660 159126825 17708925 166029838 5442313 247492800 33312708 533406556 245043832 894004780 122496390 145874263 756773824 111654467 187103136 738368475 219280919 246435290 534705529 238670754 45216495 774404495 25955466 97507257 358166956 225702171 374808588 26314237 7641487 5002920 229905819 263123029 100474015 29523525 259560596 76578804 723539993 66115064 381176 681088212 224549124 2848950 233105071 444311140 450672066 140408648 56680587 353443208 218798064 180357300 134926050 32714067 37733059 229753888 17922390 81921840 318261438 40591050 27254799 516114480 3806352 105732324 24289056 226998195 253842183 622324488 157586286 464985860 294377920 90733258 68191724 264271341 165075610 250268220 63976680 83661777 311970735 444625083 247022422 39765176 292614868 205354227 55039488 557611392 15052752 126124128 79054104 1871568 220773712 37054425 143515080 437779494 425445031 485629869 374296 9495615 256885174 330347376 138724205 604663857 540467814 538935024 121256003 4874578 308080024 91005240 415225370 29481024 321485500 35889917 116650352 106626615 496239912 63107325 63361480 189917424 229434240 384738012 8263728 6600828 6286728 8070498 165355872 45471236 4397900 159498144 515298936 415177295 501069540 136847088 29590836 813191868 46216008 676614624 216350400 104246272 741199008 561650301 24142216 152370240 131658720 47977450 315648036 289844096 475733975 205976522 791632688 146639728 773947026 796186016 195158826 41579772 264152832 615726200 3592614 355461932 117897318 140170550 329551614 378411891 153921516 21894857 9109348 335935600 451568856 104110635 70632450 615711460 10038704 292410244 412359740 331608726 582869716 140954055 205188600 275308704 96842472 506500750 142790700 65674056 384841512 5679400 82461645 48690448 347946684 318701880 729739584 515235600 311252660 291768570 266215896 207866094 703707522 49763295 330097005 4983796 230248928 161703360 58521896 102123089 47446226 8687935 206548848 178477104 62696667 869340312 179826995 142245077 25616960 401396758 968811 3145758 313761570 112573910 384132698 35626794 108470807 112411208 80062992 279480236 135222948 942924304 412749378 396847473 313190150 446208326 410866313 437282054 173342640 564640169 53723892 90259680 50413050 199366112 721596316 150878400 221428268 343858332 165582982 234069732 136475146 195367200 848516850 200831925 33663168 310388560 495917643 256825654 226096884 551293905 447312453 183797200 426742992 70457500 118858530 151681998 442055964 466256368 474413136 54340920 519170454 306270640 432062112 103001964 264096780 299826876 994577598 174202875 99393984 61116132 137226702 37725453 724908736 53822535 294034700 944581980 1385856 126358272 24009507 505538684 40006908 45417600 345799160 131685284 135608928 393958996 40808292 39066820 28223118 53211774 633136400 12365252 291629624 39331320 72599140 753049578 36456658 94015911 432216 209363508 10567700 449904760 6511104 13884872 180832062 427181064 94051837 83501725 762650105 45795465 57955392 562638845 177267444 72195354 214371699 556683840 489935784 664746300 150456646 92496480 3357858 77233281 183801412 271977700 439789671 494969436 49128230 33404493 132480054 281109360 34451170 230189769 313882599 106363068 129562680 400818158 221574656 93194364 499929532 311835823 107049670 15638316 42806826 151610559 130927098 155202030 612522000 65889300 118825000 300178935 693961776 181329514 189601209 239235808 245479762 547740120 201573338 35964468 274251636 113723892 113204448 199337712 68714304 10758204 465309450 311845256 48666268 91075764 837648354 284214588 719922528 129842784 205971480 477405903 944589600 153713369 111414670 67442112 552753724 412989058 186233025 602159154 220509696 70480546 32229516 149926363 63365260 737403200 50048971 349376672 39461690 269569728 136257930 96960485 434408806 118834456 197563360 13572465 241942476 859743801 202687548 52436460 400071828 649401200 137851150 279796265 20928263 520937130 230445861 564481105 15814392 322854780 286846702 174851528 48407580 403539048 121612747 262545162 34511995 222968031 92387908 18527440 355432639 66451006 676460700 172453479 354489945 322483062 300057786 462302512 250099200 67501908 288873613 44435705 759936780 328576248 570449538 410024615 674588736 254284404 80593737 36366946 242058880 477747875 217246104 189548058 316886778 381001490 22430424 578098782 952609170 555393993 524593758 841118080 771383412 208912753 157318308 262257843 137214893 134532390 457952451 802815260 9698520 406966000 222406400 275958550 768476214 184495305 913728167 237559788 220599288 432853744 132938 21902958 123936600 102356856 63557280 85482305 824402513 104510347 48962100 98272080 214502547 568653150 403322454 42908238 306077840 770330966 128686495 190657720 53396593 810967136 586426878 100723960 160080816 467796572 432134480 67750812 216104670 55382808 86084544 610113966 152006400 1008026190 22823970 107790496 111689357 692872152 571854348 373528771 206087628 495622848 163743888 318855920 3435344 253083715 218757032 69373248 114195496 325743190 14390908 140284544 299916640 141892506 59298720 538912341 356149422 728575392 129368640 159457428 201754155 35692118 63723990 115653360 183586692 32104329 543081240 530684079 906689070 88080720 162276123 6744558 174105844 491587332 75147061 274489124 72432659 119901115 21184128 29707226 2647472 41542936 6630141 363424760 403990168 155300808 305699550 70120060 6356130 5254372 293275360 524262570 451160950 125978956 400404744 561578626 684852255 315130660 8611515 88893828 441914655 174020745 436073547 154910072 108912636 335244770 157014242 372938720 647856160 126355008 388726045 185326380 35431432 48658477 699578092 137851392 235364186 243615956 277069375 743765500 641949220 100810755 958559184 253795210 23418450 2163752 399811012 9612951 576090020 257857256 237585656 35593664 185196120 525534165 385729859 38998206 62135085 192627512 566606700 16839512 209544192 361483855 346039350 228263112 386770545 149586094 544482680 38815238 1549536 40842704 489418384 23757151 276501225 220237896 246434643 824111431 432985784 78751548 80507784 498804320 205192169 200205152 17041090 206740026 121602104 149275064 315682600 11433156 117972734 217656298 324738725 321192597 206740545 252118640 486763428 211453788 231014740 299896384 7787010 180595701 19715505 336598018 134044992 147596072 39036564 309524656 5442210 94317015 237898387 203335168 213557049 371094858 167191056 148388850 694613430 67412844 110022460 2403265 152129637 435748092 123938306 128296000 323481122 478649600 40121400 147896970 163658278 131245818 124534265 29565072 216004480 7011250 160757832 327973040 238460792 738333630 600089850 931748670 95889606 156613435 95008826 370938140 314393562 141764381 14731262 729398370 10667466 55152954 178977164 117052920 477757318 165962645 104691635 298323000 177631090 235161872 172048374 211293138 21399769 12350976 63609678 447905745 180717108 551326974 555975918 467815200 285692427 360186640 188580414 91518174 693086515 330610964 126012528 111009960 14871120 420312096 219320640 252423232 171476466 43578405 1864782 39227640 559899846 34586983 118434825 190602348 447639933 424987690 814308000 450380255 215414293 302088928 11456258 723834500 156810588 389436942 303260384 226731150 686322472 101919985 720695435 519464816 700795682 168915156 599602520 347502144 488017776 905005340 394113022 6909888 109742175 164650185 71744910 137644153 113524194 296159270 205090333 29005394 107013347 55664140 168312834 341637610 121480884 5286156 7630092 1118166 160790352 6750898 46457147 125766933 62922720 413196336 432044550 284229168 464650600 79768080 269126182 624712010 837721845 762181770 39117940 667327808 327774260 66139612 158371222 552272872 31860000 847515472 459828074 173823062 538558935 147807360 524500913 214739338 85282735 383508344 65518960 927478174 268547112 125365240 81710214 6263960 135357024 73127643 37657262 740104695 620131302 388478592 101801940 44559750 538444800 239840614 296743650 265833157 136956274 191610179 882229938 745899658 102327080 150055918 220566060 451692129 39535272 128482067 504004753 36942210 259972320 20804415 42438060 288920205 404473850 573536348 462940252 84664403 108139480 329454688 50155210 3009312 186512423 723297114 22899105 680243928 966818508 918458160 201232750 529044684 2248479 253062684 204499242 5690379 279286488 391357365 1001782117 554219550 402503550 400046892 128914940 149415820 35036832 318300750 216742687 270247488 584433701 453871770 131939279 300224282 327950 82969348 544940276 21075229 224010720 110729685 424411856 59099705 848969303 64837432 417723054 492982193 174847569 254569086 153557775 647540091 161062434 184253184 115767960 143719302 78264964 286701918 543144960 363130413 76953240 518653504 107076400 203242424 99410850 797994230 496965644 623242080 167771520 50946846 48288237 4642848 672609096 574119338 210641373 771675808 741730962 2320056 248671584 40506420 262101096 342487825 111195356 341846700 130878832 387085818 581024286 227521980 6405665 250522792 806619692 568216814 301270716 79263612 17703172 228685338 27742335 480411690 471006600 254290938 95446606 4372800 493262287 31363976 575868216 518770980 68486418 182276745 295738800 155556 541237840 339433875 140219579 377966732 836014449 530861893 31106718 202853252 69847560 242626050 111207537 158465037 315353520 12297438 38581610 241117479 342635616 400195441 24133242 706690952 28710682 936820080 106529760 343681068 122088945 898678150 412178382 194885850 115149550 104237848 69203512 98738928 390615016 529090042 608986528 34191360 100504530 278019454 10128630 494997800 246853728 477661968 242487462 484741075 697875564 144188800 225739842 156500019 442999920 843585578 481206284 366866810 101810121 112963410 516920426 343511946 17204544 557110602 29051860 64514184 79245290 353992756 179364273 326561112 865002232 547186220 177551170 62289870 74534664 26736222 93453810 229646042 547924356 609480663 34259512 8294331 50024590 130215900 129507228 103766984 628607840 103607142 117388011 72851240 115645152 71957637 332188416 4078464 215275734 327325791 570325504 348692880 445671000 462536844 513898510 255258925 792699168 204099585 4821681 346218376 327674766 833654756 157368271 83138500 898627310 78632125 273391712 831885268 130954680 470566369 78366330 21429814 268734928 15474876 149901136 316756160 846723150 538604340 51568858 494773280 44782221 668978154 413864394 70875592 761170410 158949936 51994980 1065556424 63613417 61218560 407728272 225559256 69050880 49119720 182142303 94524480 632919554 363724758 784568304 327841734 98532806 130678834 55288350 86057191 111965442 203598445 141478830 144962298 511076384 517940150 48820164 397173705 54471536 147341544 170115738 41825916 8337931 85346748 16862632 145385914 54975788 76109110 152545200 220386243 6405686 2571264 71745900 1612623 179897256 58052820 47856081 22612275 253071184 340337340 218094624 111959538 701318814 612280682 326093949 67691870 128681688 473922669 539526285 525638880 891305892 635173788 107196342 8110194 60979922 168556923 565234362 656235224 627271526 581725036 34460776 3295116 626222835 290129950 305976950 160642760 221890662 195986604 596410792 550761498 93278444 118923696 187919589 229945352 853017914 238587200 276887763 695910960 573591084 448744431 429412384 150316684 407031680 787784922 143238633 915819240 293402344 371465760 219386336 109721538 235907928 516570320 311137816 19002243 232488716 270911248 431578917 126251440 356754648 167577687 351579068 81260046 335925356 455112477 21514206 134396894 327413619 13777180 18312714 289054572 107690111 13253290 12556999 899578308 73430952 371065748 52559820 63952368 26310924 707829990 47086806 353963573 248031875 203878360 8333672 17094888 159674601 54110260 224343252 76473528 838770050 656543472 33748292 625605400 132493248 4822004 363146092 621925535 98704996 104959057 427494444 69934090 196876848 192268285 388585652 182496564 3252600 119164122 255331090 214570818 602516880 162734960 142054116 624466554 32115650 41552126 73956240 580543925 32528678 373886934 75065616 234530633 190190112 33977745 2887412 427506420 654838162 116710824 63534250 5481690 100372776 97365000 70813360 2947542 661844718 980923849 202145184 92549855 879135696 375647622 94262510 33373868 186854759 22440900 23444235 40832659 34596309 328693810 352112365 47272950 475427160 614738467 38524380 401092735 200413344 185368065 195331785 133085729 115849317 325266136 256317612 477430200 231757176 831333510 239368291 30572502 359758575 713368960 324552576 313439496 9984576 150582266 292520861 374330184 81423980 103227449 64522762 24816048 20812372 149976108 5094090 219016270 66317745 815003085 190029960 271779690 453504160 343560882 181093220 142430645 19798690 225922272 282463248 84270164 48834566 117480370 238241146 86231296 739574144 320643480 52036936 263390265 95847900 146046992 41339617 151002117 396290506 254758196 770549457 596176338 406867704 104130037 225635220 295759383 469786660 65648238 555544080 475147542 156380673 100584956 74495696 55398240 192330714 827229637 183753486 76244815 73370784 383890125 298732500 774423792 14379337 110750848 81179328 251181840 680308683 587989449 197808821 10999240 279881248 46980096 56149311 207148045 99736077 1827850 31555365 77625768 9862226 3199870 199925389 201138478 16350664 280971900 244957620 72096314 53239597 25324138 881001121 477086792 105813961 8472300 402553170 26051922 122301910 277979133 603841821 54629316 66557840 62488976 31459960 22560820 195287148 698292340 5576576 766400034 221237600 313359508 195615600 367810896 161211295 54035240 504297156 344797350 544159011 384215076 576198766 41528592 798619835 383808719 732033855 277223760 466774020 154913112 1824708 791380674 79964262 318417875 434593440 6961130 85447800 47857985 645114470 3391670 531041775 745696600 169595760 205882044 132265221 26563616 132333748 402012872 716314325 681295920 75893220 658392156 224420400 755851929 312416928 169653105 253023120 544484424 670468423 130860352 319247761 203815382 324650704 100254812 15907904 17746002 109843371 711518255 229568850 454890695 307618052
5000 4709
522175252 228625926 200362629 439798940 501672139 955786678 292666311 335692500 214547021 422448587 566717400 115460505 36472540 358886256 351632979 95913237 585015043 10216890 138389598 37878633 6803370 157662274 28242441 112361264 654842968 80979600 976427150 456373416 591723825 496836522 417394140 244922370 951245280 895858950 3628212 30447214 55807488 205554433 59611044 606377250 481316538 504747749 116165175 545789164 163960026 624805125 153241893 404975400 84339801 229650400 30571248 949774540 157767155 319857280 38079990 610150178 618041310 15726744 8567952 378929720 380185344 369525375 85161262 228494891 4460652 443904090 34366976 68648580 13245736 789195528 99920432 266732992 59336190 161739968 374908478 484024320 405112800 128911512 219520250 326420991 838601280 39686896 456004962 37192656 250547082 199543880 334908645 174683880 443807508 582123146 22417594 175048656 170561458 62906550 408090956 22457784 9307760 39145472 402054143 42477728 182549466 68941800 6764121 866860368 106025722 590963382 366267525 33520420 681726702 62123008 38035800 7855016 1492400 224242500 137856536 129350429 579277930 493539840 81909356 348323424 644314680 7682897 18522960 423649744 2768580 661381992 333102431 24288636 75381306 412454187 125446624 126126365 262128888 370499690 73021148 42811840 454188100 242762200 204682798 381965535 369284496 444665793 560123372 231881026 83543912 921919405 251687156 333233496 400724400 443071354 18502925 70805280 465033492 338397068 355534443 443290452 108477944 45383849 334745530 87134840 4434353 209380562 162136668 21543984 135778825 47892944 29754775 836188 536465250 58534164 97798344 432597130 22367172 350925601 625581873 66854970 23640712 219799272 182208700 173706610 563127269 774127431 8875350 1359666 373551750 80183775 2945380 33203387 300882519 210572838 28968850 536453049 81789708 70128795 22113659 244161900 717168076 457368525 80782856 415108284 996937611 625410310 19232064 157236026 71459780 766482360 940590920 245987112 483690285 449255092 224926000 206458560 193176000 45793024 18993689 98715780 656780571 13284678 379619328 231442770 30771324 282107768 112660917 480421370 94115254 285510150 533972855 79293225 175935520 120447360 80836492 268540275 38441997 317722256 125524604 151158385 700640538 312083500 22857066 618136668 811130340 438081670 251687233 666414 876554688 138821457 356533544 300571234 749727342 537447275 524806125 215296633 856143800 157384493 90203568 42933078 7421166 893522815 504730725 462920313 284743032 632188914 356053752 92030291 28204182 186192804 7991110 440431740 268868178 663456798 138436013 641259450 107480425 554256792 210591249 123213483 246458600 489620750 682861881 198299101 9187497 600527992 50155716 486755412 30768668 6757256 123339370 13507968 478140997 123834634 539038544 374217819 219283867 457652160 437953802 485402925 268405400 330658440 127647700 483304720 125775122 42822780 445239982 78853320 89315526 75424609 855435303 252692304 525993756 13425016 6348820 561085878 2655944 153172749 484640000 237291304 116353030 163726850 741254825 107651604 13594986 205598115 211793520 670644858 279303576 716177319 61864660 59492792 187520544 339410250 55606500 246600416 684653838 90227445 815578536 116669784 78189460 298699124 910161570 52774765 387578520 39862488 138871134 230403780 425349372 25859704 7629110 32588976 101063502 59955846 56870575 930803859 48789720 35850538 20896135 155284878 574108925 176102864 229803456 81893360 243279168 375103587 78023000 288501850 415264967 169352795 94504432 1017824696 159069867 747391600 569143267 398185632 444765978 87191412 162669208 3020688 351887424 514067674 4252184 39611268 762269189 249277121 77516160 283596348 107973000 534963900 231524268 173813232 275781768 489961450 36336601 709283379 303819420 13870225 2666642 237676320 430035914 178303650 3444876 262706816 149490984 87477456 224871402 119616230 128610000 792338382 141500445 322614964 961759480 581337624 8630942 295323440 283085936 743639664 190088756 511692302 45036081 203469184 778315824 66465952 152734800 136092723 18882720 70576740 485549050 304323536 89922609 32041395 191013732 214588819 103560740 223914962 254143990 449913675 728510970 825460662 13017920 85910875 478743881 457250785 64688400 173660784 15291151 97701095 170308710 308572233 467532717 43379200 498375612 349102242 516860762 184431632 152651703 509862948 213737456 45708032 312536910 730482120 42440776 46041138 222515798 103730730 50015904 691930574 166595667 76097280 116143648 9356607 441061725 762252176 342892424 262760123 30342984 35558950 45292512 421307143 578355582 336554010 679268184 526190028 661692492 2119000 210337455 106520898 152842478 168570106 222590430 67088910 250901304 555849755 53678656 429995232 60832827 97756038 616288750 759789296 360854850 4427804 84229340 45731360 110921546 146917793 518193004 453612550 294610320 43287149 1489663 192941385 26832783 540569266 97265304 69973600 63478400 135205896 216199066 387606232 3259752 597002184 287815836 226188524 229690435 4150132 290219046 216821626 290996352 118482821 325530464 57772540 781551414 32367906 159203520 54670790 6611902 254212202 74596137 51100555 214851312 859717989 439373207 689767584 219059841 219699840 240273410 302001413 643015077 536605185 505610106 175558748 5389410 183766185 726635050 680527220 101076555 226261994 37002264 365037838 332978490 76458276 318988380 569661648 29156666 190075990 37042489 53840240 5788152 556662040 18832770 632128879 553573674 227733604 59251738 85877568 372169750 101082168 6641984 121017094 642525949 195941312 134201140 732725720 306664134 28669632 6767763 126361533 63574344 91713983 76095162 478322107 1014277680 300247703 46126309 244426210 16414290 6564387 99923736 89372400 24022678 159137480 75510750 852376880 717681522 7984634 499397644 1749615 497470500 141862448 38841186 855995478 66304000 8234047 105923532 2859626 805581351 58791906 43956112 30671220 114546753 120216891 308055906 409106112 156077839 148972217 566207928 564689984 644370390 52434998 942753294 792949428 112573377 278616816 131629370 406818408 199352142 116825843 713888684 209512800 37940400 80070959 424501848 306541625 435618355 116477237 229339440 291811410 806111309 780922020 207733728 218536934 115689784 232910513 132155723 239421611 185872275 245097568 84894403 380962934 15681935 208053090 38936964 89882115 556808700 28795250 78362541 14745372 334855400 383952114 54290116 448091784 89523039 456247100 293659520 666581040 361731790 970554292 5942222 38577006 106540192 59923616 368094835 213511228 211731000 55820490 265766032 67321296 522156276 537187840 31136256 231255120 37492100 25826485 807487088 167325063 525158240 582869175 256969530 155133882 424110882 814125930 194942384 346477902 17135622 118111410 119942066 356429216 23854240 48356660 107527264 860755401 33326169 407167573 135581901 69944625 807128989 861566806 37442784 212985561 39459057 876124080 431636814 12465356 400046720 13418754 246370392 640812361 738124530 605839360 37491104 67575609 126002025 95497243 182310320 259407380 13082682 411449731 129809548 83494576 160010866 11936480 580267702 386009250 298312630 66624990 61032314 118007484 624370242 85023702 405872025 40944230 171627411 587014438 106579542 181934424 126613986 1527760 552705128 654148872 4424815 27579993 668353510 400312672 886459945 264561480 288649464 31668404 765433734 321056880 418645332 399610147 3688000 224004105 412209000 145187072 75996200 71847000 5994490 180652309 461439797 256347080 556910263 173224496 592318480 66706650 3446658 40535495 707971380 242542601 26949780 81493264 210611059 302224214 350531290 32024550 144803059 61209300 564312386 69851000 96018944 689600160 62728540 561691620 65145310 121470492 209463093 603624312 377613600 520531100 678832549 2545240 263374885 465530500 506400952 1180202 28224722 82054530 92616160 270840570 76576674 176295147 32607040 192263030 164711417 612070944 255017824 882733509 827188724 54716328 243990210 323264160 794387088 678270834 258635200 41180162 35619469 150511152 360749805 280283253 281990764 111658739 563938648 377474360 17463108 132249680 88396440 60386928 371793588 40369044 20568100 30311685 420125265 121073398 703651711 9132939 321713280 94722712 72533998 656790808 22708480 823116337 770564418 532851910 884915271 838852146 375290616 105350310 488965015 84910464 252051340 805547189 84930068 153380990 56410478 200270983 814500370 1015324992 137883328 184734333 125039607 10386448 90793260 383128520 536896312 503469582 376004778 318226045 70703160 657102004 735287688 159752600 276919565 403170537 114845790 487222974 51099045 194045756 121289172 215371160 725288850 336435893 181968111 2223060 80298995 492211384 498103886 26637688 519680616 275378286 82319372 379057533 107387432 346970756 168052801 36541416 458462925 192630960 128804544 173882128 637687082 301083750 206505522 132453392 479274772 518978488 239075091 18885600 208954642 654290139 111114157 114379230 343812210 713619948 463601201 1068766575 15267048 19883255 18926832 512921665 36984815 267455980 275393307 802604663 311828212 395411544 17719380 62769680 273570858 95581564 472076115 16391353 5976178 414533915 96433660 2263275 713320410 67423452 969069844 430314840 422084173 19469100 97936846 495794063 43350078 437469458 33334522 212426994 243968940 155796480 185000004 49611192 174682599 190028160 40276777 427605760 331529682 415289298 31039680 466215932 5408502 520077192 10727178 1377468 147752640 286162896 847651272 250417986 401997960 247349960 350345600 53389380 180158160 787513592 70615620 32341999 331821215 235437912 300888253 5918176 323646 910255500 125717125 287903040 10497285 66701350 52056966 261120510 197614155 322740558 242030075 77751424 510312440 31573083 282732515 382491720 421046384 477729977 77254680 157036250 588123186 22329240 253555520 26651478 81483826 90516684 500732791 95827536 128744196 325074162 21557904 95116035 128592250 496302786 440186418 375025056 125591616 588953712 865755328 257187264 373253270 5324260 142533300 435438315 497492760 389769660 122197798 851761443 229572000 397488338 72512616 10460997 931519212 703268160 448346032 599458320 29655428 29284832 24978940 136002276 286503503 62786714 175276725 88981904 279831630 221847673 1000512 107277876 224349040 213935604 258744029 286871704 262502746 311646045 47151450 61487602 76867854 214336409 287162086 568446200 167606352 637930320 290950902 19796850 87841827 22012154 541779810 68361790 448960968 586936875 413780634 898677525 771153750 351324448 949993628 807444774 211984692 405964000 1597719 3785355 329009340 51291213 347577813 39748618 440244784 49688128 30194800 746766973 376851291 349794822 192997090 208670861 485280 475367112 122922510 391836880 326781307 51580060 377900446 198566862 277823760 233877711 829931436 47682560 413404671 48730525 250393 21268428 559151080 42921988 88323126 333492978 164352168 257790612 703734291 215464596 75853951 99244170 562106882 427124808 41818056 664062925 41192704 78906675 466617920 571177728 67416430 260549520 10177164 185511340 126237475 165173300 7094724 50661968 222919830 398112800 174738752 27151080 282554390 67210115 37836372 1410118 92134735 321527250 229521600 526269978 221456532 856147024 176852570 230226313 172845208 18997400 546543354 177699812 3030597 466103136 254519226 325159594 226422000 75523118 25517170 248538465 285757290 178998508 411076710 489509593 648287794 61483278 316141531 375093096 304187025 177636980 235550490 399928600 72472567 237240402 44587129 608442822 148053660 227008290 107738535 776519865 371838025 401198304 27227268 37112460 541255533 90063476 852668520 81761351 73266710 4417985 13783815 62201736 982652 466020346 399752304 229943160 197252909 491114780 81952299 793381344 545572404 771500499 283043904 608455877 335557440 84534567 429309144 306914878 116805744 428424161 46415052 233442770 39922705 526548180 63927212 286917730 130380327 874945143 160322828 335056000 425170816 249248510 1614618 395321672 615227424 61283460 318911840 223751096 6158264 40245144 233762615 232177398 267713226 227878024 2792700 771855204 371559552 260020536 379213736 374655270 365346840 9872695 252125283 65676954 312132352 80376100 314654958 353371582 149772780 24154092 1037822690 142807553 130974530 288949342 9162976 384847792 68135382 77637872 833045080 48506445 503426540 311249840 58335245 508538040 83367018 235646950 453917138 337915430 83910288 301826408 281239695 502065850 23504436 530194280 101455164 60010912 135603072 278405100 338605003 501770872 255364760 598290412 26976856 78449118 119662928 732148014 64478700 180872538 188474991 304630380 845180466 167441730 60841545 187307948 121457600 835876950 221553228 217655394 27060975 763612960 14309130 33646284 100302083 799172771 17731242 278271936 733144919 33902946 1037925 704990970 314368441 566793484 224365960 10467710 143068640 595714408 682561284 188742471 333332955 271574004 469096905 41839380 229325307 40593925 256950705 40800384 15214242 453587904 82927722 841317200 805894755 48046887 88885872 726180 274945280 186366400 176898 307924166 521413470 20716381 337407830 370436556 759670016 54225304 8415792 43761732 118384290 15930328 685246 156424967 70048338 592180875 152002620 144546150 209314755 345491336 595635147 124319536 11842830 308599088 10344708 73140480 991929594 186969300 641759816 369801260 157628185 104084472 29447122 83120037 264688551 708725823 220277370 65322020 3889074 278136495 99797805 206260340 111158775 216320532 38668076 143402424 117061142 47011890 71872164 421548384 119384045 141274257 14424938 707398104 513223962 281754648 875563465 14860220 43968600 119020910 122733280 203247660 642813846 468120192 305222848 654046360 165852900 652010928 95347356 127449369 6555172 133798477 599288058 27862128 143617968 352937022 29607448 197253312 330305076 91280742 47757240 454772120 198096324 252539088 869489556 35844512 114055944 95427982 470180808 3069906 75257548 367659747 3926100 280926338 429107740 413333679 129261180 293071230 215565279 41942775 114719332 40787712 94400626 678009144 250169344 200083224 322628181 76944891 723532104 353917998 195763068 767140550 358239090 39620097 282051405 721573164 77229744 176305074 673274700 144279488 164220592 119480832 14523110 110272068 60060784 250161450 395655605 533040907 463959648 347872455 156109694 204146980 481908439 113563887 213741237 5916476 926615368 138041225 92871486 377554320 341833800 169705560 427428000 293778610 157251 390558465 21591873 1690944 111216540 242721150 273962340 528344851 47337048 532067585 743100600 336336070 7793045 796968678 27458002 65589592 835818816 186126158 579269595 40565136 21089416 800126813 321954402 239312777 499397696 481350450 360196672 84228465 217512612 131312736 293988032 200327936 431789128 236130795 308177880 284849856 436733208 127807445 223477020 133796592 617885808 369221113 423799602 66609060 236623597 83136768 465460677 194225037 138816272 180478875 457306330 124876557 236422165 310615284 136057769 93249180 99739593 191686016 157783572 293287290 548969400 1005388048 1013360680 305905520 309174758 252471249 383083050 30872906 415042783 905381087 206274768 962577568 12287840 37323475 887949301 536706417 70188470 403247013 322769390 904006372 251902035 259432875 42615999 463762992 85400146 20862228 286685280 798450750 108718335 294517107 1335822 44792616 649482314 117640645 5159548 281557845 733374084 120193428 85430280 517472728 2541678 434407320 109458924 49259664 300578739 287668600 88702677 533426792 46385384 711276722 672144610 28001808 190080556 72525869 37941924 176183315 11051920 354619360 490176092 144635784 262594800 78014874 252917529 74625096 233657799 547663902 168349325 396442926 148886817 170351181 175552896 110671960 17436820 318962010 69099390 195687840 212960008 25474948 323955910 44530510 78775455 297277368 20281850 556122236 6090469 75256804 198044271 673534976 106810272 230813137 174973719 120557680 51220875 359175572 13362202 803183664 292296450 25899291 239717892 142935912 63693964 33930768 72956520 119715915 42144426 32787755 17705116 113376996 543680865 725267206 177896466 33882192 709156539 610048415 275217888 860668282 5496372 15969366 72712326 95326140 7659799 192309385 306232016 53558824 86475818 160332032 221093458 112361250 212608 81043284 782984623 475901602 271767835 16507365 38420940 627456 738296205 266838945 347380640 95740821 509104503 234585988 589933367 403976760 134392238 462232800 170063319 329203320 11459336 471480276 171254615 104272332 43020510 26082752 157370020 578193008 310953726 320699118 648881115 415301623 311183323 441679864 305048280 124501410 59306624 396168465 213542724 30516216 82534400 239707506 218865546 502250245 110227104 1023991996 485498700 251607069 287506122 529931520 786037771 994884 366339534 30122400 225941032 304084638 27052896 118960611 742557195 43442360 183199786 160169240 22724768 167954560 279536855 1065232 107240650 350434936 146764128 72004537 311064972 78881175 87946371 8124228 446474385 330961631 163049832 173616658 222352857 256226578 102721828 429458967 755497245 62774341 492838476 131215824 697540787 16774749 225044212 292750720 10938620 169959328 299532 85135369 348753780 199447625 211205657 724732797 85380176 353520936 42030470 422559975 261941394 433498692 307577538 459162270 18491455 339888640 28130516 427454120 43400035 287630940 343762740 64494231 39019266 36977796 27093924 241149668 479454000 259343088 419478544 228324096 355544156 135240476 58691100 243202806 306151164 99559590 265371296 4214694 255575433 49596786 350184684 207402012 134820108 101121774 119225504 117992472 249928192 158722158 467750227 287410360 558366600 7294540 10486076 266188100 2931500 405605629 21623976 161593376 629643495 333565596 2787460 322477220 286599860 790654704 169605721 270898116 453481930 405584208 185467920 26928414 83755356 248399055 539460120 247693264 473100111 524985856 715458282 54624387 779847156 306891224 231327504 191578920 24944076 331129155 547158402 5553240 59914400 233031612 12509552 141105840 337736514 492279504 90202770 92067600 593788930 45395068 279822006 631715949 91576888 9791640 126032991 99344602 251569368 57115750 147246083 375258565 456709479 395753992 509688690 62054560 512239877 10796700 187928728 98159700 258904488 486512082 142916168 152530632 441140480 931807297 137022840 19796726 146611060 65528168 409986978 51465652 14377272 75045436 170075310 15921738 159112800 159934868 202032000 670572630 452943090 88386396 6101231 227283252 201853888 115309632 31457415 77455560 0 726225408 48168250 194501296 168952887 428225292 486018176 71301008 597942956 33748300 209528064 69058830 61822464 103122086 601808354 208033121 819851175 639209000 417710130 72296448 579482367 392757078 309585960 820844521 313085988 160697022 339634022 77323044 206594309 958348888 351302740 70065886 468619632 349726992 127799870 132682042 635955450 21509367 75834594 237659850 100756922 76406537 253423329 19006460 598761103 173008880 423969260 366507840 788640000 191515428 80812694 31725432 313390896 222650875 292111847 74757025 156650424 46779465 389836722 165961560 147951000 2269288 185623694 780227625 137645241 725366730 183101566 659104880 497472954 242710512 562274286 825865777 20419098 32596025 650548652 159440798 133515018 612787872 95287746 636934495 814956512 130476207 32912250 401031900 35691518 314052816 37557855 406853220 689956902 80031555 690665213 618479825 254689796 494463090 559035837 250884537 67836692 200948130 256727718 699025114 196750599 703241640 254890125 689715900 362678592 250032078 206021379 114950113 28113176 210695884 391440268 28583084 570516312 365710056 732305913 525930132 11109434 62425545 242326657 226557643 223070976 260318970 17997224 86922500 496880230 436913678 219718608 248690742 529994227 57120600 282059064 207037818 110831904 36927342 304827525 341022285 783339363 12724591 246797100 434425004 225367550 127505136 371180708 882835038 617253000 45413192 208230174 144822108 709295018 122107490 396247816 55939104 353976210 351929850 153564775 146613880 9710712 7103550 167827688 496090266 20730228 766076168 137553618 565653258 2884428 312558225 261970975 261485120 199383195 11423741 293093190 204234175 146713935 118131741 36207486 470260854 584269152 544316674 502998880 511307228 108235926 292018848 262948936 642600 227486080 554740358 56475825 226219499 225028400 878528703 76350185 443121744 302812416 195560224 134136420 74091765 6733584 177486936 846062124 183983877 121554528 626846836 18666340 4408525 1347192 238734480 223669971 157546782 257057497 544796518 457283507 128458960 60915596 23504712 992520375 19374843 406342700 35675640 217564110 19402525 824854680 44027979 46099107 114864975 24909912 46672598 177610180 93647757 21201077 559158464 239774640 20751250 8373870 253519020 250022428 11267058 429928176 611529520 121799375 107287224 158222330 99274112 264998274 120239616 250917242 61212800 129327604 571342641 706000344 10554225 302671278 6206421 261863203 16368800 492438336 305167500 95337136 614767263 462227096 988935424 39075396 79665602 262088856 234989505 99091500 24790864 77059055 717661120 51159058 887179129 62928489 132108406 427228845 470603301 413130186 249599376 470241072 54719280 104858874 443558882 544744900 29498560 167888700 96922952 58552052 317151025 425000448 216067824 415323460 364203567 323586972 181617975 153103368 561824512 270151120 183455506 55392624 204171506 241684722 49462434 143146503 20268985 429167652 52949824 290848805 544138998 133610395 511235566 151831192 515484103 11747835 209344850 268851616 230208475 36672876 56722880 161538624 195747762 179194477 179004608 268175988 564087007 33920601 583301460 504227823 140024157 371729787 332171322 136509813 448138128 341987562 17667606 293078628 255667860 269060025 39034442 394154150 455860616 157255644 861045230 258879012 1210368 112616743 127264986 92968104 826039060 8825355 284502894 560745360 10200736 541663000 599263818 659949496 613689425 24327270 479588000 75572000 72472040 128343852 118716616 94620640 48839383 773424456 199780220 70235596 148888320 2294082 601498120 921109760 50833056 449193339 953126200 148489413 201154353 148514961 33843456 269689986 811378655 100872064 10971884 31869792 329835989 3435072 218917000 101395800 593125227 55128315 118541628 343711368 303146490 10256896 361252408 890459581 484732458 24143427 170175825 79704324 351709514 106624175 116963484 88293216 212050115 272150500 509374016 514905030 129124064 296398638 16062500 7945815 395149126 183853178 6590628 81863694 254827300 569398620 157210325 495168336 466267004 21205220 490298360 64273580 144161056 774686160 12934116 539870850 957447864 17924008 26212780 240476236 666336176 15332712 609084750 673206240 180101665 470156562 442672351 1049647 154958808 522085800 2291973 101086268 97822725 2137278 57308983 954404107 71141173 160534248 129932298 150172750 8603415 67465548 330532872 234944858 4566599 21379369 69915190 679141023 254394263 197349594 529342190 184036230 439763565 277414720 50157964 246730068 252712198 99662304 235306164 208969250 120796376 302324047 51542056 181826276 52334568 511293705 243398212 25306512 42187058 88343604 505707804 50263512 381629648 151789248 77346900 237937984 363474552 455811710 696972051 17841052 284605895 231075348 4247875 449480284 45182475 21909420 203759655 869942 224903448 82643200 165844808 774955251 92253492 39878896 17640931 215898501 9322740 90018553 289528605 59554128 289697160 290172120 215865985 191349169 63948654 80699828 163059999 26317400 278951570 510321930 327186928 13870080 30212681 350755590 50386995 213549545 526862310 39428626 236177240 92555172 252250836 5120605 171344624 626614760 213639880 80981302 346165050 27331920 222588990 412510083 95222652 465083069 23244508 934120 319429740 216427120 254676966 82236 322776216 355500444 57174579 174020184 185852313 21076319 222076548 507190319 266744610 764610962 364882371 85154265 181330443 9828690 588159503 338137848 834622192 609563605 194880283 36004311 812011780 125573760 115024590 184889268 433228728 270967410 364353118 310265310 208757300 190023272 26530983 397113074 157562847 557290745 27276804 405120888 28061195 752568700 122331240 214056660 179523704 103499667 347387078 198332354 155450460 295543540 24565426 886759236 60286920 535921464 801306000 40947375 548683200 389114337 536965128 242526232 22199310 132873462 595283470 110813282 511347018 114623736 413645544 209589204 303064930 329051004 47465266 496909956 2771028 45252168 34671951 23410289 691598065 154310960 551699330 194596110 635265099 32363723 20486304 48435464 16033873 33081048 587478977 161675145 79924581 286202265 184246909 19900100 43576000 131960585 65532982 256611804 289702875 135795748 14696274 251728722 535514088 264114720 80299392 24955686 92665638 121448176 250355712 51537746 47669160 293502500 31684818 93698880 29445906 145463539 50174880 203496650 12489950 4305600 303268248 26273410 324512184 73656072 39265413 277115000 687543663 429937931 269811260 1786560 476243280 733491850 109359897 383547668 232873900 208627250 288321241 79833771 183806820 665992600 336098776 64478262 67048 101158572 240954586 22833118 374770539 367045953 209157520 209696934 677782013 101370728 43161528 310632688 101100474 107387088 633761148 407203055 689827467 789112194 146300000 634734272 783601110 401065746 1537182 477654366 148240099 741487368 43171760 533533600 331008703 112325690 117508347 337756565 243983480 13349672 72765495 364228898 45029906 391875360 212613687 61923978 18649074 165499880 72824776 21440760 227215344 782156351 10531756 229793403 465855128 177978548 98954280 11882264 11713936 107216550 42113691 258867840 755378992 294628592 18118490 70023478 63630104 635850864 44400290 269792935 19723254 285927096 32413850 226562840 25790287 20343532 557590563 239063157 54566036 18446148 559868400 287282356 398650014 13703538 15867719 490833987 332057101 59842343 9732303 223545420 152824296 72229860 44099594 98842590 34054966 3572784 136636828 65804790 88545160 580544244 219505526 669527733 70718928 136108073 145203520 372075200 429230155 157934736 158064120 564234496 162145152 4862028 48906576 30768738 148857513 14023261 217986780 427808658 169617307 448704768 230248172 680068125 375148248 384246414 114406608 613838814 111669566 28878435 259187608 114769473 61298903 763808150 335665312 52452000 40754475 83457660 106610944 184137478 73991490 5193908 2881557 24428880 87689104 501102546 383481783 136120635 656032641 368118723 111701892 222935616 40047832 363698830 12380198 142738994 56546807 506463750 89109648 69421528 490305564 40002768 805258629 785797839 200905920 210861976 208770380 6610113 87558912 185625263 356916 105816015 228256329 393076509 118245944 109948360 610486492 1463925 268754688 556252140 191447580 279007608 241083295 518550021 442609944 205316694 126985811 221364430 29237635 123092268 508551160 592814742 62761842 15074800 769272038 271708038 44823898 261870720 186339712 20656632 156858564 123332420 389765597 609030128 172725987 256330360 320590193 75826832 97653295 159765504 634934457 816110761 175019331 29683392 196679666 109275300 479250142 33447612 576266880 617576143 25166032 264385332 339029361 4180005 156614881 1479015 404947561 189606870 307858500 134765310 152730010 443141230 673596000 190192704 21519662 175727610 15586560 69035113 26108857 59796760 745535151 195621546 52585960 399889414 50933802 47748684 127232208 813358975 326525703 377777104 116896100 239721290 102232494 102307765 386448689 10903650 32803115 578959348 346717852 480000400 137746888 496896531 49030000 184074380 218416574 447812976 73608990 260754292 201992076 103617388 73984095 294790007 517970610 441422520 293373696 86834400 418729648 126611551 25073440 164918465 9978486 85335574 425497380 722259006 17832709 389867688 175282956 81947600 228123054 524431810 65443635 160601302 197221128 77444910 40689090 129958848 22567527 85981792 10736308 74066293 235606400 195419796 481601868 633779510 679489448 676271046 289354904 68343040 326522423 205924320 539383710 148069790 473924902 51576786 132917382 250996992 524693438 24891102 1010816850 684794643 945082612 177144432 2384326 361244961 95072178 88841662 449995644 192964448 19343772 45683460 556926120 165186780 254808727 391664779 650132 467644979 209913044 193917345 57782004 761356456 244272912 107325108 143490105 208611920 71448110 2945928 23543322 668821182 113040696 263717658 136088133 740193792 290962125 748254276 414249216 133324156 232840608 122856465 287365380 72039650 269508924 143693457 890281968 668133279 27768055 414131640 66480554 744336876 609467045 313494720 452030940 70353534 657359475 336709854 39287676 235174992 377678371 863173725 1613866 124646452 357544260 38240201 14180750 683639562 860718960 217859785 454533222 14642954 4652480 104119860 640440480 1209234 10206432 74157644 621384432 141049920 541214730 648681418 81305270 111577554 157344192 449141700 647376731 601088098 44671392 332379179 35437920 517384384 269110800 533239028 50672782 70302157 148956912 472032960 57976380 329629875 480344722 518408640 201268608 60779808 713677716 68030736 74104460 28392910 271131345 113454675 116793366 9636288 111659185 212663098 775689632 9923775 135202650 28656778 6547408 88222140 15807892 346127730 572293512 199283027 42100020 164245280 3660180 489135528 7519152 48426720 1108230 6896779 263378610 462981168 12658788 203337618 218454415 400865304 198912816 204824970 35666850 564716040 210233906 78020361 529604730 87987886 292028703 177925910 1022970780 70964195 133813593 692685018 38621520 720471150 46237479 36150624 464020164 683656281 186923704 165155324 104069124 346880920 192793905 1479205 40738720 79713490 579255900 382162560 893442843 175344184 792094408 3990448 31993810 342020900 271850430 272201488 265908760 44565820 119981150 884507392 461782544 241642395 331384668 25288890 544661568 139970640 432049232 323789054 90597695 650813290 198408900 108226593 832023906 600271605 557939792 937116600 769233764 16052803 368009545 104744574 8233885 242483750 55598864 186939630 332405610 211638544 5969132 349786944 299855132 96443334 67549476 685038168 711419170 158387169 683999344 479229162 348781752 41035078 402834236 778559152 146383248 611715889 7582267 333459185 645086480 93606485 219727962 228181200 461962720 213124230 68401520 64852158 174991800 121721267 290334124 709443051 19242354 73503360 230066056 476754494 234527412 22932994 494982976 143925912 707555268 408480776 280038856 562999040 302307005 33101541 98586782 162726545 186251910 302774282 207216495 899182743 208529970 600022964 170046688 302626731 203427300 601235285 26754588 92579616 349479800 36501868 743517950 423865197 70174845 52186176 46302910 95525960 202291670 452062440 320356957 114965672 227490362 385180920 173558400 433444650 133911467 534718896 961651360 446598281 812168280 6248640 143335000 340717754 861756962 496824295 49251920 631762796 51464424 270543480 837871838 7963273 174606475 23623954 143247456 86909680 62523093 683613665 115408273 178795482 459607364 469325151 595823860 84975800 173286775 496894310 40054392 14352778 54103640 753832395 404057001 580393803 737187467 558548340 7309745 582226242 228518220 591574844 661040720 14938480 46325510 178079178 66451502 66886500 419498970 441473671 1166488 303583280 302695232 148008348 251378721 216602100 77864706 733891140 235815498 29797130 642254051 462096856 99889095 99361264 100446336 57629602 206662872 466358000 455731614 78699012 5581524 4758552 64001406 42656892 69811096 338824431 700332832 479181618 263975317 84769291 319061232 736297470 186144508 27760180 544830780 407270079 29498511 100515616 92696162 208507040 256018903 179418600 301134490 34798080 161489280 197760396 665401624 8137920 914686122 102084000 265257020 55477275 744786534 181879202 405943656 34211856 676927584 259986995 207645410 267593150 23380236 814807560 432854232 167210736 240248064 2009344 25568330 109300092 745172340 60857811 314974478 734037606 686935340 828385857 389797660 449035762 94287585 489500496 582671878 209263164 33415672 293850042 127622274 125487040 493652421 188403800 87412541 519884736 5600664 636389958 141247080 17349826 148767865 483532335 326531736 46317492 175866661 750209322 549283955 896926352 50706204 108738580 75306861 673036364 252979124 206332705 17767521 301492960 234870048 331363230 7422840 223190640 262348860 343609428 19004090 355395596 326043950 244659363 126159616 592148 540664956 689613336 227329150 470604998 53538240 620123310 412728270 413011892 673819335 134633595 373572720 369247152 382279526 910388346 374249893 20784790 137444512 61375392 4752300 236028235 249567432 698640668 246365576 551038734 19920192 102606819 8461506 66566016 563130189 289677138 1740597 56887517 85954984 311474252 180444701 147884277 322472199 576484272 73810661 323164036 181093640 10114596 291532200 165337800 3467942 485684379 15544551 444323265 152956350 285637743 101766614 81144288 131531736 80038400 410415390 26619390 104153231 145724868 408632150 16919676 315389312 139777422 12605888 132456542 265565706 34909910 562928184 49383135 24951484 589578201 139778830 644631050 841651152 579813150 21366180 5755761 475043775 464340435 137978780 77294132 452332459 288329578 140499117 534720300 193226964 161149156 254218518 289135660 778736928 135967455 271308474 57242478 188431942 87531210 217895763 123520635 397284030 392819732 723770740 229583965 670796630 675956060 9265137 1117255 234166764 304611110 33226564 111725785 416603460 165176352 482235084 445799245 6922341 414569588 90367002 280437726 626085668 132293300 651854225 226251312 64229536 36084462 452645050 509777070 39588290 67709725 137606105 5212800 909845912 85871500 872564511 636642956 2945232 280687000 24413466 732332048 396023046 160648569 540064490 288346860 39145975 100264026 240781353 487970493 55252944 551047875 786133026 51796624 154385595 632178678 241882616 133712670 81719680 108587622 490371940 115065567 957339768 289095280 220382430 119872644 11424840 81665824 7980273 427392737 108548964 74363400 54350505 397449000 21995487 70207648 3932702 259167795 38909200 139209897 322240344 433361606 266232050 768027694 78588348 212767052 466877328 507213020 16375200 491336791 198731304 117511469 99187380 97489600 18433668 167185775 656124930 492041499 69082574 215435576 3868704 38602737 169988158 802823595 558718398 74788288 818831872 309820183 89167482 573131301 32003420 273444028 10573044 775473776 188862798 20601875 546491010 550061272 490394769 260077406 1494971 528801882 669609700 354106192 627624144 46952145 755970836 344810354 557128180 111000950 23946030 530477888 221735616 58974078 721993184 365598312 50935173 64064196 73158349 240914778 26736840 153290820 115459124 65472327 63116517 5369000 32824878 46442426 157310839 129361232 229496372 712821356 4017420 382692265 25947812 58007991 63469678 284693048 132600150 214127980 103241766 572659888 511145836 39597 131488848 93044280 41933025 249631544 343958106 313258040 231781062 233604912 396828832 34181840 114149464 180464685 130386765 79035210 15323724 332171729 56356224 243135468 576602824 28030950 38929920 174336536 668823960 181946169 12456557 65090025 4890576 15405366 181017275 26352096 308643814 35216181 263923650 566953472 787531416 64577100 681065232 15658353 799026240 367060470 852307784 420163704 563574531 105231204 8189419 395364960 61576240 112536488 444046982 132036322 85112136 166787712 378878715 607537480 150476660 419228478 365258004 80093768 113335712 152858160 282184240 392006043 17607984 519256470 957088725 193664718 135128070 13634476 69721371 707172830 728546562 137739966 105569541 842225633 448028700 325867574 27174154 150571900 154196224 524460000 249989220 325768443 257430576 467081750 89976856 113402820 313046160 283979850 120255435 163401366 119418555 89548911 336288456 524039266 164591658 145553319 125346499 1357263 55439496 399942361 305288256 189885185 99253580 96908994 223528214 270630969 677092588 685621090 51360000 368192596 66946258 96390621 55583133 111107048 51874272 167631396 758200128 420366050 344128416 48684020 284132916 762857900 167507712 234175302 337594336 69876191 66742629 602942625 122530380 389143940 125890092 261907400 21960257 800096352 49759554 43236348 105639534 711031484 457398172 199345553 185017041 120330072 52616100 613326288 7749270 922873576 266336247 49983028 116502152 28386000 210229008 461777904 529953372 357310368 231929148 533821530 1031222681 320435983 125907925 428591642 318346995 199947878 624964237 175310300 657257432 348717838 330650222 231089132 184025547 600700143 130722928 66972150 283879640 211811468 476471170 145316026 524589219 74627286 573916032 1964844 176302659 41475126 482546064 223341930 55156640 355524399 72416 17829485 375509142 872329155 325084203 31727920 33480250 718149814 2494810 119276448 34927360 50668688 446852213 190464550 262783458 244253685 1568837 89111640 505202022 944231175 122681324 246950648 695506144 370101150 376367017 182824004 946595280 20652468 53670 15718056 92610608 710228814 162342180 23908512 309616294 201277973 61701212 356980980 108844875 320427612 789918129 201193744 502322760 546377400 184862986 282799287 10212615 346112000 730492820 157866165 544914501 126833787 16253920 411213166 68683728 732785704 19787672 925696012 527634906 263442150 43920184 325791090 102784860 341860750 89803266 81678750 397775700 15442243 348919936 31947789 387791350 131215220 205010316 140683516 267011888 163051816 104409053 31491018 559185715 85393904 673833736 154896040 34918485 528008625 691284792 392954130 277105424 283024500 104746800 573611016 142381844 391129914 207965339 297273242 123192309 84327884 374645040 303106985 239624616 127086120 306155401 1205820 35476815 307265280 291606723 678539058 679779955 37662735 77963362 335556744 236438013 594013904 294660520 372581640 180121143 540599328 100599654 93323772 104534010 437897361 158146200 660591360 239039960 30655500 717535008 816864825 138490884 631391125 16569377 220548831 77586067 240507672 53446050 13777881 27494064 99693858 224928858 327901433 355344460 54219452 455865034 1278992 550257000 174871953 36764112 255729544 149220574 510007198 13786134 40483037 232721088 495299169 256226516 178846976 590460915 58816778 23537024 32209793 225804535 182218008 907702156 5873280 777349650 147597112 30363012 401847698 638031976 1029820 15142548 48408864 624432566 375536252 229975888 245482307 541554624 171086529 760262754 312205088 562244502 163425196 610002230 259620660 168327727 496575574 600044204 193668660 407726460 434015360 15002169 239240051 241774338 416847764 36889380 49307476 41968234 66444222 35085670 303591425 287742650 269517864 2634274 66381855 481538708 597609760 173519025 80869035 296578560 459415436 13464920 71611742 523902120 41130747 213228197 272675328 16171855 393517911 7889211 512473500 18558720 61280170 180604449 677425268 425624444 577827195 58792347 96307245 24044960 163343706 243922536 48942804 525944192 298284714 277601456 142271589 489025932 97200000 74955513 716790990 95010216 9759340 393666612 375372956 601455872 4276965 3221595 164514928 532337369 232171016 19801296 304539410 328663942 205339753 48803644 28570488 13740192 421260168 169554014 854140800 479852512 14419950 252012420 286245228 54234258 69756300 464035264 84438168 160055126 67970152 698568780 415275033 76111732 305877957 941052672 247354656 1010524130 271823206 166246656 55995888 814591344 20760960 49579881 118296000 657658464 515927241 500147784 365807400 368042814 544869684 48977610 401247320 169031824 6073046 14648700 190539294 354004386 120994440 1639692 151382958 427621220 352793856 102692475 260482188 881134169 7211962 498309812 319675224 305548902 406029225 769763385 4837078 249340574 207256504 828793932 43250316 19554426 144730559 1029071970 30152832 196990274 93132718 175561074 970009358 152365965 546716500 802655346 708109902 302246832 925595895 8418465 683145946 684884200 415533056 91281820 31159776 4934864 12470928 214158750 168349902 120641598 53262464 142661603 810669552 350735574 340250625 363097280 215822646 441538008 80472932 642160924 136298591 24277788 706736472 101603999 322795600 695656286 448575166 110314190 217826250 294513712 812683614 370041896 713532312 705362196 770665734 454449180 1135869 8418228 37516952 228000552 238241381 146903344 196305340 108396257 210546380 866644935 473568456 120887880 521099784 193552632 39587220 578667150 529485780 163057076 400563540 35715643 63348798 113866560 13944024 759742340 376916686 80152996 299618410 626607128 234827656 51283422 430957098 142722954 55897350 42269850 23823745 497084212 174730506 200533186 276801863 401259620 280554004 100501581 445882640 319951104 20514264 855489324 11710349 321323960 638279811 571485914 347623380 72229752 21784120 319577833 548579234 238798070 728886384 378627885 532870560 240302490 223749201 30482700 3938571 135169866 350859564 353526372 3694176 627744721 587790804 19702500 626990304 252174118 250436774 188163058 253194903 123534216 46450404 289410492 277306 124915740 211962490 295754550 2178822 191391321 239557880 165871170 6438412 690431724 453560250 201802056 377575816 4742290 38006176 58497740 207030552 29650992 240472332 673200148 319202910 726831601 214312956 178408896 414982440 260886152 309006653 1042049505 779726996 422237767 35557564 10774812 504792810 153090175 384510564 378372735 186120400 455439582 342511610 162649825 46037904 76876712 231112704 242977504 169289780 25591149 519964564 295435650 1514080 374976130 79123497 103607820 392381034 14384699 115310800 517272870 142015572 58332400 4380675 97144918 337898590 854337792 310467378 153306138 675617344 587051018 92773365 38534496 5158891 109431108 85121424 143487476 13972505 10178441 411693624 116333217 307339344 177695952 271513834 110580060 145860480 138910947 548940416 189029217 124711317 84712656 149824208 59029336 716812437 273271650 1733342 191958444 54439668 236890385 18309078 205411272 178562670 292663350 316349828 385933977 145970755 141057565 316521780 38784915 559497236 470694207 40132608 618450688 349104249 159300369 409988070 163742000 958582914 173323648 212025168 43038400 548476428 85729046 139362984 232994232 659787260 614826986 794711250 6699775 645957774 460084560 7979244 194303957 375168256 445171260 216193807 310419438 486357825 427604832 913684652 522516484 298301156 314754872 96585778 138324576 889233932 235234560 145755300 353627685 17582340 133161680 201544637 83801250 236149204 141947012 180422550 26311536 319535920 422483593 142315056 738494040 65606560 537667640 333517016 59364144 539094042 8305061 175155033 173568512 143469780 1904205 749951840 114749466 347685696 169459059 654741691 291620960 28171941 177642343 167594495 76441282 304277113 325693459 56146406 230056581 784296090 225733908 286208447 1898106 272364498 277517760 57141138 125788325 327434940 21749976 555329072 75704772 161273415 231007872 366619950 868027986 108220980 87093164 172356128 332385522 9773037 6092510 420467112 100123300 401055572 62319008 191274412 142137408 279671374 177277971 181240150 726296822 187309745 478371163 93087575 255071120 17660544 457250004 551878392 34029435 32285616 42618100 98040114 145695072 12317168 71213750 129976668 523968752 122779050 280081260 30944532 115187040 215836296 793986003 179501505 849440920 340538528 204252090 343817430 253907703 297061017 277282665 334725196 381714656 320376166 339432120 656097785 30463338 170315703 133291264 751664472 131000100 299538368 332002420 91606830 681236010 138969501 101905548 159385896 376507482 13205154 201905104 218691509 125052983 42318380 373741732 280129094 148999578 44843535 14707548 33486379 379915900 313283160 92539650 166706640 88765794 396919878 93678483 110118162 56546512 61318928 144868475 88121326 87308564 463064808 435065563 238997010 411135608 105771855 27016412 321600136 65610819 12055551 650645376 32003430 91361910 31603209 155119779 147621600 7026040 112557822 555916900 393996349 207274208 75664548 251704176 236685348 29707224 663077824 231403010 30238280 11478180 2073408 303024124 606613774 317514747 5766228 58406800 738931330 302687663 81031380 509326610 89906306 132770252 108746530 176296610 33578832 632920095 519381062 82265904 78172056 585885708 1028497 5297130 62779718 5495204 52525880 95970667 716954940 218554844 42275685 494842167 488814975 104565664 370330188 18910110 91382697 90794732 75210797 399548385 256265316 230903808 62325779 139032117 9663000 106012017 16341624 557547354 35309415 96610544 72996679 210290820 158552100 41764462 268325967 81999072 619700952 135047082 25898184 145405428 626026680 414902961 343727862 294758334 104348970 99055983 141848704 13985862 644692401 354735744 639706098 371900836 901469079 311167332 5939142 264248269 612920790 142840650 520427776 46510629 24818832 130473845 490690846 58313625 108563103 191181250 137529810 626176905 672350301 389242590 273056400 496383918 392101136 246509340 862694452 29100862 349678408 16002112 196141400 425563250 438855168 20824932 967162035 73559128 66871506 217863424 450779043 338846099 29987004 152879760 54744378 681965608 658300786 902212800 113454916 11372648 478101975 460261116 47089942 998698784 794909760 1127784 51376627 279805318 479758990 38564175 770600532 515207287 575711780 1855149 40807561 115353459 390140890 320680350 273061098 671811784 752857992 288533658 53723400 191612550 24548993 431515442 62889052 149825728 814553820 143459620 788541900 10569567 35977320 503640448 409560816 543365458 306770458 384494790 220055820 316592540 467103232 196422918 273460616 485703302 7139712 24927576 91452454 90354951 836815599 528192990 213240015 196733680 302239684 454961662 408944818 116135235 85277601 781420116 32043053 674516495 432172182 9431520 592917120 635517252 6110478 350422116 20049330 640146708 7950948 315276916 248034046 208229628 7410736 640069775 364766500 53544640 506429088 496324400 537233325 315471030 325627158 408715086 627768672 86969200 99016275 22719136 398459930 95042286 70515100 94592168 726012680 905283388 806197902 277095666 2864006 754416468 17896128 138607128 207561593 131381856 156647840 327017688 114416436 29930012 40971584 557507552 14440446 190990752 289662945 81246638 494498045 36217629 94325856 539462016 233908269 279195831 2678112 44982816 154650780 271543793 103731840 581058575 130064232 387790650 553637492 223145832 201271950 723231444 262551486 384342585 88947040 23471925 33253344 969029145 8526548 112266154 100409730 114984974 103727790 1166960 16624025 96992140 61426134 49709718 623617920 127050777 290684128 155948544 3840130 204607200 187572924 376512075 552667424 197023780 13604640 479461650 212433984 779091888 881083816 63207800 418455268 188356320 61117199 277612142 127033861 184494338 337757488 421118756 229229532 504494193 58941648 283118997 285659436 61360232 206306696 355443985 439395680 968145670 333223128 937729305 673412490 756114768 84477024 248154180 147175886 24269745 229357303 349011504 65662220 100512279 201951486 6848705 272553396 828655116 349700386 166179225 136050596 51045309 256472724 296169684 5810904 661685034 410597944 282836514 443693610 36982899 61556976 240795025 328409576 829462632 222564568 365594184 199490031 247608792 55630760 31231658 112768480 54397328 75146169 356811976 110618145 215602000 685877434 56465065 283437908 121825512 489328728 344877852 132169960 60241090 604590004 377589828 409415519 349539600 181308900 442244698 198562789 176017560 511277580 214809426 419431089 247273275 504396438 106529248 132502500 223553436 183228324 6083392 387168675 34462152 9283050 356678692 83685105 464003200 35950380 49190720 617170482 1288980 594759394 54228467 145371387 138362877 368752384 241563036 12588480 425525880 6478598 243263850 285702816 561180341 343834560 80406730 295074104 682214784 69900840 27231896 258935952 115492672 409426573 40730860 708459732 24733731 300357822 900869025 84216555 137442333 62347560 592122531 161666362 384353469 55239357 116536718 536312626 2489608 25903801 986649976 242596725 237785730 55760540 452383968 598412640 215635442 784414390 315489730 279489680 338809320 81490086 1624884 31173582 749167484 488241396 536606001 64616175 462964608 426922320 998984550 288627322 60869490 153549200 63743421 962844400 17267216 386898750 20566984 191309875 790338065
5000 1863
158131127 6517980 252446700 363499350 195340002 667966174 95164790 793512000 980871670 768074940 146553504 28487760 167461435 259994988 88107345 7078230 528596028 384253760 8274000 500080 31509885 50038224 321004060 27777026 162530400 58255500 57720600 711779328 567488914 565746090 92924740 673334480 205999456 894875000 315943371 420670978 338121340 308671413 124849484 2848850 189504952 26103584 64462610 308971586 62631396 714200782 135127047 40717824 117160222 47268094 641389042 12230786 702952962 87556800 415284714 416682324 28415296 321670665 10108967 279853476 215279080 305959248 433756326 22478292 195170560 911349824 22645980 130728658 346389012 461075994 107100376 479338640 128437342 393879245 52618288 215837403 403312122 737143280 130950736 175896168 534548128 6142825 587174619 633391440 186835344 32303040 214737761 492467850 761606544 2565908 298916158 195658700 953530599 39763120 97452784 409688080 72411006 34979929 181339616 409215660 272984460 217819368 106223208 358328097 196310415 562824652 139535150 471279858 349446930 13346632 65328025 334418240 573210880 78890576 181827360 198920664 185511744 24306660 881685980 165861192 127186416 353656073 125585245 46968298 697579632 7479420 245580060 72460944 242692056 186507120 534500400 175865652 35719630 197948205 206229824 118409767 144927848 287716260 2793168 8050700 349231974 106802700 437539733 25025909 127006122 381765711 129399080 231442776 645522672 392237304 77578457 212553924 60525076 540453600 14752320 963777911 102754592 145140734 186445252 561511612 175817536 67937818 22868700 26655576 441268761 210216160 704121920 42659397 178038700 56257380 428660980 342111472 72820656 137118978 169183824 11084384 387752913 121599298 348210972 250565001 39878596 68093130 450991803 211877715 536156060 324018324 69136065 349804091 53734912 186463860 20720824 175630254 2492422 135421328 198649104 130968176 243724520 368106444 272990880 306727616 794802082 960201550 76429249 99088959 29840168 135977904 389411220 952847664 107754256 162535108 465105355 628611992 72572754 132338368 372227765 88167176 242618815 418698684 84498795 933750670 275437980 176012580 201631950 50958765 4823280 229061976 39400560 199635744 61787124 265507248 375691476 154594664 200160567 26321865 326136825 1002084930 403413120 190499608 619846784 305011412 186427618 39928538 42758958 222117783 41140902 414146560 25647401 300839819 392692754 20046656 427358791 116856642 27808255 187765368 71506344 683267074 132822470 1939375 805471680 54726630 335961640 89009633 664303045 278634190 84811440 62560236 255965136 87748974 27790140 579432952 11657921 1032313184 272819192 195761768 246392328 779463400 371921160 248261825 383224485 873700625 175532208 81107544 48240808 336480126 291428100 293742108 396555315 84667140 311366396 247541655 656298896 47352276 211598037 235825680 276671430 133472706 399939870 3058000 541539478 95491632 2967692 241900020 213168171 5899644 130175568 781292148 22423500 3324240 370404561 904070528 34152720 80710936 45876138 120089291 121149210 413602805 116814329 31175802 570176321 529935973 116716930 270897774 26578009 142631810 218168386 819177678 353149950 25980003 1005985 198317086 311976820 207988755 19531732 229608320 213956668 149818375 5410548 343403928 170673923 111145446 418079508 756438273 322558072 151103238 80697042 365523192 93427764 251020458 98677520 9009909 913929930 328482147 73399326 907174080 786793588 548976976 185192524 55499980 946538835 2690100 10145522 82580685 4495680 12344859 225936153 489406286 781380450 13584480 220101903 290185896 11990170 68115546 477147486 32274255 54076020 828245676 238063920 458727230 13004398 281880108 140054550 261838785 906802578 231101952 502449329 76357845 49912164 48679539 337238488 177331182 34896920 465967810 86744671 790711890 59614720 221217396 68847399 519708800 212435685 342898485 253669808 644052772 68384416 1802720 159288402 96325268 544763648 254906460 487479549 286250692 58478908 438801032 363708576 761355880 218046348 71481846 178073300 5594400 760941522 913956972 361633329 865885888 247531200 105248640 299182908 478418150 367547376 61143609 518242450 100654636 71606521 371560992 460153980 16881084 99365994 742288968 376186811 3667950 65289906 232051785 418226696 155258468 6476646 166404194 86001414 725234676 650117832 639497812 45352440 44317600 281588500 6426299 402870650 208938351 72628000 563948312 37293780 222289928 86034546 227675904 30765196 25846560 76025250 300899592 92511423 221553135 344402851 249418752 115700280 71870400 180451774 837442252 4424188 317141729 269519428 138313800 78262700 684927835 10309257 8394724 99709896 321414468 154515415 9906884 45568006 47321301 1726036 536236563 166050961 8706432 249566696 139848904 226040014 69408482 41627915 238376106 157499964 74838610 237106492 63054950 251256330 659470050 102021068 180072158 322639248 229371636 61905969 45168065 588324330 1121311 20203780 48479560 7804720 574127344 185135923 199714340 322844400 157493490 346044180 445838556 56038545 48028645 428205463 90514590 292995758 384986580 98820250 105191340 390019070 294207697 951586176 205884960 264745814 342329547 330602400 26255834 46857073 553090200 531297872 256432134 157515462 171271800 423605112 54296841 102141336 454317448 3637359 895025376 28736685 377429744 188287682 312562630 53221380 920173080 592599225 332732052 29851423 77491986 591123888 233143560 462729947 54783652 40558654 411673360 669059040 230598666 750868914 143088360 58188942 215274420 137030464 633889386 37072902 375339326 117005472 326148240 124529787 403415397 494683200 56639680 217767292 387717924 198979173 526363110 463970400 238620043 123456203 563542624 264559664 385442096 729629956 242188635 256233294 314862960 48507819 133359420 41379509 561632040 125477935 6172096 157806821 901823868 644896836 17019905 418718328 272337924 883187602 170600672 61311374 19851267 21781250 307776000 605976170 370470315 245524898 131938910 330069870 210347280 12209052 370646775 417953140 401619372 190445904 533312400 360365544 734214708 720445900 163560000 251150991 67892565 52695328 262974136 258544100 10749687 130187356 499908531 36135504 88071808 6507608 156583944 247124073 171528502 642353250 4602885 771977580 518818560 704444000 224218696 43323674 500544672 66819578 167311536 872864304 90481412 13781670 844569693 118932800 68120640 170262552 87520768 58812300 23715363 21551240 76020525 74930360 128956152 173259427 190124200 107779195 39819100 400867938 285597338 58809432 81591840 532024220 12233760 723754409 298749332 938673792 56185360 365212446 376811400 149372454 549149657 867384908 567148270 97027073 701858820 741840204 165694590 134566256 33429539 213960168 566370714 280487424 83375166 672729636 286319040 787783724 16092492 676472328 275485455 561256920 30970314 450415608 115503723 3014130 137341350 98990320 903519944 105728712 411142364 473875200 63425688 202218828 15254928 309310560 218962224 321555600 2997000 109595640 13828388 116311547 74133768 352908954 160113444 439044695 37400748 185160120 63714140 290688708 534970242 196222000 545432692 466179840 297791301 17685625 57340140 6548104 170960944 76695178 165527464 219546175 461683124 31437504 185888376 62820516 355056048 4456272 403235940 561857415 74651178 1003666224 372166410 758438370 4925280 127554104 433791224 185106504 333114405 58679304 641090796 66091552 699140000 299363556 434345600 347971980 123884168 688557716 358202489 230921376 12896576 807402046 567755910 570836007 112081515 323151524 562389058 347287653 162512028 589572291 464690688 760874334 69691328 84439180 26465530 67458744 117875023 166846200 23560992 454079756 32286900 749382303 16858128 679265730 91212712 326842340 5008542 608993338 946255532 209907460 140562125 603081544 260307530 430044096 284118770 3740700 389934684 207587568 19641120 281489110 276341632 398412750 485725416 143069934 904865220 297051622 817694390 5595400 709729341 50094240 210625053 621169528 89743728 66776768 606198441 167115110 164814552 223268604 112204604 893002968 76805220 128718359 429795072 473131106 79370192 343619450 2003924 33359487 130277750 833190272 122517252 646687300 447623232 12826746 56603520 23887416 458902775 96289762 17633864 436169811 494754223 300678532 41023904 322480172 528074460 7835994 16639245 365609545 226028992 123871780 32576829 71392158 244646568 48018685 277029368 131255124 336413088 415362582 217718865 335331000 209291574 164596880 101562300 177616942 17561970 662180040 780019874 409034570 634686360 340071403 364752648 824160246 6043075 465600000 15893184 844160680 146600010 407438112 132970905 131363540 293836228 668554627 195314649 288043767 143645019 828135113 89399896 32124234 19982072 241800886 71523144 551652462 63455490 501882088 360695682 967329009 93650256 237957786 395170200 634670340 275324205 181021971 452739770 488541328 346291139 67545324 236755242 341284600 20140870 575423604 605784504 500994801 86471937 263603514 212438970 921363635 708594075 261111916 74777087 568775152 117316728 71776312 102175331 339500592 53930448 428118428 46382413 170324453 204181344 129563784 199944 555191660 34575627 19087160 664242458 258448110 232089900 458510400 310302720 244484602 26242543 490861683 426680330 61700400 13746656 88651045 34196288 5575568 161173194 834675552 42706041 548183370 22890205 351078898 98087256 374684940 96102835 243181893 216305649 858297624 357658528 22360440 48426336 147620480 232873272 78045390 262252234 559448915 324244286 20976860 322220584 175254528 894676530 94498240 831099734 146779253 952670424 32139580 8898084 516306 429646620 486142785 81584800 459786723 2615376 471257688 401712858 85040306 45198978 57220912 45963240 64497439 108825888 335730070 30600414 219786192 21095386 73749668 632178768 88336736 498387168 34809728 9248820 221675070 283283063 180830244 810689880 115455500 31722712 542478760 625096635 578914134 22320354 343381248 459171324 506072359 48585984 210590393 167066592 50722693 257195490 224180316 82076514 123987720 501729228 189134769 237487484 705175328 65656890 32613817 381853120 392182280 82993750 7409275 400402400 68621440 33555905 77682094 126311440 112194498 401476216 673633085 21436526 87000000 8428425 25457216 535055626 258981115 313615108 141840000 56593429 256727142 278397999 32393669 660693033 277334240 825922030 86330706 401545270 657897120 309336975 275231952 122739000 279330282 461052926 266133058 89708190 425255055 47008130 115507014 80833722 214795075 145174447 257085168 666543124 232964064 253879750 141554491 372282251 515225070 346583800 694001907 375885416 935644776 666193738 275660262 101979594 662152128 632433172 88800900 22026480 101259276 17893110 25781328 228413196 247718523 70115500 530307552 29407131 183032700 710558475 65860619 955342542 562566948 92167218 231836068 209160704 1021513221 794811050 127044709 274011100 212676485 99785432 219859288 79268280 328654203 232295784 226286164 4233216 21199860 559596436 308296945 111012976 738328500 690991056 183518328 191279880 259554904 220556930 269175430 17298288 31213485 77369152 416044740 224260192 219536072 2031616 480148526 207054060 485132681 45737560 15572736 187076582 215892540 112088980 208517056 849646765 246162896 394349340 643714885 2885142 746462110 316527088 288319775 414881340 116171336 147710500 87408720 58779000 138837660 248225550 56284998 132198352 141659808 170714648 299462472 26095552 105139008 102626466 545453289 382684770 25840680 382921792 594857232 741640354 107282094 241207068 105816440 396857818 150164480 357112278 58442225 354420821 469980322 8697450 96852496 166968378 204982427 109358531 379473710 175161800 168314825 650923812 110353573 18062708 15645040 98609985 628721970 53168400 290840385 20189169 18111220 505619835 420172909 248221281 956623096 340757334 129128124 682046055 143415000 562107556 668651144 45705660 62875216 59695146 788152208 28650044 177152164 155524400 802958 287485001 217595322 226085517 66901035 69889365 544589281 11368770 27630584 139810692 631816526 13826617 193484600 284764920 61876720 266109806 120022398 286977000 336043113 136504656 323453256 27763344 141287952 77704298 13204920 249791500 424761204 188971200 102269250 400905558 736611912 2013072 169798917 720388410 150014317 220652950 101287575 88636548 541831950 831331738 53698400 85848532 65739008 82819016 14444798 637862946 295206080 77726704 475734175 348176634 197741622 151147528 49360360 411825778 361875937 315865258 308920358 77134680 247641674 145175480 5544594 666930487 327175898 243332424 4526080 211899915 287955360 228777675 90086516 219514574 447134772 139612441 121072319 662365350 437967537 172933350 442354770 205090135 485518374 412030920 107954172 75647664 452167536 217583496 842335125 343894336 52219824 21054078 243099128 47382868 53805482 743075200 84424512 185125324 488573955 549966780 284345568 949386711 508831349 930343428 799036560 452517067 298543603 523282500 56410530 135312832 1585659 908023662 177376476 24994130 941068656 187263846 313199544 363427026 179803140 129931830 559525044 155147958 446847087 602029119 112775229 232264368 260197990 971428480 105292653 231154504 405352320 35945728 730955316 613553520 66661647 32844160 8787363 437852201 529234824 486932985 489545210 99780072 58467845 436917780 417015756 8035407 200433275 113191853 1332544 267567750 165078573 186248268 156843456 743732960 722826672 298539040 171230902 37539985 1027971 717140503 182073990 4907982 855150030 55784278 354263740 129433104 532562940 564116140 26401336 10193829 206602518 91278171 304540614 35049960 34492801 174329862 500513156 58149949 816956525 166161625 6116812 453247583 783761946 442020180 662184768 339010245 89140740 92851772 358370166 258027567 313330516 225236913 343126044 607905167 236473853 820783344 47611536 153245032 337166914 2862629 248384064 56136530 37813416 96297050 250739667 714680477 498440610 196766600 23323086 75127976 376849200 433956916 769556620 226128415 191308896 67046953 636477366 12675392 150471210 188018992 964999413 34260141 109837995 633356750 49952570 138735023 280740694 105025092 153335511 531070683 36492302 50554273 7211841 55187572 191518922 261790641 626937330 548336600 432288428 439540269 786631215 100853010 181297215 430891104 270489819 166853408 17331870 726471350 357244392 210937376 395690512 238548475 249570854 15797216 44174724 256484847 27640728 18968904 142087264 291402250 108712890 353743089 243452448 183652984 642471683 780297420 266564380 254427460 437370432 33539779 95650920 285240220 46589064 181879684 24098775 858997938 238094298 588092115 614716273 30807093 253061655 462928856 375158042 11752992 412407735 150848754 16660683 355670595 587534912 176762124 309457540 77306298 108394269 26053488 288997632 5085582 1281675 641963374 400208915 49497648 18811494 347922000 30881310 343035989 392690353 7575315 705031834 311708991 712047760 67229676 167827492 191446350 288454147 294661188 317456802 279388200 498338603 233698770 61292280 154727972 52577850 124021759 24747819 459312228 306762144 231267095 39748705 429534300 450867600 42383480 122799312 690525839 23638311 163476576 119386954 370488315 35304955 798908694 10265584 198895244 646539835 165791190 189123576 270800010 959258384 119106 288451376 40277412 33422274 20707380 97514064 679222215 798196049 193863384 473352880 1372218 274481789 289006783 124680660 9153837 193799716 785303024 130558918 161845244 163570432 72551010 126049456 134218530 670060950 47677992 107369793 318199506 305264393 405652655 302316462 111484416 119527252 606704840 3337698 307591270 68466542 236618827 348440409 507637000 58701711 384786360 4782282 114043688 73618764 76842740 524219368 74368599 257932107 90795404 222015402 42729920 436601400 160711190 99011520 71127653 197473630 243749898 70225866 139626916 269884278 86331168 245036245 461264440 15984229 305203140 23495065 116814735 156027801 286862718 348351132 60659951 789426135 356766120 753953142 398850452 46219131 801679914 133270102 6050268 311629640 462442104 374194161 385952374 28938798 74403329 489426504 896448368 427528395 280709092 33428640 173796300 496404600 20564426 221433004 289647850 141458306 61504170 5936508 233198772 331125236 143065318 45241988 245790688 650313495 877115879 232050686 734400436 569095104 421941168 131267710 356669885 3108564 50344520 817593423 13882455 250760982 876918456 34758279 773736946 83101591 392291848 322667310 293126160 140194844 31789477 345490884 172445760 620228840 554680632 355901730 499903242 535697106 811008936 7908544 715225671 250441448 17536580 329608840 186602214 42671808 116293554 922337975 1195697 2724449 817819657 858266 447765675 210891780 322804704 517386795 2924427 5543296 423810000 360442436 174262415 268049600 49898617 115209468 300928320 798659694 7125216 38778264 228054010 199056000 153071280 11601564 304307760 17981047 154834680 335103912 309211866 200869682 61186177 438189813 16561840 821712987 602806590 248966340 411884698 163112885 14579682 4039210 85082447 703619910 132843773 359204102 110510160 227786009 581249832 10783746 266641748 571214768 105660288 124683845 17876598 172662686 51248335 572044657 275039694 545539722 118805506 62900196 725497500 7005424 15926512 301999896 828243570 13146887 465168330 95283920 110820198 31320234 386795440 285226109 33278990 87697430 583022310 57258267 627880904 516667956 343999000 150881514 324942194 438473368 92111628 129654604 96540200 426387076 107766104 11085425 486923220 511767396 63545156 59080257 414332880 71457228 55319723 466471782 85791240 38932828 567682362 375527898 23181868 379821794 2817400 180022688 294562472 679055004 85494820 199848320 98760627 126760590 43150086 470364300 364578472 463938501 176748660 134764032 461064344 1913897 948733188 32647420 513429774 469602278 496365766 261636848 6186096 78865501 47311866 155869901 170018030 2879488 3771650 75726492 593141300 140273094 322281411 478982038 107690176 13103868 44619264 157119270 744954360 351367868 351468810 379165488 497416920 181104238 46688422 695295900 142145040 311859754 25491406 8949270 466411196 383454192 664350336 575977716 634366080 4863527 65600280 37257099 354955338 428652275 572217696 379721277 613592460 56424025 781379747 217212288 365945094 89192425 158424490 93796254 406454597 86908520 686219025 127630668 454883100 86198228 1016738976 89378633 45345465 26852995 253155480 298306840 89156970 33494301 164739330 114633585 56658282 695117063 813332858 148077930 20363812 317289280 6188644 250261368 542531232 181193488 485786543 384440526 420179100 729728901 142415994 244169184 374328432 370347552 312192340 437767414 617817999 513956334 691233050 41396090 500490000 784772912 635660064 314533110 24557352 117505025 220705850 101856951 186818184 359328172 514634672 28609572 145786986 78469976 305173197 244250000 156925860 137267665 42595600 1515348 117623 98976168 281679259 76297820 6653654 56454354 98491060 424672800 434015824 188242980 734044668 184299100 7732647 473595992 82551078 205919140 100158464 253991864 610125750 214028774 294430688 91475100 498331086 684522552 233254734 471601641 474988458 264246840 499150124 320265715 332705534 315549558 376571790 582350680 211781427 601637868 118880424 182401758 449035596 291016146 539325402 20151869 217166875 8958918 303416280 883055622 391660652 81600432 869722490 284378226 332658144 229614988 455688282 263657735 286164648 590416290 456870850 500978355 561120564 158169123 236279706 150431501 207562388 109684503 32401072 196709052 1714700 554792670 382204584 74802720 326871670 556890 300001920 80360514 632433228 4483294 139997935 400845725 17462640 197893072 3792001 444185112 56701095 923717466 498138998 117354468 56008392 176569651 9313647 47754315 983779641 14329026 15789654 132966273 43067076 843370836 10676635 464789408 258134940 308238832 62268843 754586106 335620152 25155528 166129065 252796615 10000536 224646355 275432010 34639104 386310275 36729160 849712876 293751837 67521516 770704246 620688012 222789658 140221820 128224430 674613882 379978200 220391334 53788050 59440138 621796293 37560948 91318720 474618386 549313192 182986420 118625760 176572776 106624730 472903935 111462192 459540037 289297044 32966176 465571840 778139165 197152800 160430496 1718192 280825580 520354956 44050669 549468655 105706782 273685500 145681566 1027506632 45031890 165838308 459997600 640370729 869184932 257029656 222539229 539568408 518640576 112972160 286879125 142452247 167687800 12681416 142674376 194314873 19747392 33773730 118267248 332658057 34300318 119321730 47381950 716056128 130001426 42733764 397842665 17793072 524501896 187212415 5562806 1572760 166189960 211806090 226966500 278499312 162349215 108790830 75529665 512408270 70396914 54979155 549100000 9572640 197606896 216876370 73933578 820645452 224400489 306196077 352815840 800165902 81103848 37220410 20125620 150899616 348323677 207405792 704030584 97256064 459307800 551739822 813487113 117775000 636303551 359630176 277219764 309471392 20413714 698337476 64741606 288097905 24162452 463544536 339041092 362907060 571508190 57807387 199984105 169179439 297280890 850145444 63418989 486659646 45969301 146278811 23191470 137336592 608865250 615144648 229634874 121452429 121960300 126431454 496624878 435601296 147098747 145435852 367234030 516834500 541529912 357313528 514916400 102758085 128948900 140831780 450225200 7147023 17677158 351157323 57521181 468699980 203064180 665057610 830888568 559070412 597265316 134980141 586703542 106929218 515861328 80032293 385596288 36881304 824735986 69879648 59216058 682424659 482434888 400732092 378995474 205078195 484868904 318326382 287376408 371624760 51485613 131584136 547156558 935802000 61364555 81287428 66336114 177746688 24288465 4193152 589733618 297456308 89234762 967162911 27278667 842427325 262611232 174744440 169340181 5260320 43126794 179211500 177686730 88003594 19437936 605621940 532792650 353425236 34583724 410643900 482992906 669021825 203620512 838711060 421326400 751823096 15549978 387923430 350086824 165891362 158194296 137560150 138096000 32471778 114793548 771217660 70114720 4253678 643660494 6876924 101436107 19712000 226046856 177322278 134707541 536230464 107426631 466969640 464310600 18722470 310636508 492948540 402030072 548170210 477011805 581549496 544263097 278282474 577560328 511394816 51176175 490081704 156234168 511173552 696826446 248389350 4766080 382604034 25863070 211712856 398238365 42573168 425222116 116142195 450954648 7561590 908863230 60994395 389030280 112064260 411911547 72779859 18380110 150386368 205395520 478895724 1954499 537911328 136172000 838240854 355819191 741631872 368792424 246585911 97258819 384277085 143106645 243668999 593905131 196264954 196802835 351367317 583023466 250632360 17955245 655751370 50410756 218411202 93143890 17143002 472281208 389676540 102203389 1658768 90874740 111611526 84128112 94607840 263641152 8269126 542017126 120819552 595033074 483851910 607983984 370029905 474607575 158182032 434947176 194289480 805851 825922064 192903114 5252423 437958531 109988004 593677465 595140714 217028800 230534290 111507788 23534658 121478385 185304674 197866350 19342190 142613465 465597315 339673920 130129176 165303606 432235040 839326465 80813274 373963013 316514901 627662864 369919420 436267746 557749392 224641560 29190538 685121180 55958808 903733792 145932288 163234064 82944100 43946760 530170332 217003230 50475537 35426625 33850641 9658218 630622876 667072663 629996535 129706511 58623248 623801409 301606396 367632080 44225060 196745787 822359079 796654390 399651737 299312050 515116179 377438845 743055300 202421268 219847740 13385356 43329953 10933440 105939717 174388384 186522912 192531365 581012370 179309152 266240949 101876100 142835445 248779431 164851248 129929415 152169201 917779080 28542624 906925572 865648843 251422665 251433468 86871450 211764380 21523104 9718344 42314496 5862835 674417082 44516515 88415410 28180575 27012150 64403650 274630104 24833092 70694624 165322752 84275276 724359408 487686108 190737320 378449526 197680460 16309484 163242650 34752832 68032653 373118449 216646560 28891900 133465290 969799160 142408235 148595176 415027773 123347224 532202434 111598500 426087540 67126696 28394989 796594190 291383826 17848360 354877926 156540924 570084496 132827120 425721985 136538757 8811576 491152746 264223476 886550916 132465836 8323188 296469940 600018936 468441080 78666093 568669659 29926222 48956880 90793328 382949386 2074984 112022810 146064134 54139800 2974356 112863450 954396 336823364 643145872 235500375 532409160 278352144 91752250 900195794 450329600 319399610 92135799 4493610 254730258 2708992 555673165 150742999 6440636 609227190 26120232 96033925 40980496 355704624 299671570 249239070 883973600 217870736 259878624 91880376 241854975 736448163 265991280 190436456 72792272 406052560 223356000 300716296 346830876 424295688 569072688 37749102 213066557 80067312 185422265 802667985 552077300 321355593 81007416 360031162 120911681 280367840 174451112 574918560 77831406 365411574 28431460 115859687 18608812 2888655 12102335 273440877 326364032 591053512 154753195 268606895 349720056 708646912 653895690 670139055 134105088 245809025 97451886 395807796 153639608 10982673 140099850 35918246 58492130 544656275 876723597 235813686 48117552 519585502 428632528 594745104 40077590 324480100 15633424 223759536 150796556 593436573 107092656 432430406 842856828 36909250 9422325 6767185 109977636 462005976 663284812 175501200 62829200 62778968 235968336 567984350 301405536 522859688 283648713 315204260 214405800 38580300 109326490 417854490 184509400 41891498 56395609 83092210 127108024 19986528 185405744 242650710 318114180 36623450 108111420 106576002 615352450 247918320 961741963 137874972 468329400 28156573 243649960 331055507 1010478 624704572 736224489 48840831 379911102 579822867 67576032 316570969 277894925 597277833 81953753 242235244 143298882 1381422 224524960 489157908 185521944 133311600 328183010 222300524 150506464 78704550 236070708 224141708 74603928 540114750 87012750 22325887 135106560 330102126 449854200 112252261 133196240 530093146 332919639 941656595 11195090 42637875 846183821 262676975 664966500 39056325 441532932 793591092 421051156 219371652 407193152 767416470 5284851 17726082 119615488 38924100 139744278 8802150 669046833 32948377 990179172 2320420 1007542298 442285371 41892090 234340520 161239257 64527447 672351784 103930055 457164925 418189959 57155126 683632404 68869476 45423956 19126360 222828216 11376145 627134012 132393216 173808 225484026 454954368 243960912 84007550 229997623 144118150 654518000 90857166 599652960 161276110 134190255 400954743 348408000 32184240 115803135 526858020 107231383 650041767 350982420 637833225 301882800 212846868 137205276 154111763 42600888 275052484 432562113 30009084 139043931 402660904 364002807 263861796 65845245 140883820 48843000 303848484 11972248 2358080 309652024 559192645 103334682 40819350 244211660 522528950 639897748 54672075 470423109 229080940 137364984 563729775 827297520 394107308 895860 4362180 446320522 331376920 348412620 81090500 192818560 25648755 332543525 197531224 739784212 210034588 696301468 40393980 288475200 55539756 175613823 40140774 243880314 215986020 527539888 239442650 40624 479170326 194510250 74529552 626758340 921543378 200896470 731163212 831020850 228409380 329421798 944083008 671939136 54834486 29309025 74489730 61169312 12127193 252621705 350469540 234630225 16360812 480119688 556382744 321969960 549780 275196473 744688774 266755562 169884453 122825160 177718420 138604963 6819651 295794396 356951623 198358930 489395805 436446640 51066230 67425192 74877048 115732990 429969492 175271985 38193012 155581404 87100195 101020959 615758400 34149982 198205628 811256832 341238232 361687983 165983240 110700798 416504375 15025494 101468544 200149473 122976623 272759991 20443320 66246793 15856057 19962500 68342841 7101978 156931760 669242178 271593784 36738592 253485720 133859507 109538910 572808740 376908723 121833128 8541120 64109493 510436150 815407040 503152972 435268800 531370978 130822580 310550938 281496672 253282620 618946800 252793715 23094402 357379064 105121300 79299199 234123740 620944434 190933200 428125467 80553968 804495675 104711936 133552795 73636425 185798080 5490240 254535358 786739602 227153214 107940326 3644490 196918045 115713312 77498961 386010641 3742126 64156792 371435134 87232746 58587944 121724165 487102496 116668890 311431273 127671117 102875136 17799301 542321700 263750102 135168228 18716979 103427544 300887490 51399485 73038909 158210298 728268199 199311060 56266056 128555982 75441114 518591120 138930653 103163000 56277888 24289600 387567469 303773172 191910600 198592184 58050308 239203220 109373180 147224334 449295288 208392800 184434250 663758012 273894072 919171730 169323766 306377774 99897763 21527275 100564775 48643395 43744064 27631296 26728837 554801784 301353612 103541997 139388552 349838538 139447890 437674160 735804321 221621126 10896625 742724476 255879550 183126321 101034860 74923904 299668600 639427185 456125572 520237212 820001148 130093297 468032475 300041904 264572106 319968120 310779508 774205768 4085445 10236636 224404763 406979552 218212851 70601720 477486711 146307910 78523200 24705252 4675104 214185673 250622460 564093015 60346440 201626068 13473216 166669144 342025065 25320240 438869778 19300034 30089730 622539840 14947314 83366949 282463155 37312716 242581801 20012621 99765000 244790250 101146414 387529512 202847040 217570731 546954592 31371795 235603193 189743644 5729414 85492470 35050884 34669660 258285567 151457586 35806320 4047212 53937690 31660139 48866840 266759079 2848032 384553052 389906036 99044904 1399567 259613106 28009268 437539154 666217728 85329958 366231264 71125632 1266654 991831312 233650560 230344097 298566120 926332260 16754385 425121872 102433085 105121800 41235867 238182704 272310696 328293729 3595128 18980750 75869352 2399544 10070381 741526060 361077171 109880528 466767609 292403866 9897200 259445307 150850998 4768000 171633270 7297452 452452095 755531712 32247380 86776557 3525054 126944717 77265039 482262970 609334410 177037278 289094344 35432806 253325916 16181747 318431780 65939226 337010504 286858404 112847530 581836420 200659844 130755538 530566310 119515960 89500935 142478451 120975268 464866182 192840505 224206848 23495064 22017037 314098928 121142046 618584816 449200752 35691162 545819440 15506820 199500038 53988662 10961140 561770662 403681244 33410778 178434333 21727088 249518280 628311145 111191800 27421492 127519626 654535534 241416843 26568988 286460928 29657589 578645248 74556398 24257363 24228468 347940432 122837008 511687512 246792254 9947136 648635680 170470300 54724640 427638270 460271292 627210 199947608 648558900 231877872 212223648 29752506 92365461 30009256 29678904 356505304 4535600 768572090 11110080 316870908 539817480 104346062 287854864 683980498 247214994 250329282 1474165 158711928 198128634 493639888 348041847 543121134 997609400 110097120 133672310 154465012 199469029 66634689 295770104 423807202 434427656 36734068 195711936 454789974 321736320 47748860 420920068 17925768 91348662 258620208 602871984 524163384 114165256 289038735 83191069 115555594 47282354 175338658 886204150 3799332 674074260 611206320 20105100 866387898 611712144 695078912 709592730 244173264 702598422 33889220 503192820 12167010 946104468 556391181 10460450 356312320 34190512 89759880 2881642 69969664 5365960 703513860 266731650 318788394 189526 413502750 23339176 438112146 64223700 581747838 113222326 181534704 136976315 78427068 226397500 57839800 55544192 446192240 52258932 245136498 27701208 209943712 132675452 614995152 89840631 100467144 76726635 65528744 179380145 21051528 349306011 200695447 320164922 544607520 182781900 302690080 42451198 245827120 148216614 234337968 245092424 117107536 47623120 54972312 609957990 600024152 2930704 22113000 469106436 209174250 502416256 470798288 504889605 70591800 507088500 596803400 92361519 367143971 10009708 373006632 81462272 91134200 532529498 18385382 154381688 7105392 317936448 284828715 497356017 188238814 386449581 125988858 50389764 153766145 535222155 125111007 246980000 417891232 23800572 457326397 76214196 664580884 275568700 345778810 349643710 359326800 102564731 374846151 389431764 1914360 216646600 428583265 564586816 122620218 232951329 47347542 5360799 110296064 131432064 862746550 380843356 58279060 233002062 917165931 54287360 815816406 723913116 260283556 142702455 541185610 9436985 356404570 720384500 198289093 80374027 137197125 1072207 453659724 29171564 172099224 59299086 142018250 123704154 134868916 69581199 627279156 314527654 63758919 406250598 288054095 119308424 214341921 471089234 21351916 403978500 289242618 54156060 43592304 105090300 402369840 167335809 579357856 563095596 254750152 168108200 355767346 130159530 437873760 89460063 319753356 663536950 63755328 111257376 82349208 173446119 138573076 45485157 201595056 680280120 726938410 258606588 870753988 133000380 78904528 67063602 133781912 567885248 3500 699999426 59109122 787170580 11505520 58775358 22332310 14305842 289442790 341613113 14021071 55679728 303881280 224977984 52542840 210132234 554244750 92291459 123033218 365586350 327069545 191228853 17599372 31882296 116983992 491718048 100405865 292331478 2055724 136097122 932291630 158835804 491438636 815647839 96649344 929147138 143284626 11374650 62212010 136273104 799385952 687614964 285072592 806877550 688723302 15303170 304220708 257006250 116780664 53778153 340648934 9899456 3386055 125310400 28371714 172370832 895903200 58996064 27821568 614220952 56403075 125355165 33049620 723115380 63736128 87034938 762818175 26394296 285023552 342992480 507712611 166109400 439801550 863049220 168997139 565237073 21789025 417736305 131586966 233939348 22004073 157197915 106824060 415698360 402161562 93144600 879177726 31973448 130937673 303539574 164915520 596004175 438221103 33649497 308120200 273803035 786051063 191771728 335233500 372713480 83549818 38155888 26293824 103513578 581976555 2797700 26748357 31019675 4768956 5254290 948493257 105958755 644868588 69846660 232783257 315367571 202792396 39065081 167845284 324097650 478547888 539871605 119494208 520785936 712536120 639397101 426393765 199455564 178653020 19673390 70192440 107650837 111011128 793007866 739182410 520264200 11275000 6802110 625534976 169371540 844360240 9717912 37356280 44278166 76271492 111960247 246114505 224088150 434434374 530444716 422362166 225709906 183217014 406409508 250283124 8959145 1037792980 223689768 318970106 95964003 408417957 96925224 53056600 257862990 56488670 822096192 531252930 497357744 19402173 64469863 916467604 26283372 268062080 288872640 234764108 478547244 34098084 205606524 59280260 1812692 260747262 483511600 371079222 8972226 461753116 844599219 238362816 37993300 4939480 197244740 30812512 10717193 177585604 163025662 522535988 65258704 51023586 277250280 11311080 75759072 84946758 796966331 93361980 131146704 190472685 3705490 412468736 420466879 17238221 6140259 61398918 37640436 379637727 620526771 571184088 316727112 90081824 817025090 57779155 238194684 91488812 909909056 184315954 250420488 246895812 294861681 5743494 208341840 115157811 451499180 542059524 414845964 9245080 51228498 184492558 69505004 19436380 301319142 983058150 888618874 338288895 343922328 58297662 212707935 193625520 76476429 144257490 515644830 866005854 16260192 305343636 31277598 280759445 94281700 501151225 840072079 56294480 151734029 238165980 176486112 465555384 286393350 100702693 407725094 78051006 130261950 113256360 45308480 87313644 563444440 201987016 935007296 16248526 18790496 48818700 169777036 587231724 95961789 187015020 366722312 670928055 282635842 147851865 6666836 48425995 18511714 34018224 273049740 207872068 281394873 60311592 277015098 286801216 212609540 360913553 101040435 336636076 43642893 20925807 225491829 315267290 367773630 525097659 283903540 327549918 743396126 43544172 925224450 512917229 9444768 167728132 307517166 204696226 820625989 119899824 317594235 20924742 54733047 797287281 268103594 64302500 116498104 752621400 304281287 724245707 57347640 605714200 47629911 225151186 310378572 650825280 386825467 384140361 659469038 127611066 24512754 75172694 29277924 389505168 135711729 911950020 555340968 14052207 619030944 124275154 57959241 270657072 23966880 56432888 636388326 132095883 450485425 711851308 406084050 53275416 132738315 435805440 501686127 359057788 10677420 214625431 181311858 15256164 12775070 46692002 1595926 23853534 966110348 571064424 424670940 599811252 360914203 942516960 23814945 107455348 266354784 19291699 181259352 671100320 91171575 32154616 147858494 185114754 142121826 222465167 110028292 604291509 626418210 94489128 235985640 16028544 279712715 438921504 209099968 22860240 900534480 312339252 176364708 53038800 124202496 361889475 340545600 260894880 115413456 586792656 131260576 128614981 42958575 248113152 154694640 438974640 232261624 330768750 380612492 62376825 343463850 7700814 133638880 60521580 566043660 22618840 15424797 304275503 160320414 36609381 338683200 743270014 40826826 55873944 112165796 378743910 379800264 16798050 334419708 654452859 376061220 37541283 98249216 650903628 397643040 530777169 370467548 319153440 384664207 716021880 144425655 288678925 490646684 214111152 442088676 4140532 3568290 36642480 306583347 372414456 303266034 844217442 47862086 80475876 653743013 246377908 594553440 122076612 973155680 861321750 129926304 728251185 362908260 599466406 24484383 215661568 720151296 106507338 167710525 7650911 301065125 133660410 580336 513364192 98370168 32576895 273020034 16308187 20796090 302810284 416234273 45999840 163017974 187238800 2900709 284437796 657430688 625242240 188533272 144096512 98255856 105661881 139447830 611847639 514996716 4518298 395103381 447425946 515426581 262165420 854891855 141447204 261371712 13914754 53044502 384842108 234115906 159203450 888112232 546160230 39007980 611223480 210991624 304618656 138749652 46901300 242996095 247764235 910323024 53385144 255312 57478640 308253801 22663875 289672021 406670000 59898335 238308048 631939565 640591456 46431 110139072 275085810 728389361 7839948 142253640 509193436 310901204 239738080 116942881 413210980 3193008 140167788 245404659 558053496 897106440 304288640 161707520 346024654 362586664 417230608 422198796 527183396 443796200 8298143 353425291 591989602 176151148 219619162 830047050 3680800 92698452 902495 60943440 853631485 709811264 401975046 30108012 148897280 809432 128538445 214331373 203228126 181504920 100847488 3464806 12129850 56248257 552081704 25250246 145731024 621838695 1012424850 125195616 468397772 261832500 177905525 116046080 334799380 628274502 200995585 5278200 376729120 424064256 308604920 49706460 835933092 161967432 522673850 525426260 50273020 106910394 660882320 28066192 314254512 12119625 534209034 1266749 122592600 150083803 92126265 68290059 465537331 110911428 33638610 292794588 346923710 432822744 91930800 381746916 83551788 3608994 633293380 7999608 51846825 160476120 649904940 930630 282709504 44203456 19032597 26958590 81135140 47959826 187609191 597942289 243331321 941414770 302196128 80361632 136165520 6071394 709048120 51161760 19713941 85908225 398610000 50207120 23906959 448915104 586857518 580051446 4059825 414565760 146259736 95663518 4927314 157883040 5160764 292919061 655954112 801726324 269430450 76843172 8718099 348058620 345649080 332179720 50463420 27546347 251636625 356763120 507588500 297546508 70811334 333143052 349352577 289579762 141370336 232452990 113860089 13351338 197848842 138858120 8780174 516564549 162350720 455016945 510421680 103720570 22109112 305511424 31492860 231767840 67978812 294433167 82606006 52319304 837231890 540506172 16245452 326225680 293996562 99545285 44286520 523499979 661456386 517134254 27931338 287257750 183036915 401459064 154879110 527239836 25862112 36499760 137477076 200111310 507790848 504258906 19991356 354565757 699627000 318994141 490652144 291137203 7277898 533524824 552087925 699120202 38753300 16266250 336248406 153832292 46209995 847827140 17595520 497801361 59964540 168336014 48368028 184585236 200696448 261406167 180340242 253200213 185623835 424120774 19766747 22982400 11400140 393295812 61235325 255336090 689694797 221066164 659275266 339448564 21333225 334821496 142527094 95090527 310416500 264312576 911514682 18733056 442246185 54300040 206427300 510479614 95135705 80767620 111691998 356120152 770686840 354152904 649459772 302122856 757914810 89196277 355384120 69263130 3536419 171183201 97321340 9698575 51340158 301175859 248768091 26279793 75250845 300736700 99571878 11446384 608055465 568485766 304042842 58067800 374020675 110810706 352436406 209615471 69777750 602818722 270876224 286702875 227057340 441484180 35289670 167285260 29479716 595728624 511500384 76084665 304863300 142581567 338185536 259984362 847473219 127114850 82069398 510350256 190212146 27810864 235067456 99479600 474290110 366133075 612406250 319618656 479364452 82977777 658632006 634202030 320400740 53853833 591971091 162599528 94955625 9537936 65535264 110297070 46872496 266146400 127563282 17476125 714878073 2361848 245386080 150990972 710406 80751312 31457888 396874056 59322320 444979413 605619328 231611292 239773980 91221672 269163909 78539655 27877556 74495952 210585803 654900620 893960640 28233046 120606468 976246400 119898855 11507040 34298247 784662222 100718960 49560255 64669000 478700590 25101780 134212644 484945425 518749179 371847936 752599036 363210250 89473736 878219312 84169377 202883963 438182055 128609100 174430564 376739406 943789300 482945382 246379748 298365522 585181625 94254831 450300128 328289390 48199340 282521376 233864 673017933 251297739 47899423 466004814 267797552 21206535 77462892 42365856 176783236 302307480 122808780 157944692 11632355 5183232 337459200 170005060 42637432 402922728 156974978 591143445 173301237 37797921 615191480 201319260 487085253 93629780 144892296 143095334 522398604 282549776 117633178 1868673 333457975 251633971 216513792 289329842 591466725 167305720 76015520 160010218 629164096 131394894 346108730 389620809 442504830 270881472 379137514 249307270 782371968 20252856 36620610 167650524 120064743 398928204 87753987 48290154 34101207 229690638 383716092 111829725 97312560 846606130 533896960 375278358 41150555 695857824 38103720 258216720 302800888 98165472 17583030 220735075 62454226 206078693 121534570 879165296 55092174 229607055 79975750 242144855 27902919 58696512 16607591 638810248 49043970 82969392 83651912 496131432 111237225 369949734 170056782 422731516 280941539 1098622 400544046 108124715 267240651 420914091 71952142 22785894 350638935 291063792 566549570 226107264 155072581 212377347 121480920 49378848 54131936 64765410 64938626 30072790 146365940 579429852 341442231 45928740 11972725 183060900 28534400 32891883 92044602 416057976 390473916 37932436 20511072 386676207 267392244 223573760 320623047 256480826 636109556 65003016 66540912 27015240 352833000 78047270 169526146 4798990 664426950 269854920 190077171 9222425 52947880 97818840 3407040 162667560 137573499 293860752 73140408 138240675 245337268 136151621 191501790 651941160 237934534 517397040 397965366 88977000 45776725 291998080 504288 288151808 92936144 370346462 36397490 86277100 231739700 478731965 101574400 433821324 6505642 40832550 262887155 380168192 316048152 181319992 526342973 281962980 223307700 332599866 57778632 614689515 195394185 99874280 2134076 32426208 354505325 214809166 474721688 608588800 293218227 413024752 424712785 108644760 1742650 39267024 270631440 638902746 147641650 51988014 5602074 500165740 576083970 605527950 13774842 20845296 709475657 252490944 19843644 280538578 72278108 255822840 296145699 867100000 657882720 207739620 105391020 340187269 148339745 345954440 289548618 4363350 552422648 171986320 1119972 400335840 187846284 350348829 22997792 15572080 528331258 117108960 123389145 29776051 211715150 6047685 25631376 93652624 10996346 20103520 311492181 26123088 538763330 97078883 43485651 604319156 31744916 61480055 582270273 688422060 425527752 70788960 170729427 366060065 29929930 66920256 139933314 146426720 127159296 120573544 589927140 455761870 207726930 433550756 80919662 387204902 3636204 9873726 171226822 146221972 186225039 393376823 743829992 663997852 207767168 108220320 197306298 395406498 23511736 259627830 417908432 6036030 4404211 537514296 268670910 86986532 857320380 213849689 1009197516 467233389 137495891 103703215 122033728 451429440 25991808 20153739 327076272 111301924 21165424 231280374 146258896 310637056 623617632 164524500 193888002 332728816 97338786 191344384 679958266 602202150 94628160 330234852 195951600 85777461 211994624 439004674 54554184 887026584 109831421 633041318 766647332 409733268 622566528 77034802 2283438 951897408 2748564 15318760 236914848 14612598 3774 824690845 267407882 210417075 125173632 493469116 575003828 568260351 110445829 505614374 235344864 246680940 27013599 234960281 102456444 301410720 18956938 657467874 6065528 10847746 123944632 57548220 532945656 781133394 373542750 640669952 732806250 238859821 66598214 328516650 206810733 466554348 134522826 138151187 264945625 155448530 235234800 117161820 590683650 239139510 9419178 282546363 160640480 377502369 45477102 80028102 45427498 296605290 47375362 61391306 592294350 297561136 2473119 666383521 695495850 176281167 93850488 188265684 82906236 746520850 413669330 188164830 67841568 1721412 433855980 82251400 129691900 534636329 697686642 571762401 90634068 562844925 55587404 126469000 90084540 122965970 418569088 509335288 26564880 86012004 494158656 43916950 234547140 92812335 741764898 596538294 65413224 279472072 69730038 250950128 570402195 325369280 114023091 632845678 260154720 533176720 493294372 51749908 4348575 208847408 170132710 64690731 154852308 87737760 236412274 30325512 902591723 263544146 106025262 902856706 960711164 35646075 316762032 86311130 445421025 4132009 86360090 133502360 52195311 494099556 527748650 13669425 215312685 470477898 239483508 230231320 590557356 399502374 42890862 466508592 289934220 20996352 148071580 716285940 109961124 2156160 383075352 238850000 52691262 19664040 377908542 39976452 164324106 68765572 926417618 534129106 320361114 114778854 191079912 8932086 197721600 344389400 29138043 552104268 133631410 545558530 2402550 787923752 322233473 718570710 281116500 146834870 36630483 506123144 318445764 635615462 871506440 151183140 5211864 144919206 25067194 46587358 203162893 210455436 249342432 13187070 560064380 237517480 290355909 73239744 81876896 99960853 283536000 489065570 5412772 17857164 342906432 7015128 571935344 12409420 206025040 579104512 773902224 799012335 74895702 257333104 71831070 267822240 414256612 296577824 149412184 3855728 136778355 5937568 674153810 74375755 1363413 603329192 263005280 487943298 400975590 771653298 234846860 35584306 67201328 466477540 231001100 71545600 210634840 34408500 373431651 41178753 278479872 754889401 200371262 274471414 1883585 194583776 557142737 859828508 290238307 151965999 25081980 74535201 194544840 228018240 111246160 53048688 322052195 639973032 52513363 89031366 25274163 380026024 253108443 520449828 502407360 431384616 468655603 92104493 194582985 7937625 138957840 271988952 887346790 383130203 499788226 195505732 248700660 21477855 407648822 2989280 25834744 210490874 353772650 95336466 59746032 9431088 844638154 55641058 171598937 313515930 507724560 53712384 225270960 21279808 96684686 101781518 300497860 29379173 140153818 40882807 814623768 247935843 102529210 126107700 233902900 272696940 708770260 199779504 716246904 692805746 567425344 484708685 809154892 267017590 144424664 254600037 84486840 190881852 891526175 518279658 581690324 524053173 325455539 210988962 443346666 56680315 246813234 453607089 1010360 139213020 314125320 163612596 70875008 15974863 53208132 7482625 928297878 232529969 214419900 355348962 170334448 821107425 14770816 716166172 360278670 64842022 1718721 374950044 116943224 117147824 303961869 636312108 506558828 405066545 237536180 154258452 255288389 32782992 195092836 50611484 756908470 794445696 2867832
5000 4635
332694558 140937328 349949961 333254227 272841400 64329068 2922637 125557080 36514170 102085680 64668216 577228668 222193384 487923634 666927477 334036230 253462076 272734782 54466412 249573288 45335430 346042672 55542685 301120196 206116845 250277556 334730250 483833584 710965008 69791712 80963498 133560196 610720512 93110960 42660316 445381641 189320222 239007472 326421764 140518917 532183062 297068012 1111516 412240570 731102760 550043758 25904892 592775712 387214072 66556363 219632909 536075280 25161922 5956017 216981906 128074174 505888112 833127486 61156080 433453584 410467596 166996845 122073660 422147264 707572299 484780260 419264874 27963648 375305500 174309492 63240606 237556045 7505470 136605168 471889698 286907491 31625888 482695200 719487974 818595008 168064920 559784160 101086374 58978548 635326983 366640081 6835400 91951208 195552580 296588780 824229501 269847155 141689257 33380840 303353911 223256094 149547771 79725536 62178125 848628906 323873406 84192420 499246200 3551632 355659228 641860862 370369280 30141405 800448 54666115 423482601 196111852 605039176 51167105 91142988 153991299 319367400 104359262 89778567 25672275 50005950 315293638 151443789 191718747 214696332 359221695 151575216 73801636 583075774 584877010 209673126 299257210 81822860 218659980 174308148 117736960 14831609 665138696 142522820 1091448 291147080 22942959 344273450 837669830 189471373 36223602 515575158 140789580 169737386 902949152 815929548 341395680 209916630 883540614 935872 181542450 10464022 110346624 44515499 645623550 523476477 6907420 423926450 822480602 593087300 23790099 197130054 295256958 11160336 72299595 11795841 57722925 39769803 448112792 424664225 154077820 23494317 17215744 312383961 344339648 27283500 43125840 352369024 67167360 59241810 144176732 307467331 105678361 52898505 619571912 450488076 709601460 51326874 78337672 327300300 20028864 243319186 318205184 144802027 187129575 23185178 18926078 262512873 490161926 793262640 27179640 616841168 435761136 75480563 164869936 158833692 330591098 145729056 320154780 848680800 243091700 49802038 350589800 478907160 388760063 567024520 81478726 203864427 22448747 444600817 450970641 886869210 305035080 182284980 245932200 667525332 158980290 270865472 694037851 398514683 66110520 659185192 414485820 839748591 35601060 416013120 644989860 392364060 453057462 177667148 58305112 189359730 144576126 687687220 138588623 39782431 117903852 715400640 575369460 30706650 61051843 394295353 297511689 695029223 257047484 298578668 683796864 93542971 344557281 30833936 257705300 104982444 98947089 190081460 498422929 170110900 41592144 108365600 638472591 549245592 436397322 178949130 973540155 82703674 8660654 6955344 13061976 78328863 212849960 347365320 518910800 76837995 616963830 9992983 251647279 16175232 246246343 104331120 147794136 176961298 53467106 79123396 357544204 28172500 576146706 282929794 393236849 822767100 355817475 110276424 624781575 100148960 632250898 378319260 11015820 246283261 9176401 307457083 397302568 249472914 43255450 381111578 621294050 52052418 325777088 6909134 33486992 2188498 142418208 124834644 226446500 20606472 739339328 932147623 28182816 94090325 154623672 382414795 36144023 8159550 180877104 643120126 23652096 2514213 593153376 123413056 1821788 400460138 258989304 400967903 183682148 627768750 110849115 181999872 5066788 124076191 43678176 439264480 123656331 9492508 279740064 76524152 338514060 204649900 165006108 134187970 308139520 269711120 786869376 14911745 388739418 564669826 962679665 586460112 39571201 505225047 60892916 71296623 288688050 98508428 172441049 305269417 102124075 310644620 370668772 180943024 349908982 637169034 43802760 34784804 445620636 247373413 509965610 491837160 152979480 238501500 16423892 185951844 221992344 587981437 985307592 92672304 456370218 11291250 261480152 146500518 736313571 34147986 569944126 5623050 298388250 364782902 35174958 625366080 622270503 191518818 113949874 163181145 605543480 11745294 530002382 85822254 6947426 15003366 817207160 283983658 751473978 53381750 857533424 215051914 208212165 788964945 335616132 33959265 228646978 21837347 602933768 405795490 112827918 18914880 575504160 238378296 293591007 399517833 130912188 507189264 477616758 214674840 332164962 410046219 196819560 165127545 15023085 244671000 255673210 51153290 282950700 186752610 565700896 101547225 364138970 161524920 51350250 5061633 329243586 48614720 16210474 41821479 531696382 326808168 22933000 419856712 365935980 144807057 58224510 38154158 285652830 615832695 765820665 320285990 254437975 435656160 305803395 448518147 206475380 81875975 139293180 12489664 97558200 129332034 132537366 312229320 531806184 133005312 198988014 717571287 178723842 660409750 199742488 7133752 69526262 199761660 23311420 720784255 350891422 171297729 10239355 130840925 306308240 803156484 264288528 684874200 331545770 8766644 191781588 73153488 171175680 2227840 245166972 822330284 5773112 450324336 19480580 81181542 35337786 87461364 435356672 52398425 760713360 30524410 60422659 274527480 461640492 157658994 116926848 173534488 95187791 927758088 364297000 51606126 326569600 201248156 174987928 26202176 702389107 152662293 906982110 367245256 205146780 170209980 978691441 98577696 846047808 67253978 188914194 861485485 104148960 20828660 747491984 1219968 693206367 27159698 26968002 52208373 8959698 39314496 189942914 77756315 60164595 53432704 45768834 443944226 89305403 17455095 306425957 548601924 619986768 23852144 430651018 645481728 32965095 32143070 178129024 314161846 56239810 925154460 323029012 72202312 89018600 45636836 3146416 422827501 25373495 176923910 67338561 446252688 68869984 522235088 386478990 168976080 366579501 56720755 639775329 380577948 58322656 427890778 105058080 174774348 316415139 286281888 28197603 551318439 170642472 113760765 170612586 168308712 220953015 267539562 762837982 122243940 32112850 138656952 7999992 65597220 621718125 579276504 234617962 195204422 88991936 649459831 946272176 64515282 222686448 388362816 75945600 603556209 29400482 3372072 1005998168 10881632 177085926 60812368 205601032 367440967 367200620 463011442 180053146 785575071 234039022 528564564 271618640 85378960 908501676 112010028 420591600 197663440 300626018 860081772 144992621 261168450 192641793 233796547 30563680 216607488 423051720 18446020 59870250 121000033 434547422 12850156 39035360 136404030 971609211 55650826 234143822 454051350 167544454 249218202 734382912 125087391 170043558 761927880 452496872 310620651 167044810 82954998 5338620 148849824 52921045 44555112 706800 95794608 795457542 150251015 577261521 592610562 54780450 142472718 270596458 345377994 891284868 75895738 297350193 32404359 44395260 359059740 62972785 1749249 61723268 333205467 79015950 11019825 144612926 62565826 204122880 92330 345920481 610145600 82486980 260745721 942565080 220378495 124134511 7757400 112075550 164507049 295310472 82241744 140570924 165384348 236171103 293004960 434383218 16030912 429013000 558916537 86582223 187311991 476401408 98040750 193817526 75601776 18474960 918256890 755550792 184875816 627860572 436934670 154833097 14793648 343507677 8981460 64582246 10244367 380130642 31465998 657068904 954351027 301556115 85809596 38610230 86286848 4241640 83394864 84224868 44365560 253084060 129836928 178916640 593188930 538003815 7749288 645149148 754093872 764186822 683000994 87835780 82536260 212998816 335285717 532293359 6436196 330956552 542837540 139346084 72273789 353632748 264369808 243945045 24721422 531090768 180987378 66426861 230392160 295773870 694098752 101834570 333635072 14059341 178315467 59209035 719984835 164766005 6445528 100443050 303781728 350195200 158046918 111338358 2835740 52904740 209390798 428322518 308352743 89425760 32294934 140551488 12731642 142918150 395731284 242729256 71463279 610202032 180302340 151510493 8739086 89791458 774148639 210227768 69395148 366952950 626585565 618211038 111485214 376295280 9233620 221328530 53092088 510244995 342957143 93009465 136009588 37424964 19709456 174899476 91933600 604894056 417196517 11308800 358901320 163339800 100335360 396122200 26762530 492791638 622632752 69456050 67811328 876482112 111648735 352456920 284907852 93849480 101904660 376250443 275691018 162731754 32332426 154764240 1496995 387744406 97197485 148432185 86784660 378619368 50619352 428288205 168652620 303574572 428868741 235334862 241478940 50242447 440046948 571016966 95319138 118541544 362528109 125647190 378776699 91356881 147941108 549166975 139675134 303574880 453206632 306462400 81658092 25343814 111339596 125418447 334499709 11838980 361089470 169260546 84951504 383884800 8897454 280925968 177896745 357468156 1033234260 591656934 53478630 310921086 101308480 110909825 83750460 726826432 3162936 464996727 129705400 565605300 991000 952339752 93972576 25363558 763953200 283094595 469797520 232815128 903703502 288778990 172311776 80070107 313404900 102936571 320750046 667813902 102899705 55749594 176052489 373744743 147316752 226890624 530699484 665776554 190115544 539451136 66631759 69259642 131375178 232156480 36809968 25640610 425000435 413739760 491003552 328480364 74222760 686090062 66943800 38449290 126011778 283493376 165505980 82132284 464704562 319342880 11601202 127315488 3215143 412502188 368181567 184831854 38459730 403433888 458700550 914059965 228695635 29654684 401379432 99624960 349318033 109399169 1481774 680211072 507688838 76816950 801047688 183206450 415623936 121221735 62996566 8491948 137572578 234314802 646955010 145715675 110470500 382864596 221219750 370461882 428334970 508360342 356314720 352588807 738343116 283710276 279896928 32174651 107683125 284458416 909917918 521665790 821298505 361538355 72846889 417999550 813179482 116064612 52159200 83627968 671261089 306374414 626134845 666952317 123043474 972162068 164329160 354531660 354804879 14638071 13868904 348103584 330775687 42672448 454860959 701530760 579383280 238057954 467801622 295178008 204429138 490238581 110794625 849714432 85840987 590544320 345572850 96158254 219035214 180639162 913901104 342471322 712548642 616378275 110844468 414477908 823200637 77914392 297253012 386664150 325890168 764409601 264289014 923838158 6115031 67345978 182064146 206109714 126936711 221264795 215498742 22908720 19660173 475590845 371654734 40390134 644005890 143451168 433630950 199520076 265372464 386685873 22564334 39317991 534429036 25944196 554605246 645202112 423080663 5490490 250885464 320701680 41671821 177564632 410380380 265436340 349412042 21330231 408945606 366631616 161806680 130078003 484827798 487025586 66214066 22522624 349155223 24745980 436038674 898270956 31458375 178847321 475504966 166424823 47974734 777460362 264461463 137001555 248501393 26873456 833443500 378909800 226348200 523745712 579835563 268451472 189926710 736600298 426979900 266075880 711952905 549196108 14523821 198429160 5934346 91920000 16110215 395463135 19309550 725507874 329187792 175758551 65590080 58274732 68974368 94222425 268953794 66830040 457406487 100170290 281999070 32590080 44710764 9627104 186173988 362150173 459756024 384756767 251573340 247230096 257307840 363008965 567013500 65995824 965341032 361298676 141592666 14124276 428131665 398994330 511624836 620120864 185415860 739019918 36332486 20679275 41988728 9450810 346206572 291439032 95240508 58059147 25475352 7926282 250204705 158333525 517694996 42672245 161081508 9487088 653230636 295691628 318926538 216667935 259367555 48930709 69670728 632273850 1523967 540525357 149176300 8774220 99941040 2428800 12545568 584472350 18263399 251104557 619214752 464695530 150259050 543740130 746527590 786564760 5053785 62171788 92609624 325733639 179946280 184808283 343638555 33361630 548870194 42642432 189296545 152907808 123219330 455362410 52564850 647687105 189116280 336452272 307464780 517296162 39912704 209387288 12216366 176243655 289396800 11587578 11532500 11043501 161252752 104963040 709964897 766606106 812103200 218825596 233850708 147488796 127566124 327015360 68321676 702724978 657425404 119694960 956693192 258825294 208597447 507760352 428718336 180504700 32199952 132386072 645004800 21234360 966794465 41265740 84267004 41379264 828439900 482527056 290895444 429677864 444010805 4715516 58477086 70560820 610254 64178688 335352325 344646764 173898780 429440130 42320124 62374938 220633820 306904512 734205520 315990978 149226576 118297809 862138303 109692394 132919440 654379590 108789460 59870210 349402785 99663740 246482832 100880168 498810270 139934344 182721482 788367368 99176575 180618755 402648682 125717499 177168600 8146260 87208005 261721662 156773736 26824776 165124036 107236430 48598824 585554445 673462125 36543667 86355685 750925896 217070875 437930448 55564908 2567610 517107375 307333973 652664060 158699264 552331560 43527680 27334568 528085824 577470344 100376430 260163720 380228120 309810936 427265410 41759116 330881885 942742779 39928928 274533788 6025482 455558010 178724428 30151124 183175466 142684806 336452220 610781392 182421720 308351200 675366640 710888310 22790038 134846000 669632351 368157400 233694666 329542270 14809176 108458664 647499174 722056720 259272252 372047040 131842053 200157048 54745146 378438606 228772390 9000574 136029140 260969170 735147549 280664166 145561698 636803728 1329471 70254180 222387802 19698060 113036880 245652093 394809303 20794769 506240120 69538384 308007692 18128565 479469088 398951442 50468496 320176815 16877873 164106363 78375776 111482720 103533912 12210864 87355644 228775026 99333504 272869856 192153108 133583772 118018704 250696567 106692404 107959032 758123520 159261476 273162318 17438208 381692367 72169371 383886864 105862246 91236552 128778012 76521326 127260672 332345124 365414962 371734496 202512590 341446728 309810460 239898386 238672274 192104358 12332223 266684115 158225394 581594860 318117417 234091284 60319186 121511424 367390323 831447496 236388210 488553438 147854035 80284812 491170386 13204070 747007144 1103574 155250513 160116170 224313866 41987140 160590764 96114267 2619401 31897698 931434168 63517440 115735164 187201292 38720339 265698348 523355564 60647706 76142671 191630220 412891512 571985580 394451127 18532904 308251377 75650148 381204546 162324580 288231360 82364518 8311050 47556180 682295616 663902058 511983542 667277696 90662468 78135127 13095648 142774903 25407084 42412032 15551036 8813752 537966227 448941015 273702000 37727775 596270070 360560718 636299334 363588028 32915642 423313175 211002376 73880660 80782800 51913045 7053674 103802356 251198870 5040300 407301685 478713013 281025468 588470766 11197572 88731316 622504692 401849154 246221729 449936613 9983744 355516704 408402617 463765820 240982707 24633680 101518293 166634336 62305650 68713554 149309584 13388652 57084069 313942923 186189948 21023145 478214192 318515414 131187360 94965760 63702582 51367200 836616189 789063862 376256151 95792220 201745596 828977086 350396966 34004007 2919558 14439216 39094704 217486560 79773508 562002588 80593722 405813358 1027110858 11112640 226150540 274844115 366569709 39748410 389117421 206112036 8082144 38482535 6847368 254093679 401970802 667610790 323050266 875902692 2960895 29030684 120166078 50321215 10821076 158522400 123061680 13274160 488447362 862221360 847602522 157252550 207336948 357578475 224011128 678886296 148511454 1455360 50030371 272452888 84448416 117735135 203405415 2346624 604055585 673983958 358736916 13132130 53204060 223936002 36344946 53185349 81496782 227029200 83400912 380639598 53808848 843254352 3626199 344082375 82258142 475926087 233517885 485453180 227045763 263791446 795793630 1432545 30949554 140879912 352047146 80136966 482738172 641649687 184159794 473484450 45889044 105810003 140349365 355492755 77074146 574797444 24255026 237724980 159561791 289189650 79227870 425501640 206820054 758973268 3332588 67564380 857122260 181041900 167065140 948577500 209466600 254388772 198817502 211291210 264478770 10220484 391685426 262357470 11334070 73443489 109180380 252291268 83798000 710723460 105764468 145679688 64337316 67714128 374717433 106675427 130534026 292640413 339308195 643150677 84032146 2563749 117834972 103945443 354834656 433337632 228312927 129051020 58985136 495904239 145125580 172400688 321269310 562759120 25829664 128926875 96536256 234729927 173375244 415926888 851681376 337556502 128728934 304354085 17153392 996834780 89759065 343607825 977864440 492562059 525339240 27725500 121922832 59155542 360659580 115632375 76358520 364778503 2261418 196758065 46211715 315210765 1975617 16282068 209636296 77708214 66771705 789720340 205700020 131702480 43713120 390653868 339175992 225611164 414333150 14028792 169678050 1847940 941942108 119228704 680630531 99684718 254402296 483409212 213869467 387859464 4074220 108858364 155090412 72012655 280145024 12151840 29527938 82842688 237681222 40025190 193896669 442119062 62153952 517128178 13545987 96632127 82670550 117701810 11656806 309052940 7550361 253270728 1998640 13962426 314820939 581103072 382357458 515253627 706399988 589564905 624427947 139585095 98328594 163565077 418157776 194997933 105128595 460084100 285798240 260901282 524891324 11952845 542462604 166275531 123494720 227767592 361911524 128639875 204951054 387570440 254811964 207440352 258218784 7861834 297688500 300864300 11071504 214142880 198273366 335750979 805120911 177484504 689472621 44074584 115779013 324530716 342012346 71299800 426230404 106329318 229801924 12790053 442539846 108829846 26460621 675221094 764806444 91491250 116252295 188469084 691833330 96958368 446192257 90575377 169689004 440403824 139920276 342809320 1670556 832734812 56452616 607515120 140847800 175171912 258326616 2444770 163188784 292678820 142437416 181266996 520961559 195682109 72518250 54915120 46469021 98827086 167635784 59755352 762481980 29101320 179077860 228686340 596301168 382417119 552806766 310727208 395095117 13899144 264638068 370543178 209117515 209372120 856469156 179082400 603548666 109043422 33386762 133240476 186630664 253419606 345745728 150153039 186823176 138720000 79285560 105677328 689769896 56663670 505490274 204105236 320545629 429278850 494315367 244358004 148744310 667670 258169296 363258 433305678 443281564 81884268 201570286 2339337 243459950 31689009 374532704 400640904 196859555 1011743712 938925275 298831297 140545188 374023250 38242400 134320179 652827524 450445835 635513030 420366465 2145004 234780324 91009343 480197 150987673 168637378 407743720 42095644 450029800 585388804 228374016 278665056 262483100 518771296 121124295 972251250 387894672 64003104 887494990 641647371 280386900 148401968 70399875 259231896 46679580 15609994 920150 585279837 169205715 260267340 360387392 481509700 25445174 621651009 670140803 25874955 660667840 508274286 170744457 428983332 146353140 76899251 144798550 350221544 219607818 45653478 143946514 293520462 394718940 67345632 238026125 82902 426305484 39537216 80262852 155880529 57024786 420866952 863582612 46327491 25022136 623876200 120869694 324113700 312715323 117628185 6591624 456826272 652328603 461955792 779017176 241621446 458780084 120879018 153056712 756379008 633426069 221920146 116510100 73112226 315603519 38878272 168059738 258221440 195786568 145163136 1056456342 127495426 806823092 477822136 9918030 199061520 214685660 227156850 9555005 7681492 721567845 631958252 355403153 850798036 400952838 6596656 246315366 112316448 228259824 53148018 607572969 1095048 272070080 21436046 92537688 4573996 378211908 106948751 19174570 474821298 3189760 118489730 56917836 79387575 31560330 53508554 753913844 195986758 317768391 398402161 198823842 530748117 162635934 137947095 269921010 870748103 138929780 9677101 150714486 419492416 302638044 118109180 33649512 541925664 558202426 515871000 191370267 44048004 374367105 133566570 74516145 540145422 461876736 235247468 252269745 272361600 67296768 315154848 498493278 443933126 61637760 549704190 85248754 180996480 8148112 342122520 265461672 523226494 463459780 777696192 533037021 64758824 161260260 334353042 87698176 407444516 133969992 370206542 363442050 215693037 452054368 222799416 659902824 726592458 34118788 246459575 728171633 43679776 546717990 233371614 564502221 30287888 65874710 295433130 173915567 203645880 172951656 97648410 472610830 114562254 13270920 37753311 8405868 5655930 182489794 68521135 106129375 546231438 207618726 20216988 671088770 591202416 65356170 859733400 48321936 107704330 128961672 13290804 116232843 17941000 231188982 2568240 94977732 364538636 65184630 855224359 42745908 445687431 358639092 269802130 336532 53202864 76563886 58303841 95234084 2444200 957195800 789364863 412051518 96370832 105778225 197669742 373503504 199497123 312303480 33107100 470206480 231087978 192752456 931520956 124994010 256308044 85109886 252533646 752419983 320285229 144076878 166027320 39965655 446335000 164584700 38677152 878927618 177332976 353251897 32017752 705259494 191752066 38517479 5687444 95037468 172434130 94222731 728988972 674109807 167354698 744569626 107965321 341470935 306565710 292005549 70894740 664436400 301623075 199913952 450963669 530775393 45998064 244811217 98701954 76439067 218832177 458138070 9212232 358129234 471703760 653607136 38969730 92293674 70552040 399850400 175542549 591492739 126639030 106355876 121364628 46363968 449027928 120431696 458921376 278408584 594051708 158229606 619775259 177839910 211750560 157162408 565349229 25879276 100226784 622743456 319553031 152627748 59736783 166070942 50875548 125031377 529191168 26792679 970012092 159322467 109981828 134261344 33697664 264739622 437365617 1063818 209852370 16769812 24732400 139909050 210184884 211794596 141539832 503990190 194964840 214950824 127524820 766218585 470109735 451486566 126148425 504567420 974700 47748532 209438754 215087460 251485915 259648704 360878587 141204618 119072160 52675952 207139240 191622504 850005521 28764627 135065108 821275011 468434628 579212046 173627133 279266990 374920730 248428917 39565680 11858241 79025760 58654008 302671208 263520179 312922364 362509056 316868073 412480510 3029260 384717360 136767840 15727635 718329780 143148417 73282968 232491504 2035716 240300117 30749898 237795048 245595273 61832770 9955904 270021115 187555788 101606323 616490700 4793598 973907354 554459554 370625058 128788987 3908244 296182447 361781109 148052240 177898908 215037573 1016392979 4101555 228255442 260957400 213233430 31755714 5636776 11833261 185886090 2413908 392960080 13563720 627097044 139502630 836766243 337254962 175805799 398291985 41234528 63808820 281240790 523080412 88791600 306733152 18430125 864294678 782412862 95846934 184376762 269047296 47677537 481379388 93131808 191564562 435269204 234355720 711074091 282268680 742344047 471705357 457800330 815594416 725711270 295109780 269936285 83958930 159820980 8139430 188772480 466411464 39795028 412873002 208744872 246890688 98480707 194747560 577164500 153396108 462280 286905385 213034718 514097805 74570316 539612425 33816594 104659293 60039856 387527202 153737834 209912505 55890395 346295287 551199357 141050250 28169256 76779800 729559152 183728819 94927086 45001040 279273654 4794048 6312488 575166762 239873914 473686245 56668608 469766000 225339 668709990 98183561 242384538 24705470 26490464 128652180 55484966 57937888 40506480 106406799 95592240 998287810 279245200 433272049 127591762 541033592 61403265 15318876 103777683 111866688 540684072 199595550 138358045 125137732 979548150 263284744 220613815 99083865 207505712 4337190 279015165 136571834 268800000 361669828 161068500 264079368 523430460 392690356 62879937 6240568 70280790 76646962 677695182 108090794 385591932 307160414 30740580 525495904 868631040 192479364 97940780 9542066 7270725 374162176 32976738 285897800 541069984 869737274 496376870 933867833 135693900 457067460 53847287 233941372 112952554 53678889 180471232 182959176 37376993 215430512 2208020 202877640 144524718 66895616 343249620 258191388 235354317 847280 66306330 23116383 271023291 110262075 634255660 71430828 767003215 191382048 573482794 95332424 149819904 69956386 25240040 51213690 1016646825 401701670 9259902 385446528 55671615 2604717 36612163 133652288 63130540 2420082 566017605 791190590 482284642 270858960 827674565 265565832 842441222 372840995 305271732 323933708 997188478 91060884 956379450 385513520 706359054 322322099 530206608 19585857 54786090 355773714 86033180 144709411 370985913 338774100 10235511 3013232 68033420 208355034 345881106 32572323 20050191 11280380 76696858 276688104 200726566 80049745 89944677 86528 77224501 282849536 9788752 246370579 602908852 115886484 867463520 125779875 10645488 189878780 569281740 19728296 268354872 82258640 29846059 292786650 357043383 20154896 276562715 391155180 349894610 58160550 276121376 284510454 10111464 440305012 253685445 215699988 967118250 608587040 308163768 4575114 40421325 91390194 195326300 221548695 396015012 14856493 230991216 238003948 412665552 195957496 121373278 275940870 190416171 125709194 48214718 12692496 2834920 533857600 147309030 6417845 410319276 64336352 159830818 789725700 71403508 81750782 78546570 327448440 17081792 537056520 6207516 414505700 869281684 43620640 43417660 24122637 306157760 193993800 260396356 310089989 334592960 368618208 330298556 642643524 88233312 1752348 176919792 375070983 569297764 622477570 4273984 80675748 181641994 85827906 33661326 177000325 254040840 256393350 500480700 88390598 384780799 823266099 1729475 208455940 239456270 127852100 72598552 211533426 706687254 750876480 395766160 26455374 119956322 142954581 102975205 32419816 267833900 114963674 127878981 66850641 33309117 257523760 13988604 675523207 152599832 471145276 909415095 641377156 436841174 31957330 227494388 662910000 614500965 217022000 258582675 290482412 493508344 5139734 27050944 323393790 67745073 141548100 144609496 399395280 448273572 49539960 478402164 227735760 6220942 43066100 164138399 94991875 139376277 402698610 152677602 32475588 51943405 508072576 67877736 37139646 35794528 123563858 4476384 47947806 617688 534544956 284763276 34200314 130910175 483168860 314377000 484991244 306175712 128579550 581649096 357767298 142278612 165502480 815178288 104193264 41055168 69198232 190518440 32456450 122807260 609575264 37396205 405347520 39021035 178765472 322079366 434088095 180864966 43941280 868943910 519670305 225972585 839918835 104351470 47301482 161295927 60877552 107108339 195429688 137515607 131521902 400464192 581620000 62563956 205870175 346981360 89358368 409415724 176387330 103000520 17995900 390983976 363169936 219456570 417934880 43544208 31836255 310540149 100881183 422813160 378773577 149299794 132054294 203106825 1772286 206891984 3621867 104321853 250810292 409678380 696338730 136846773 121207671 418839402 109418250 75820171 697214470 155725236 10756503 127738408 34862264 61160220 648395452 420668468 117174750 71825676 267531550 1042625 142485167 146070883 166635725 376181130 325607527 20299248 101883948 260591730 46431072 50014020 122648031 270907560 88553850 80849448 624252660 674846848 130719015 453279600 400508792 231209907 171581368 334414830 153743392 524585520 78819620 741459075 107955136 79368768 473273170 473359185 483356598 606727450 42287749 500713080 245646596 593043288 803103360 123918840 184470472 489513728 303526344 118070088 156166933 142905908 11321492 441679911 761983200 40430644 838628531 439901792 42345300 461612618 312327692 31441855 25187610 16085740 272728972 276679755 144382140 432815495 541302611 498161456 573682452 862555369 138228638 25206244 7466173 477310500 82806555 445351635 6100661 822586296 455368806 799311558 290463728 63452 71926110 7268350 355266560 50490360 439867986 326195975 665308620 195982752 228057134 37612500 513337120 115177154 580542068 247938000 558480221 394851807 418961650 719975256 263266740 6260770 244782384 228968208 305509720 123009320 329658360 534938872 222324405 555916900 49720848 240441560 175124040 304760220 5372136 142967501 118544688 303290265 102660579 256354059 3965274 355805852 13143060 123386395 266371140 580376923 365829572 239808925 157955083 197179902 254700160 352492280 592071930 597451140 171386892 104598208 203664607 316896001 48899723 145796833 51036160 342754639 35012667 174074544 778662591 705853600 110289375 308162998 274663742 515478793 483358656 30469721 138172550 289564677 431919765 11093598 351532770 220375338 389323760 222550055 120759464 800434800 87574689 395374719 565896170 573475386 290628770 354911536 25244521 467292840 592708402 36310844 249097639 346933800 202368 20161316 3202284 76746449 189021084 29862672 32710278 103255040 577290420 111911814 44102540 165310106 127107696 59776794 49082432 43447104 936801646 120443960 488760640 58138131 191420257 93851042 43902754 287316960 1070988 261106925 27821448 26092080 24144507 208251360 15217708 321245322 117954432 150748690 42121024 197694120 124840620 381667840 362026426 11331579 2445840 49708097 143966151 75447372 324873570 76964531 449988940 651413142 857613042 341729864 132034504 207910056 352125534 734573364 215783424 502276075 808983940 637120800 121889834 238384328 354383598 249069080 16736480 532847634 294454102 368253237 152075490 42535956 210427914 34232696 671806521 10581445 76298738 124629420 658045453 721607824 478620812 412780570 7684866 52393350 196642550 120145152 206565658 462162090 195031720 348705245 14054985 28972224 45734668 402664416 34716160 86894416 263658800 13547476 521680815 694077192 247641 163305453 158027646 23656095 567230370 217134654 26311324 142126356 231940677 146317515 15669796 8146128 95944122 617840652 204323568 203888472 51711944 65846430 500804600 4585750 140138328 26456094 89562818 402683340 605136618 628269040 230004424 52661046 246357657 104777139 7935840 11011156 42868650 235927155 99681916 694328227 329378590 302098100 597377500 115207300 169654196 277855293 486221424 382525420 158227194 399949800 52887051 592952380 570114342 209511575 65056384 334334046 651009160 218529900 138161552 19027680 585339587 121202006 26098844 26100144 348355496 456625407 506819728 108972976 214214414 691978188 875057621 17761248 782794464 262440580 339470541 11634840 222390363 85139284 89249776 257069079 23120 92193890 26545680 66351665 73945564 579432528 93492726 548562868 21062239 789728112 55847262 94640949 387378810 111420792 115669224 237478150 104239971 658998600 411194000 611740150 184888743 315560430 257771920 124108849 273002256 467503664 472851800 228144745 181372953 108827446 519661593 69507548 78272640 121948400 14901480 7482321 159853862 348064605 32155762 37837872 122646568 319616262 148804656 53419146 439271638 715704 34176800 233187570 59267880 105052641 459954543 11628584 393320400 636511840 223860672 168381774 311399256 13843050 301878576 458629833 694700282 238775988 10583321 111402100 77006094 731779710 24649627 350104518 329099661 28466530 923430625 508181847 524123936 470574532 26421422 74813022 52856145 29989728 845513760 228004290 212581248 349837551 85551828 427672656 463814878 192907382 9479964 140964544 729650303 351339625 48274976 15907808 58808404 462672545 142168124 135130 313528576 89884250 354974658 668216343 164927100 343257456 487010780 194056850 372265575 45459435 573317875 211010607 84217631 319485590 207407398 225357976 183900900 434836280 523193551 272296710 109665351 1599139 47396881 610525253 580107963 159686520 63339426 787435495 757686090 15124860 197919147 111814052 73586338 229540270 774889920 60511944 536567922 69137640 399934912 324480156 614789 60708638 373939720 1036601712 9916416 138029428 35220054 331756068 555643752 625896072 289156480 68369756 45135160 66852262 511563560 155714454 589023968 625028268 317630560 5986197 30965256 506133584 53454598 89303906 404392608 68804593 495737361 74065536 307901196 458266284 150477435 5642780 259396452 73111995 298680129 128210670 994840 723827356 591503460 547666710 133480849 78276168 85554056 771065408 159201116 91990400 48323469 925955141 554218125 314463150 497856905 112441392 98802496 124946566 189233616 231148476 620018560 119746353 111049785 4668095 218758449 335245698 373605500 109756840 536796910 89181523 211325950 342461320 95878080 440160224 652886640 414294341 287570545 86311338 333284490 290729751 660111270 139995624 74122776 319175978 448900555 81561628 378938658 23013396 27598378 409656500 12721488 75087617 457045236 621627040 324411141 51487697 24988440 403565227 45518032 97547802 5129125 506837300 343778080 64213233 649382904 42637536 284133832 25608798 375535104 763221410 217846530 648021231 56450464 180907785 683874058 704707122 167364848 326267898 227545227 191844334 203409768 584459440 307019216 52410690 251194390 20391555 148103032 48329640 415181268 43105008 135506763 84541549 31394816 194076960 251448126 368391168 72964802 589217696 196612779 31631118 487758543 177120748 187375804 4936982 64359000 396225752 124569295 339866870 174857776 852165558 40799100 178067257 204872472 606936088 80352938 276566024 114583860 208333302 682271325 322779232 34562368 3404997 14849404 37903360 89438814 200628960 12223796 5072650 108472553 160911660 167502027 239599584 48370797 449925540 1022602278 31084200 15733007 293931050 767525114 113798064 6039900 125875899 695612827 110860470 90652014 297308636 56365585 363325855 599797200 497813470 595409904 740695095 22433149 70558158 336678687 181040475 723381462 292104774 100060112 214003276 630128202 357220677 154122630 500303673 177229250 23046330 59584490 74322500 442671412 540217260 1910601 496162695 39398820 108863580 47768280 375578368 271132030 82080760 696335340 26355434 372280685 87335307 267382674 114676980 757193346 244726800 68331600 383647302 99025120 68589045 18727103 205871928 168789225 693172890 431893340 57283722 225262062 5499193 108544764 496184832 337090280 148789680 290285658 683360251 486051111 5611584 48536244 221493676 21172175 2504763 574213911 269135600 482223248 648694512 412381024 119278206 164556546 805751080 699234510 40069300 22956300 95808906 216883744 376480575 164981637 122196258 46108380 37766112 261970974 292753710 507333729 465752760 716754948 17571978 81306552 500381109 80256582 852342225 334456545 447263525 6873290 210818160 196206402 333429302 33453576 274789067 61388766 18673292 794699322 129806176 613710844 954606910 673356893 374567110 31997345 19325586 677544088 236132767 404595898 333412560 88180689 756219867 384711665 342934785 102036924 513976822 199715032 49980618 263559132 153017735 119093832 350993670 580848576 167236384 267979140 289852697 528721993 70491792 586938635 72952382 513494625 63197942 37562308 863027865 42232365 441254880 653159720 46778849 219460280 740656566 244584088 419355013 81712188 574767620 101891371 537413613 32839836 320737415 408576452 427627152 147709716 597351968 268313890 277759974 496041429 235083506 108414196 84308972 547084559 21745497 287969360 593144888 126936610 286707015 514957560 31063986 381238699 174924000 461953112 685690530 205567200 442670310 479278467 890322349 888338100 46481040 184756854 486614205 875108028 539367168 594046839 282620320 164705788 28166600 76267440 158615800 351308440 78746085 251596862 407316250 506265700 27698712 402463500 5088380 149149404 141270408 132959997 127461304 116874624 24971952 197068003 313761850 97351772 52037856 6393072 238780548 530812360 377722836 29426100 66554538 2957955 35232300 301358718 113470644 380303913 413514192 224355268 466086153 198494828 453679018 531689950 832991711 113883840 344420476 103019024 51235704 536450642 521063445 563462259 46911184 117793419 27951304 62261760 100726756 112222227 516189619 73061216 920487291 200330442 171573192 4317644 179154580 941200920 24859182 169530712 24160012 133931220 156078036 432653296 474531764 453487098 21287979 28498770 13150320 272517898 238761413 780103749 544449496 128981421 69379466 46326782 219768960 342169060 599013831 301307848 72818852 276778796 686994463 333255038 632378440 333001548 208363132 1483628 346616655 23662317 49156353 58132002 752915254 328655441 20669627 132983815 16214904 154333540 417394332 410110806 50300445 191393706 268975440 644211030 226141496 591902016 314360280 208731264 348383824 781056241 23153040 434096250 111630171 164385816 56836864 364935297 320265504 95100358 23380146 16352426 9410178 103663875 139518039 740780523 316885610 404166450 2034585 202619712 449744746 96290768 37154562 522931290 143106775 202174544 339791640 361575192 637052052 24604194 163964745 187348872 334219024 567509479 22412676 838702355 587522936 2179019 638972376 15474732 104958800 2256576 214851316 73452702 238343961 212623642 68543640 48043996 259502100 57048901 1530570 85111026 37320309 327800787 68079568 8339822 3528504 149314095 580982976 20627424 13814493 43903936 299355228 197374970 404756352 185872340 108624870 207181740 418428000 8029970 335379420 488082410 106299648 144468600 540084930 391131648 2455631 346121036 192195278 109739446 535323827 235909570 128832408 11053496 160795208 882067875 26216610 35964528 371759940 383927742 397775736 156475134 440642370 277589777 97056250 102306138 823211288 260616536 22471722 400233856 197024508 167232965 46929849 551319060 136984344 108248987 104346420 103503584 10714798 412073832 253969200 295800780 351058747 579686485 254547573 129162000 52459510 222188402 22037652 248978700 488407546 29438977 14246874 527613072 43604627 127317252 461759998 682127560 302976720 986527932 4049052 495329604 432968732 76466892 75977777 468491508 117343485 221244488 46450334 346924080 411508202 72368898 502740770 34909520 331131744 279218958 41944389 220276431 218848890 104221544 204827152 566243532 87010400 274916664 515950150 32139520 118566378 199075700 10688189 750293416 148029354 9709706 185495464 869381220 261855150 36639230 48495687 293823050 140960155 186387274 108923744 141803288 204797460 23114376 128488689 34148816 245488026 78196392 201491955 250872534 7313625 336239175 342436430 393267147 30170888 49030618 53315021 292890372 431778063 523667100 575984892 472088730 207238878 81355065 388621527 295539414 52923533 184565152 180365130 487796860 105151607 380650560 300396974 758329830 466435934 21052842 9815180 188718816 79647300 26771600 44648300 434402192 76420650 14668006 238323849 89333444 101193300 680349744 298289904 106023523 739816896 331150365 389471382 230387740 456139046 389005484 56808912 112114176 566663686 54763836 126797934 11680448 564446204 370925620 63567228 316234298 177880401 113105040 254552060 384568394 745313780 137585777 382976364 884877728 594684608 676776143 88404534 724656086 271819904 55513879 121745728 45476135 691274397 21788790 112582254 32563872 138644578 96614028 32419926 149847700 59518200 6482112 183382266 50278592 156119330 198811432 954412440 247251504 22506944 202150456 264743480 504831424 239585637 254340441 17518000 1826097 66111360 231210234 111527240 199555020 324306060 453013220 295464352 359403129 1553760 86203218 233389521 24321570 403375210 282859590 15739854 220550858 514490790 25205716 59712510 522722162 90304643 30543678 50203230 398086750 453273775 27481050 237111600 159620930 140677352 21527010 6104734 130866892 182789802 217008540 312439351 328576903 374462471 81111888 133937188 127379670 591550696 272657630 450473240 932373459 115804200 84646571 44067944 177128270 376109123 17053950 404086072 507543800 43348764 182711056 191195200 418618200 92281134 183841910 373863616 269542980 244156605 104157586 309789788 150146978 69450914 201145989 111706320 58269558 295162427 257824258 84870180 108512097 15807550 83047489 30616974 206108133 25506515 266058064 301817835 199254744 170977105 295895184 542901859 98696037 606354916 462275622 610942986 33428010 35919540 755943 69503756 268671725 169530654 52273950 96673094 139657548 226345238 100899344 251692 254607991 116844840 394188 68578615 437332566 207890942 840218750 246627196 256254848 444521350 20964610 63834993 15758450 61802272 181394871 63636762 228718430 259321266 76818984 181502920 864394717 264746468 197800210 713092506 483070120 65111400 356004672 47342194 42854086 53877684 475395967 12437880 44080498 405909610 32587835 262271138 164955435 144564360 825411612 135974565 645782316 312329856 606441784 164286144 172807020 7699868 778856 178016633 1624196 273740595 690844464 547657352 157114125 1266165 8410311 313860380 630945360 14426796 81157320 593236494 637365949 378351070 380113081 280077432 11744275 568368142 563259051 685729476 293125949 57573726 164285022 571997146 187490296 6773645 146206 29839454 220430860 363734644 92527248 336212250 432944006 72253500 86256828 582945984 138698004 268730 792117330 84609041 374038515 211562000 42559722 390260880 589158445 333024984 183643588 114733080 515720590 1017221 300253586 395910000 12442152 384781896 217391309 89192690 574673354 280904760 11003760 37040250 382216402 77352210 50712465 44280458 10812102 328098183 237729925 56927922 168500111 340203480 214396925 187812602 356219424 436937807 75701808 602304 189928250 210204696 82235790 498813220 64556968 89655332 152295381 428464245 77345700 354750932 228086756 318799920 224377620 91836012 78382808 177093112 101376198 844549743 140266251 635988080 881661024 486346707 130472490 154549395 53955462 706047155 308834343 830448883 293859304 40704636 274066792 21064407 134876412 121793582 19137408 336559249 119408737 92227356 210016910 301941407 557439732 87527181 252023314 700970809 230322655 630057681 613731782 201572554 74749610 8450250 567620416 95375775 263535120 141443179 299683523 59844395 144960768 487932592 226652580 893186994 69042255 71192100 10608543 38978208 328447728 180754838 136467288 807043038 289259487 13447896 57264345 19136466 182605752 263566500 285700308 97559098 80964432 302270865 434375541 336399472 199668200 54975888 33672028 272179234 49265275 285107685 149857780 546034085 39792384 150531864 211041882 7229895 311086587 161835632 118302656 557755360 11457963 64118228 91148496 376192147 97436056 322617432 811596545 134256148 636908995 183246102 67817713 139556209 726618852 360842490 686108236 40167140 127000978 235331712 260864020 153785052 12059412 158026875 869764896 194527278 90513304 41985940 423903376 942748560 592093820 292814620 950882076 743345715 12609750 2952390 598941588 14586165 59646010 727412800 510836504 235916928 665217080 420668176 112185168 367700850 69188420 229111890 40458564 44657306 331606872 138582286 564323738 72763086 307601364 126072072 427632601 200356112 34129450 195285476 110628236 2113116 485677304 5632602 559266059 286417740 15641500 80251366 432325842 21255954 187561728 408200463 283685216 7602804 962415837 416579174 315507540 308420973 484862770 238328283 132592647 86565400 207918788 89326372 296144484 417885468 740937432 578686800 104914352 370637579 748506600 620850300 15991200 127236225 42938228 766832024 482260927 179901 88156992 741983760 497531376 101713088 64438075 606771130 259192228 102676288 2127251 139369945 112056280 29130000 408406130 29787260 14671827 430945650 371317152 7134373 97474481 472804255 344858260 720976970 192523072 102431788 64413363 7865826 4922804 33279948 7597122 102309372 97860257 13885884 62285652 229096062 213832360 1902516 221973215 300589840 57979971 139201062 55525366 120980195 132006333 142168005 478072480 136423413 74780688 8057775 317458510 7947280 255253752 234013738 252321912 46483794 72436522 160260430 353127144 525321868 697620 168755922 597490210 813603250 133130340 233184000 263939000 528989184 388792000 157045490 80702160 63988216 785604548 2905422 591584916 175405328 82892106 197408778 91076832 174712231 279213990 156572548 433012833 889629006 134033553 114817586 69146503 338937528 12901069 126793871 23217891 117938505 283131504 157171860 979031417 260230008 1628088 78078622 145758272 822871476 508241210 64644720 13530009 735697620 349715354 95584780 151261495 9609714 360238050 428405505 267379320 416712200 29055164 242590996 31685753 112609800 106148700 158137941 116285619 265387086 225474788 130365075 34722750 332322312 370041304 99358727 288887536 3960560 257717900 414133500 36068812 26671160 126562024 470166034 25530652 70080332 647339015 6059289 3110188 316178975 454335714 102851860 209301672 91923722 48953424 72915524 916643651 103289895 486796734 4294539 247161850 86691500 502762784 48134157 724003266 374618250 378844184 24642072 76378920 23917446 69257202 625842140 106877160 628028830 1626900 379079485 246539184 927574908 47543328 704682857 61371598 40968963 372889121 283471713 660292024 6713700 494657108 56323014 370749974 481179177 105502706 143767680 123455694 39987844 328413918 195543040 454984124 717201576 495871299 679472238 209563696 299322931 21235760 74407436 38701896 544293510 39420645 6463494 207281802 396651897 26402448 842813664 456644820 73344769 658912826 973642912 279642072 410021115 63161664 77141914 138182820 100645190 468890312 384476264 186253101 455469040 10676900 286195896 1044569631 65924958 395436816 288928776 54011205 75610414 18143090 859829040 69207068 11185533 16909200 55383832 159969732 728124306 324775710 458020360 380507260 6369696 12911004 68865429 89855408 307938234 149012040 305865495 5778389 5661456 94122014 23554950 580833750 357548928 250686116 113194083 655219260 978720000 392073075 388603264 315037558 19101546 270018252 111607904 398480765 45470376 548801920 920103360 18107640 39048672 8882005 174733623 486844754 663596718 208175946 59256542 396001164 532364646 285846864 87836923 923405184 775249408 469837415 531535232 42153052 91784652 91337276 89197316 25975768 169071495 924891120 299239921 140475825 129752145 472973676 173059840 104756022 604119240 116352216 415041434 519018744 233737463 108447910 49503960 83512619 398120962 107927277 103400405 43285914 69871644 910210528 297618508 122586789 282940755 262718976 272944500 47003241 91057900 140207264 62943732 156881478 168683290 645047733 171149880 320939010 121155096 4288704 254310217 18474512 324263160 17327954 706297212 8449128 356704908 509888302 571729000 119101995 93314910 401139816 184306620 64567092 314818831 9829420 340066100 53980017 152991124 1281930 341447085 2820372 6693638 424731046 136233100 55407968 16600454 889435827 330693248 148698580 606136080 150795918 384945484 29597187 108582908 49143514 204946560 351012090 258379389 100802571 12282138 65948601 591084864 71934018 430165673 157498680 400935760 4072200 24732197 631026625 219757440 32089567 398096824 283806016 57167121 635330586 247371696 259318758 91650324 311142870 8333730 29835328 7569272 432113040 918274371 101127024 80433648 643447460 276366502 94206048 110233680 100134664 312388928 14799384 53494532 322434120 1059558 144073620 2249280 61118388 753124818 236812463 223176130 417420672 189370392 31763200 58223074 885062915 215498608 1020577 404915760 163391184 514883808 97920216 2804048 136560996 19507572 446996943 220906279 756529479 152996528 437653350 603959577 1725262 388654966 223994568 108195076 658633425 304117905 174983445 929911450 104382824 433074915 39643065 172479980 1044007469 540480114 576788818 802081844 404880528 68143500 60429475 270266884 562680800 229951110 267185268 104453538 507832080 653826426 2703695 51136470 148433168 34093584 37254021 581945642 381709920 257835897 618222936 458788119 463931388 85470420 297352080 146261500 101882870 100956609 94674960 56120616 38384098 312488610 20504640 10539236 200983983 149546133 640182320 49139768 17701438 557225790 642002256 26814339 57505221 135308676 62058045 5709102 165444134 202227925 381423471 7770194 110582412 23172336 94023315 456654432 457591156 642022690 11204730 45191805 173734764 6937756 216482301 325680171 236585844 85573138 139432458 148905669 88727828 322782894 84664260 280773240 74592928 184873164 634419387 93046108 46310050 155449920 454800678 590377600 688856211 861817405 1799972 112583059 21865668 97406940 31286853 184729856 112721652 37598760 109038440 476683908 634501980 186332640 117680340 836327269 45041820 50317016 90112592 49562064 25418223 49785799 323167453 426711552 213339942 837004960 41586144 20462794 627883035 216323487 911150344 450494936 475956 240947986 87019660 193862840 47615445 123495606 34719360 228887490 213630557 382596325 12799500 101345071
5000 3423
56068074 637752833 93222602 446985968 298095408 14330932 30114412 518663520 699622359 890305616 158885400 403040040 129592920 2648151 234589623 98773772 205823280 454946010 815360256 33141645 71058584 408498660 679815955 720384860 14657352 12337130 395634232 516522966 766207530 449491691 754009680 12517248 688187966 127260408 25567643 110095206 219999780 39415319 34571350 361340843 215120754 70522000 579055850 1002854124 212858280 32936225 462294149 56516070 13525176 847160942 127121792 155910532 58397210 864371196 43760698 307177200 337161251 128025248 76240540 200819418 430513875 702382324 77564194 556670750 440980200 34231981 313007553 13581780 195749172 2547956 631143744 305588360 502358157 528866392 147049320 34474176 324585460 10723752 119432871 8621136 38827825 214474760 6343820 157548980 6343962 91611000 173503160 8881319 304558992 514054490 159090300 21288288 25443394 137231432 535970688 93149352 651712152 32242880 13390485 218549520 133077180 21999525 394000953 941819921 184992840 307572804 636979200 764123827 42634300 276779308 205905238 101059670 108878996 931462567 211355493 736599600 16263954 141630503 324707752 138474223 748562564 342716410 259202536 1250730 208817595 600841461 12231000 118265222 3814896 66607821 476124270 323045052 37277450 188481431 587288814 260091117 237641148 312862763 36046868 203983353 327833095 2030752 58164344 74494440 59269504 309358816 47394156 161050600 371362320 65161181 201720923 94021551 94640688 23761628 62969400 431793240 93045260 250057329 155107456 77313570 90705420 99700359 463011208 300357350 17319056 753180312 481684032 516699060 20898003 258051168 59186250 658069837 179965764 776805400 179512844 300602670 309777 24970484 54976878 552705192 750501311 340223523 481975692 26681984 194053790 108829057 386130067 610406520 149957595 545794282 164287148 61223316 85381589 72837545 444889752 226277434 574183960 211693482 7605180 462221313 275557555 557624592 13106613 446340825 220400154 290822553 152092644 432524428 598942440 776095662 171285144 186149012 102554757 209468740 158306694 68302464 272922942 666037545 141333710 104200238 396204588 74604075 8318532 100409269 429792096 396214173 586120462 471284260 640450140 620104780 46498248 104025150 598191650 215595000 87032344 58448238 582138570 12028900 135858723 179699058 44818718 96116130 904077000 426193082 588243775 151431540 603665920 842063552 552471750 150381828 64066800 150871665 64184263 33810090 580053452 651770540 413000055 546188993 554986176 47571759 155621151 272507475 12932346 241776870 23149830 341100706 9550830 191559093 370919766 276057420 1545048 83750053 230783963 610805014 98630760 117761696 657448839 116930790 229768450 52662852 654974425 87676310 119901492 153631210 278531220 259724160 161904400 25164405 21322560 24551040 59674224 711430972 149133744 381618646 54330955 315827640 85488480 55462908 251038966 113753676 828431706 1043288236 457524180 385054868 672579963 650418716 174790800 18278946 9232440 196089316 197459856 64006500 580512548 464266362 653089871 20784708 116676075 156784732 88505035 1324995 76215500 56056997 248731824 190135348 262921310 122703400 32535570 50479800 59606108 106384122 150644250 290526000 833717565 273719644 644952 13039472 41348322 314346055 770104590 42293344 883290555 49157528 75974145 71847522 497388078 610776276 169502996 874779329 70512260 438090792 63415872 53578252 112697556 416677084 793943960 6856031 293900190 340930062 150824247 153235192 55685276 318888362 117710916 763199354 40679809 75046824 262611908 41930868 296796765 80850880 443559828 71983028 116759412 591274233 317203943 64754430 7051175 56931164 22314600 67633535 95970102 618261830 95021421 76982052 75205272 178389453 125345888 46728060 631772700 4180815 138242980 51304567 552223595 69950286 32738899 35952180 606995784 264988020 62910288 135373388 20295676 386861755 72996328 184171512 413803929 52874094 212561637 525747708 22952853 40825424 39534758 150250056 176753290 7577481 357753888 629410322 100560545 1004672907 561137225 267917549 595591100 364206177 158572986 48331458 532946350 137148570 18887903 51350376 619045333 213991054 129800583 841813344 729003626 524337429 152226549 312822632 177372468 128049068 684714825 454475003 120056448 362055200 384178779 96875044 766984963 698802336 971571288 326051550 610007149 606349569 584508906 489353753 813268820 188077440 950456 402219230 25467606 136335317 116186064 568939180 17743518 270427612 392042277 136919036 238522212 469602900 508197796 348122928 797112504 858519712 4945349 66026425 262421852 2284240 226460336 121172688 43059330 486124215 402574388 681307640 570260190 773308053 320683779 461370088 177599647 87719184 61527466 1975725 131079235 18567168 40407844 103597056 741442918 102554694 356979038 22978068 12328272 47611190 548375488 472268345 451176492 54748936 470483118 393839385 106579486 175734171 100043288 846753546 261172262 797649896 79528512 59677782 807130720 465630913 131661070 53768610 95607954 955783676 176155098 103155904 315525756 51697050 5279197 281767122 308847294 19468860 207672320 395075344 106245552 160589020 966963200 176867504 230646906 33651249 88666354 33158682 131294385 161473217 99212422 199693475 79484310 527679450 231418464 99767780 12961293 391822640 227671722 1145815 225757389 478014460 83632384 870401616 32718000 521799551 50812965 318243384 297987430 43708968 336970845 52510650 124487426 550984420 41198560 52635 281636392 524596848 128819619 354226756 43598658 281312583 19922151 261114240 368356867 5443848 556405223 487751968 379725515 388086525 316545320 32277663 1040636844 96575297 28749470 313186352 583550380 675410904 479268460 434652075 35657808 12955164 136778355 109174800 188264880 244412784 100737416 308660568 325894900 890065868 453253540 19857552 208051140 109170600 135832074 289502550 405572670 870027734 143975572 150299550 43778764 317014464 571737348 57090964 59714408 134070606 1017884268 707443614 410639600 155006982 44553346 335838677 159200640 363835795 124502732 198895082 57465364 117014739 43855944 443151088 350420932 162526056 9296404 562049040 113421594 105379416 485196702 14265405 557732490 519148500 607164957 142488460 197798181 146613069 701626725 86038252 126341732 118441788 452498904 123150456 451151586 32584464 19518440 480757650 75336195 77921607 295769586 313103848 4650030 63924976 180801634 261892788 127926675 127845711 74066208 263585546 90138132 274275190 304116465 56127070 386260032 383288960 221601940 149385951 50348081 236963287 213136770 13972624 226571662 54108280 294766425 243525310 34015365 18287025 217192424 446244924 40782000 314057172 337750880 5612202 562308579 96837040 363588687 451965832 348739088 57815217 461805336 229196682 9595554 75803286 52465411 39020000 16737963 262809872 207992256 26694573 73299512 73429433 142812884 20206560 11329395 83454325 151650964 2753959 97193068 174080604 259494870 2217111 534972 94207176 433192292 27356658 285799965 136562592 25052894 30780904 862106900 660239844 226765011 371917728 110510498 25594344 525752808 198898020 4780720 241683364 350546022 947824440 719298730 27260469 90306780 763469751 5401130 262753690 403945542 509652 9283421 88906719 497669905 403414375 240093320 423362940 278387580 206442094 621204562 177926964 306523046 11684001 18905804 280369152 353067132 218052283 190240176 673370856 515546456 143828043 133558418 369097344 120362940 88656240 113640860 332369921 168681690 562238358 791384 839990989 177842210 142957160 247858079 367459050 454033540 501449900 854486640 103917492 62281905 42783492 7675190 222759180 211007376 13718730 283128072 313294540 259930944 507218600 2757590 611869471 457657600 670370264 4776432 35798204 438520236 539676589 568970514 172563144 950105904 634946496 92751915 17173072 22836632 157573056 3978480 257881054 272180572 17684265 313983852 268900750 113533952 495038488 133909956 585722726 385896078 109676391 515884356 46159994 323288550 620060460 239020336 418865040 45369852 24084970 112349595 465022740 7795467 426154311 342693303 308671986 325739040 663548600 485422644 447785481 39946032 280041866 587260500 258141676 725343801 11243934 5572749 24001965 693951132 9677460 56139090 77905379 1726956 823324008 52139160 20246016 414345294 652838082 177298875 192869570 254768211 138356782 332335536 488655600 97016140 657306922 9014852 316112556 259913620 443883762 613260830 76810800 61480200 554226561 636526568 782261326 42928410 516036488 107770201 115231081 567872896 907830520 73599168 89849600 567937413 853362932 549667989 159932683 26956040 738307920 834057169 62836865 558669734 3944782 130331982 242441976 288940725 149840350 165437900 447756365 315433634 40011867 233974012 88330625 574160861 627214813 71149169 437209260 48061230 23353596 551476860 405528894 60534200 199313780 89221587 77858143 312851516 405481916 825731868 484339765 493331680 147826129 902081491 331760702 312977033 35087800 831356654 134910843 33483128 460716320 48122490 739760171 104610490 421006176 61671618 633332651 171650774 189098824 247306527 157130883 962732666 143513188 63785077 595189341 682571790 235063500 411725448 199975950 484106280 123527082 86611500 549383215 775276380 602384650 5039559 202866018 242670868 587183144 143091795 57725190 45797840 130133976 171527448 241393080 321921054 247577634 148972845 119422410 468793220 536476713 114543234 558955152 251519163 311340108 165575124 306037440 101875666 104386338 83026482 366954305 76352640 146149997 112209450 23996760 496104820 52881712 563970143 918839607 39211224 44520860 100725750 281489085 282905478 228707307 213742359 351514813 199470024 484607864 555495040 164778905 344425525 689814724 305257700 148030281 44337612 27889218 394570675 595648875 476351733 642686400 6231980 53972736 326884000 141915510 893945 355966914 97392555 5135146 570245574 309724752 295103840 45711105 6087854 129604800 521233280 189396788 218073144 76614273 477725531 493914429 678347945 107117328 18762380 32867249 49449242 143527710 700869258 163349808 431877708 353510654 286495740 12866344 70768048 2268294 117912256 308948426 50841606 390762680 13438300 52832805 98659275 106987296 71786244 128409896 15442018 220801592 363280999 511503316 232298630 350407944 241572861 100594208 393209600 110546496 80981040 26413240 72654940 185991768 594818088 571599162 82397964 8329650 488124288 81670588 47897924 608599106 492154520 307245546 30183920 114092880 237431493 106474723 309159754 24389064 881077692 749531828 307935539 125439132 198226068 472201688 402813642 723183642 374478802 421244848 494123641 527601060 390636658 373029885 476841168 26224434 44909676 11565666 257567572 243304820 124617388 16357628 189551360 348784128 231014754 480056633 146352672 117695500 123623804 129588586 336581308 281074368 615228255 673700769 920955162 273184716 299734068 150537744 2779767 385586400 2586727 610648780 164024991 4463814 389563394 415605030 627563540 212484311 437369736 255664548 238824492 211714978 766842603 167117056 109942246 580150887 373243542 227496920 2284304 650331858 120732450 396055760 242031420 149113008 484871700 87472791 700176258 12378576 14122682 43867044 541997882 172550093 403005655 52032648 396921432 518833000 215227758 242176844 97507388 33131567 88191432 318210214 164119360 300426350 244562987 133764960 596214412 779325449 510659640 347811264 413335872 562648788 783097376 161590902 173005406 836768730 315047625 8807358 17238100 156247815 314713947 391305915 11108972 1768263 103477920 829549406 882928278 34492298 101349903 594509794 93303344 3584940 122588442 426704152 137938410 32245583 124718022 185682909 209100300 14020454 353120680 423503360 87346715 5386030 22365299 95639790 106485512 187135976 19737220 217353164 23652219 19534658 416366108 207175908 28223604 60092344 609575148 5700450 226040264 433988239 113001416 225193288 147120190 789141402 748268250 45605202 460121256 19554480 257643175 681340002 365947795 505563660 40097140 568517469 174535725 193234888 314763538 28405435 89158132 401761334 689570042 288970626 298317204 26463525 31377750 119448432 222261615 2582125 40786200 55304436 387459234 186358812 75757335 183292750 110450175 99638904 167170674 289867137 702295576 350536872 270861526 378878007 378799774 548391150 479124140 221538064 515764236 219971528 259999500 671611776 245474439 465572676 75161504 517988070 224787322 55314336 114104342 456077879 174610920 32220225 47965044 621679180 147996459 748902264 558182097 54489047 21314836 80713580 362925600 239644548 41529906 147630063 25817072 497256600 324965760 156260394 109424640 25895188 21757476 162992840 347580207 106080830 14435584 409339552 59448532 251830895 469421484 198363429 573053775 94628710 19813508 8001456 51001304 47646625 90413378 18104301 39996042 438936832 658643972 526020586 297862315 859312727 123485670 144856065 19045082 393321056 1891080 98364440 17162254 706523556 102297610 672886370 378995850 757608225 19784800 15131365 472269706 343493552 497494859 518552580 48500340 558526296 134743657 641483282 60532705 79867524 132835076 155212575 230256942 602075786 412001436 376475177 46126420 174190920 1745925 60097652 36482166 393335924 946356545 70356519 289188144 278537256 276438591 48880416 349162632 155158443 35935093 440523930 49447210 649858216 277084860 109516731 13742040 67641433 191583450 729256860 80113104 2660892 8378213 237891654 470217312 228165580 403088649 835706781 138141402 397226580 253850393 122460858 12477824 218062104 730634022 644751656 24949950 104391750 321734644 253000122 34844412 203797287 401981672 567639904 258121188 378911437 117920550 205905744 543407856 19229925 106077595 356124365 139476240 488413350 868299894 122472 172220112 51962500 185366608 96162328 215681184 207028128 606741678 422368800 704014392 512818600 408455040 248902752 589709145 609155456 316005090 57354562 125534295 142675320 739239012 136751482 77873940 571539136 47209522 83538240 645451155 446234408 706386464 1378795 210974930 319720439 127499346 256123980 768598897 24098591 40484884 495278280 512993961 146463876 690802112 246662658 38418057 315910541 525313074 716059992 63666387 269312004 132748665 799196105 65043580 264503360 323363754 714677758 81051418 231217568 305615267 206670106 358506785 26155818 359163376 382345096 263136069 64879970 161755360 612488240 385886956 701483648 278105724 715093464 309663054 271367472 110131175 317924297 84825936 754844466 484353870 174945 133523946 970485492 223433190 9806720 136399900 901968066 1339665 34212360 505859640 207595200 149204682 1489320 67222840 23777215 47985220 540458373 82224828 257180700 16328648 285980648 156229788 107456790 244102752 210963036 393005976 516951864 191972311 436176208 95104070 18681691 37340955 7728678 38941084 11222568 412553696 509106690 270346008 494391048 596873496 18621360 447622560 276118035 238024182 121367628 248598683 4300824 33088680 8177985 316022516 82594554 266095648 12428080 154935534 2343194 38996016 79193400 208589923 17520650 772937730 115631604 232313172 348601344 881395059 99459800 6491850 425027268 120478140 130849760 570731460 1030873488 165394692 40382025 80432330 31698450 676164750 141779605 419083863 323167490 283509248 46492800 21584511 244769970 350411325 181105680 16497616 63041004 152613227 197999060 38902056 212299200 470950810 540634008 159871824 277408908 8220300 182568840 1029177576 32156750 4666866 118339440 368046000 596773548 178313586 268381688 11790750 148389450 20659299 49616919 274417920 74992100 515502680 215956314 118102176 539262333 453247104 8728476 13296448 219405939 8574600 34050555 884520 13517670 40297472 16927280 51356081 30429564 586748142 49596600 222059308 121667076 27228745 422321928 404364721 14173461 70030640 66221343 101257100 97466292 364567766 726913879 6158422 605346588 541758210 2013216 200513885 236337315 566317696 100725352 142668384 51337146 107740974 207824088 890842653 341157191 396271936 86385400 326825678 21912 193065525 389695331 632395789 112731122 644878710 277535068 152811759 478113300 672649932 70015979 50461851 888114978 504762426 33820380 295128576 242247552 2704768 31823949 251187968 423767913 44364390 38056448 290396749 7682976 125225100 253017864 173710530 423522185 864257958 742619124 455779296 186298352 437952780 132519505 39595110 420733355 31533975 208818910 841310605 64836576 29504602 60743304 99120590 2239104 579087432 208539884 468749995 127893180 457455200 211193047 186740002 23007478 157297960 78108600 35661780 910075100 42007716 20021030 371493548 45253845 62476535 184529900 827528832 279559525 62711064 249518468 97299514 352814916 98145888 348075072 68235825 23155 266458272 519210219 69477670 453812280 68051531 71596503 10654553 74189642 420118523 350337960 590866110 5840978 211395116 1536336 104745411 610088254 406567514 318070898 389474800 332986681 890153278 153354012 505082435 369857016 296208000 363689120 64373800 23330664 233707600 241166000 47059677 4161730 72227896 396026798 479122798 162685698 47981784 393399040 238452 892099764 136035172 191138373 652610043 135849285 140812100 153088092 94703733 140525076 19677684 23047358 9437175 399447888 42757904 5804028 449597456 28253511 597898770 7710216 494380826 177400930 93978150 84002485 280070194 9044196 11828381 187808218 102678363 87005329 114680610 316091850 139322583 65079230 104565313 165778305 522695600 206854800 66080280 831519024 624735696 361747953 8895400 234693032 295917288 184277205 55135132 380225356 595020322 137653416 70925706 125014384 22071693 20378347 200679325 218980584 26986276 434275008 1253100 251199942 304925040 52168830 285371848 381222128 607315266 206507656 25502704 415460152 554603140 175033446 3759990 242256735 13072500 50199863 251210868 6517152 341940270 649360530 71799240 63604912 172684778 39148800 125287405 240626540 428811080 456918360 16615690 126524702 132050827 281670292 1005544507 19310868 5766664 576896100 783994619 176530863 356912724 55020490 527700888 51919218 303630166 274894092 11075150 95535566 341627006 854054061 127306608 889998592 595283448 112621054 167389861 553114224 199161952 123946488 174670775 706607120 374168742 473719031 658605360 293210256 478131630 450209312 16998808 796115565 500607030 187006185 908458920 105315410 38888598 99003753 227543510 207580588 19376320 385122232 142041520 117209885 659513745 549567570 817263447 26057360 22039680 24565320 665935809 579820278 8907318 2407104 100769548 543235896 207949008 234686496 35662125 137461168 45289764 187979388 88701120 589522041 47091363 406236495 67257534 708192510 118920510 223128213 264993300 120372552 26986024 69852168 174143912 92014523 167796658 7474950 106705360 50624436 55112550 116830194 189841160 432287823 213277245 49425464 12785928 306586044 35813556 797077875 721201500 412670180 1975176 235819776 196406640 123520 402221190 190168012 456790 917827292 625240542 509005297 713291176 77052619 186426609 476887076 118068204 158288208 172013120 84108666 111668928 44180535 72497768 313350450 586665240 29766528 28878993 113881893 292693599 817737098 36856886 609793587 63644406 789446000 23981616 201931461 54790194 532473972 144294960 13311172 210313971 1379172 83522530 217758680 102499782 542261400 195098376 98186016 2677254 69020700 80022138 99757992 438970420 505658806 467066045 458875970 117838266 328392796 553031290 159521324 559575470 144170281 760895204 770649963 235541100 416159598 68950735 561297408 292771272 115588836 539378972 216159372 162081534 77324274 526325500 194011608 158075980 14929645 339579680 2668308 56424186 78054228 432970088 618717748 772632252 36657914 96526408 721750988 254181347 2177134 98646715 92669630 142171281 647613876 204609888 78615008 345831508 12524184 253159800 150103619 27944838 91222941 205959859 58617394 757047294 154582854 550093134 238316750 934034400 83010852 396141380 15812675 283591217 204118383 36853776 323993835 645128664 333882135 36053288 138191536 450741984 93861950 335869050 167071632 92961182 512911058 32817840 520669315 540435484 247416232 34156360 112929082 401316854 324663996 237020316 701248131 701915162 442476710 417525270 77665840 308507208 54124952 85650288 70631112 55448580 184407146 26497731 85319650 792021001 546505949 74439546 272313072 413461520 444931244 7659542 206548610 18358238 67937585 18058292 35697120 398312827 26537581 75489358 804039036 427587600 109674990 357185712 455530176 2790291 89722906 517828500 71715529 56607558 151441370 577575948 206085936 775023937 36272544 677172835 107988512 175432317 672566918 55734704 330749727 100271444 52142845 19072537 45728490 137290134 549103476 81995992 292596639 924611772 100057056 214632264 294346008 27229672 19547304 371774520 708113938 3953010 26401865 504190662 469834200 672103440 166671712 572563222 208631684 30488715 299648934 3036879 299262546 54955545 401055715 349211940 31185117 192783804 61360769 209259864 353509562 201306992 12164295 26335500 444232165 767317878 272539040 810696160 182362266 39161934 306076272 193611744 679568925 147190962 746377765 166951124 666194682 906640196 411832404 337128540 140332050 138339854 120738099 208950672 732486447 829498920 292728142 114018655 638246280 70183860 190468654 137789748 188812480 32309595 68808833 7419713 76984806 316736280 94988810 257088182 471502281 285673797 30838509 760016816 356258970 20647452 482250384 428039802 495241280 527278500 55177000 320086079 459528245 777226065 15749233 15005798 201733895 323982090 68104584 199393623 1004308470 814169475 63464748 334674606 182787516 465419682 491237642 11519263 296139151 463601503 577288536 14429420 631303530 571866617 93411208 426324248 64246176 348104148 144561804 287754044 60667131 425523700 257513688 91495168 498293673 744721680 495310456 131835708 237454818 336156766 391256421 293260258 283061475 44321616 258271112 296648730 512328900 564809830 379144796 360756390 332803875 117575764 32655539 182810224 117285036 632918692 12003024 95832402 26041636 1303164 227430736 235856805 30245622 496760760 467726830 57380505 111986136 129700752 72953136 583871140 29888565 238663288 791679630 803371140 48196115 769234032 53620375 73167456 271642416 40964000 518516810 301045546 3499116 310940058 135903327 256650435 228869436 161904294 115774250 453474 221328315 232314762 98764185 75635976 700601192 78607422 318904808 710323704 309977184 755946399 228375010 7299996 99032032 319153680 95223070 306599165 1007086562 910807470 477574944 191185695 510712260 125764380 364994591 73533850 862175220 426178432 246175200 269918688 476075733 27694049 159490368 14832122 585282756 42057796 184770131 537028730 26642655 27277890 377460720 69289896 299373039 45727092 72123464 47692269 120826204 614689911 610930851 414675877 92948625 668722194 122005300 73450188 22478475 113117695 180857184 250036826 206678520 169121988 182083975 397579085 143867947 474807606 490424538 388082648 12697466 61805378 742864486 151649410 235065312 371056800 71548946 244253490 249650424 23555880 16115385 110763768 235958976 624325702 67889649 25275726 272379704 30953325 331332772 134304735 231760346 464023040 299370834 90059596 126643734 195502059 6328322 131970816 26663520 402249168 298562880 285320000 449023666 13018740 20923665 31950129 606174728 250753760 257228442 208442532 52330760 103779990 128141662 562000110 147855700 218285200 602348429 137290666 222034000 16627793 4930300 146178972 213266025 695063772 11722798 442004797 14288285 463670464 375877114 305412174 205361804 307840546 68010034 298417040 110509350 205910550 86801589 164368386 142698078 412155000 650563536 324005371 343025408 114578599 679487634 33906600 138100232 150478664 103142346 588309048 63432000 493485194 281514070 34821 256315428 370665060 3836544 485695791 39948678 187072192 391245568 2961350 759513600 19135085 103897119 121203900 354763760 226462042 80827056 28703334 33060489 31894122 778661510 191997376 314839756 7814811 81890028 349894280 11406400 814104720 356142160 33473184 828448640 14252760 743473059 636170350 300578520 69518052 238817700 71206500 166676224 21806376 19268220 11129355 320001302 294103790 445796865 497925813 3385640 28541916 127136100 242061806 237837288 357822605 424402152 683602343 102850682 95689574 147075117 320594379 63851039 395965225 123172014 588107976 150381504 447928416 137707660 426685524 105120556 329729035 42225561 391291280 7564500 95583804 204204512 183763440 608639863 521568448 154809174 182098591 234469408 459225746 52034227 8901981 57517166 133873124 481477500 76438040 737191663 321132630 30066825 17510248 416550030 301312184 526374563 331168761 197211640 478681303 73566480 467996655 996948 546159488 92882666 295907532 229495904 6149054 173334645 323933740 347348116 757950700 143137460 230274090 63440417 201196230 389325764 165491898 131582880 46707455 654684892 639103647 64202880 26815068 381923805 292261920 191223480 4377024 380780400 239845606 45946180 363974608 464706375 86952752 150895696 242445568 543352120 424903317 87866716 165467000 175441896 502157139 110702523 364272780 276441876 509661693 156175916 515756294 326065040 331301742 19263272 366267342 868930674 798418981 5458817 295691733 2531544 3539784 309519430 22463662 28396368 119304056 350201908 480835950 160434441 34522800 505682375 6954240 57080985 473707616 111694506 13117320 57405992 24293514 4094937 125763720 31289598 87018609 350938324 22433922 352366190 603327208 345409416 95412412 200440218 37927540 506400258 622436412 75457713 402744870 434735574 415250556 283844154 307030001 43397412 142488144 687682832 599283960 28622533 81499446 69191690 538856410 474362764 495869945 4176055 153682816 370966110 84280599 631934939 33087096 403512153 55939310 276588312 530162633 421856303 881878570 653286284 446096707 496595225 363065920 652341840 147480369 455727825 34891371 355654260 877510831 261188550 64436220 372617984 211209206 847185033 63675648 116491758 11785858 174252800 164690592 219848904 589257504 85305087 200338601 159327791 33061328 273088935 404446442 462305760 55996168 523743660 120235392 164247228 117544834 747188775 140812496 686234025 460674828 802933285 45052512 122358834 312306696 280384952 79113834 542824604 411165508 486347160 143415441 470033817 368823100 151235425 530147907 901344180 416503451 3297602 535743450 494340708 12753472 172168626 799822800 23976233 311035257 330402726 573369225 442818076 73361970 161463960 164834956 29140003 196971132 361373728 46186850 233144532 554532758 70349974 203991991 151803300 45531480 125859936 159552 1018801350 118014204 251982450 134756760 561923784 171451196 557176704 343534191 178733119 806323365 26792844 595060468 412908292 266321319 534986160 384324568 102093640 39639710 774402780 88717870 758348920 106376582 412609785 9833460 51200640 20542903 357176220 37783882 83791673 239375389 2128425 4658541 112235987 140859892 123112580 77189787 204421602 629282570 93275452 652884531 347308440 527422995 127900590 101740672 239383375 746160373 420701952 335318348 98833570 72477442 287624610 332016390 350371377 141925162 83177416 103125 645047656 415633340 279687745 126732088 25813188 232732500 438435200 93016572 171325620 679543068 177512958 12285672 117144730 524193264 6977874 36331620 190237620 93472841 247386606 380364978 96636440 82643121 545894593 85078080 281166336 4074846 28915278 25055750 542346784 96404220 90262984 668763 170142582 427856 384389227 447353199 534387084 680489732 423094828 483417000 238314155 153378663 40334365 81272909 228854128 101330334 159681444 179022375 139581764 1524029 302267679 91366176 201729220 5798277 175483854 64583165 76960460 292227474 258750080 222557372 27305892 19980495 133434050 42325762 510964080 522698592 64073187 121141700 59846982 203926173 97094283 511237428 209588604 14835730 101887632 74155960 18467925 243344976 422332740 386244832 55727919 29837633 20866608 5654994 151721472 502395544 513358154 222058515 61938162 328953601 37641253 120495023 56315050 31698264 230979336 107677205 80722502 539553120 572373584 323495261 78704152 48651195 39858061 488089290 52607996 522647424 76417964 82853150 96865860 327608905 87565149 295852527 164880794 87576984 487845972 388625696 102698830 501890625 136555424 531819810 302411638 37472118 367205202 255938210 138811926 155507155 47803158 396674192 314388500 26424344 659327532 295831800 157584240 50778090 883027089 136579212 335349432 91181938 527096066 140080941 437194220 222824727 771495140 138742980 157973400 595190909 428765229 36479790 53108440 150641700 16992360 57055813 66402000 792798926 398035300 284241152 703610640 107512704 492496179 84515418 788100759 14164425 159558890 250121268 234425848 567135510 563693340 563002578 890185132 196322441 222545049 518270350 202394877 273004445 37162874 16364615 83628360 577204378 288896300 79930686 82651900 2451470 994391904 199967481 27602090 333839968 44421528 394762392 193858470 255117240 161418400 115365355 91015008 29019622 671324530 143475904 222120546 290378682 106966800 501222432 62762816 492963315 24690405 16537940 124188950 797430457 127930716 239280492 427626108 61259954 46798432 88936604 280574616 9532971 196400560 71687320 260720735 25082469 405575170 116800640 351934227 22658536 368795688 231335055 631173696 857273716 476050896 935492718 101762210 641470708 131724145 34711824 696674952 167738130 8920226 142738390 320246763 387386845 175619196 180789570 68450674 253148250 789930064 723685254 832737612 34467309 624597165 39702936 218931104 4570688 114336640 557162844 13696236 219251456 113124860 23591134 119341584 57321530 191669080 164046771 23427882 305290542 339558174 126793772 56220360 161222544 533560470 875772162 8346435 80187078 49033944 161896992 54760133 128551617 56090691 84352590 153379226 222374289 47101404 166527900 39382136 13269190 44564422 13977250 11470152 506034240 122045868 3365184 850324931 55115000 47880404 12434120 217682412 101900545 65081432 191381850 851825496 17352250 182443797 233278175 533916828 119721646 91804702 502182828 225728800 436460454 569390 228398418 514118192 86949162 204435453 476665220 231708862 167276766 35022121 7701276 566452029 569089925 224591640 352361664 411397805 184915155 86827900 161775796 126333536 385412900 55955284 67486690 145197225 11748516 156578178 464434575 15872382 285019635 318951220 271393941 244806568 51435354 151591674 475260850 259128000 43351880 128814790 496276060 27256359 853501374 283535248 156735729 2309475 627311912 870808950 61502846 57693896 42603246 196490292 190246388 758494484 187855304 215089461 58214518 58157960 155595596 59357710 181297792 336765342 825983792 48979032 138084750 347962680 156801168 105383400 520914250 361083720 19906380 65825723 198983994 234982296 541763620 459547536 358239519 3355182 52329600 11697920 260722268 124522926 406920226 857903875 757360254 163527744 117432272 213662834 822854235 512364204 237982037 89550590 187750134 543539312 42641108 210657200 702887568 72592038 39818037 444110682 238649570 469594098 224413776 419490628 78603560 259683368 497064400 175146400 59522604 754219858 625040220 760715892 368596215 949947152 988218 174792641 350875336 127953559 852172434 55143360 479197832 620240025 730765719 215603548 173562116 9807904 43552408 361547856 226266768 488391525 41290680 3559752 220431204 136091618 190107874 256168900 137810716 110262000 52311753 131382720 580100625 323101536 306984225 214215680 93286254 294094474 364486953 667463493 24250515 208460340 263891244 193877422 991312 152567668 10296678 180107658 295246518 7600320 134421240 9092221 431375190 84957422 2811742 235532664 58331220 216415100 162809271 594547050 626020416 27529575 307907544 5109588 255606325 220610260 142959402 513747360 93101345 189741429 41040260 540186625 657399340 977937408 676694709 92519193 122288706 12007719 8417976 55384758 184413240 225615676 463055187 11613252 104811897 524421243 781222988 136264374 12021988 674818298 291725910 9353700 195570747 106122422 238862783 930566784 278534256 696903216 167552868 330187408 237154619 139490400 168746200 271382938 93982824 10229232 601641090 348172460 224107737 31138083 56730870 80710036 127556240 55500896 212812292 835986731 209663928 186759664 476902608 156938417 405440154 296570358 339841177 455513873 296008044 135335920 88679688 99310011 46401282 215963754 32892600 336638722 91724794 49464396 1729167 105393437 101993403 588015870 802126780 152572112 659834845 68083743 129733885 260228304 201004164 477479873 59553720 46449720 145771644 180282450 476278792 848862834 50910300 503528816 170792870 624447488 137844840 63429128 201851136 7842314 185444046 476081820 535846792 855191246 17414208 145231911 669078848 34380288 424441822 263972322 466351653 237474174 587018160 47395008 96898464 354988920 171622 242372746 134492678 233889740 519733926 843977920 332383790 123476868 139714722 773391450 198574624 264007800 265129282 155055519 71947404 490542606 47284080 164562240 9751824 187983739 308895066 29401386 54859623 110601460 212574069 349223245 587557884 140651069 4554697 154012430 117545470 411205130 292677768 598139423 126823290 9682310 22738085 571399902 59392822 322120113 333562284 169585500 406866780 108195984 63740475 1059073842 425880210 48824427 34975512 98751693 333093376 159916456 463984004 81331621 135091429 74743422 401919406 428756161 313538583 35508900 175520060 319977450 67913196 599510912 571198708 355654920 183599800 95881534 68434614 63823480 339845240 449064351 177700870 751192164 171318148 619005396 389654310 226391232 17316090 121310686 209210931 174834060 769166445 139951504 311799484 354229720 27567672 341963160 327646470 103230606 375882595 475659312 39728530 83670576 12026388 392412744 95119430 393504826 10769220 226284841 17741844 18355380 228090030 30386864 361677314 459517023 200255784 610419 164088750 538740654 832924500 236152021 87943647 348336480 514652640 128085344 39056269 573457801 223558160 715747876 498468816 242451518 220808232 573164812 118642225 188252930 65433786 38345448 303101946 159501366 5142012 90355400 387887256 361429521 3731994 48753828 36225948 27084460 62778891 175384445 60728900 106180911 435645540 20196561 123102420 790384740 622308510 911207490 51019200 160926811 281105300 448066944 74393828 16887312 282733520 29818529 359142016 233688336 171779748 3773792 219378106 272533509 703895220 143727840 300122354 169965753 660933426 354102440 41387497 581265965 136888350 611515550 540240515 73937444 712114270 480272485 319719308 437597388 39099741 545381424 42368477 9233991 454146399 185672256 506471799 22281611 418191872 484196370 66821790 17130704 159988000 172644177 90424480 438830164 225105595 471098268 380633013 48781392 30949680 282430746 174576278 127756716 411477984 707915040 55487408 275106408 4417529 149055128 81537876 60090420 29390790 437845625 111933475 139847304 256153590 690152736 553882152 541363168 90458865 128823096 551422551 484532192 2975455 249073520 522378416 112278870 94912236 40203198 176248270 9537462 982165756 235047043 341715312 269032488 21549112 323577693 59143238 207681642 11563102 31671542 312091270 204499911 665001828 33606027 716889120 531263430 345195298 10767120 484698204 39807068 48500976 279198080 547646355 471336545 78315880 235181903 173123600 433928810 255797237 669409314 33401907 856646252 229191795 27050880 754995780 79907442 524352400 14645007 206271297 207672663 23969312 448115499 11089632 793852960 21935016 217010205 31558670 92972976 184183902 331165179 688715368 100210674 71525662 450779280 241468960 94272750 14899752 239964768 279904977 84615128 979833420 79368750 48799240 153874640 1080016 146147374 34341028 71004000 4802364 60198312 601302540 288163716 3116672 142696078 145421992 278180789 20919732 47164700 23614320 154303538 976195584 89395284 211552680 520946670 149041800 189463950 553635957 498256530 458213424 15931620 57824624 96612003 579649994 696935352 101299680 462381920 259020008 39708925 187693210 199616884 505580400 434667790 65902995 326282136 442167370 201973890 46616180 86291879 18115900 63541790 774160377 98268520 110774224 191563622 170175438 239206265 815053008 311161708 16662924 286320684 81218225 271715250 193440940 69540261 604884324 202160610 184573400 478616688 1037758 367408054 156877803 71169472 91446400 184413144 130738 83056548 250712859 6225492 52702048 254601516 160248027 233497656 243494823 134200362 163201440 115494360 166011159 4826111 66558862 29126370 680491422 243781002 673963535 158426624 24859146 80670231 195475491 45451406 77248600 341615050 271335015 462601824 31866400 504213920 515624702 733646620 72987152 255543 537608130 25083932 139361280 6516678 360216360 541724400 54184312 88843716 474307053 278935575 224535798 221730552 597333968 82995758 153461518 533077923 442348335 64876952 194850271 125320195 335454630 590384955 651994408 688321096 601032036 710756868 75704569 670596024 400500790 7122391 134287326 94082090 144625489 353391379 58840215 379075084 642474659 22425256 14156400 127923225 35052660 272662119 5855488 557639502 426777036 748549776 65409760 143929623 231291918 93699201 291928625 128171030 43255468 275936016 19306230 70060375 35995680 264821931 46629186 66675514 995347960 46768700 427896560 458827232 3758142 239591092 4394840 99716563 497337785 355906915 299182340 251602908 339282292 778241408 186919407 433375 344215440 137320956 533499424 427743099 540542250 452389240 492744357 51959796 541784127 57759975 242570736 253792985 190559214 214761616 231033552 27545205 131134960 450370548 208507780 105382820 207887922 450628696 31970602 649160526 6621360 33716196 91485900 209444424 853194510 304744545 175587785 97970553 431271624 232385562 410795062 449899182 799876998 979531315 285065284 266625840 146796474 98541489 46339884 283149867 575302539 3781706 338826836 930486482 345038893 19026000 279949608 582179535 7985060 70991458 461171179 78118272 420955944 670297932 336797988 51153000 32075230 89980794 11965790 170314620 18336986 233090000 16617986 9716925 103645990 675978744 569707900 758038050 513958368 532182648 125304858 172270476 229528086 115734 51286464 42559935 60711927 608218010 437610228 92467150 456862315 199263032 252038520 32802574 219631692 193026240 12780720 431781320 47151220 120931776 47854476 211060875 147034243 51543408 18871204 410369220 467421845 754413776 75322005 109641489 280088340 110586231 138473854 9997650 91301460 10635198 38506654 47273114 113411475 25685010 74162768 7256496 82708319 305053871 301671360 190578684 448939010 259527216 101830575 341193171 168895155 2544300 425558205 30824292 458054583 137173752 194618088 38522770 530144575 551092586 237289832 321871792 592987879 42957824 125505450 760724358 61275940 385957832 607853415 405948172 101451096 144216727 553424652 206671250 670353580 509929330 30314526 80461953 524952705 51995931 308596176 136917180 121185775 247040772 204374280 9600830 217625724 90979200 169047499 5644460 65834496 322189056 173799834 587541870 109538380 274317848 141019840 445739444 21440943 84289770 322373984 701722251 49989600 387750168 484937651 244260095 655949320 243768124 133929954 602260632 46519146 467759948 6744688 229469144 414852688 644288540 81586370 507014889 376776219 73414902 104024189 116873280 260030640 35066613 24795741 106913744 345941904 124744494 11185590 384249204 730132718 377134724 445653681 813516160 205784239 676826696 34733854 189326600 36197520 33323136 379995201 62454912 537439250 125189925 243495351 220350664 219890528 192200598 429456330 555929600 901674258 349504824 172587914 724390680 11312856 346976212 11170584 237039264 149544900 11359342 19066632 1132434 756344230 464998209 419285005 102663470 28600536 97876450 700534465 62205658 398171595 69749901 563245920 46968960 15822980 142600272 279738706 86150070 74205900 318136576 174259440 200407188 127460606 180655440 50324448 9828816 776092485 282983624 16814955 708199785 55717200 217513280 9248953 4777015 219317376 55128976 289662936 348257172 282244200 71652196 261282132 802601334 157495093 7355826 448573626 919574500 433694056 24857826 154042196 436988442 34741797 241249750 274405600 310169420 213157395 23479425 217123200 402807300 444713160 310803284 9803659 846166200 241281264 15339528 281369178 9303012 379675260 61503722 112646820 47814835 273467981 330522075 562699192 489130375 219571966 196983678 100963638 602932057 309329210 440599383 97946730 124206945 737696232 649697422 429389806 700216448 198556736 125293568 621397440 693396176 32411731 421295193 50243436 66771410 289098761 896857549 104303716 579845502 271027515 92989617 13408356 442976626 29005498 314341830 103221480 307032400 685221218 132425280 94572642 196935102 559087920 438240738 824906601 509155200 587199522 209287376 441037434 132416976 367510780 480037635 186462406 755577504 585364302 184605938 116850308 542337254 125669727 63705300 260358714 277759489 304826652 349041975 387313385 108390700 114349599 579710285 109412772 2320302 666307804 28123344 26728245 40465056 810813341 6006440 270167280 166583241 224098160 239849778 82185840 396316056 311320845 658190259 28552191 126662210 237458620 321051740 430617105 497476875 449218261 151260816 255701525 22303302 407772417 265880070 40285995 817052040 222883248 236904170 531563150 181468728 612609472 500450316 261747705 237217680 382573702 754691374 227377500 221235432 634889004 314819260 104211011 329406021 89163585 326944980 37689168 17689608 383355440 83731470 76017240 52035009 100941153 67413228 69104906 70546944 153990144 488139321 10150496 231249027 9823804 130108814 292607910 28340231 172216869 120296640 443589829 759760845 4911879 478134327 173264032 49128618 344343080 136568334 24352936 11605110 847350160 459400750 39214504 135416903 232117634 476810469 147895824 446500278 483029509 99450120 638570316 902880639 85753312 336581946 51250257 262499250 73610000 863001603 169207782 433477663 222879956 206671146 355960488 313931281 208733525 24903232 223993928 545162524 98486785 46158633 17336517 213730704 72662290 95892600 143312700 3753459 89654474 73749494 23870396 154572852 426769002 199917564 66323108 220873016 94087350 45740214 368891661 265739700 54635680 666604176 777606900 743334870 405653824 156954330 273153672 219980565 791411850 179105000 520706514 257702310 381305568 9475551 220447499 546260269 405320630 120557855 201771636 121855552 203133335 612064832 102029196 314507566 43485264 282430708 585474938 315786336 21469300 263170287 401204552 107769210 423954570 10759236 47787198 228223232 392031220 65344153 389603664 197481440 131835984 319496723 569245715 71272194 101633444 338919511 911839041 483169400 78696632 33141473 636382320 466019764 77815817 14273510 268841260 135458304 243816539 506462628 178562736 441570288 22061600 290794392 321785268 49685460 591797077 625264552 220021318 36180735 401970377 66537136 212095248 147916496 819711356 402398290 170343600 322776960 43803921 93131584 120252792 324988800 154078977 646545312 378240156 179282765 45316040 220365577 94962298 57893080 23296106 131396472 44452122 134377560 294738919 73242720 218516688 511320600 128010834 45590208 33232976 115291064 130856541 50052002 69904194 325213040 633033254 113418121 250314050 6825456 93765447 319734102 320617362 392083938 1003309290 465633135 92125766 130953018 51242068 909356808 577408676 201083503 492563492 705026712 383558241 111119526 78948144 164310669 52217865 82121424 529235268 180877248 37709280 216702786 122049200 782923500 35649831 124573945 88274464 203290061 945739098 68374024 102634746 30528668 132064758 377662879 107025252 318942075 232399656 412390428 459234105 700082316 12692340 217042605 234575376 5974110 123472240 895091106 399287793 608448888 562045687 847489650 237916186 83737568 208643706 43093153 810919824 7734323 51413358 17637115 3257628 407890800 580331028 915795353 558254626 599633928 289033576 386217520 114107776 454939632 138118860 162450750 295214724 27333936 623943348 3772347 897180656 861708629 1134135 523710720 253540560 700015176 44490400 1379982 59191404 707572510 418997460 347776975 335245570 278780940 472500522 557092350 641497220 758936585 720194640 21319236 749767876 3695064 65742600 216614580 152831250 499472214 58162310 56098584 66381175 24093386 69578496 181610726 180303263 551042994 310366671 57226770 400534232 300679680 843787545 406146160 911680 159771496 548540568 222354243 92102422 200446142 33037356 228258153 167545050 315721670 113879172 348168554 68945580 615648416 522442240 193795360 107938376 669929632 271034313 316584648 588041855 650644319 226861290 438049100 79865376 193746291 122295796 342873626 1008043580 33461235 17407565 709408425 25003326 197366358 643546299 65734850 115459968 879997724 21723655 65397912 50556745 227349768 342533680 146555166 331715406 89269894 757695008 380407470 207413720 565758263 15502034 19898205 122483946 27709440 263543184 410614515 439724880 69922829 111961802 528922880 64347504 163206186 765359584 75426715 114755182 267957774 41912888 347112020 97437952 378074016 197099320 10554552 726300679 424577124 216246684 726895000 711933080 346804000 229250188 27988080 310601986 424371241 155094672 592626270 586289259 397926048 166198400 921523092 27141262 477078546 818808 549846365 133756480 429551829 604138500 854814324 248058876 42616750 338905952 557962935 26275480 374232717 611421634 73520328 25313815 523187056 553361908 445921308 5784284 462064682 485294940 47020701 506964396 586234075 99641593 185409684 705833226 597695826 98241654 437629878 54993188 36875340 666866803 454419350 17167486 404274684 286733636 44624601 594926970 656957769 711655632 27084728 690195000 384926295 233531788 490650390 14350395 48275352 964217151 35207424 265601322 94908135 177590772 427999686 209297721 524891043 155826350 443333862 28697280 588218580 46655154 260849297 275770920 249346002 89178225 274306780 157501584 66897490 36490025 224887517 203504886 19640685 209014400 867992070 271743624 375429834 125515600 72818208 87208148 53649563 1642610 887691162 465491849 120160161 81762450 37840862 175762005 641031075 71222450 205459200 54073255 48743046 672438816 102606000 447041610 143077297 88740587 79988378 137438252 730286768 62929035 473402312 114936214 505964281 184070016 57425025 8724105 205669828 296617308 402348114 368638564 382156374 239946960 733618223 465495682 214128541 189962519 441565320 254079848 371098260 232874982 242388974 677442836 79882490 819404832 481778792 399392524 222976760 696880704 10888720 41916432 378111210 221600 26873718 516362378 485105040 16337509 444545751 618440036 219742144 166694916 809889375 110954890 348303340 358620390 105300924 150818694 84579377 348640322 22840390 561060180 6119667 290091180 41296403 893992485 159713790 76972875 61375320 673713536 94260838 224522088 542880 179496148 598926666 38259273 79156660 44379136 81504766 279039914 913515759 381719595 712277 707253283 220016652 215668992 302183765 36664632 550976745 25350002 292107084 60344437 23552519 378897219 2235120 696419331 146534583 462711609 512946640 65700705 76551464 244393875 425193930 43025256 184034994 206846380 29877969 303518925 58876953 954185508 201071742 362914343 95018910 195521660 89610032 578373650 303769856 800554602 180999900 23369126 80544299 22262072 178241421 401149455 21654720 99023496 240483055 76877823 120769428 278633965 734420943 108933396 750004506 63410496 2344728 522946424 305282097 314301826 21337542 438901344 578387351 775583874 274697890 1025497620 286832 170820694 724319400 701924373 37010358 650219189 105479128 273407825 95359797 347019355 469439894 72705633 205714560 439117110 140883225 49563920 133747362 236539212 377655810 37303828 341683428 277065789 3485114 269561996 22553490 704191348 266485282 857669652 557826776 116644158 569266926 35717036 47800879 3961130 339607994 138093322 32792495 78876514 840215796 69125789 345374520 106446528 485531922 332475642 642102142 98311224 7120386 72727876 888054533 3511755 266975934 361463298 326092382 27987360 88539903 188341300 135238775 699726800 878361 58465632 200488360 409362044 36808802 4397976 402346400 25024044 271868920 63150582 184289350 31980020 7080990 76237625 153284571 17491140 155292444 163825344 115535160 562051488 13295583 451081341 47866460 357867920 242500650 107704312 93943296 165762198 730577748 306165650 293048343 225660400 324299375 42522185 685096050 307988320 332403810 4800565 645916922 803361032 18184062 187103720 545072660 59615370 321934830
5000 4292
318835314 130616244 766005381 334612122 526396824 47063912 245390752 191404100 321270192 548052 57941055 764308542 750882132 365024712 61431250 150816390 639845136 56380885 12363870 268514016 227126783 103470310 43310426 24625038 295842939 282144555 527501664 113704384 163344596 211905500 34189982 86200570 604159600 136598327 449180293 791373180 305889848 455187800 99815976 152588592 307569192 6196128 195969216 1454960 578325319 79842829 567754770 25480188 403302078 153663580 106042201 656846568 444795384 181709088 39087333 35792172 178363734 168635412 197386280 54825897 36958200 94622656 58260013 168820404 62627819 317198278 32238035 28962602 329730072 213261192 696669376 333630954 176159396 720832290 231441935 11051175 9722427 640629032 317357235 2080405 792247016 555618210 596527113 152340008 473460981 235410256 434861568 579089130 481796055 105142893 107228016 177027292 157914048 267678852 276882920 90814976 180670924 803190168 176765498 102334388 183792338 658052890 112152312 469867630 608157264 234435448 22537762 780534802 935213938 512150352 652816856 2589062 319050760 83647820 359404722 67450269 109796867 324495324 477093627 167629632 233092000 139368123 94410536 153817122 828400 199767174 491050428 146684184 5311698 13399104 107903790 483161360 517987230 384524502 26487539 630263136 267928599 93453435 50476695 50430287 415209210 89917718 348959010 584204192 37736780 169517920 244465819 8304725 6119592 586696972 228629625 146221323 658705382 626956152 475392420 967816611 120808941 73651344 192991409 103266564 342463199 65091840 546765780 711055016 210476712 125580617 225646575 43844206 19670049 616835712 756712220 213891790 624616377 938678732 691627455 4053683 246729736 76749280 608325280 86493666 465489376 299558777 140518944 558020424 666976365 30257928 96683100 205830024 387988208 861818808 118229697 19469568 191009907 28703129 805263561 222704658 642203781 282487240 29103670 78547411 351916560 655436496 60176131 457282875 552525840 285250968 584389650 561465562 235167521 761780187 204099252 886308083 191502620 585613008 154606092 683274504 456808320 247599708 625442142 118357554 296062560 73026135 201195419 115617992 284055757 429469641 1118910 196905438 95129117 33131085 30803968 722401008 114747324 7212332 169276692 6662502 146011963 782931 596727064 321412670 45898793 407975403 414533335 48947905 541242831 19161766 566182810 36982002 77532030 388566855 32397024 229363644 640302728 738504324 688971646 309603248 190676104 579265743 139116696 58653144 355233399 759530988 29377602 45435840 774484445 500569794 188302023 173956248 269385669 227668896 399569126 141257148 18911095 557524240 25619505 631634412 81331731 315834302 476345922 95770629 308768081 617811654 356989647 292128375 405125798 174173424 65472448 120513096 182513400 454608656 127222200 411924945 11848512 60894389 184506610 219303123 683355917 335751815 33813870 409688095 762281940 12628437 438194880 30026568 33604918 107929576 8960112 129820920 706845160 111184248 677004256 176174944 382339020 40782264 21786791 417341607 574475440 196235605 355509560 221475022 219557091 150610368 277377744 725516468 131763504 48741882 84336936 259218083 280308015 734283360 126755511 15265432 139398724 388787466 508350830 119528735 135980691 92419624 599091520 808480648 70388493 796140736 80002376 179382420 441828816 230190926 321889850 207695576 13838968 80669694 356163000 88670134 297254144 132519813 8149527 570394413 101058390 379968657 532022008 187332449 582123792 872399568 351486348 83678688 324933992 108396896 1274403 63483629 232595910 354164925 412991295 103118925 426808460 169281168 137175792 171276378 462387930 261819459 910686194 66034777 35832528 76258784 17694238 211213652 870194416 138009768 265163202 369162733 110505420 562385961 471844660 409728234 704220832 55117576 151054319 630336460 68643225 72071398 7945620 282425136 88499258 436820550 254849840 647277 615918408 26320395 196545840 117936390 559676050 118609408 43953405 654113146 253731110 482176699 22691225 138635624 252236780 58146060 251126050 438242695 111700487 96349572 258091064 249755032 11610216 372108745 111559374 650410024 740954624 545488416 563009272 355991724 35226540 205636092 640309950 625478250 141579792 57068242 183690055 20789636 710916900 245917084 650957993 262539986 271336340 290165979 77964106 104165594 7271292 2467080 360688167 394889036 507873396 12174440 708285396 462259035 241812540 95443270 20258875 373286805 50712900 166444038 597603978 106722032 448334460 134972544 139897386 364820895 420590016 40301730 275204358 154830605 247507992 180233060 80138746 233624725 113406300 491047677 155603703 432533750 55950104 57786288 75197696 491837106 26789604 639434600 2292930 717742164 560696392 817759702 127973010 8727498 187519826 214720863 74649818 392146020 572240192 134552874 400716170 194652017 113802660 175726053 147545340 194589597 22469016 684718335 17857412 58257174 72106840 55052470 317633130 192763932 363806448 54725758 458967408 517618800 8013480 303522036 48250735 115948710 76644568 116229334 279072015 47957400 277740320 511475272 539881862 44349858 557612745 125624000 1464710 161053312 347887919 223830666 147807504 57888727 12798332 147492000 216523096 867611325 268357152 234618685 213304542 82386630 10109178 348360600 220469392 641345472 408303873 58647835 43819910 235326386 521459330 57475950 27514420 443211222 286259160 455253372 715237425 185080968 176197200 195913200 23076108 291312216 196748856 70975696 336211222 4661160 84839481 223742798 70902000 363044000 81560944 275259098 24641280 432905880 103787338 6881446 398568540 11751944 11295718 34336059 99067716 40201884 183915104 324373669 273085036 5572872 397692064 505359030 30145752 121209928 162681750 728717388 230310090 352279760 69760013 328585152 12385350 168966519 374072850 20038520 180931410 55515572 93225132 21205170 449981370 564350402 289779754 74629292 31090812 46246032 111562164 407665968 114682257 158051976 15463992 90992285 418053902 227416140 2567628 83139534 21205125 805109328 51126280 470090435 34679844 14452541 629867000 211884142 94121058 143205744 314353698 501172907 422361940 419390930 625912277 282674561 206897394 77650093 117981180 413951280 181581400 274579828 42403668 144686790 58630702 23257084 111687894 326474079 516856071 8777848 137100614 3531132 2625854 27747328 100114032 312022391 384102264 426310829 3609744 58694097 60681250 79440185 56028570 757374542 575398484 103780824 184826826 6401854 105687502 739089765 13283292 788443632 57618078 74838976 55186488 51663015 120710088 256224206 60884895 764496172 156981880 578578950 608971 26534295 9813372 16077672 16375100 56518912 60260004 291359426 141060640 67952151 405321966 234423535 53876382 248379300 315587820 439755528 182507194 736860772 590505744 252203883 97014708 470890616 15622272 57771504 419097668 55108988 705678984 107385604 220446204 2968070 172084920 370156920 33287544 825905482 48382680 203608448 747879672 21064350 102112357 313458835 666776748 230390902 434731200 290233762 65635875 110084130 230869520 175418410 272751752 12312260 834680486 127584252 729855720 631974798 650806360 459276896 257920520 12984372 360329572 1278424 183485736 671290371 738264520 526013106 46105496 189189476 736773184 17256316 265700400 479996825 8984294 208082081 49733432 282860375 264702278 55583892 257949482 215220162 165001426 110182485 366851934 211337074 30612744 33185472 318133477 564828264 253486260 111664450 36494019 191363000 370099796 436013700 422240015 299868660 63763095 29188598 624859598 53441024 489781714 29958984 257280924 470232870 429390639 62505308 153837075 174058375 887732406 98730288 365823060 172933266 825277531 163961664 12396195 72137286 3334975 183123225 40970253 493138125 7648978 13224425 398459196 184534308 620494123 243486936 40512660 95069916 92486226 57973032 264343245 247113648 456747175 25041036 214573647 402820896 123838370 204923784 121180698 165724866 257562096 51021954 709798 208318110 290467875 374818104 160558784 40723150 114387280 210046830 30839130 662160090 3746392 72681862 291977158 500707168 302881120 313659720 8897733 364952484 418528920 116956800 162267302 123762897 123192 31571200 171358066 67368989 18148019 121762368 162026037 400960800 206000205 40119625 165410700 150852570 91691432 78512103 354492435 411372288 102842625 492149060 153324522 486908496 34174720 132486653 88690700 93495390 792577134 29242035 114413000 3757828 732099944 179680225 219428027 275698297 570962700 70557984 110533840 536770500 588362920 111587949 62164724 64252800 227877888 135810444 7494552 130280514 378634773 646837312 317397983 502281468 17502384 18330874 251892585 284258715 87052266 274188677 4683153 751997526 461301883 55949148 16976408 197105310 324993119 441055817 373724364 493973964 209906280 42755445 13732451 362677140 55001333 42682581 107688512 777571782 615365542 425194624 587171165 661222100 609854958 258096294 56245904 134611920 3674944 298227496 127675236 908194265 111055625 323425011 28186563 161961900 789709382 41790816 116970942 28681930 147628122 102749959 139363630 404218843 446374148 77740050 821568582 599904 395777976 113341034 960853320 6007745 242320169 311233470 350040933 111853084 10610474 34403964 21489680 17126900 422961318 746123960 47846701 93473772 647013432 48366942 407283710 412994922 22903102 49925986 878423360 374464495 170928284 207333504 465164252 222440066 230756774 763002128 234658995 570308688 103179576 568960271 223586080 358609776 142501905 96057015 256419450 692454136 628830513 93766672 39030556 31528970 137896720 702492380 136307430 80659900 158876705 559607304 335641812 588079824 603958788 347124456 10179552 763317712 228178038 206466488 197750390 912215568 74459815 404346345 73013642 481884611 350794170 218605905 64603804 867662228 137108975 69734340 360747498 159358518 17714282 238245330 29386217 44065570 639797128 104465934 57678213 864503664 178698042 157092142 57052072 447771012 93051534 128631018 496422738 520836108 219244767 299641420 623394150 518946240 104106345 150311911 1316470 608993176 522033912 342336 357861759 201227957 535286802 79929284 511318170 322391277 103057720 5225460 143770801 692203896 194758256 77215326 356879034 145284744 650136501 747641068 111977004 417206790 282695420 264021714 142968592 569806132 5568264 334773542 284786724 255526768 263912 373282361 33642870 769764981 434101800 29029128 117964029 726353936 163910430 109874408 179876700 789724638 278766000 471313025 303640071 559462815 13185952 1800000 423078825 577502450 825165488 795552654 155081353 259944528 694359052 377734464 501396720 858789213 105280308 232297059 476737050 354209606 812157034 181974128 10025664 8040050 278308212 447164952 40864197 294224400 642866900 86376276 101371232 6397611 45028743 8995878 156662378 378259007 184872798 521980958 794097512 160476135 166126200 401301396 626579070 464677631 437048766 440632634 39490000 510521858 609286490 20502880 574686913 344535665 681676106 364478660 4750685 237034714 17131500 106997725 3012480 92475432 259403085 443851793 68748726 434029134 343701456 58589388 41306262 73591992 100673745 338379120 427105470 43134270 418789859 161508864 37627982 798621824 1335888 13512807 501459673 598599610 146565102 990752763 423708394 508703900 85249822 313493538 92942941 1006194756 197274562 63430309 506001780 330491315 237239366 720783080 7946820 423620124 761320434 924304519 628816810 558949376 49699288 105851592 790929846 17649575 98088000 368136896 214494280 191330594 292477176 768365367 33948 995048475 778521135 288974952 36672128 26330535 439581205 204115016 28434967 202126023 119877813 800179938 248119425 219094312 838352 253903798 31339280 207625600 15803874 192875250 375323846 1044589598 6014294 139637361 211458688 154057212 452370536 491305206 566733570 609354999 7177988 87149920 165547215 157790430 11732144 294112111 122412375 6037150 417395730 55791940 360460004 93039116 65867776 320690259 367682010 308051370 1740210 325183221 43183118 80794928 729255340 57332220 188195320 181275668 117018970 533439279 771968680 357590703 238824135 249977034 252181768 447058935 151883160 812068621 312450976 859911 43321296 270400776 321242880 147076036 499224025 417958240 120313508 11525370 396326090 173851265 18534096 28708405 50549184 174634032 200779440 53327516 33681900 90004676 21196931 179992494 505349157 7995120 174321910 139877388 204560044 7129876 217053239 820661613 113136135 41995555 271378920 180609955 138264848 451336494 313134336 1324000 94043048 152431689 239289000 251380486 93279320 379235052 213967278 352865142 694271115 50523648 59726080 225190517 566723407 57598915 299530 26984583 33036510 516106563 1881984 126717675 127034122 569650025 555905960 54920832 9751497 15454544 741222108 312567621 942954840 214819803 427869712 736934094 874810170 73602342 113690300 454045928 37400198 615167320 83580501 530261796 99784830 21638463 119886994 231374948 856971750 53853107 794187209 52667496 18906536 156371274 475811978 614743894 2693450 368384640 108233216 627471900 36950628 24905200 96412758 942575524 554124096 508704290 139957708 142375450 18672335 605234702 189077901 605245050 35027265 295730328 192509520 710434144 382097995 83570544 550758928 369525015 11126384 114832848 597996090 411053094 159879900 28221475 32424193 450262050 14922490 2945909 305278897 319510548 25420993 154351872 82714599 400169700 141884937 79494252 48951408 467398314 81595424 193278932 262799550 69293419 155662123 139064205 68826524 292026249 6266848 352086500 192306822 258609060 790714149 215227313 74013586 97441172 86392657 107231608 222224746 523384092 82421625 120678597 74741800 230609718 223125084 165690144 321925648 257647120 255333084 288930720 72099720 7412370 163148896 643406175 113838208 285186203 433149444 662943197 663928030 112377009 35459359 292892120 429642192 280469728 167192256 216972 542186480 142718265 3137676 681984979 162120640 220248396 286510880 257784007 16861031 109920832 269487174 689035003 720511610 764716656 613703971 138713296 75011913 166613546 753148487 81880434 566903280 208320833 28077768 597355434 109380985 131171604 35436492 169019196 87901992 183342016 523580212 76048272 79923551 743756202 133717740 157500356 360564288 10212820 147758952 140980760 85893808 747178744 187388266 384875790 143057214 926431496 554112244 244547877 274835474 163202346 178770892 22711860 555505880 929259048 333549475 525019551 39459380 95706366 115331544 344057220 270765999 159418430 19627665 53249445 13258114 336810936 122704200 32401740 560213028 365727761 417771210 25944006 111766851 78883650 44525936 140686845 305103051 129517646 266846692 225599920 342146756 14427256 280166220 367539240 32866801 776864284 115467867 549296945 818434260 359832896 654801078 148405060 55696590 86764938 213173807 511569560 261322780 248661136 147035653 525640641 94074890 374249799 383049667 496012244 641927202 15352722 69955024 449319720 376248488 260207640 708485120 227827930 344282925 530528120 132786416 453121452 358061583 305495400 18391745 506412320 157049580 689230847 470000796 456609064 192824538 95935692 546855424 268177125 257511710 85156290 152927973 40259499 2061927 213502980 89603646 177698304 44996910 265368605 465713655 19897514 82471386 583317492 39213960 219968992 175779470 90401500 79420000 80789735 148155700 6542739 885316744 37387512 395530445 285723931 50584464 111592 168650172 258254548 488542134 253464780 2997060 532454960 351435840 87887535 57851664 693014656 384425733 418977468 845907825 1919462 382000192 197556864 161257712 529040750 650272700 640499512 86027364 239247307 470643940 540607395 172353275 515639141 62692872 9867264 181797726 883879680 321117030 414025392 244115046 56874202 515188035 331475378 206721762 496721600 455399379 125361852 190601985 628566589 320342280 56925632 544242240 13566313 276635880 322208922 75779626 303545152 54234441 789926211 174742152 20321980 514016763 750748096 66690390 676408460 179675014 242548605 688358013 203912770 221133087 604719132 22753744 880218110 451205300 242184336 20242594 591639290 341496470 170675700 442695363 244876768 50652024 356307380 127115676 91224286 266785686 360223745 32836307 104744544 14683084 748030556 41393630 70656210 88663344 821093821 532146846 641561257 119603944 74228797 10397600 64984490 387788704 229455648 445922685 93952170 1988280 681950000 181165743 725419340 342110720 100482612 90863272 363270978 77338314 68435484 126060054 399163830 45609984 587272476 666568332 398426832 380666463 729404020 528746431 182136220 7602120 362993400 138164390 2863324 131822080 34398786 483899153 858629290 300331100 234986936 80698716 499880640 317223179 496286406 154257116 140960148 491913826 174557312 778020960 562547097 168925094 80275839 213176259 699734310 701191894 21364957 178976625 572780025 94701928 229900704 551459088 152575383 38575200 192775385 785681132 28250754 386050530 330991155 74703750 193638200 409747488 127571622 478348860 706051449 7896000 218210355 411866667 68177000 63632088 483734433 251753040 301404680 391163760 248970780 9617544 55710109 244431632 587657828 122054670 685011552 761453056 111673576 972084597 562852126 34066206 4065817 785471724 157663259 472991304 268455009 216371793 242309092 282732552 255912900 743779718 39476982 682349440 22211709 303147056 439390309 395355030 65595425 36853623 403038650 168907310 372183630 176193724 672572100 1731556 143604933 167960820 115425783 116014080 204641920 807101800 65807079 285736052 76695648 197409257 78497160 340969867 56587420 111303330 273219701 7289653 180992747 95910644 34743072 31800000 28542336 252884632 668802720 34846533 320851328 183041250 519385802 18458268 533318481 220882270 41257314 379386686 728283780 315741 106168125 89902944 416435384 82688448 18482946 174412553 975882828 248081522 12417941 159032544 230619752 141652709 79886840 627567885 89637180 288285624 87225546 784939584 66078616 358813518 22902030 190923367 818299267 792860112 76359030 275358399 61030050 87766332 90452835 17805900 78423040 459768699 45294818 32929704 49981438 318580504 374668371 417346746 102801216 194442390 382469503 205390252 926386320 885155908 19745667 99896340 677466432 52661016 222633840 129869610 452915112 434980224 120353505 4356798 84184477 319193952 70926128 73532173 286591125 50424569 525282408 111681667 153309400 27063845 616639080 634544561 34668545 173254990 658710822 385181701 21432255 178444134 477014184 231803454 487756717 1724429 365823514 75630394 363104625 144858274 153191010 504804125 73863724 40259540 18822684 106219162 352107460 21244952 1673256 474821316 14393005 591909792 70022001 103852840 77128481 336233996 67328454 697996860 172105297 545907096 29118852 270526360 22571796 124554534 88614458 61162352 58449285 38487930 568126604 649014340 880570721 849700462 266317603 32938554 592220076 84078765 5837832 124704706 4189470 782278836 694574384 192643985 570397828 19745262 63484795 12434528 37283897 887241225 72020308 932248611 30788099 301409120 624665990 94472684 347568672 413614350 69779762 59220492 281348650 24214217 698953760 397041347 31942840 83366320 83439012 5019912 271522190 119176360 358195760 5008335 210182232 396253552 534225531 186075585 49219176 20889920 31434480 9729652 11466658 289578288 96698188 528396 28302340 131613170 211687151 488825680 523943823 239824345 101562188 940222968 261372239 974502672 48191797 238191864 405525096 94559973 823622545 351402777 101298900 495365976 396913535 73675800 39936161 11608266 110179212 747320070 15863020 630851070 221942736 25289958 90311676 444149890 130878153 101522916 258756658 519004104 38943720 98795080 285699644 366283050 165309612 564424464 162549009 153010209 410092188 36063969 141652550 621182408 268741650 70060068 27275496 333824490 414370260 32881695 419919490 228972980 125078316 10583144 12223330 720407376 187830192 459386154 137940362 508888098 329056400 102236160 26316738 924623360 522718470 374404020 89247648 259614048 156378012 34767468 16921632 152745360 79277650 91752480 4320036 70383052 27116208 18213585 11501840 290058930 1652544 110942370 85530876 33732912 22276069 24459750 13545990 139880664 116417535 70018529 145140750 102684400 87107400 349995552 148409476 278148797 467089408 53734303 1253876 463494291 27452460 785334690 320322600 22937885 391976992 268760000 227020931 791398650 145036202 191385252 295525318 349518506 59684422 495263055 288366694 285653790 158320498 647929348 85298685 158864321 49177188 156666004 99505360 124230726 4335002 55785476 44265991 242624677 92719675 516920038 149721973 71386218 282189824 367768123 159834248 144212290 349476150 173747106 49869864 2071110 393936660 473600218 34544600 600356376 127818270 37908736 583648566 45201488 495037970 497096047 160906260 753779196 140408932 47184921 154131936 253628912 328263183 252758017 153903024 58652334 62452975 164046600 53702924 302753766 197885900 633179898 200431133 245539549 190641801 315736456 10422082 132884570 954439606 122076656 12559518 626348184 98582770 172947915 496792326 116675552 142096470 72800364 11477904 214922375 225251856 251915196 29237480 74709236 381477240 297852588 547328628 25275840 50012140 202942406 424359310 501474155 266333678 541215000 431846261 191006521 662290065 39455488 36013423 11725395 552210415 32320520 59917139 75587490 418267395 357727755 1037763910 334660345 29926985 44209998 164325942 116355661 122825568 696727900 54095600 3183174 674786242 34216623 422159530 14872562 80906025 350749910 564935847 247105032 273218817 208642902 76161250 14839762 434451218 72629220 502040610 194027400 15316860 41508687 389111300 39628272 139159959 492349836 23783164 138041632 509981660 47632910 144954667 821478976 935694276 181849426 204507303 257979196 345869625 276731005 177611403 371538954 367038048 456510112 346613904 387934347 284855648 4911342 144337971 295937863 549875747 188388746 345661716 39864195 407888145 500789372 237428280 494905684 195187968 778084101 804682512 321604623 6512128 74006356 369771350 1397368 226254564 535033056 499750020 99527144 360889742 272062800 416847570 127822270 404160320 492726703 173776652 463208184 559643496 206759304 16511553 598439025 163514826 72461136 142222968 133359426 99629408 10580530 31512320 109805746 293768504 468235432 195789527 120846336 285134216 102965204 479519216 234766014 86121268 9472792 88782144 4188443 50391068 1775488 884622255 42302012 161999318 171279505 468025920 139281922 5854127 8326020 108117100 537032454 180155460 274701960 547776805 9325368 163681000 38655708 116229623 64817920 18155565 27408318 553802104 379452150 41215330 20547584 136764210 23031512 609748400 392796747 316661095 49829338 441649936 522534664 73316810 578445371 216404452 19647320 289081934 159402916 182189170 553615825 125120184 663660672 782748759 126405286 527494760 415262028 863583171 124174338 257231975 496323912 563913728 210181518 320196960 669796412 18259045 167691720 161416048 19879496 521224702 6918368 365583735 1516613 4133934 216432425 362038932 723440835 440712636 100551236 81281140 190915200 15623586 324858817 501379112 94895610 33184425 333501376 338341302 52805664 114238080 320095332 686395746 105963540 651481434 235836838 87325720 697660850 320358982 155213620 295018077 30178665 108138208 461331962 736049785 736845270 114513760 223775481 32632608 181841321 59523043 17429574 666069957 238739589 244816144 2505270 841403085 223177965 36329148 512703806 206652664 17503560 320745936 427888720 293517105 355404861 27543993 286574112 15397622 324967104 1323490 129614694 252285501 148135000 74421648 200125146 589978320 558503400 234043539 147853212 88060124 18584162 63097924 996468112 71442040 21573405 4101168 400956759 199284173 215535894 167665470 217753892 287298900 169971397 115020163 242745035 67648134 17469982 198054794 191355536 215048952 956257152 586137890 158419458 258800850 12580592 301873000 15446052 21204600 263076980 42807020 211658819 100357920 11191950 165122874 181708077 317227778 140641800 103020456 98270344 37732842 131610986 138271396 396732825 229123006 23785068 9415443 132396544 454764534 593753004 295125800 143854196 252870600 811532288 84966452 245493964 116219688 17312778 5726511 362530686 109665276 596988428 494474860 291960397 150406045 844648363 151458628 45989640 1957410 563139480 22638513 167336960 74753567 318114070 133014024 114460505 68328677 118755158 373187500 9459216 272647453 315541928 136229268 801737680 160668444 600959548 110098467 92265916 461420154 127595788 526279115 548475108 97596528 180357030 233252250 119363076 367681982 893973591 293319166 643413337 100773750 435991366 6756970 71135775 108523249 56655937 194792256 582809499 434760693 465371730 8446008 192606090 26342466 189435540 147104672 250721296 676171276 1019917584 137586904 156018647 523800280 293543220 86993333 229512894 431369124 126433271 178926132 44215296 565493124 117569286 24088845 327149942 127333152 171656550 147743614 205820449 151694400 556805748 293942133 178176152 30929571 783103464 441129260 758624321 366430197 101533707 253344916 82986552 156743160 29533184 285318055 865766447 86046600 398074787 328699368 576043512 62991676 160338900 151130475 642895704 91415954 365409280 9680148 99460114 157948560 10851718 132232437 54787830 54303896 871511152 448890 209977488 756918642 396819000 432281712 59453524 151861736 106241370 654436760 91006686 387298912 209622546 141706404 135235170 346374205 677930484 212551680 277911292 1353916 118555080 306427340 84078297 458911056 522883790 359162696 4613363 20156968 159600725 586505420 56172080 4943280 50094440 12989067 381986525 27073875 191764152 78961974 48640680 595610648 71981035 327918752 8054296 686799024 61810468 52337124 667262544 660534160 422450292 48782747 634823727 175229574 219286250 242002324 412906329 504014119 7123680 41934700 827627880 3430970 642650736 218546696 722304983 123556797 324058756 5591736 577657800 893602642 56682654 626145224 342073530 130706550 19987939 849673216 888318144 252878997 226037100 249014088 654514848 10189460 17874675 40016988 812014704 138481024 241105369 120090456 124735884 385763110 51897393 99867841 453481622 707657622 341616528 32866928 447142356 139022925 79987176 14856744 304110156 523770289 166355280 185026028 425286024 54004336 15390236 21962940 328823537 593110890 137625150 219290392 15058540 1337336 417384205 589488632 3419056 92796036 511120640 263912793 345610646 56408970 4729018 332490600 31532943 10781778 328448448 131284012 99998110 117368514 486303570 88669560 461844370 48859979 304290000 164471430 192679227 26804268 83054890 80837190 33182657 415440559 91328136 856216980 331807424 245631935 53076510 435069716 151438500 391779440 128063419 112706514 212458909 136669360 20089944 698672640 718212990 18301660 762298056 174430102 61430180 287788115 337041320 739507517 93216248 411249300 268381669 37041678 75899096 561495 210434220 713264461 127261167 25593040 6963557 131866982 111816233 96622968 110069978 638625740 543829612 4410698 32812110 236064224 526597160 170612550 85537620 215065045 723001680 84232768 322422300 56712188 971391214 342316065 201101360 606924280 382782268 8804862 387157216 204551568 108376012 739730381 765551033 318857575 498825216 231715932 177375800 21597322 510317637 89999610 726185421 893493650 3063830 191040768 124729812 644378118 74835200 60795000 480747984 412644485 148253714 245900422 70678855 569548530 200359504 188481628 200456730 505526814 788400756 28731400 236085024 16155898 909780576 417091542 9273393 17780334 20428372 281803041 242812912 197330000 20078709 327176616 261925704 108060092 368541537 901735645 510850718 251323728 17190654 263243736 294075690 525024339 57136812 67384127 205974186 705761280 516828732 75017800 305257392 511670926 27001715 116996672 385101458 581908600 122745525 154799520 125070187 223249859 118210741 81367080 226600839 427312704 58305814 110484164 271849770 5802630 175465063 171381746 27589456 400453989 270251849 619496548 325861814 571910640 30780466 552916650 180099683 330143060 657660096 123170144 432453742 149477550 548353050 13130145 301701236 119121580 8899206 464961206 63440906 959836983 29044840 448458480 509922348 278889949 214553640 487906765 177414926 639820942 33194073 135818967 255808350 33252141 94556970 422664777 301584864 206598304 178111795 118432328 204209288 65060892 1414408 229945581 879644880 26203569 36429549 6919136 765458590 187649966 17669582 242534976 4752300 193167585 33049944 609583080 447823544 471048152 459924783 44845685 6983224 5688710 371854990 496893280 104722722 555908140 180353810 33612225 241234840 233091417 353101076 51423645 522347474 291738876 23594504 642028725 57229714 123172000 116172795 146268654 238817007 80729022 35449503 308964762 70635310 13979032 187299825 749913685 63642535 47114992 687013542 149661000 28859314 228571617 347934282 124863402 19297804 475373664 27571644 294653095 150702807 57453720 274267448 12862200 103658415 7505750 388451454 629925610 346576650 230827104 709525360 114917500 299544100 94234150 97833760 965774920 154510356 543067140 11378292 846038802 782317743 231960369 241251905 220242000 743221725 302031290 685372997 80415132 345158548 457605570 57798765 746005104 129058560 57826428 251966414 741087672 220353070 137633118 82995213 92185103 429640754 15665243 8812320 269134595 150246495 371405160 12561072 439358976 15063768 63930972 71691315 241366752 41136173 217277785 217898735 534707568 25454338 197652285 21989880 754038890 58374111 346814895 339081154 27107028 470341053 44481077 26518674 482173209 676808352 17109288 487144338 770150609 93122680 19272492 192496500 60703442 161076870 48604014 255599136 259813414 303309160 124254900 66763500 20085200 377733736 66621555 273459498 173976886 159810404 30546750 311315424 240890916 437531100 122722140 529808160 306073760 659349350 4320797 746864730 181758915 99015000 430728387 172864755 126423936 1034452664 93400000 219582247 209653678 699359406 109050240 231934694 55474452 309789310 9989631 74302448 923869908 45258696 131497224 271959390 809112114 361959015 74323244 435119719 277923556 4720840 176361090 43243080 26559882 530144653 33843087 131951745 842908780 259578052 120234660 146827754 74607176 12442304 116893467 304535190 109685352 488730204 429474128 477841320 246696884 115131105 64227072 242445720 118199334 24484815 102974262 55701464 580896613 86831178 364259376 382647312 450985560 226144740 50844820 329710969 846489652 84944890 40053940 441867540 58518948 36578232 814723712 377311695 54813048 237066060 170210880 85462644 196796262 13483132 43852410 750975198 61164530 613082058 141422104 229171948 190426952 313679040 425212704 769221290 607477044 381564447 240439873 983111268 129686400 80028315 293030672 303100504 145269288 236621623 259501788 330536453 8180830 230986012 287242340 293050912 408813661 237719160 248209039 5854140 102026250 8356608 121218442 122991660 36239256 222027296 133542858 108955084 246023414 569743048 38073420 594415006 449301952 21652248 53651961 23871022 442995939 95885559 4417526 189709290 259819250 27985698 302821686 41800941 68237796 941754 35003850 753182605 3188421 17126356 877922744 233035986 85529248 694257525 175913569 405757552 180821511 36875520 160020745 189269360 31044222 468903764 838292760 117243840 73895010 185879736 25185668 381510812 138568131 60937814 45402648 148404474 625988500 344178912 685268592 255708684 34491856 489336108 107698536 132677856 296417250 3187730 40308246 463728804 217932944 178385964 211380630 269939663 23628990 26267939 132885217 38196600 668603904 937193255 550224330 23777775 24100923 54488944 248897752 92184295 133910952 63032625 227126514 99242685 105836175 17852520 240498760 562524720 317268211 341616417 720623649 4966264 365316243 380279284 26444808 23002182 127566621 96154248 440457171 176472567 251331344 5476002 876370968 205778100 28836459 689994564 10576674 116285708 581751170 178439760 7117584 385356488 22752597 230339592 113276520 372230964 16300740 19483668 59125074 571958800 151249218 873493929 105622210 342283630 541127169 354092544 152870244 332953864 398641365 185848398 143919762 353425425 194165348 23947968 224057814 39869648 448514456 31251622 307520000 178482864 3552876 77119134 11892480 251233922 9961830 598251712 9265944 55046576 36313947 25984964 15435060 208944558 8183201 625862496 40599981 161914086 89759340 523378446 590537660 122509970 50247540 141332128 329390500 414450750 565719000 424454554 264272038 14711666 352984295 2216802 84725960 3570948 291913670 710153120 447238883 157303736 101078808 632353365 126913566 701605386 545337936 263808286 201563320 396444375 202288320 114112223 222409650 189066145 799749400 104442912 179768413 324942013 107108571 116581894 31059853 32519970 543895235 41801994 145241895 600442584 163270016 816299900 60983802 247915725 52713600 344959412 338678023 578576345 662583096 49647612 311526845 121328648 259109870 33148134 649731784 300450924 369619533 161800818 412639470 470544790 30906936 119296066 195669779 1083792 219599451 531441152 50293440 701139200 592525604 373203002 727817440 385754425 18867975 153804014 333693680 173652438 7852005 493972640 533440184 267146370 74105292 698907744 239427720 28363390 337621500 26873910 285793288 331738900 98949312 93333504 329051464 56813400 140557837 342912544 111215950 167330071 3427671 827928746 662905837 532647540 574072400 3776220 282409932 124755680 338199502 3232754 281692258 173508816 135147093 98487904 49148056 336946168 579635706 830766560 74970 540364946 4915072 283414922 140290254 374588636 265418875 319894611 345504208 272464236 82604093 110639726 161684000 76811969 539374970 112773930 108968625 168779611 240494184 63588007 192473164 41928480 141734103 52035116 373945761 302858595 42488550 110491080 235490415 123945828 1589775 107871841 51979031 95659408 365664024 716859120 253880334 725496590 2767708 429277940 525830220 109304237 6040874 27265563 231191736 429153228 402992394 18690544 6776121 7461988 100902916 171496710 386004690 182185848 60980966 325767678 87077042 180058788 50490592 37570845 542437386 843531402 714280100 298817168 382035810 719794200 86262525 170677039 30264696 303061455 279131322 487902051 506078355 53247876 171261727 396151857 656796142 31967500 10206000 163039757 844899743 117090792 53960445 92003795 305339496 243036612 357879910 515887200 60478092 252065792 894657230 30472893 270825968 273097037 201554244 508534372 606324363 164132926 52054581 109248228 384162228 410948055 900980814 827812350 348471591 19931750 367076017 448764360 83596832 642641192 24314800 308846584 986647025 194044188 603601940 4281280 299095381 323260210 443502 380955861 9488928 25030632 635387260 233115090 538110622 43897938 135986202 374680741 304034059 744836240 78319510 12394411 239398500 125193761 125699070 44682561 324573824 87282240 429242336 406078120 36090912 219736578 170307144 423326268 183180368 1194432 52398573 51583532 285074548 81234758 306208383 545359045 28788180 230846400 346013444 528109920 280079348 178110430 199549800 170963910 466856685 9109380 50057452 905590179 85364226 336114408 56740739 93351216 65777240 82464902 330289464 159964051 44249940 598990608 139681350 13274 102535125 503618166 84370602 492198140 564323508 29170166 689483691 10280140 391856253 266008248 115719797 95871087 98172522 888831 696042609 52502676 223720536 50821260 350012026 658564335 53764792 312591510 206946775 137335080 148008752 421763081 582469088 49465088 502183638 61995020 254495584 659039322 148090404 211509045 252038374 156789312 802937433 690902744 195126686 376713107 250707200 77483830 88994304 613857003 7437148 793940 431343180 321064568 176113206 188750940 931635 160329400 258100766 14160306 341150142 439112597 124120789 266205699 639845373 107304904 238956993 348681780 772336914 157802578 56480438 67042872 87381380 273111936 170763152 62394374 396151440 569757041 6243127 452107164 103543828 617624994 159007152 703119978 111870585 61512762 88046816 71915914 165318744 31494672 301553880 268635290 259161372 163392112 29117894 549497872 388642525 431379215 240459012 343299802 532020972 378214419 476159796 485417504 121858968 328763757 116040490 217514946 150218064 3665140 218753732 81056625 432344180 234273410 622163932 785288427 22477830 232931500 159003600 83229630 7539016 32483889 148961100 17379045 270474549 573824814 429756882 382812828 483784770 1571283 23254188 651522635 565144488 73039876 74466945 35980110 145280826 43744968 1709898 19393836 327643128 76691445 525257564 12950364 204047775 22876740 873555920 359910749 457368509 74237542 276631740 354004296 83209896 57982078 401770656 52896470 225271177 687024520 356254976 463669983 371581683 234080361 288435219 231701250 338552684 670268163 732794196 448121443 17947875 1025695552 540019815 226005296 167522330 98460362 158612895 117242238 63544436 200340 32298880 873664614 125343882 81182736 19878657 134725280 226761164 969943695 153232110 211432473 625113482 559467258 222406020 193618659 528264161 322122448 92564262 698601345 206990658 127369370 9698250 185459937 129425989 90220260 305284480 66521301 305888625 27130005 233729172 121009440 271579462 117412928 64498482 79203624 47083829 534640950 147770440 223767360 336515800 428883333 71518086 395195136 68969750 493916914 50680960 320075985 268227740 101292128 420002288 210017632 233188338 309587068 190259650 203936460 324165588 131383406 119579020 2143692 643656188 237101994 66461739 13733874 190370444 37211130 238576950 15808920 652356900 179639127 98239792 299573750 182586802 125407440 478072452 53904922 151379712 134055656 19320532 801919904 10051368 249937275 222978132 12489280 794382734 353286508 141060669 288053444 454701904 474158748 43373232 457493582 622623591 350001 258404652 872743248 247957412 117701480 430521416 73669000 8697630 382118637 274835298 58617216 505939890 568411760 90625600 357979999 147027262 133934653 10023032 781834198 741077168 306768900 742433688 90601560 50107500 669810336 144787549 178242516 420028972 42271768 109717230 137988030 221202237 661841604 173538495 10006535 881712549 499847920 522291607 204907740 12407472 20802600 65123422 24290994 182372025 995130174 222468120 286193328 696167070 105932916 27080927 235008466 22989357 97546608 814285482 8309412 100707033 607426040 114796938 167236215 514465390 642894966 36035548 119750505 406504740 487059921 239477232 237854331 510788829 184844990 389922540 166662034 710165232 114925472 100089384 747369810 31242393 329345233 18373740 124592004 68490000 90968832 191291455 178598150 36314725 211962915 24656800 312933240 80715320 174412749 72098600 232911180 93438576 201323278 198196011 127214764 388115200 10479494 272203839 596106 32221868 103627910 276810410 294724014 68168236 98193682 19570950 156443008 442139379 469082590 552582620 97924119 935195802 38389560 18869970 8558656 183249066 437467915 73316495 283648596 41382154 16051228 327144972 1813170 11317418 526338900 665572635 595294240 347570406 275455466 193641028 33991488 16271320 553916818 29099403 135298800 135928656 408426240 348133561 502370944 612192196 310652922 386622600 126121576 60218763 178167752 57726090 115514652 169471823 178538825 588204984 404352692 95768200 460652178 234862108 473361252 165099924 284159644 109619472 238238000 51854233 72748444 1850600 208363595 564086676 762303221 335753535 70470414 18562610 73075860 212477580 204594947 676078852 91268788 135677115 52311328 454784 192721674 653195889 271141204 57452590 42602508 21278628 62572916 896204648 279051642 695569350 311920896 10917720 748379940 147751762 140698389 92621304 91120656 337556142 413182000 20217514 563502415 72524037 454353910 86325456 406210083 462737574 688843584 142254310 130478770 85085886 31181580 88906320 9881375 137196390 26693399 137807712 500672 629582952 482010678 169474914 22501440 170917615 409400514 186568704 454366080 611679901 91205421 756186598 212030704 282465700 414290044 17341182 263454156 80461680 264718664 92921172 165457600 62296461 223055285 40569912 6284520 9115821 286673148 31200558 269537584 325658790 37075164 226188648 55526115 192551178 434008692 570865815 310129470 341340090 601936335 289814602 688870600 92398068 139638420 138210432 161980 269823144 277401696 991436909 23555972 77109578 28244689 125470107 357063882 243142998 385929144 710471034 11457600 4836780 530466064 182302432 747973908 91609453 108586016 295994600 152073104 90885275 631454285 106532622 585370800 253507573 57711549 45899892 100249420 241450066 24480279 388259485 156425313 476872869 104016528 390597364 318299544 434806008 182991144 768806961 628190112 314369600 348869760 101535948 156141600 120443336 46994123 255143098 15806770 534301814 14168242 71816730 29194116 112664992 12981280 1338204 130832838 210787374 560094150 37090746 782620685 141388856 529244612 320991552 233613204 501376400 332116096 333292688 231857556 947041748 168398272 103563864 666128866 56867542 83574890 97419736 86606520 309475900 206852352 266733348 110806989 2691780 85331648 501909 537809023 179112384 27571614 146742395 48126524 559120416 93271541 269271203 48874050 281503376 378393484 18914416 108985120 567968604 266459772 437943598 44945195 60885825 254625149 915165616 152927500 860492350 192079436 902388006 70351434 46488640 456365000 176169411 726939395 87672780 226776956 58616802 391831875 123664464 373172049 532695240 333374608 335245932 50149040 68776736 593495126 413159120 134974560 4357080 110987592 62184105 5975520 17747691 720383832 170744154 4987818 1719907 105632207 328260364 382064760 66225019 179167640 51715400 159396372 182991872 215992150 658056852 275925936 26901875 221444625 600645024 40910449 235002640 199117853 58295040 103297572 432056400 33895896 31677476 249849000 222936352 246826196 641393025 111989532 64654158 691787520 56070670 8983605 14090112 449467648 13179681 171623578 171355358 293954352 674799719 192706358 190714370 233175502 166734351 439845000 205269034 400748784 74835544 13963299 372793716 100999440 386948690 683634969 291095280 7122690 698506182 794422988 3673395 358304052 7802955 391527371 280838280 675814056 772431878 6842901 291480198 683582800 1036774352 14772240 270984559 635515800 390052998 296752120 324513900 368263600 6756920 18433088 429113580 831455112 21499764 576880314 232408813 26651232 59384003 106644226 10429770 2801235 652436868 466849285 37487318 391968863 20028030 5048996 45029114 99987241 178630005 5832228 66430051 478913152 84518835 597676374 433409662 242288445 131917500 236518425 35364476 8923566 479516733 261933714 15640696 417848907 795981600 36141660 219601716 375039314 376207010 128764160 969719495 243847160 393984794 468211827 533142869 900762744 219960980 18158205 215372592 547619370 687464460 22312554 606824755 332357520 468206550 23748592 186028592 20787680 80740200 154988070 379230800 92582536 212978310 538059591 9325256 436135908 7565756 755477 665088768 41753528 662574645 158779856 70017201 13180995 92101968 735592379 85551856 146075873 74268920 174905792 49139725 106177050 121700985 944233608 121771257 57528796 401506563 445058068 172902656 520631519 146820170 38028165 534936773 679855564 22721933 360617126 27989422 29631072 475895546 502368245 211952916 118392981 455780695 398753082 96248790 65544303 554708940 65796072 842688000 316188015 498917280 495664270 282965000 107255616 187151268 468398063 230719134 194583004 22173560 90835336 836279180 43047904 114700768 797899053 390011240 167997886 807206148 474722090 509490477 361519587 590439864 122159110 479558730 411780607 37856448 427885300 139231026 385155000 793754104 253656312 329586544 32361912 270540648 465470056 148615578 157123624 38275350 446747015 342080160 369361670 150020064 728590772 599014584 242583840 96761610 515986524 566063232 36845442 146699195 167296525 14568810 25579568 61373280 41340464 3981600 179945652 171629736 395217256 24101818 120623612 480897360 11615979 219814686 586799096 63541738 435783942 428250168 129458280 45468032 601784853 252601606 100429266 24659052 122231088 36901701 62122590 204833916 137767608 787964924 316897161 291280716 117451428 479626399 62145537 338891160 271996830 136240524 36281903 68631148 201448030 714547013 538762172 356137925 380505114 64377642 380181120 672639968 67875144 514496376 494114646 71466189 73003472 69646194 181433819 490212344 263598868 61949341 540112540 447805684 281569176 529959088 223080905 121027284 120279500 176225238 19033540 241214469 154099260 84000885 821088231 183865451 470597094 255206699 176045297 821348 563635656 611303850 518192763 55464252 10971533 116559808 378605867 267079680 237299800 106363530 29739546 664165044 357184096 119332992 239177460 37844820 563131520 461245785 361295488 27208230 16524066 124538880 600769656 47763456 139071699 425750039 772043746 323099103 227725511 150077645 496542321 319342085 82704092 14512960 178878227 85778560 11153781 73343776 159253920 179302410 3741948 307668270 86065272 253322408 274214160 497671150 107536394 729532768 95960826 1047360960 493191918 86384850 9520937 75299544 7619620 65996994 409499307 115159140 581049596 170915400 164229595 66443796 571505431 282320560 310707147 548777592 529536168 191399922 239312631 146229325 66196620 41863887 374901104 782701920 338519800 2414250 91273000 297315252 8551868 36622025 408400906 187376816 89035935 37553334 110410593 75065488 179409216 39917696 26117208 336864418 388263500 663550766 532721389 27588636 47255450 190012399 265681230 62451590 173995668 215795046 602028680 49864976 280300694 93428048 107083520 6766060 403350255 593398896 207765634 42699450 172273017 137254825 172972800 14749680 4416146 232489847 11118250 550510002 34730220 31502700 332375382 319941468 917735160 921257183 662802168 637446074 206537850 768758105 496123727 435340773 961497554 37936670 179445880 1016855238 291327657 158187897 137775561 42477804 229954435 8976555 154758152 50616818 163771296 306006912 227172714 257654535 564585760 158402643 317826459 722665965 498393670 32383404 18368903 224367825 69156365 359863620 112773165 42846888 456717730 3746644 15122079 78411760 584421284 17140641 74627034 618681232 23921919 18585875 295233336 617926050 43927432 46054048 32449090 57614254 138667736 170395891 135287126 80692272 3939468 169640065 39648832 16070338 42346880 74515395 282386910 26827983 345502140 304100578 41812730 212632560 266547130 823321986 30139283 12342875 416278902 451897146 474982025 368013087 346783778 283490742 26169312 62356686 465107865 422433912 87747752 51652488 366394563 115296932 18384163 13838048 539656000 63264240 154552916 15161875 81798298 637091712 61521372 709876526 288104500 257781556 801391602 34393815 465282456 174841812 58590045 282181598 32095750 484332680 65334324 353477615 209305355 13230 413393711 118360024 326356650 2018176 184122150 62131322 61358388 298352256 477828383 256260354 87445980 576076058 214666503 117908530 289867144 160981830 312686120 314844048 265922577 145441219 44779950 139764709 212628426 76566834 37233939 139001184 433483150 95934264 75931968 513317682 711017400 114710262 46706275 152395620 252096192 417581170 288864576 129845664 29711494 453231492 586991833 393493520 247293857 15752872 285879097 511795548 134450550 331703460 453997860 901852678 522330632 110403612 705842496 254682554 73705890 607785495 611565328 84494865 153209616 653891229 340192800 258374160 602154398 46468951 20618304 185112837 2501790 651624414 548999170 131975476 314844660 238501296 566743320 96596235 48644880 369092735 91454526 511241480 454910580 11215428 412595390 148038950 72774470 395956428 19573632 140858536 325107169 683631168 440601784 137928000 314501628 11162613 779837630 15435300 106025257 349445046 781114089 115762052 287252532 567511296 52194400 449054184 385679730 571770936 98663328 40406268 32007096 140009461 75024264 102982272 49569738 432377190 748911410 389795745 187808904 210066360 720899018 368325468 759158442 38642184 524134292 45686916 681766440 182697396 697562355 433934365 556476096 333120008 595884870 445519760 85941002 274435824 302999976 109562193 302490552 286971905 13736590 315708210 575279380 1377438 758588047 1646118 4538664 784292428 45621827 797903964 378609843 595495943 135606176 19396104 252063462 133721016 8089110 79784741 432952380 42401567 607603320 117503038 203459462 26011258 136405188 530939346
5000 1089
318229384 602306628 335701260 224653655 243794712 59029600 38963619 278973380 13727058 29259384 8593536 635493977 321943152 119703744 337966160 70792554 90350354 119294880 798825024 215510292 258448404 23126781 9273050 262247651 128660163 21593152 545244081 78807456 441580256 149677192 1035095529 948371544 393693993 96955000 435369411 47376035 31346157 85472669 3676569 11899018 272137080 201308730 93908765 504547520 3404072 216415348 608901696 645073668 422373960 459599598 161340846 87014460 858910635 598052910 89744798 395413752 512221500 299837888 80834322 198474368 380755086 36413592 334320118 27078590 46055380 235937120 213473792 771364296 11465000 265237056 262077282 452773884 164930070 224245294 111109734 161718543 366617248 88191072 639922360 73473647 9230250 844915392 10246908 451320428 378135350 289695800 861972012 482407354 306463045 578992890 82146832 390229980 103084768 922563398 96183755 223523260 318220078 268559980 306572544 25239032 251894908 704547558 673474275 583996777 411605020 119218437 154740126 739323608 441112230 427801530 296376640 29111004 13426051 736683008 461860812 650974500 80685376 565958790 218358244 257131710 7376000 53789150 36509676 363192315 227358126 89934894 253425183 119717635 655746798 115088288 378345470 31431705 104364630 417865282 678745386 160304026 3748404 119646174 104013672 302970240 30635185 656477224 214600835 593135250 301670166 522970602 3459150 405400732 46654902 29047200 873506543 46999476 441052425 403201356 227508750 90181332 4736556 187637444 572479396 604969560 206762866 475162743 591449688 305821800 48056346 194378340 402581460 632308019 512829630 451352550 658446634 56744240 113211824 286255746 53040630 250669080 386419080 609144365 604490265 62148160 232534899 911470047 240369120 127668132 15433712 269955852 174540410 63838280 793096800 743790390 178820556 131543694 195487695 27120324 396749314 1010503440 14727451 361611420 112852264 138507803 424821145 290176670 123844308 676019160 1038415538 232033620 222532544 344316375 674895534 18409454 202886600 170370347 108071890 521186400 34296582 746414340 440484035 100808890 149493022 55072486 291496 156232408 63984000 434221180 548434239 368537034 99352737 70556508 577042323 160198604 369804180 779478528 796165824 91189800 31942593 779203320 340620840 95202768 16385499 649254760 237437807 4420160 501132965 25989684 750552598 96935980 15216142 112882616 2792018 455117800 24430720 633364680 308218342 4192439 173731075 5316920 321000519 502507016 96173820 28755650 6329280 91847379 890270900 25107711 208203942 36105234 84239584 209639825 679016230 925108720 363513346 7107200 265983736 75939279 56525502 795756837 18783002 854296590 593429220 17909500 2806488 290111096 200700654 413729723 345386272 179242669 342364121 237755875 282185820 1037354166 578263840 89962460 76192491 200288592 104830242 104193920 130799325 180998846 705991899 14156064 104280792 9820503 93402246 621160841 270899080 62911980 180828946 30395144 85756120 303083368 130646419 164484180 11920748 572961320 49451206 435023324 158425218 40984391 236560566 581436768 95270490 862629504 50267729 122414340 339192698 779568024 172919133 771121575 806560760 22481004 370318929 91070835 953297730 178744384 146121345 179480119 27335592 774956077 907802976 21471318 1029490350 392457 32765402 136184175 22390960 123492596 832947720 21166977 460082327 737361170 21300631 219097018 22778384 114715909 442936990 254803360 249649164 7990024 64803600 805043505 16402496 729786016 43810935 74331712 96611940 758518925 48268605 180629975 244594123 423920172 684656600 332443832 347825898 148716246 493508136 513339230 311347578 199848370 685556522 80152840 4279491 806630084 30522055 137494368 56947800 262827072 231672870 916480494 235844136 245058075 136025474 353086671 15317168 13417068 819990 36584340 29153908 6350784 121054644 109158532 104639392 224172234 346561056 175364996 1181008 716335776 172191220 144107216 845999455 462583256 139634616 7699725 337546176 94022640 98960400 547782006 221166268 382006080 298658850 676790888 117801632 4329420 159004230 424166490 361451590 383780946 28928889 43328208 75630240 84105360 150551104 59252788 55234024 515298810 238196340 120595527 338071860 355837600 464474586 55308114 638408320 89151621 750913200 196587216 379469350 21444480 231204340 689412803 129206008 494982992 81218733 52816500 141038320 401533398 217636944 386234678 325509880 554438620 282224938 307563864 184865240 339735076 75098855 331917180 64438512 920334219 639761895 28488264 565030512 170911680 805259154 882003104 231199689 10678224 210238553 202204770 314355658 442083070 95200008 104906496 884103280 491359500 131506234 19564974 522331173 11904544 304950930 19343674 64732135 229724088 168673622 207721824 59408544 371789980 361767854 365994632 215742375 50203080 173670510 43662200 333361284 77488242 188131465 398649354 2811870 216225540 243274815 172638300 5273360 300195842 36005403 198618552 515269440 445185654 418206672 84688256 68333676 57571250 15823262 727323674 318480425 15884494 59714415 527769969 107269176 441718536 52975230 438398620 578728150 641810180 290795841 441470095 641266155 453213899 474853863 211416705 301818920 902314160 31591966 329148000 253564324 164487284 147007665 430894704 113721444 183587976 228881250 252011520 179264982 71696016 131476250 93308226 299633291 360007915 63983640 231585120 25239900 208037883 849600806 838757769 309188904 95167618 105169920 149859718 208853024 818566170 76146352 407399125 613219158 637762384 712329744 223566706 219410685 866230848 343080870 179590830 96873092 277999128 206010945 101782776 2520799 109965025 293816208 359197370 3725860 392568030 89594960 671059935 24861196 155714784 217645260 9458930 114856894 565533504 171779377 677749128 110329005 12320151 285058545 314905721 369936619 11706693 317417742 26952480 476918577 874945944 385839531 381934980 451513180 927071378 327930372 29268630 68533936 821389735 141818520 257585040 487691534 347883600 25608717 61325800 331185000 154841605 845079316 249177275 131170676 3199696 158344875 3254629 88997900 641331460 39868269 397478784 51548935 44223936 124092276 404140303 180039420 156489604 76291215 936716865 790240140 318498336 479459036 609772092 758970702 629947780 287778960 138523248 98744598 135879940 326280552 65660400 75223675 209720756 410939676 285989600 343485762 31113201 246159971 270367065 488621952 575514530 105882018 13650322 226196192 480883179 62228925 267593040 126432885 468947664 119429380 451475454 4449408 140476704 916657272 39714120 187405298 231284745 564473565 76927296 396375160 528215967 599470227 27247824 388997310 189747744 277003555 314777415 135174312 32038564 637710800 70899437 337716262 53730536 60878697 484550640 59796990 811558260 308864718 680648178 654994680 197899325 35295327 226856245 21977995 48361200 247416366 471563015 156098514 752266725 88363920 156501490 297685564 136876230 645001728 99880512 163630613 257053874 93231268 383397244 526177322 5134272 65661498 222524808 38740620 114661300 201942932 107256464 435735090 253952622 468934992 23222408 97035551 213160794 32972856 422132810 132307515 65823404 50472708 6705825 270683080 80709262 341557735 30081722 77257518 231019560 37013939 43237960 595147392 559064000 414691056 81329241 239381784 59752296 69800920 285332756 245239254 1034637282 298900850 8614788 2596780 364361085 533086814 181742778 123498408 239620896 91599507 259986780 180164435 243960702 108523440 159173070 289383602 410109474 248767056 12498252 840366759 34399800 294231770 320420025 473460272 336603876 293545380 204484800 63920748 25046424 34706880 20868580 26953383 258341005 73255050 86339167 60216048 706359762 245925056 173674860 232159380 126693621 44914481 25216896 200495980 739174 76167945 690452780 77152365 212254770 344244128 18771792 540099300 64233699 592296981 91353600 448509633 170123879 20776224 21184856 197123752 42676860 6616485 8921120 828158744 9244854 288526392 750137724 268542825 469980950 439529629 914038405 177282768 874819386 164949400 853682328 111774813 118681704 29092006 102722360 6924156 215209236 182261002 382852325 287806662 678638076 158677260 64047720 384615420 430001040 37799905 75905390 212628780 261299094 6798839 18820060 454918912 302383990 60552770 306577644 23929650 21987392 315779079 69442009 237757984 371955551 286704711 979199958 829982437 155518610 205867536 55339716 130646360 488126484 24196752 575762252 269477625 78519536 184124850 68137424 26232592 47419813 522673125 262255872 521710056 234826941 551013430 72762942 200122407 94884250 436656287 105393290 129255825 652710192 228843441 24270064 95206520 27408270 157131639 244018614 434688618 277184025 275504108 8101456 55573869 194540736 646945041 177904620 1550662 48453442 174322320 2572046 19316311 120725160 52291953 82580160 16783040 313223588 104077840 527639544 654667260 576693248 280830615 207775600 294870240 506150400 11760612 380431933 32794475 207781644 411487296 111144672 95784030 222881547 99080286 464409435 690628928 427579024 110536800 46227050 629103748 221670855 21554858 12808880 324988170 165733656 113075536 167449819 399732808 27377680 13361556 164995248 44080552 91178204 702437782 229251585 245316708 294353424 125693778 5191182 71799534 276146820 142463610 182172144 342124264 505084832 475882722 317295805 475475059 498031404 4982784 53376174 400211055 27668424 351200346 711466680 188434144 258420162 314128208 41098140 6132776 9106953 3834288 112667580 11520460 701815352 21415493 276752484 201975840 371993545 544579620 797550456 828921764 885251664 231537718 38605550 393387456 38438224 129752868 330687467 25696655 229117980 129712576 2366516 31209952 22845498 15731537 598851760 514625184 524003436 224956188 782110602 126154356 17769724 21896680 118310127 49172787 668956748 253619520 621214000 372365460 80958186 1514205 98191810 6586635 435201529 9703787 338747486 302434533 212581260 420305396 863536915 697741320 872522976 109772550 1605438 63057312 550460948 350447830 160467080 735155821 37435903 191119512 145172412 229814109 561437240 193987300 486766560 450708660 166285000 28234440 40954870 59107340 527750676 682233214 201551540 836019873 57925812 115341710 403450008 210001582 128343792 562224718 48239575 561878560 25765350 293275620 200323007 197868280 108143436 18300211 270668160 100940540 262416219 1415953 297277740 55969160 7661862 328596750 336873930 3651600 50784032 882277200 290497590 9831754 140390278 54970650 121934832 65200730 446133240 168701728 511114934 44982784 107091072 10311378 622025199 292599425 83571774 457677115 27277968 161997896 254314839 180927225 5335278 306326811 46175400 528412360 174256110 245162043 493890256 225495216 23668750 284849688 16212440 209129892 135066915 900573696 38643220 61136292 58761420 248276516 6016920 281670160 234259623 100161082 17986861 418601398 494285134 2771626 125829340 363796770 218293356 17944392 1007874344 200669871 668664 515090208 24352173 47600388 208064394 105317420 42208940 174384540 9860992 52424484 451002482 138974668 539524622 442039752 165243859 119336814 35438475 707976716 828962816 78500288 85409280 292109522 204385356 579366711 436942089 420825132 240326064 292889170 451613052 178202178 224431585 226933700 40657320 289804000 217450739 616016544 723480208 288033228 714873500 190293436 598136500 61784558 750369774 203523320 163747962 379194465 39981584 380367911 163122292 239337900 388513010 572595283 72842418 198671350 29725650 301678884 113971362 417042652 133277148 254525292 223899360 2077992 27255232 299092305 282734064 520486722 4552262 355402663 379867494 138758472 75909495 270590010 402727572 57956085 184586460 71192527 89209778 20611110 15421839 93114235 68851076 375600033 89995552 37888010 92859506 681105519 74373496 125753670 38435350 176225724 27464500 203334867 931083120 8556570 598727080 1431252 471806402 237469440 149379714 497177142 73080792 284353096 73488312 28776704 85045455 354472352 121398981 59873422 63664678 200898620 1009171296 317339484 210803538 349820244 2447900 204567581 257601561 390723615 214261686 317970510 3352320 431031146 35818731 82955040 505206749 539788590 408362746 256578530 231826840 4630028 251008296 285364818 107461712 104806240 52858575 389172375 59379918 35529512 99728100 80018784 409867031 718563648 306061140 508491128 21301588 393469570 36206316 61950408 520265229 505714176 95484141 324675351 125874180 63621521 284345438 605266431 195834912 123023758 103504176 349347427 277028246 606277229 544928647 321093783 601350512 58874645 40961701 4719750 99729837 202850676 67714416 635204430 129053145 358810162 12664080 376741078 668783094 96009590 221871420 583050232 296049696 392970954 124099720 753089648 679328182 241263360 200325765 265762145 426094714 324773061 380220000 325510880 38780000 427968135 515201024 530709102 242980006 585095496 307361160 131332916 1005755868 228993129 68106810 703975058 529115037 259718272 464811520 467207775 668857925 154498720 96623184 435906712 699086817 331018701 48069580 65174987 51739638 877805159 2955644 465937132 279310310 123709950 67624843 128590170 22632140 392922055 103094896 113370360 532697472 297470151 86928627 308342214 434218440 243056222 502335034 711445761 304011624 115350084 706208016 220931738 167135001 37186488 2470171 431435180 605780910 519160096 260519004 562653429 229262850 177034906 783706434 65616411 699952736 85857516 241558272 304645725 147315302 451822668 734378190 338582356 51542904 28796736 296549715 852268936 567279504 157138905 11929110 389677821 71771076 187129980 19298746 131486292 359991744 49927800 25743451 10774580 350469886 41233572 246599310 322047375 13594119 291865310 96125040 761343552 166591272 297581418 187108953 2374242 940368986 694858918 247854411 652228074 5449262 633309984 8088828 60484501 15203318 373428759 269751471 269403824 69899827 15586571 41569980 404602548 282952341 564238818 594544860 500953455 375118425 12528360 541764174 126817515 298490760 390279705 69409980 283166746 249591186 219386268 23671600 173074011 821118480 177651495 435645177 29014216 702388493 35210792 5200130 386808785 269727123 157368925 57872056 54875777 273398064 342213234 39835076 148729420 4827316 187845312 224341287 433025802 262444512 145486144 278441792 1502919 600573200 521048541 89352610 112944618 529648426 414922960 550092232 401796420 777128580 406337020 144821248 564352950 69740328 294581520 7654290 71915886 170095450 262403313 328225335 187317568 620117298 249737537 238938465 434212835 131910198 20564390 19630442 87823845 93386876 67267704 180035712 86895040 192156258 198255252 899594892 138718368 393869322 416245758 3810716 517777371 187958642 95398842 687520935 154474860 471735571 635035100 42518010 25751790 441618816 386249349 202568289 310999604 66791358 287928223 91016120 146309294 861645648 467093606 192815628 81509044 39933743 266669205 397158286 66902738 636337334 220753770 233319471 471244800 185779073 216879201 285336724 118912684 331231964 140429508 148589231 662888688 20330730 27899061 103409306 373164363 80699707 402419456 117657106 305425722 254141280 424770885 266368527 179270793 169436370 43627584 26567310 216756256 129234495 540839520 537936972 132672720 231598422 813543300 164993184 121249744 20368896 416285934 63865248 300322925 171239712 436110175 1036964180 126038250 21703968 55776104 248921785 221016170 13893768 106249528 395484934 714774750 788484980 27489680 44865185 67014640 539203812 241823862 537354300 255605760 573187928 16625700 95879728 719573491 549983536 13531392 659901666 237392493 9725002 607011463 562547304 69900330 491541570 446837846 93169648 272990311 120391138 753466203 101754630 106490670 632286078 409462256 245555200 171114912 327903452 255297951 441778196 53630920 7195104 40088972 175426076 638708640 37591597 84402864 147842064 501933925 431964261 1522351 565454556 292595856 2118948 43978695 325968384 98935286 421894922 183309918 81401144 54266894 189423000 369154084 105445450 705485352 718577760 14604968 765480456 398729520 62047179 144540198 76860 277931552 180603220 470012475 167687454 121435608 84279000 84091328 233687185 678485220 238339840 64774357 56271191 8557528 89974557 178809912 898955366 7515488 83974884 123502008 488829187 100061290 485592210 820946300 72051440 102427812 435303930 350220 584970785 786012376 258609870 192778490 58203081 19993860 77701440 258853796 80345425 228323923 707786184 9813397 794210407 73158327 944485110 8082315 523887420 205369462 697843476 191131303 297741600 13889434 5462160 60872348 7898265 302594990 431561133 13545294 248339357 274810496 30464181 149678982 872097940 334838392 104322249 715451880 344073356 112144340 809134590 283276602 127961688 663951788 175031878 971773762 362606060 34565535 374184140 126696250 4131372 3146400 439797388 440826786 629474498 648231576 114266174 849596318 900632520 331828480 69036428 5677760 212736384 100865371 128961664 373710694 53353956 260154476 395275875 144273744 232750710 255071556 19506008 132585732 772983858 232117397 433298280 247409643 307983598 25734124 463942905 373032216 2695644 368203878 451951842 47226600 31097580 85592801 217225374 387814742 123835339 167508057 51950700 459834856 486343810 25488420 271124529 4547976 148816822 382183599 370890756 85002894 317648215 46387588 198065558 92106828 437696920 830731536 487932120 161760132 918163612 457404970 92922852 160909840 922975284 500975060 140968377 723361814 234265200 201947684 750060314 241754730 645506679 417182050 309474109 583425533 365237019 319685938 837473792 34697192 475825056 454595496 690244016 419013150 188998520 152793816 42213096 7400250 109665444 185086256 28527772 804945424 192966210 100480476 64991738 719229780 525061296 375588138 282268558 31021536 367797020 498330763 19586112 62616162 131471152 196221312 72317535 984359140 323368026 1038418400 347174289 77509575 421026584 78212970 250132532 60842033 415375526 605555320 688626989 181575757 123655241 19763904 285531018 136068965 17255968 363611136 478567644 153260866 213517521 310002000 9841860 484192445 33426162 149049801 615214992 608843553 83362818 50476640 17848050 484437402 36533380 554263625 357830895 95463414 427494032 615500096 316126368 93810741 44618085 24495770 41956417 234581841 61213122 214392156 52319568 406422282 192782205 257529090 552887258 15428745 299526575 238275040 298007526 25167513 260447232 203717255 888958 848140309 604318520 268690536 157365 735316440 733017896 52888883 122952828 470177136 3182205 179231028 756398874 73623802 42097860 136554924 12270450 213967292 760848336 618117804 49452540 83806726 150910947 25796420 189425640 9689164 197039022 2421854 318442384 298627032 363247192 297910602 322938630 11930136 5431902 9651316 171155257 747438888 241518153 174832182 202288382 128176092 239502220 131344328 533292005 150687584 93037516 538409712 217384725 691703038 63016064 289667278 184770455 629617012 106333052 652818960 142003055 44032084 97194481 14302405 189794619 6443244 206849580 14787465 59265264 2425060 7543905 31747602 453027800 373673430 433170192 63681002 426179184 82061919 86274883 57901184 2639468 842444826 80151876 24393408 850108866 204037536 422660435 362478844 644430789 21109374 79092000 178186672 52171245 220655472 242910525 90798062 618374487 43285120 139195200 108799894 589756464 413918400 125072768 173810021 174944896 216289458 638094575 72453040 176352930 744650410 264218085 431915328 25033437 223187770 359151282 460431113 206210683 148676979 234110520 492751290 268297744 229990478 98410008 534680548 614952526 7491424 178601618 364332239 19160960 362816837 52115679 183368414 71510490 638665321 107557272 55375552 236931840 253917572 477541456 65360172 460346539 47689848 345775656 247598198 554881503 35074512 26933576 86261499 259922950 427805280 178470926 150630364 214266372 419037101 512035685 54273525 358459008 237639353 494390292 7038261 37433714 975184620 481097430 170521311 18585360 191520819 191251390 429420893 28148685 71970758 153548288 214673148 718142138 30778950 182934612 218394314 39259024 397481028 103859868 137537048 137807320 259380366 128877342 177836500 44374850 232881274 43850992 108703050 25564504 148228416 557402690 777736876 50005592 77717744 1550144 426390680 112928832 37189694 115544234 400254928 92021811 117060900 285788552 27860125 39362880 456141980 48853350 10601563 289740 382053750 160952112 17482120 204567168 504300720 906265920 246666496 15007024 874344432 9982000 143164416 27213115 665333602 792853470 160385440 331468395 291662448 30162132 177695804 21366006 909454137 165594274 128780355 144162666 399605024 219513072 140716960 339696885 94721670 330713172 171626248 674188168 15725896 511954564 154238144 245817180 219834210 313344834 82954764 37243240 741742670 1274142 56628476 455993040 172300100 283070500 401380980 86466505 225984128 742279 45909357 411803842 440916261 227973522 61230462 44093714 180510044 13508462 127888992 344546194 180051084 111422682 4342456 378569016 129045330 12397740 791176750 552769626 221828016 56042613 392080001 128119879 186476043 53784502 777216913 53553825 584263155 360238440 190269705 61702979 915988117 332610416 259022100 710736000 710802246 462857130 446689000 324650376 437321898 169401036 256580592 6440138 59700 258871443 472253342 318260415 50242050 759718268 628526277 101618246 4304247 433293129 98281920 8988728 11043965 493679796 77940130 902897 222639929 19167008 394857696 729090471 52299072 107329168 149497123 547842224 164117900 68091654 461015856 681427150 634243246 127023930 672279871 225360636 128620288 545238930 77777214 7673514 35407376 137900389 213743892 1729728 767438538 432747318 491503180 888809184 40755796 705068784 262608064 72696780 451357422 282462950 32834090 114790079 588596052 253070302 97486416 127387034 137138451 1905320 440298900 371964096 112809340 94842462 269973562 429301275 42238152 21148587 40366832 817098420 85359342 1022907248 369484128 694196120 342668466 77231147 117116604 403273696 440005338 161901532 200510930 6846732 187196016 560674200 486343720 63692194 417760476 327380487 11284707 80627238 127376148 421276618 132340417 294229650 773238960 219668150 197828960 523444032 232292880 200872465 118844273 296201618 16341220 1045830 1003897752 175992960 202380723 556139232 726760500 83637860 162083824 181504971 500817949 41791470 82956690 889440552 746016480 252311035 86599464 521108250 6283830 41469310 273408 679146450 651329136 104711868 397693404 473204934 851208921 509156445 319924435 62007540 219770555 11436828 310121560 593189844 750630636 5434690 827741185 13518274 442492218 34222750 645505598 49658602 911179200 52492920 65406210 223345870 181768636 439593550 68821512 752198152 605530533 201043360 560866662 16329392 758752440 284477340 298642740 25468704 45542068 27785088 555157548 44565155 271326069 34721360 636689916 418964638 169011101 161273405 71248854 563338428 314934080 80620652 127909925 709807032 597573772 406782761 123415816 816800760 375187047 987280 42579180 56940310 1011844224 930037428 399647920 266572257 395695368 407723139 400125758 682350000 501863296 84934080 157928725 1010918511 11210844 155613220 369920304 111041325 9367475 575599185 406466898 57791040 543231970 578758476 661767836 572905254 41511799 970684620 48136275 190917840 257864654 926095200 384663956 96927615 111541866 115605462 93289984 13962904 360041402 541726712 587489712 485804062 1003518090 54524034 106468992 443345300 90595450 547892835 53978610 144087307 184137945 51359980 241509354 566524244 115854860 816864 66821600 402808489 61033401 948440691 210292637 288432710 128953775 148573578 4510007 48217170 196777752 346017042 579049041 287860422 8380763 104836116 43364932 287102795 252923451 212361360 62035176 32709710 593196352 239819600 166438239 4437475 868849230 441806652 19634918 133342994 599936970 25638336 172484176 813079371 446643232 9155472 647398887 55530860 697922352 286313444 42642281 600065400 589889146 32057168 198540776 428956272 183717789 346489472 30308950 247754548 435775122 152626887 470191848 314667620 42438600 316012054 109350108 179116800 240589856 167896379 343710577 233662814 174986524 10553670 168821796 267394984 641056908 272781780 42833470 552774000 38308095 161976088 643857570 643104220 593512270 68143548 718512575 378076461 57815310 43568795 115053246 217025505 646879046 293528340 499817340 139632900 591123915 651818655 613376496 2076030 68299742 459875535 332913008 55938344 531737718 38812296 421035216 193401316 404655378 276371220 350339510 304468227 158611880 17946567 384663040 45210880 216332145 728647810 69597000 97773876 83967650 199552248 20959596 4726194 769139791 145007088 30718455 254626628 256929955 219055725 452154491 183508965 96077589 35304164 212384970 365224671 546197256 110697310 176095533 416929980 788099448 8452557 797633106 252542940 102559534 666153600 229929700 328633680 66055434 257110820 3167620 183267318 199890845 362746290 278979498 71653546 444708324 247072014 74134332 345773181 62286700 11285860 895405 22253085 46063836 17757894 579766620 622591600 36723672 130934136 285738618 3589740 386271594 178237332 531596592 223258125 154905993 800285508 82082700 214869328 431061603 281647840 35822736 538433006 299852371 611006289 67156628 25371368 12841868 653581170 205077122 328826512 9580208 597181860 29774916 532922736 33486336 927388612 32769480 724288927 609225600 56809361 520745907 577556064 328093096 299542672 6499558 124138560 465598958 43125869 14398083 179954392 256081281 266441994 110438970 255780857 42185880 135948955 660159284 221965275 440516095 40229872 10163480 322852726 39787924 149630166 243000108 12002680 296011082 261546560 387112440 710675432 47065680 232448120 254894100 150093365 76519250 398145301 29006502 146343150 232108083 17734092 395196360 400433166 564731391 27996090 178220238 325313462 80036640 222176335 932271060 174275439 436392233 486510624 590338107 547616160 613545719 178401344 331702008 602777640 641964420 439985160 96516264 49464904 15772344 7754190 536910703 945242875 875903400 560513478 236433904 242047702 169566252 381457156 196336500 303949100 458913000 117764220 184839760 35210162 205693056 252903334 93608630 599302284 813049680 408853668 44537480 180862840 18670059 203479101 449074932 21285880 311199475 432960639 309773181 28213770 114778796 479229564 37500045 889524990 353945826 398692272 1071766 52950500 96791890 288967846 233134451 152628960 737304225 290677328 333084840 325019058 109701594 1018105860 108498225 83267580 658206714 234109354 668038976 112989195 169104650 532789180 101059893 102896090 414444191 39110784 19399380 13911456 174286782 339005612 52347726 171066952 135370032 896928150 640889912 8633408 528278097 375062265 757596576 339545115 74089264 157000662 39754752 131180293 50359167 113630166 165320376 84711120 614315885 2031898 847661940 33553240 14367381 331060608 203504278 265477025 89490624 350669376 51824220 338636175 222246440 131088815 96298832 164894578 1983520 741749286 304053600 121357484 141973601 293613028 211890783 155307672 238330186 758536686 116864954 89007894 418309050 8721744 92414385 69861675 507362856 355400681 132940863 59014272 226629312 21719432 21410388 3761620 79078760 313862418 523591013 165978264 313209740 277291575 2209348 122642045 63574560 227327650 371352102 155465619 449506452 123737432 128545092 6346997 215521059 292770498 52175500 640644221 226602180 184762942 152551152 19501877 162826820 549709380 117775908 438132640 53918298 198178827 22180475 10724 128156100 349901316 397060552 10585984 1909870 229307730 776485886 497394560 100877403 528386992 269705018 114519184 221720272 80001894 440637939 119694193 525839040 315452544 779139792 2216280 62935704 332363233 335670621 98199010 799262340 162841385 10060216 323441870 287715712 92346060 274953438 454848457 38057643 672885 61800570 559838592 15564648 109344132 165993472 152492100 36322536 243526080 116812332 84353808 214726530 178496436 128190630 403430800 43659702 114478648 23127780 839665 82818626 431966340 301794882 187331474 845223404 626776507 231312744 10501281 221651826 517377566 476365493 2727956 50711008 42824265 128260990 236403930 556131222 53275069 205513942 80772888 276357040 416455000 11078118 751056256 448645356 218057756 239320494 19419966 322631485 54067310 132957090 951344912 588708736 328342340 227836373 417803880 93673524 276221730 454204026 207333012 297154860 292064212 136543352 56610511 41811106 60907150 9182643 740925432 795960020 128051072 26395800 533968750 97902296 645514280 673772580 679074011 436945894 139775598 398824812 149910748 492898494 31521918 350202790 293210785 42028735 34737324 436759232 405814392 26325776 496077809 2318610 574380156 237656070 18065124 45516478 147018668 466573520 190776432 63264208 138702763 561036685 347970450 48200404 52243218 396413784 247759979 357709185 358161020 126641750 78303960 574505984 44806125 315845483 73874736 245781908 290407175 476616442 37324527 7962393 19970125 617054400 481332540 25285581 327821490 456231271 30222978 10534515 358643619 269733702 125309800 359282718 180323221 282177342 588967460 705827122 1689600 10255896 13125314 40310490 276688090 621837832 831487888 124682478 50196567 808189668 12042536 552229581 162347325 370588776 245043318 256974250 140362180 114224580 199030320 463521632 469798082 112992512 424173300 87684843 440523776 191283495 25358859 5101096 110079008 301337799 268338524 168905082 1001786880 172299025 194173236 854576478 533018696 145181610 554809845 463657269 12140928 192129483 229667178 548331894 602656425 332288732 141360153 499570929 352543840 6557950 98495695 124884382 3731476 742523760 804799800 31136544 555583586 127031740 519399146 210837052 191430528 143989888 532640628 127094805 178264275 41452530 28573060 200613500 30290382 825366560 63639360 274679080 37191693 26634680 527295768 30570408 96346410 2040816 349998564 248366368 199234620 296134544 105321516 329877408 502464751 241723820 31856692 197832448 14008012 160742857 173685916 198546984 132664805 27367200 149029405 21449340 291500800 899276423 12165258 117731064 859903312 91496188 11651211 333536578 830298849 37393213 341066870 132100386 210162544 237855015 6963112 196864101 468980497 793918240 1014577200 8091793 879534011 2138670 46785456 43038700 231619436 733678788 63918000 58590813 126305931 792787680 14209747 460719831 616062602 365515488 223022511 203069520 587438505 1048760 164110528 693958752 165288600 289066190 29752958 8793708 310066704 31200102 895735968 817246304 24929037 621549690 269743893 243325390 178661075 441821785 112990647 327204 44831920 140453928 374125452 69085401 80253670 138851944 265866762 131185520 178464276 686643540 273986996 149997375 713656023 228308520 340040064 617456592 168645525 844754190 42471410 57435588 431852260 51377973 278283600 532149877 351251420 484587726 112740375 334724049 161673600 39486789 630450216 400580760 38599792 680145788 428088158 289534124 179386290 244006080 19941336 327527739 195667425 43454180 321251550 28620852 257790000 75325644 19122936 212487261 17851680 7816440 3791064 106750575 16283274 821271654 243459852 148427695 383514080 239146349 446511115 569803599 13457984 568945392 70376896 874174800 245743560 74413730 995440875 220936040 4449366 235406045 288165115 719778501 234056823 65739520 465811518 369040800 455043449 983714061 129736870 200061216 549156125 367340490 84556216 186672885 19660443 187587988 509876115 72630817 115888030 223775377 46545810 82638661 64515000 250785105 167067704 187120180 44870838 194614870 651576042 54349768 626585844 156601550 481523925 116919600 883884883 40309776 322066602 570080852 50109565 15198500 114628644 72873779 818518875 251782716 22404338 592108725 87180546 124365531 26573750 116318981 497322188 632945160 76916358 23407449 297238592 725345862 473161100 743394425 159685932 1534290 93279312 197883343 232171858 366230315 6372817 620456046 6528882 91262721 34011900 295839525 3386790 739591542 132605034 32472720 246271817 64139265 78042102 292611852 143290425 79619920 27153454 216407217 116091756 136003260 485687724 401466053 103335400 334196532 372771104 384099516 363242000 573973552 11161164 68964784 299724425 13787688 174469276 86434128 313849452 89614898 137544960 54598050 272634206 26494221 179005690 9701610 1038972440 26141640 109508838 24196080 478738326 37152016 209540994 311545224 511726248 522115360 207676725 159905928 133649589 8188092 179049 324610440 173991255 84501354 207634990 26328320 302285412 87043180 270428004 356090516 111618350 135519419 432673448 770356750 558481314 10769612 32233404 3532944 317991732 132975675 232412958 31690890 397951344 551044890 5110572 283482125 53538352 471848664 61888524 45508878 47510496 201424920 115585645 462151100 5114761 73857746 181889749 19172524 181001040 16365160 58978716 8923800 136890320 233976105 863254305 62519130 105614880 129161956 20108212 52357578 39528162 162997985 115247132 292742100 265931952 370728512 480835680 708945292 52375064 110866700 209580640 3791760 152641260 72018664 179858073 206913142 55693484 430959636 16155945 259467900 9819000 202119720 122973464 250275555 57938325 145788720 102127256 15537480 723998420 109785405 884351 206593730 512626237 425218327 58608198 8108180 466672640 71729028 188542518 670236885 613006416 77769368 6699996 1017632 255110100 574871931 8299800 233417147 456244096 305607830 653157208 263778201 18355862 11891080 14060703 30021432 46286739 136588540 377342855 120309840 356842680 119241705 322149597 29965020 53032782 63866334 45595466 308512672 205856222 13216 787454678 81791123 138751305 447553414 331283820 661115640 19067360 426507630 38947594 124219680 367879113 376680720 614925456 47856843 122979712 285288021 41462100 763823104 333283608 268373544 150294144 48358176 127198800 17614754 600005025 214186672 164254464 867151129 125191144 29481128 202316215 90263112 82811142 290285769 106977120 403613386 311010210 560800260 254595602 115364144 472812774 274625868 39230170 40429368 48231270 264373804 102560150 277016558 184869780 13960360 196289198 254335725 101716527 9011520 184374808 53772864 955918080 244895465 85686090 795434850 291340404 45392240 298278682 245634360 112199240 12683085 118893307 33741203 277065078 636944022 2030568 730992453 269871000 250406320 34586470 101320673 909408047 142634296 506233341 34781527 151004780 170407756 104335620 120067992 510189870 332201836 113283748 86500524 30202762 537314148 171808625 561610790 8623250 621920826 379890801 30263400 35030564 445106929 591194688 194289012 334877410 512381768 11981440 398043500 343917540 102095478 250982603 471608159 489515472 13416795 348789612 142603920 9499414 154679560 579423925 208749620 20327461 387174150 53034968 1034755986 83236153 12278390 368825682 130926447 83585772 283487757 621922440 319149018 357619444 176524696 335696484 36752625 180013460 132076908 244598022 43696296 39678423 28536288 794448816 444847546 653147226 467280905 385974446 406448640 74764827 190276326 236579832 488331420 76984506 112097173 124278534 14664132 474093378 77615685 307114920 33982680 117488694 427035210 42534424 214881876 63915750 106538453 423493110 94597162 6790367 32402475 117408928 126014484 53537598 956752225 560692964 385380072 336156996 413485282 66145344 569101568 115890060 53291939 477963279 73163961 32967036 294264438 557802 206150619 269684800 31863076 12764784 776664200 57252690 114903183 228706080 108341361 252292320 119327360 349254828 349369065 300391794 137658598 1181040 109367452 98642880 47280486 674867389 56506970 647652348 172011023 39969367 115860880 199937786 100947696 470274144 3129918 235980589 329369856 97111476 25663786 177600462 73270428 64859480 138437069 610363754 363218058 436265258 372914061 416786144 32413173 600252588 220326943 198622312 271444680 146789328 2195908 130512976 203944882 316944738 218637648 53087580 671899074 805005075 526722000 342689550 324760175 128565046 119524896 122116960 56215404 3180436 23461875 63451710 363996112 21737020 55379616 185739156 309938620 99328 71351865 230499764 49780799 570115854 104030702 296561160 517834044 523171224 164941650 20168720 122052048 437677010 182244789 144353279 147038040 9028020 29153205 10289052 175638510 223568752 123400566 474561222 260890520 270980220 27289424 71140434 460639640 100094332 39126451 105943304 28584603 30027276 91818056 83178357 16167825 54592512 317343576 505407540 215970899 386531478 205643072 599415449 113706125 382524480 140084994 13864764 332447553 371662447 8960016 10559231 287439545 622761948 425616093 29163400 266882031 27762932 522224766 534268840 10688560 29050588 58320576 711918318 40710152 242749570 232926966 135037530 440689725 198784356 251313940 107603100 277985554 61805709 647275698 502920360 272897056 315364506 350415000 171847368 256094100 350492100 183128715 486365890 111630132 578051502 986519338 24605100 167116215 37405179 116208624 302321664 7745595 78293184 292988307 141923390 126330702 401709780 104910156 35851163 778596273 61515740 328365170 258044937 712031346 117119422 173157870 16670928 581471198 410424376 690872250 235636275 45644610 65610825 299553464 265202528 560313610 105220187 14409252 409592827 514601388 75038418 100715680 328953400 209763425 235571460 129065842 42460650 1084552 4716096 205002798 248221504 397678352 466558568 574974252 66658948 460622370 98753604 328698708 777019630 35945215 37629360 102189312 41390784 258513114 29324372 52770460 141583416 113252370 230553297 24622 195355755 281934415 32686517 309569937 748417584 4634247 434133420 481175221 134228030 596340195 357613476 49072609 128311776 50782200 166479852 563307437 703108521 72316128 521194512 47657987 112103012 304411380 491132000 768451205 115879005 241293640 774250410 261486870 35318920 498932824 30729462 352849068 2355660 281340420 940467916 327065256 252921015 470114008 9676186 104795604 332150368 329129526 221775840 975635730 16058576 202407036 1780740 159512547 131200303 869831950 102204812 164118798 118613195 481028568 212773460 482363271 447747504 381352544 751996128 535323042 360356052 324748215 205838180 27377688 127916040 23925366 826186986 139341694 397540417 107649360 618106936 6622690 93844830 14286860 206550159 425293292 725120928 101931221 296423268 101187240 1620528 240652230 180767620 102795176 140716576 72479160 346971646 312082345 29441610 282641080 17234536 518226840 16547041 96099520 368636345 177223392 162613008 47887416 937641780 190894752 115697286 686726038 19346028 751671872 108359542 734585860 74107992 37459884 74283289 283749235 51720655 854824800 34656305 227321512 23075099 721745856 13758178 107039673 32429472 541131488 53391832 6847277 1177865 21877884 198120818 155584886 63915396 163298828 23699500 733443564 80132700 150314682 96812687 88549022 154944867 281009674 209026200 592747475 754210908 502816095 251495685 862038086 34981984 429050 380869789 64661396 33281976 446276754 108394956 975087080 111051181 932236950 225627852 221065000 43644216 5794848 118579800 26617788 77988603 17444144 219344528 16541158 3639222 232074801 25030851 526826360 145474586 530497826 102336928 25107742 15415191 212224856 523270962 573894165 258579398 134478006 114814566 165240000 407977059 49716212 40114690 430092536 564883312 194781440 25009467 158241930 386587784 501157924 26846930 215193414 396545799 54091530 50871170 3118501 649836588 539519105 4869444 706106272 586337856 909697425 299532794 105040260 237851040 232841466 41352844 178242801 201648359 31215616 183011958 191230116 399756777 792157881 424369467 26207510 52297440 337338229 53768784 16374541 182225684 384930000 1805823 13994550 127908396 274320854 154263600 242514690 7758271 628956828 657788967 42785535 604669328 329928350 543351456 11122270 311194680 32003595 435225973 13412784 115102813 446619870 164144838 105278875 95848152 99755799 243706865 758298954 537155400 228611170 641137408 64275948 393038884 79886556 64016912 176389304 98640531 231831024 127797412 49658104 796279968 388428520 718898858 269040144 208760799 738727315 551919030 260731260 265849525 160620300 69235127 296120032 666444247 255486000 276712392 42343488 170661280 945360229 81067077 216619836 217083844 46683662 45630336 518811588 612233601 119620998 289960000 151141655 215729668 8966200 508058250 199982523 113874838 85873212 20279294 341266770 437545032 164496553 436053382 416232012 872218487 205794576 9206160 589088448 186233215 381784360 107744472 237712605 238424716 308872030 438778288 581061234 112345110 747281240 383575470 246660960 798541132 22167145 279139189 335811416 110141708 97995576 106082304 470252416 932326388 106470936 31819080 45527537 487683640 42552783 36127778 11625552 374101507 84787108 101514805 140548725 293920683 1034874304 40884371 249138428 40255194 224553666 249644098 290696316 563689095 610680450 308668674 249607339 185975112 509577936 57325644 46051488 703861547 193915891 381561804 337505712 29663335 531113836 30483431 41419582 201100362 387379564 546615984 880377840 758652080 688557273 4211945 20715759 127553952 158827550 249223247 668751888 41767633 105857430 80084043 521273907 633500987 275767335 45579963 40226436 324763372 17659192 449365928 364287000 176899940 339415882 572159944 5402280 27967500 304255078 9164104 628509930 31535979 932876145 171454488 259750918 199349760 410747008 43458408 58659750 453762942 653065252 851199760 471816802 38131418 145624080 113588454 154878024 241444710 70219435 85997686 5310930 458770443 184788680 12239156 237445449 305003125 226473364 643935408 5583428 516077344 265562904 39563350 111121175 594323500 40763372 704415690 33832448 382738884 665010388 171018470 879773461 150727952 61868660 350556380 220118380 78487290 28041198 2611374 214640145 436644990 336696780 102380200 14031360 848493350 1287828 53691150 782542 545631065 12146300 117445302 328208670 43313508 537296339 30749708 191252926 249799760 544562802 188406470 2790425 34727216 54180242 164220800 459485873 338600810 197070595 139656288 11610603 401754860 219921723 126412632 451550010 29550325 136913280 886753287 250240476 448674474 38959740 263351284 34904940 150283917 884993219 210863968 270560952 383234880 567141904 56810620 471967904 104100114 1281539 707241934 141948411 148354416 6052280 330854850 232174392 34376940 238711036 561944654 141965200 91231960 734950 165762240 36602000 482677181 509089242 84400569 398996910 146938460 484847223 134997396 248158584 106270876 291264786 176777896 258322125 647908848 8106988 351154605 339590232 11415735 48651360 305196318 293717052 268467749 107745174 187891030 324102488 451031844 109570942 282999680 312304356 237291904 414442972 481622902 470025222 53205698 229228895 150664878 85500205 12990656 316725318 164095032 21036096 219391879 19895551 8192065 142278314 381926825 147900380 246111058 417528992 6652991 77727090 6718212 30321441 104246478 78162651 91461496 232448652 197445600 158187692 255684520 69694784 161294336 312329948 7644700 302721975 88937280 74205326 273705750 468573840 2455320 487186249 57082191 106224115 78262840 218876149 421044750 100451852 166046751 503251056 41961596 155672400 260772614 151230749 545618358 51168045 250782591 171865222 616586830 190470613 156685850 2448810 66170996 346714263 415656557 33075200 174120695 56983535 93565768 408862168 618679908 146134860 6606405 4410276 898485416 22969305 184618638 219874683 14049456 7785837 77379786 383569650 97070784 205617690 79128489 19000826 628804848 87391840 384939330 179827452 262810002 415982963 72538542 115890309 28290496 189898500 1423070 147262983 340240974 52606716 36492208 165282900 25147720 217744200 633214185 353626592 51371118 739788660 49095680 119938735 134071964 493202934 217777953 417186357 384070098 24710840 17582550 320704123 804242065 215093950 398614338 287849035 13197990 337753494 355340445 307737561 21276912 460739968 52677671 9254844 71112785 6861470 318952924 657785960 140845210 205253976 203613510 676710720 438020460 2092224 259123544 19577635 342573307 178076263 202436325 133467250 214167313 189929542 276861520 137894820 4148928 514070100 25682052 223880650 410438703 33374077 109192926 41472756 43254919 491393996 39348069 5435206 159418075 212776156 4035545 391012115 375794991 119388659 86983159 211240320 464446257 712055568 146598008 579476268 53175209 148729147 493300170 821201698 87789604 3171052 17667312 239830331 129067426 272942985 612458148 47351601 267027910 631951089 92104122 565633048 460766308 88944912 73728642 279557388 50444130 541606384 332545942 223559730 986869560 948876768 69884682 575574264 458637405 287701388 816488163 231916524 30921765 50378510 129763008 36298893 1006874028 80630550 496430480 369554340 239509431 735086940 103098606 129764511 593420454 136695656 73300839 96101775 71339330 734747060 819058640 138066680 755787456 2157790 282157182 984802929 47900 179842044 92508052 93263835 37164798 1451250 91556444 72288360 343453896 206746430 137096146 93078939 450745306 69207605 404867996 26250125 89595493 18390960 400016262 358329132 763578852 697676000 326916369 189291795 97154155 427030344 326699268 92823631 276277959 574575665 124554465 275159552 385393958 56521752 115810761 200989269 45872273 14808627 453904809 141423687 278694690 22225104 1569306 604309904 182885517 393872388 118155603 445723218 59162453 163645920 71618246 417188016 670558175 299972384 873518597 190089056 729682728 415725384 43496158 434920536 174701428 271028453 127556019 255975984 228789000 257081902 212220190 616799505 283765798 152361384 46121664 96007245 55481517 3616668 348654884 286696029 622890 115094272 81932526 9621222 32278554 76324178 129783488 11856920 5120004 6145013 346147990 71322174 482568216 318137480 119502056 513091400 173591124 67142684 184854648 15340800 838204752 438257985 36291332 1044677640 1148056 382860 108430257 266631550 164449442 70875750 187063920 273865460 166840184 858373146 186803217 384026672 829301352 99679793 322785486 780896250 474291388 227951551 42081750 550910256 108470566 64632870 15935751 110627336 173302125 648746048 37832184 650728936 99375647 38024298 101546840 74977200 883150905 244937002 33351890 554309811 53882820 63375680 82238112 401588010 167670544 171806614 89530612 830818746 5478825 341186046 87748920 135868302 380736000 170231446 454950972 50464972 11780006 205977357 483625020 131515423 257320800 31225476 224242623 359154432 424323480 73245772 91854774 152538393 148756720 1490305 42309635 68922299 123972381 418354482 210800130 239033431 147147928 297091340 89035472 548982720 490380044 254309559 37731408 1840725 30990567 320918925 230020112 21694543 129855249 405328 412567951 208964778 15190109 455288780 57244896 119632968 45291760 471871125 147366112 219615412 25709996 135248540 408827692 627917664 984890010 363209708 446485312 465310912 101821805 66429896 160982784 528680737 380585870 126615178 33285090 302555136 24501312 119397809 290001296 129180000 93320388 173853516 49728249 860717664 122203651 124036704 48305640 692338052 177216963 282401560 602595495 508429636 112570350 247915382 737141372 180787860 550754735 384135297 148131760 665565660 198043858 759580073 85059876 117074892 67682475 144486516 459034642 157093872 448621500 31049728 194751924 1751760 29047266 504680220 272804546 39732399 156425472 322053556 1213520 568777636 346791881 4825593 300638294 747245447 92784375 453055809 93911487 216415752 722148831 204733242 58676750 26056572 259172995 359878960 188236572 303683563 313864509 262672304 133652416 201798844 653432185 588371192 156417560 328569978 352825370 131382625 466695159 862422650 225309798 272418795 109063840 125014740 181622360 318382974 42304658 257583069 162345612 190483208 365172680 92019042 201206016 322913283 11390292 160280535 435133856 371696447 465961263 324737945 370464765 68282904 12935580 7520751 22009302 280385980 11799216 409949225 787140427 18240660 132695675 384441177 325645328 61494048 355806000 122356086 57800868 474482275 263357718 196894218 352358240 495583895 62485962 55058088 559649454 9667168 551647880 293523519 978720704 919772875 6343700 34282535 175666252 4262622 38002146 579907822 595161063 192610306 139655520 228755079 123512685 557507313 606600070 133951725 14091430 35922768 975415582 137087208 889412461 156866250 575790045 39033852 260542022 53516697 352477507 264491214 139150297 511140084 812185434 196568127 327289968
5000 4800
71675581 298002194 42942620 29081628 261344490 149215154 44852960 8194641 225407541 389892191 268873680 106710961 109551125 280722968 120052755 500801167 187779880 192139902 317850904 63756256 540716805 9927000 26986100 452198534 75278245 39499572 621822870 378670342 90333444 35490840 475492248 252849840 6229606 609302754 232465515 210230310 121626792 36135141 394165800 40994514 329644100 327625879 168098100 76866635 62755076 443073651 286852995 314299904 355565280 379188180 25081986 312460272 79798656 204995097 155684328 31302126 313680382 392795410 583518384 385596426 59756896 196716024 558091920 26621232 104723190 64210515 430474512 396568788 119957600 150558928 542099580 81058296 781422759 454919920 173386080 327730410 66360896 425002144 19772928 756377569 152961982 354914500 347975118 189318888 151309017 23020140 845786190 15808636 144500850 126616602 23407272 10285408 105260211 50769502 99321516 274126294 346151552 36872 221750550 274648968 62730984 318763175 347007406 166406548 540564900 373187325 6315362 639034036 450007345 107456471 41912432 69913308 321045300 57811798 34158514 92374520 126932216 18569280 43512800 721023736 452239902 126406539 30993864 77229204 35919360 799316818 346095860 288172236 95026896 271379781 37887237 561509200 276133442 883605510 172494000 18046240 46306176 136557576 232227360 734628510 139541800 160567618 86452790 262794936 474708609 26759468 374676516 51257624 335347430 36772389 59981280 196881828 57149520 11638856 268428675 49548311 66863930 417945693 359737080 372239304 165921980 372521592 361759419 138386800 470743482 449914364 1009805184 541672558 30285696 140523200 14436596 165630780 300893688 665715050 45061632 679642400 113704012 176022000 331387688 309233605 42109848 215644880 169026671 265486884 4609038 338347822 51997950 392157288 31632648 329245252 156908252 43119985 54355875 279197224 124517711 824615260 129617558 214763052 96850125 645337680 678124312 108782 288094326 775065112 121938256 619775142 374482044 262800384 385377696 183031113 744308760 7901720 1414984 369999509 403059280 79196504 463585360 630917100 23316804 39959026 481385430 872144808 63738940 345804465 59874066 1238058 617710990 302565512 531456885 52033096 16406462 94668730 341053630 216485412 261098370 551318400 147892182 74382542 181847161 480448155 448499040 577103150 444800284 188916756 187381840 34872704 143313172 136953288 359069560 947080571 46562397 45560578 177604661 84092060 697398 109403775 284902976 14841344 160754976 43672706 2557140 210526194 387420592 128932560 508555332 37114896 292629807 141717806 10458448 694570614 157640256 8375523 53652381 768352717 485009951 315058563 66929706 150035780 119848011 184175663 402664080 24486706 382230792 301578725 273683732 461514555 27964876 375295572 395804064 827498905 496302675 573285798 104178960 12782660 4892611 1050777 72801044 15925546 35200406 125960913 41423310 214524548 726758143 25885200 230515845 378224640 67271910 408532188 294373375 78321884 51706095 45825453 53812820 192585934 111021708 36799830 58558540 440901747 94819846 397538811 103258672 409920972 49360392 257508874 236822856 1654180 530864560 80942729 17678970 178145235 3774960 332213802 124518680 203761170 119775565 829418185 404177252 11903244 293663934 28050235 187212960 260856432 78586937 867714256 14439274 645570116 22970376 183838167 544418764 150954934 416682552 18156200 403570544 477798972 114172090 657222384 160947822 154584980 531080346 890158155 3905906 214785140 207841545 30499848 624541500 84688700 79533150 235823031 520184691 14134419 130513455 44364579 742327553 385702755 17156524 167332496 35834018 178220787 397232580 70597772 209134473 371731506 276136405 17352706 28633500 391942650 32351221 84365050 815114618 143589978 273731004 239555120 815285106 606022400 1480275 110168064 32193230 18508376 131613534 487619220 140001186 467205480 88757526 88551170 4180035 410576847 43582560 476810978 22023246 416069962 681416798 183114400 312700584 247920192 94461370 887443830 273661318 761763541 2229171 51055368 146178439 104370475 109237674 655340868 841884576 27765284 216816696 25149699 53022100 157370642 21026570 323796714 783755852 975846265 557241131 511508996 10246170 58191453 211310556 72299164 866344353 222183234 54909963 567657825 477791472 527474910 76899904 646155100 419754156 834417344 415890739 809971734 75344676 36203274 83846900 651347826 1076220 36941760 38405052 62371650 29248733 159369636 644764593 427951694 434270603 286855527 50171820 17018196 129333750 705026028 206492006 391798792 11104524 432466026 7984575 637496440 154503797 519386208 178521497 312338764 1144704 27711066 53355018 11905776 740586791 581553929 541292544 185758488 301437578 25237250 99164800 165301024 54898659 127669284 86227200 182750250 283826926 188212856 21241017 467889124 1537034 83776014 354431432 65617695 1684547 63558614 54204186 191271108 233011405 265569750 27661835 332193473 212979023 136271592 1024350828 183232992 216678231 118823904 281433168 337329875 642597552 333451835 500442110 363811068 103499604 116353488 291842516 494498620 392868975 351830430 664985056 223325952 79310208 192090316 242955390 56123392 645788885 196561872 114705498 604141538 28789475 706542076 140688942 45272136 453367732 62125926 559611195 488382390 189100026 483209480 21467238 155296352 59276196 129868780 70496454 884764818 83603460 823084805 60270300 132598752 221546710 134551998 529186932 434434770 454860770 501016846 124798380 224476560 357430420 662192058 146265999 416252562 360324052 24724656 116960212 317548690 31463872 33559746 259752 12547224 100210788 511027596 338017680 381243375 543043248 4468992 498927849 366860602 166926275 19827432 471203058 135111000 621784411 188199750 527778472 12131280 31656768 49656160 182709240 327160140 33743752 105979393 846306588 352479122 297453504 39037795 204104264 753527822 225144495 718500555 714808014 121125016 669254976 631252272 209373790 431539306 242959222 86010309 102734658 178205364 65826593 112734748 68460568 342935810 316092182 141566913 335479360 13023322 899721500 42856545 28848352 110904105 192131412 217832204 580443655 247333950 30953857 10208266 13462268 88015488 341765775 577435620 429379405 112355388 713035554 1015748760 470598144 380990822 91828435 344303618 7207137 229926855 784350 502228713 167132758 117169185 599158299 161361984 226811634 262597302 319035552 1272840 209196946 311517948 106656750 134536455 520485472 95390808 490999032 38571768 33171768 56165538 618649374 205009740 193407787 118293887 57404385 258649000 487540296 180247317 91553440 197362786 303888970 12230110 376456950 62423449 402349836 164050458 479189370 41712372 453433960 85286685 191154600 5768746 833882064 265692723 74443680 12894022 778126608 170154543 67427136 902540250 127630395 688911072 188349810 190289475 29871135 779199624 3452600 384803820 585468542 661631760 330200673 53614665 99283134 202044787 150109134 16124503 86467368 26911623 455117306 141839670 123746428 255578485 912516468 264907815 12415208 366243840 97401201 11853568 110724693 570051300 1720981 250843194 813093748 217912338 73288281 92162235 63472182 130908120 33703700 107295096 258217038 364124711 436239750 8773515 67464760 989859088 137591658 217809250 527988187 167107668 76252968 501155955 717277920 351940884 110834470 63383855 729910992 104108100 443646566 533237012 15729840 82204507 189528325 63630372 8779577 313353012 699627030 215140337 295233344 799832310 60531101 5224582 20170612 888186409 657916224 665343186 343068320 272815260 216359275 367281924 5439624 179037860 442474864 752535050 582274299 28533006 240243500 43112832 66869853 136004352 79189230 35583496 299310003 120406995 169923775 24014961 10226862 444691107 11394618 80134728 361740195 468520791 90200448 139377266 721730110 617699250 27418230 289880200 154983000 239048228 55972584 46090456 81628110 343830648 136749858 2746445 189725580 575830795 434945476 76581889 113840370 430469856 14595519 765614806 439964329 44911503 167182200 39160584 629959629 230457150 12275661 381328080 224777520 539981140 275474588 215728890 3242304 530708178 205737972 727020375 39975007 1329912 226368888 305901120 268063152 79686982 10585512 441323584 263363500 284054511 700817920 12320026 388154971 11494416 61406443 50731065 144140398 405121696 71441340 447116316 127683396 189150564 48260450 264796182 141079890 37136512 44126280 273158040 251552105 579111768 189242346 261684112 142028316 153161984 660048480 142195274 394136336 44402316 103959772 113336256 59486395 117293496 415391756 83982890 113241760 114125894 418282080 273178368 275708950 322874868 34707530 178694149 679161299 11284843 260431124 122981040 295566288 342350267 106605491 429487518 150391262 872297712 377193887 240229230 69630224 196390509 262306377 239712473 56505000 125600856 42122144 173598747 179639640 108429268 154156272 183758157 352497728 189579510 7615032 168429483 517198754 503896473 249103344 277799691 6203274 781968104 376824700 190659072 303575715 509305223 382889200 13428185 45416842 566074710 645623352 303691162 37530035 27962968 458555825 154326578 500935818 85791780 289768145 2787210 823447615 8340080 645776963 444224352 522193140 410364900 182280313 55553850 816648088 272684754 71636652 19443804 5579310 785961323 486313996 118547226 180742980 42151681 513974046 525137265 72661512 61307928 294162945 528258140 403705800 825574464 327139966 92172059 586484856 642042472 5742521 323282136 13886950 202687680 577971555 402364485 325493424 71086387 9027580 17726068 1595928 272126575 103645530 515778518 731286820 81995490 679522815 316998744 380761874 106600000 541983141 139517539 96648940 64111080 683081784 60470264 668913645 23431100 52728624 887889950 241070314 772532388 73288575 441705042 187868785 775780320 68110245 30882549 520527168 92871240 50874110 22948548 703161044 551255037 85510680 7768450 484314270 796044102 83505624 298335851 328858878 1733016 630113330 287546580 37086192 197104250 64477560 151944470 409392422 22035006 385416 1183828 99137320 895971720 124701528 341382168 447808016 220001964 386570352 91787394 205336902 353869840 526128024 198329000 60601608 114813768 148162392 20975004 98218335 406326324 279246898 10270500 638226955 109456815 148842980 72274176 233919855 510324065 515021507 193064478 99908994 405350676 56887763 351052128 56791800 126964224 284574288 362162463 884802702 863877240 17187714 104298180 622472 843162606 447664320 30398754 75427432 43662196 83833068 40009788 757014735 83599920 195590430 77729196 621399286 301192624 435202504 3761621 569301304 612917953 802479360 160914852 17788108 39000024 29772732 136314272 212190004 319522824 91231464 18521685 250307050 508556002 439460402 121298664 321577730 361917815 272192440 59405913 192271450 306737378 27132000 271568752 4345212 409864005 143966293 357055726 175173702 197191848 450876224 22625784 596872848 412984404 119452280 73597045 155049964 763703070 452747142 207232302 273001101 270525310 161770866 121684800 374387584 252599728 141958920 53530603 38504139 205732111 687009607 615582976 568154016 55198137 298232802 24736632 26401244 337413029 665610708 22940016 200341890 299757367 125028265 456802902 456967575 131693972 1037197875 793244580 282931356 634910 664198368 149685880 267229402 447946870 205640420 68336985 5878248 119134204 703208 41883555 551217375 580515888 271571904 16455575 90055188 203613650 224872270 353611566 73592352 201330459 149770194 241600236 363606427 39706959 455774603 123079464 542605128 317796252 76809267 262131240 209862808 520866356 144550692 93751504 268615395 564968162 260744580 401966970 14826000 181669213 128111058 6085989 152531480 30802681 716757902 101512478 151076124 69270750 2744208 142479551 59553801 104877656 137229932 269872200 888818518 548133337 86481690 113393830 144915588 355843008 33671020 30953945 22487136 304644316 214012176 309837600 307244796 505149854 82109808 147083066 96807178 518135893 126067760 638862718 701115525 647957214 289070884 20757616 65157040 72740605 179114780 868304487 632633652 229491262 220062416 238621680 882913182 10091304 112507067 135758732 498688932 456739680 240376720 199688022 261293176 230066396 148323861 371238336 353320480 268106010 258791594 456770160 401116236 57028523 741004256 876406554 586290650 354109256 61126144 20619828 444160797 63409550 223084680 92448136 549679038 140997672 187542774 454693484 325622115 204628224 99981135 95343374 177779493 524103535 440550740 704829345 45200715 134216640 82203966 59734787 63230089 322414218 636820840 74383386 30434751 132625792 23678853 294571392 37611800 190984014 677295 406370032 451667464 198245120 45899490 90733032 53573880 565110022 10948686 343996290 103404275 354461127 49564724 117149931 322219000 5091184 893172700 63336910 329122500 124366424 202705870 176021520 601547080 511782948 372303792 425796 499191770 305403758 170698060 455043270 342571720 426798448 684867690 212410270 216607936 290705720 7925280 76998234 293090250 47064560 230325886 582594459 507757437 764356564 293876484 2881200 329388704 82760467 241520598 48744600 290660136 674489805 7898121 21722617 149811200 76551052 6163724 312602159 260986242 27687454 74377593 413166444 629070048 80717382 412588560 341228833 567431838 98385536 242274774 610764138 251415351 313491908 51327783 551540682 52898218 332954890 9151884 519269765 19269042 80712832 34377264 463299860 1003321 3227229 267077888 99350856 579949629 173336058 20845552 392986704 144807535 675740706 1955552 270777780 546942438 363346772 102336696 101254848 9478530 24183764 116933184 470500572 305382896 172441600 561021507 195141744 648918648 490688827 484823910 121767831 4003896 455838372 61030660 577150212 224274948 729015284 138414360 695321760 44722173 144395391 630050784 7189170 788057154 351131375 7974505 406965546 743639043 258108633 204451625 186913035 410147600 1542398 37250892 637094997 145031360 86184288 291103545 866844645 179477907 79454295 482465522 115032042 177682536 169894461 198870178 46356827 559200856 32128814 92543616 578052126 1000920984 537405843 310223620 390664874 486570811 5742702 29261216 68955722 150193484 152817888 71766016 335770866 33732368 205348250 24397560 144559458 6335475 81202892 465239808 609750 241385088 33335257 622744920 266955003 788119629 99113604 217481102 493386912 374445230 726482232 96410403 42497442 89479616 299665485 411224030 128616256 1110280 120404820 584430861 70991739 52183230 120443409 383385670 173025460 402770491 221217304 535336630 231275800 480011740 259311585 76831870 3626680 691747034 650715918 216639556 704074644 389152485 21753964 122152680 44298944 231915300 231168490 64197892 77900532 552292058 155910734 449778500 101890548 62404433 442086528 214269444 75951495 99454398 205103765 127293096 364500708 701310312 273007332 283198410 4978080 249601584 277312887 174529560 95976012 285710879 364529168 27263901 885679515 43660155 471538089 239904450 390121920 674908360 204513843 159287306 232322310 351061620 154967288 735072909 120478704 408436392 360495905 14915124 126978384 192415974 69920245 495531330 68212256 406637088 8450325 809040804 174639075 251082948 201599690 108930927 103962481 57417435 31175199 475972800 115587810 10154652 746391650 29485284 72380088 78103272 403599200 739995822 153172656 214269280 389152323 55148589 626684320 524070864 34186912 31340199 70535881 69186393 881334603 511226485 286122961 358752187 94399692 164131240 851135190 678671820 516039555 401356053 183521841 178528829 305380864 61899340 165027258 514581275 648000452 101756556 205213862 38704777 368081571 448968240 129025876 837328944 394165440 282095376 801573856 799511700 45899508 484953568 154788480 538911282 526994702 147575061 278523729 215793890 281316831 55669800 236815650 621882800 215246304 444525642 310579110 272309630 300410406 814336426 414819340 717393400 288489456 163122216 521107818 95832800 7745775 30719574 146484769 159759492 57502656 99018747 176967562 40256360 126453228 37950809 328293230 39155977 439201342 502103430 863448768 486451475 8971520 65326240 1021175856 435531140 166720790 21036529 74030871 14053920 298303879 223566075 299528544 240310321 308963368 983602038 497413455 10561233 114739400 40149039 102769986 478088646 336125475 46252324 200849740 426596870 60859600 376453903 193850653 32284224 164642 23565804 582153799 87467890 517926844 794331772 10367872 783760431 476896776 12113874 532592456 352766475 80410655 481576272 485900640 167401399 151936174 78779394 657681720 319386960 308043124 64294479 338672350 380739710 669614619 332348892 28923868 572740896 14090026 32957080 43234848 151843461 169697886 164344636 35234797 192929698 28373850 81622944 135089752 338036616 206045100 781474734 206679360 48369516 199412289 143486006 107295360 343894788 160783112 1408680 788905617 319078620 124902498 65004192 962934532 637646387 127132637 628305244 500247480 101681920 229312984 65233288 104120541 289810572 193451976 77374363 44646656 342050261 56545888 171975083 276976256 275122352 145933440 140163399 159742847 51838406 88310082 499524396 410646936 492310620 413512896 489123114 649617332 808019394 650680545 42182556 97123765 42183752 101114256 233032890 330406711 329891936 81433407 176137778 707630924 614359205 740686450 67837770 42183252 458737188 357262920 241518018 694827936 641057020 407119201 262070680 297634545 995791395 982729096 408978990 56696640 378976644 800686172 130313704 87279225 43636400 546066673 51774021 655834188 4072159 169308090 222063344 38593295 568799595 191592060 311014971 441729624 535606272 7229292 78958416 76685688 28337287 179510926 419480509 152491052 96876702 78004104 32576005 77225718 47347779 121901248 284689240 173759485 305670222 322954825 25639740 822780 187132506 63012759 128620104 65979200 59734196 296748706 121653630 172489806 323441872 196057980 114290694 73755328 51743286 43953630 69695440 190595169 72490833 550315896 27183672 275106312 538165760 371730818 440104215 9446016 101207205 25077876 832581074 79056420 565552617 67213601 48683930 110829230 263241675 750579002 241696648 132494410 24290495 43823962 593464183 141356184 41622336 33854852 132528750 349288584 97941960 857653368 612236340 37719465 308137440 18174753 14968536 264289851 327180789 31119012 125624844 189652343 205841858 75852594 71462713 1510079 345987036 143331240 472115878 157626960 234150880 74623458 80623638 245361825 255552836 148735716 476609994 171403932 309854795 601809329 296712030 79003091 402067140 956289768 1777180 128214400 301758600 549434564 118963056 264170540 532084392 449463430 660183370 395341620 905409456 471318491 45060489 162838780 238252095 86640000 338945728 389398464 237070684 199697106 15035560 25389856 38972127 669726590 116172119 626973048 108834516 152116299 554389900 519025535 422685950 404102232 99365784 165070731 265964328 32679936 438965568 683174600 229540178 32660492 855271539 148994494 411854979 1764940 284004458 125720716 25068234 33142596 156999090 142619103 167369127 63474882 3609352 25005500 147216956 167495660 415004304 357237108 367257375 316506960 45467780 299350114 139034160 24047168 345663296 389768445 213926274 860153427 209091604 112918896 442358352 208525513 173884800 323125308 4965984 8630353 448649795 8567136 319189467 522667590 10735715 81783942 168967150 373592 566832140 7644040 37221266 23413210 112298604 638338860 497000978 191671020 47024516 187310952 76323772 224256094 383764560 116819220 311557800 97436170 364352855 164118526 134085730 402322340 351923760 766364830 23349090 498226854 212474874 70952169 274265004 84795392 360679662 78392786 278315670 110392002 274605300 472161365 455084696 124057140 40698780 221539645 105094745 414062280 22603206 305854358 23159400 92277963 268995856 542440452 701273430 76066762 1260490 563193250 791476350 60611584 230981840 64010728 144848431 279513060 56592216 823978592 430186794 615637715 343484708 18789676 38233188 454554386 272702976 114632501 31634295 268784685 179290555 908245453 65814696 168019432 133181412 271033788 79491762 952592982 544470664 161028152 119904290 247550260 500657804 110555721 68142960 64415119 268389186 249544700 319209387 98064064 114585639 204404600 548352 107328240 1039598053 14031869 142853240 110242801 434185656 413237688 33752004 15933362 373507890 908126242 430689594 64677225 127031200 203456768 699263235 1007845 108553061 441597297 155934216 248692150 292580500 5275050 40553784 57621510 570289140 248503176 143265525 11186364 39203745 17883086 272019294 1893375 167825024 304830864 78391200 152081226 786410298 24789327 93452898 824817915 840516402 504507740 50611110 520572910 31053436 586599552 182213857 226394250 635822338 371872712 185611060 359958912 199417842 6895616 32333910 57729384 856000190 534118200 72088182 271135278 13811916 47452900 518804220 597900504 263376085 565662240 869160447 295227694 391040128 311239362 201602820 22474873 177797400 244912047 200374520 154572880 200498702 26356320 172128816 266183054 10856204 140740992 49152224 336866625 105786304 321537525 9293140 454602963 196575615 188686680 28057320 241459374 39153114 255838800 21627944 476143610 35288049 395344331 69843200 41766000 79966730 531907708 236470584 540500512 696959340 325427050 890010700 415702784 32199310 349402072 97811448 89487360 769007699 355547830 472520442 94899081 440334522 310649955 739855092 779903298 4639929 464652062 253888635 75447260 272120844 41984979 48949650 161230853 155840593 349949296 6902770 526586991 18290406 105218994 8170976 375655284 9042489 486418185 48737944 250086976 371708370 296622260 606737019 131438135 122492412 50525517 61937442 379630656 8297640 4440590 115227360 73786531 489582968 141330365 116678300 113134918 411930932 85617164 35647269 202893120 634239375 170165420 40823730 397568369 617718885 152416992 459381494 56968790 95691169 312528943 522862430 155692632 357194448 180141098 649188116 1030869180 365540911 114723684 65206596 489968506 79121908 107175530 79188200 78176070 377550072 253744354 360103086 908929082 540461760 65485018 259816973 60081368 418378185 503450220 80841110 881877612 60882870 88469146 150812577 723247029 431048631 150520134 382117404 76478336 411474045 19094143 62156442 457522560 316883055 25414066 472116293 189952013 175188 215464228 659734704 63791106 6102450 524064788 29923587 68967374 730789213 626046632 438873796 841881105 72602640 396772760 555452495 666435580 294563093 13231645 237715212 201501210 15893614 395421554 24136959 508820 9066022 372247654 734028927 157406740 1124805 46242238 570956720 368682324 207011040 144842476 118910519 127583898 676755500 395421930 37204883 363456000 366790946 320459724 243296070 23927650 110960717 229386314 609371290 197390032 134304114 262329903 189130539 524080953 74276080 633498684 371279214 43919724 72711584 372782528 400135131 143255840 273592242 37828609 4033756 18510534 250110897 243667018 74715576 183197840 593604990 584897295 67310445 160778574 311001387 420431220 34248291 230368398 102249672 193209900 150957000 37729250 67400235 168042984 467528877 159761784 94735245 525197206 378914278 156276393 303521823 145995345 82369633 169187286 167570700 40869294 755377785 224849586 93795849 576559296 289216096 493163221 591414948 231664256 364196250 258416410 69080200 164252124 87791115 883808000 91139538 532626810 453034897 413025574 31826321 10371830 136987200 130079385 156993064 24135090 158149455 146269870 449132512 24328674 242851482 761920425 50694988 224632700 373673249 16807500 251838720 28522390 735233525 80917221 44784936 180864765 193672584 367252108 111728604 57297900 96105054 85060872 615824732 373030864 45803758 177656415 24514458 309617016 16944576 55811030 686203002 138122584 116609550 168873103 235530264 33677096 229510974 733756168 605222792 3037980 223846506 230721403 184269987 233052246 190110096 371943070 440939566 24969056 32741235 464378220 867545640 20994984 64492272 484264438 468060281 317645835 229389088 399454560 610298428 363044487 190731840 111927525 92047140 386901711 23856875 279945050 128154734 308532640 162048374 502570418 38405602 107720925 318802286 52708976 471751280 720842243 406676560 314159648 82873505 497053832 353775968 516283404 925437237 75941454 450915660 586745824 115546116 95830035 88223613 304968219 1419958 278499270 597570889 104529112 473208424 352428956 188369412 184341003 334430850 313753500 109853808 72352834 464010297 206948846 74398320 90670485 969691136 797628015 606676905 735186808 9278052 69221790 123724458 115354060 229283514 247536711 78127060 165531864 47518182 17469945 75315948 527741416 853327200 16842295 32871566 203866926 151233030 136269900 197790345 127781940 210589200 211356128 357527214 95058150 487379544 521597874 706300190 94692906 139751268 245545374 324385215 4467518 79127750 294273870 306621279 69343760 104948634 243446472 55037904 548593590 169779674 234367300 74345850 408730944 116830915 561808600 122508110 276147296 38133264 626255812 175609104 75443850 135536000 119765371 20939752 165877602 41962180 134299144 44995470 78873512 231052176 241830232 179445412 330848424 483239813 350040961 68579451 141678144 704108262 59801412 786132764 42401745 670050645 849690960 38413746 334124362 475714800 65338903 771527550 118146402 22235066 216871749 645154764 383115753 3022500 122290240 916731200 679256680 60938568 12094225 569211855 43143400 316902180 820703988 160486692 76065477 23708480 58495310 88236621 342341784 440181706 440451325 31965130 930666345 302654634 490923252 292495761 2819472 676303896 54982508 777038925 120392334 168758130 162268050 194492448 46446400 170338116 83011910 108459846 746646579 475132240 259460940 299916240 531590731 365197025 546601958 103621410 196990026 270613864 281034600 70139694 272667924 130580993 450357120 854962972 58842284 37049862 76535550 500019912 238469332 27446822 326357395 170624586 187315170 17740560 226828392 22477616 442556326 204725950 894843675 644700588 179836866 325835610 488730996 15396231 265638350 21282560 103700606 102640118 36545520 5477520 348121732 19715920 161809250 285833961 517550992 494757900 340617780 33172216 399717423 19113129 792478765 709910073 2634279 330049776 9616320 246544704 12133299 110588845 4390258 422679321 193786470 500505096 47596800 210699132 80855450 131620140 461556764 112024991 568670410 599539440 285707256 30859312 114958925 746086635 10213500 561178464 233843089 533694192 414883260 75763009 111310758 332331006 19749696 383701900 158425740 774101770 13025560 296494796 144221472 773403860 171092079 266224244 55648170 118434534 26408593 376165665 925495725 283979292 434153040 30150940 348895768 241622655 345809100 174846618 534505188 153482732 226921962 1950555 453982321 30233460 224184772 522155900 447739560 10787426 318183768 209815326 730262760 753888324 182335140 65332060 115106184 629638948 516497800 737558421 320148868 350739360 166816815 139914112 535080144 250149501 923038648 298731412 34492640 320328054 45401314 99133568 670909110 23469142 161476300 294858012 193581707 29049972 491878128 9947522 521286368 54806388 722320225 248010610 444550500 336290484 338042754 224528040 72479708 39279744 391782402 212777676 77823618 14103412 242760 711822080 70566850 487216128 227554068 846156070 16718700 550396713 362725263 249793978 240514032 5225475 19553130 810991260 196711900 228213438 84614719 3711615 156943962 607387560 383021674 227502048 235111344 336118734 84191175 175924517 955092540 582235515 92783466 497532477 184901628 259877949 717843192 171428509 28648650 80015363 31713444 54884520 13029643 579424472 834180984 381963270 157362086 105443555 72947712 240137835 187347600 442281896 673137504 210630462 274498160 10560772 63888030 201036207 293694006 159490413 4492704 236752710 258621844 7290036 392348480 795726414 496328976 322505652 509029924 30098952 87063358 885241825 14974318 18396840 648920220 898426717 38200075 530109956 473484 4481493 687376090 4663945 435846918 245871612 59714163 33188421 48273197 297145503 30888760 112130354 24151904 232523720 613604097 78984580 258320426 315723380 762166209 699045417 354529670 397736975 4642936 2629704 167289186 414188316 131492932 151905750 404791390 541872 59525802 297702734 656199459 315372850 46398660 368545023 25953021 302104025 40967856 142984586 241860428 371316172 13377364 356747720 508612576 505566162 672065758 29803875 129513804 197732475 531173040 131620689 589506204 398805494 61865127 65089620 1003328892 351297276 15913852 322190640 681260838 113366887 403078266 17805732 47629200 43876864 160623344 51775614 474042696 294945664 360873896 533639600 1439560 519755322 804172090 29894432 9407110 603040464 350681000 63457417 204863801 337674240 38215370 117354070 348271736 14679462 356966225 559795280 721118832 117126998 195318144 438568842 4919488 96593124 189656691 118793849 21784956 592744035 405932172 292106654 950650968 342697940 323690477 42375872 554097724 62542403 582081920 11068610 247270180 768790536 248748080 73575276 209246544 8903070 27698066 245628768 281455748 243341350 719230500 87084576 465490974 334514516 149751360 90884088 174200074 335426588 379115388 257057514 223422495 3588480 51759648 980980 219134692 277115800 18466308 613492800 495332615 43144112 116027700 495804736 284208942 144603424 240759120 491465216 116416530 28252638 135221550 798329840 210027168 528008994 307892340 633775505 37301194 98076880 87994816 71109820 112822080 197191722 207583740 95178440 195911875 41921202 71188652 107930628 650046636 115328886 24620468 433794350 171134145 609537100 78751494 135638853 276187904 522161696 200489527 75421952 344491576 565611233 15611338 2781156 168539415 154807235 114102181 199543542 262508898 718976832 106770406 443183102 344476290 38260768 125793320 47386875 157838625 469792687 653489820 280619360 68286959 574296660 210987681 242971155 11729978 62654858 825297504 120197826 356110050 195459840 596111307 337790250 353042214 151496928 229670100 262273975 94322361 130150584 635581245 44833719 470992196 206712464 73853439 491005900 352761068 100708598 107091838 44651328 58893984 754847051 54537192 467869885 20348944 142669275 77082930 14600550 432212682 670853654 162050528 17340344 91840950 233532774 47239200 124730550 148186944 255257222 387891153 257107779 349447648 354496184 484225919 412448284 163712064 222964624 8573975 443984679 651609096 792225227 317009664 427406220 372140670 260855365 196549063 740206035 14505471 351475950 322534128 13848549 239237904 101606876 35662565 224919825 15409834 46163338 337803049 402622747 579883303 89365250 863817292 114473736 458082881 497546208 93947592 511941703 520866480 11619126 105094745 27367224 104914035 32716725 708208850 294846578 29621410 250807206 12777492 337733470 371741110 179729650 117550332 411018727 124423107 648001179 381418101 10334164 489295680 51619797 63804507 219518158 72467243 261509392 1479595 112231158 188678022 357467151 106298208 236953680 740090388 559930760 239980140 210757776 294746470 498666960 369928874 534137890 139965998 199561560 446119020 180895200 112520331 255194723 848386000 9062160 45728826 277972812 258129540 105172353 286730721 91032912 571304340 35466139 42356384 106007469 438590061 193758939 124322406 466263339 227298696 45897806 69484510 204523144 70245945 503401884 425953080 401503869 455973154 219095352 502305600 268871515 92320506 78655464 310804770 292144806 40782510 132231200 168266124 308894964 159209435 80895570 489390665 192560375 188719600 316282824 252923916 329669010 51490974 269053152 815167934 92085144 447411200 762227769 688548344 454348560 45324846 16340875 72907422 514790753 333810385 320835697 485675700 413206364 18294700 757273154 794130 433714864 43415904 200821132 92832016 73606764 74685240 236630811 54659891 470004330 164483418 112836531 173520411 172819282 247467504 32399122 111199296 292989949 429096656 75632718 30981276 24039936 569601747 130783666 458292978 623458854 296528841 74999324 64344740 657566910 65346668 67511808 287820120 446109056 568057392 32925835 66207036 127424220 149721264 3833808 132254928 60877564 383356268 171957900 299853820 454222476 266964588 124467800 126938952 14567764 639979076 321184742 76165650 506291157 76002648 101275179 262762840 412403980 733218144 710884600 341921175 172747043 273332250 70213400 100172954 377057933 278530504 214883823 21440580 378982971 95869659 388691550 227720880 130276297 827526700 112833975 62134112 171460575 178511088 125827072 35359911 33199232 121676242 45185064 315936701 761046528 932353380 146755154 23478000 384771776 57620291 72378948 53461532 407829555 49002752 37892556 77301210 524084418 487482489 520712544 16217982 47511647 690439350 297091128 419167485 201498280 11936358 32842962 154173928 145749410 423896930 231823420 454428288 136993320 23616684 801404604 6803160 574145248 151521552 949071 117959364 92668368 158608606 364096946 157099968 115827165 22358108 127297522 119227600 381435792 664852825 267429822 66399613 848268240 90166011 414822656 67455320 40182100 133285650 741253108 526086080 419630570 140400385 511899348 483474016 338556092 137379080 32631984 376538520 173007945 685404544 129526386 24200680 197376426 580014874 104319576 554977954 216103050 110453508 93865905 194816923 69959318 97327200 803393775 236032600 85770769 193856867 596986875 292034500 4405149 98945172 522686500 260903105 249589967 452783760 28285950 966148050 517689800 202590122 69614575 81406908 3743409 21055041 395340210 334709325 118125540 780686235 175120992 138100998 315539224 531818776 175021640 329615990 56592942 86185148 68457660 72988516 25804480 13315508 55014423 91379625 391810365 306373529 195372672 140503660 98704980 35469504 672517600 31807488 134736540 371208303 26862732 73278304 104385644 344699460 149864742 98447419 381602346 190739572 168789312 269737500 311071059 399348026 280927884 806572800 51654800 149639812 282755094 18062262 768385680 381052830 393062019 243971052 793849947 19880840 753882360 151522644 13010960 197948436 834478086 116905474 301963866 61520908 4766970 578463024 38050740 246817970 199809571 614673144 114950822 382419675 9915899 399426336 212048064 171971250 183006579 541260 40816804 190575975 147678596 269041874 27244413 399988418 40988256 312370591 157528140 640564975 37041329 2917624 26550944 20359052 592122852 738749264 19974780 348274808 25089138 115975899 716678970 225649434 333277760 683917710 338332928 14635332 17799852 108543336 204666 42091250 138792150 36889824 537876685 166238372 705427875 83910641 240426550 433784673 702356693 1869952 519160860 340115328 690423695 9311675 412651105 57228288 78459132 69582884 282956093 98959455 506385624 462911826 741226044 824337966 35572668 135096030 72850104 330822921 344702696 494599648 515275039 253463884 2737280 465242317 134879055 586195270 81229092 529737176 274021908 146840817 538672932 196830900 941718114 36854900 482521104 140657088 74565912 99591355 561887084 350316414 393808772 357491988 295329683 112585165 720264557 5978000 225790848 120378300 6689230 324459696 10615680 10757682 695554587 1592008 23255415 275288245 135889468 332141888 58586928 352034328 358937892 537166955 116671990 10844040 261587766 305070430 470745360 4749285 100556904 38075562 991708968 21966096 140157281 372587085 120462404 197023536 143884235 139966512 30914967 202929520 306081702 136087524 1046646720 52844103 40797405 684931270 825433980 208152000 123380556 294003374 933329736 102582612 507229697 27533818 744196320 130462682 263337828 326765096 1930509 56463848 39318860 571080116 62273251 46316595 468562228 40895600 15148868 684239994 12939750 2317692 466033975 243666160 322815134 333649805 205310798 176882742 2375646 437337582 509326499 551273180 557873098 8245512 443844375 69226300 280264952 313944000 174798252 31966856 327677802 4802272 359575392 69327258 468181400 3882303 192384480 95680016 135268553 523054400 366252344 70960372 563421027 308937646 47030650 165355884 127193682 749698992 217781260 7198306 473899776 185537726 120085800 190854066 12066705 220868829 548844602 828651456 1629801 8541942 70505568 86339634 551516628 387098240 710096520 601719604 285384085 172726477 212193000 277448640 502182122 52206508 322891257 27586134 563380110 99628595 182247665 109604110 122622843 18353596 65763300 12768621 352882635 262844586 518997224 48358791 427422195 437398389 16600158 198094042 51863124 216346336 36957120 182213864 120678576 217240128 512582329 446782986 200087160 18757008 352267695 845829396 538630766 189925836 233207420 264392424 497419390 733325880 289416330 63462735 93573920 14617680 389153296 112661100 69772524 500951184 242030052 232850198 311022030 84441396 209488098 9389040 494782800 815819256 397001007 73641750 33374262 1821996 55177800 598179932 595473640 323789602 296520107 525721742 81567343 53646520 435193488 27609918 79816781 321127404 470856792 167192471 843673542 95444276 253706552 292876569 515104230 73919111 125406160 692811273 52866710 448890624 53061531 227626820 153112398 264983964 409261450 5602184 21594590 76104336 45609330 682906150 297408320 539189341 781879621 984097670 124321085 205284772 799375992 226375842 530932292 144832428 44839756 274817260 198053824 2150874 247895175 734261066 151318115 77622102 218506860 654270224 156160290 13117240 159004358 502636995 18052488 653124006 270843024 872124408 37240506 496025088 22971440 254689677 596787499 6679200 423332816 364688625 275212564 237812560 18945652 392044270 158655015 476681485 37058868 257728488 162920284 80605602 937008 10675529 696353155 91277760 133083909 452319784 280047180 237570130 551531232 126944511 27278496 433837113 165731405 603542632 60795840 212658732 502641466 14929271 140217144 24419836 30742344 107355024 357034860 30533512 378253525 276428360 336554934 147608640 830873574 414196230 114093540 17205805 60789960 18864113 166993285 173337576 401590011 2526608 204206457 6850696 72284170 885417845 234521307 126035514 398309274 585846681 108889291 36055540 91026144 134455645 141016392 2011400 462653334 518040921 332816216 748649028 471289653 441149728 71314048 45372675 1011416427 557881554 652014965 79354368 126926307 98158554 555017122 719356995 79392492 143828730 520048992 796646616 257278980 466483318 576591840 143340620 410601138 125454360 423790491 341738592 46289600 357716164 58645323 9264024 313137390 234850380 139050914 563936625 62244886 178071032 293817024 54426880 8473458 213470712 779085000 245908416 462535796 372958971 563557072 880998620 297269952 307259640 650113387 965300770 158935920 203987885 250449920 149243328 191475414 75051000 316644475 99132990 110709096 38819193 139185424 37619190 107004920 273468988 162495080 434879874 609034560 114029964 47250476 26363260 377297250 318126810 192394304 90976248 210388464 213547840 149931075 75684042 64143464 188824598 97586856 60678742 421947350 678057240 22114183 747930915 912923783 246821256 348448750 321581040 344167379 614733889 293147690 76384165 88255980 294157094 604105942 49554175 92667696 9680672 13466382 380607385 410928030 15450534 578650514 11576796 405919657 128583070 451852576 173049990 70374258 409856304 528862527 278243700 734264408 922890152 1148004 322858729 343433997 324645312 192973791 54842450 598604914 547257688 885249354 280004725 35027036 1867824 346663650 8488200 279045975 43680744 621506094 353658854 754714170 167649064 21327735 559728328 313954537 171182823 270508290 3336863 232171448 107803854 80853066 357810888 629695080 626653544 296302634 93063552 150467256 286015102 217658754 196549312 268711324 371602440 406217737 109488750 216960874 157531216 342372632 640143660 291024370 423888000 774306962 1016360064 103396876 206819520 193580841 616297671 28276614 266340393 3730863 566567160 263543712 18516120 342758845 88154892 548768448 494985040 141460992 716257500 538084357 264922516 274708419 43682274 97581605 8690472 107291320 201793855 332155789 78039387 206523351 182761116 431859750 96333800 338466804 50973984 389393068 140815923 848334088 776097846 82000584 70064766 448322283 80075880 23380880 127364748 13662976 300244161 90288704 287754480 19925596 587948032 381878392 259861750 482499234 56135242 32939790 305761170 699315314 279246264 92672970 772947200 501458599 584603082 11302784 141359904 542534400 164410020 35081410 52479866 626228360 458450692 552346333 158136312 704440341 271515650 67267530 131245590 197223400 158181950 101726867 583147200 11711360 761942298 177039891 388608726 247238316 10648428 188945136 307054627 18722814 96065703 694398825 382477074 487856313 925015 555132204 42555710 8921184 51045116 565681740 783204970 74681920 107295276 1238300 220021935 206359510 815069739 23641370 175697720 80491122 156790212 198184896 459434714 485757279 105289904 554946729 21636186 153772888 56507328 5659654 3248924 93320136 135775710 595070894 17203382 9591400 260764 30249300 374246824 64610712 467863668 201878985 367564500 16542555 201170373 20468020 195116288 572605000 346145586 495164700 270385830 285907674 335688986 377849372 370902900 235743840 174235159 798595590 42944580 49175923 541570887 218401313 42194900 3067493 135673340 447265280 483642820 673378936 344709962 36323184 123128730 123540670 28919240 987224 130530432 470486468 934665711 361436768 274883950 286469691 218697498 191048520 41884857 375305348 218309256 395764380 137766720 408074142 81512986 117323034 489175236 6571560 51764847 278921596 560466354 91614854 702044148 130802034 654589930 5940079 661714490 21404868 318385112 103659750 204730635 163885876 325489716 115448204 460233834 374587200 503000910 636797084 18059220 153375228 40273937 533881125 220124075 90129728 62396890 130817166 54465603 1928980 711672258 145440600 12192173 336848108 39176970 11107558 736959600 10792957 127263460 171720000 37782107 304522328 46917290 308839908 257647104 183019365 179577504 202094318 4103936 201472803 194690834 271482830 435735383 73595253 46137839 312813565 228566632 56796992 476899830 266315850 86007976 238189536 83876965 15667761 110460324 621288984 258833220 45201820 277621020 182747700 786808722 113056776 104092080 22284736 67140336 562066893 362761850 329637613 76207689 78559954 63885120 497540568 655720362 452852163 159365874 2944656 911843842 89451648 331666516 119925877 46633431 244924175 311006644 454933430 132649650 258738204 546638664 55959036 3455924 547765855 967834260 60596460 463770488 107536155 75213450 299673364 31196698 39856376 92039591 85409323 11898300 281494675 906899200 205414924 36050220 121048275 46029952 130412490 239381876 472917384 5176640 200764928 411008779 363733579 132890184 238763888 150343710 41820607 3273935 680163045 103854798 98957430 33028688 463030091 76956160 499912226 125929600 94565610 534622904 166278258 121343355 9343580 38704368 73204135 213282000 292861346 506966838 887455437 18051412 51552312 389830293 594533415 275763840 630762703 131484150 26315584 7725080 99951576 277458420 157885800 71520512 146062080 303197418 534541710 54696368 53740264 236435295 384249294 26704082 23308360 169830804 347117121 747485104 203709312 205658379 3502590 22451850 148057333 596527724 62209658 61256307 936716 134994216 74041080 9930976 181277200 71727880 944391865 168143600 541157056 79150425 142487124 43347640 1941282 477382008 490774255 498710730 5013833 270465624 420380016 230068115 14361516 866059704 443613609 84475074 23520753 146796408 608387517 625608126 106647268 137611312 590938920 192136448 80953320 611988454 138612136 172397125 618175488 91639669 581310330 392228845 373186944 608677350 88821876 661296123 82011420 961167332 8200500 300945996 257325495 331092720 405692948 54874380 66495727 419355840 23020310 129799305 72800856 154704072 435238030 422038576 788547200 270339678 30354227 619321416 219768243 9220896 588824255 171410470 310164684 311673 40953000 762412560 170808894 114058272 219483216 168315815 173716080 304249484 427880684 22490589 678291240 462078180 208063872 24172665 339249296 63633680 783855604 139725496 566824950 17775780 121572753 22810617 261883980 78798125 353764512 41715020 143962992 116735426 299473126 288714702 288775256 183473766 314131429 98525280 402664014 273700600 680760521 295852445 64743567 793259992 27919068 3779445 51188272 11046324 521826530 101226118 33933568 273637188 458200620 661676283 3674565 739151985 42391521 156126225 570804850 489570014 227340106 299483055 731731718 318017504 83413180 325634748 230350908 101872782 102400424 82035081 18468108 245015461 147953540 1028720 31340328 281142687 64568025 767322052 8318880 302560338 517777392 445071360 145684167 99673920 818815170 10599093 4146805 8754694 50721563 150435936 41149350 371945006 32961375 750952323 603940232 148002390 360052728 39157402 44012776 614272184 511188501 241794630 8759608 16188565 602662320 68464610 771199611 56323344 76989120 429070004 222339843 103823505 102794682 301386285 26350797 18369732 214520485 699779898 134315255 490941000 368587842 6569548 77775360 339255714 829957051 49907024 9750972 12761623 479531234 104698936 234311040 412269168 359058750 7136672 285064467 154771812 189261448 43735575 96647720 216193230 12800420 257482723 16891760 94399056 346410428 225350235 65099734 6973862 222511023 786116978 473453422 286711515 888477522 910862150 147937290 378274003 58120685 513379685 279475290 161498420 839086689 370340696 1007552882 622362651 205217753 96332280 84736775 66428667 333859701 532630238 458000430 17265240 12194840 82151482 146417810 202538073 89658876 30469317 81661310 60622050 98109220 518467248 530768700 29093520 519967780 749700 346179659 21164600 54353806 188595995 196572460 96206781 78453250 216771588 81514128 350806784 267908760 833582658 434701730 314491568 443058660 485961658 592995072 151255400 157724320 24037552 326829456 104212290 197639264 201896316 607307450 627792040 54604455 28797289 494093817 230303437 536942744 577876232 11771259 87467485 512132400 35252336 95778240 77753407 96120000 155279540 56858382 86815596 476381910 90274630 23173248 141667456 25258610 167036070 704006703 455210126 575251229 99149958 97909084 45560298 121218444 273688281 14203428 846402366 12481176 470092776 0 428130579 789814224 316771990 14126385 237370360 737572523 344210840 3326426 13690980 778680000 13777764 565258364 599313258 82510930 219432276 495813024 204927424 478946160 564919830 164367016 643242600 324256956 330321600 427503474 302794877 531896752 87363080 296747900 184462062 112506568 571801868 589777138 351770202 46413675 453251680 122673196 85237978 455158892 221417952 615841320 245158835 475558930 60990202 212465796 77379372 76585382 847298012 542931464 44638968 640700834 262882710 115256328 293859225 44768332 46445220 115566592 208185032 21412248 607869514 307312681 264689526 593427444 228445725 22553478 509979970 64759200 571949658 783408593 8345090 507298422 81246375 270459534 89051918 117656770 411042464 584577656 221276880 80296272 303719112 35169620 387799600 1062057954 280860090 497117746 457286148 176580768 24666208 421970940 18564696 519615488 15562302 305002520 51254000 599958768 90214104 68471630 598007664 194942630 205453993 2817864 152751444 156080451 231365295 278434116 6595971 42488496 161882112 893202552 21569875 370238544 326176416 290218607 745541557 790179040 195161445 331659684 152999157 685489275 197214569 218135220 471417815 35065989 10271648 2047808 13610278 269278963 693872136 138276528 293054860 77581866 153450840 349493235 146586249 50104867 28972800 21837120 172503640 18973242 118580 492953600 140250175 461225184 138005648 627080912 294736715 100914894 142103044 5053488 123254340 389191772 663513274 386642658 942984900 102334302 14132450 486037964 465880114 56395112 100330640 735181010 226303470 435120021 660080676 10761125 85765960 34623413 620407701 316949820 469041270 34778208 23021484 127671504 125753856 1020827263 227310109 639535417 96681863 508831176 358595379 65109429 425958322 541355964 278259648 6745500 154552860 63708408 20878720 755483967 311694312 82429964 206726284 197703492 120900352 17331780 69217674 240188260 57934845 150115175 348913668 23349200 4189714 396415089 95430104 409707300 283384661 862428700 414765685 260107274 501241668 1283640 76223649 378504664 17594535 416862907 564447600 28349384 212629802 82683336 338553400 269446562 40259320 453132780 1338750 357620112 177987236 375711312 73656648 123327262 111235375 483604000 374910216 595438272 340187328 683468800 14618064
5000 1607
8638245 133671100 431640726 775017810 161996502 97950870 83703360 331076192 568813314 608222304 965309488 121118912 158840316 100577460 530234348 215895422 54736920 79888842 16777836 50867568 107981390 225386833 12027285 66591864 408104505 98280949 367034714 81193896 114194206 687650177 15538776 114749572 188622460 721363125 90912375 776004476 361138775 93684910 436148226 509672394 58931865 214116661 93739310 138819536 214385859 18295488 251164800 102339567 634032678 635563761 74821204 621492546 2731747 791603810 315170256 65619810 561048984 68731200 610154232 582823310 22683360 317477160 2136582 635254529 247872675 301695504 792433368 11231048 25811520 99429268 70874684 123104208 478366251 240969414 11333519 574046979 125201280 420795408 143254680 428329032 59952030 69631232 311249520 202483674 213105464 61813368 58121658 640163190 412807525 735194946 10192719 759830708 104741780 316587366 377927752 359379216 263733395 380721924 470910240 26501250 123830946 605336008 111105319 129815455 369932886 707127161 80684023 277154855 34119741 78574362 2640687 92644035 89545608 762084096 302755750 291245115 423382050 50068860 449011572 160348540 388897740 157174416 678416285 312082248 117026624 206766112 21128076 515000408 408961820 84105144 513324258 255270146 58330017 107533632 156156126 209303900 26391292 191866552 1943460 361556 388190582 65414328 28112200 326980829 98673608 442093568 513560880 73077849 222045994 135414892 97505100 30399292 420204645 665401802 67348456 253711766 446429392 146880475 209040848 441076608 319713350 2537406 122522364 20873661 260702502 180415704 64079449 157862770 99190820 142370046 64229998 93802988 187971186 88297370 252843528 257597172 169515828 203775876 164873940 425840470 106221952 709442705 59519385 8760393 64293938 513839212 9107939 264251500 199426052 721641510 353370200 546182868 8680546 568807162 226948809 160332096 206329200 44136384 690316011 26195400 176250732 473083800 44461362 246790464 15539815 196197412 728377676 210119656 432274700 355495246 24918746 70644084 273197043 288748705 5990838 644164 161363193 534091281 215012451 310285696 447036510 323262420 121914810 107309088 155401334 742878 711528090 332610597 193721612 330167353 165565350 764557788 75866175 52508400 520044378 177279700 40075488 7415494 61011060 305763360 439900916 19978388 370330320 621611500 555886056 398081860 7848888 917830 78343010 92731400 17957580 561922836 3763188 316074095 747713316 291020035 26092642 84832025 36515966 2843616 150786669 21017458 212580288 57984334 24828760 17633290 223222947 219205410 15234960 75727535 762221988 224990370 370927150 492872748 118968520 591964156 138296925 20048496 974959664 250517645 137870628 24960595 2998986 945964772 8131544 200248596 168817932 5170676 4629009 216236160 195395328 126757953 592450982 143461725 12986519 676902825 436332908 746064342 829462750 184073461 346199568 220962816 286635964 43472736 52880520 195315132 5720897 621820824 289706240 61171070 53909245 13767340 117578152 373784250 297895080 18913184 71541600 43946760 327792896 180476065 70538070 28344912 564208515 843734948 83108256 305584832 147400396 20540832 462377160 191516245 552979176 120673761 8282890 190939721 366296970 260052175 22414230 5093300 706295954 14318655 51385680 152039970 300550592 600132844 345005901 567986703 266728631 732873624 492795110 12113282 227835802 241823232 120926260 476204160 529897989 65524929 298845534 41264316 43959280 7816425 127040857 86950128 91602672 2899554 130319794 32822622 201449010 15573672 664745345 227932952 620063452 168226416 112515428 451037022 274550182 207195024 72021068 252848168 140136213 241027995 192735424 165024366 20491970 624276120 306107200 45650330 110870985 37001583 82193776 310485840 268874397 171018208 748017120 8343815 871446373 280995822 490652248 437486416 440808892 413142022 65179971 46097806 25848900 50308812 248847332 31516344 599645928 20072356 196233720 117159345 864131879 2846646 154816368 553037200 165033990 328555876 146591605 392895216 177789717 210730380 831231 148529888 213880800 7619877 462993454 405070827 132898458 227187032 21674709 101926770 78185686 26977440 388138158 468466152 13521943 219237542 186318700 143511200 44420760 151407456 27651876 100229949 522309375 120653069 201978420 236226510 596360 104949504 57728448 91782804 467910776 391509177 4869680 105545500 43792925 28322476 52446700 372632554 98673390 245523131 682999880 42955920 620468290 150520698 231672756 120209232 113764585 743336376 152008780 19281500 145703685 303593915 623187617 567268408 121798971 135634240 318024960 519320128 47702447 60245504 95785758 167095635 624474690 596059678 160284780 68326015 280505379 250367100 104838048 839214778 140997708 431352776 19555646 13749714 453640890 476335168 241014566 107600211 169121750 734970214 106626195 550506864 5552400 230909553 194772116 496796414 58685088 22953672 221914112 621041784 225323670 13397279 8801515 36667296 8533788 474807720 67225158 395005380 14701136 938441947 652895415 418916802 640764000 478221150 41285493 349000515 89513160 7334016 234760 667685502 101140416 383576340 169745744 647990496 559136711 64652375 359916040 101244000 341864679 546636545 130477655 414606276 58577868 245100750 675474518 287650314 851658456 507012310 146734576 798452798 266410530 512886430 166218024 314140735 14070216 27523668 287265671 317352885 668012937 160872411 31008540 127288504 130045272 554607750 306950172 185412080 324871656 607320336 269514126 17136100 12887424 225519948 346560160 591638751 551411434 2449257 664217508 258634343 90597178 32648948 524214873 514055808 113362144 350092560 126344016 386730096 102606308 76799046 223960430 656577297 321670426 532414704 581536973 7262346 167919565 688687240 260408424 35955000 796301676 377863260 395463552 326251128 72918975 594823760 175165269 329587895 10382232 202106448 992082 74704230 13704299 219258000 272515902 252837396 189596298 208005864 545401656 66038720 390590563 184787370 949855920 1050098 159134650 17975815 67383274 805976971 6389328 120403008 207360475 14435644 43693080 103767430 449118610 783079131 299125 459870919 164900580 246414878 8180502 22963072 60662432 662397981 6707010 234827208 856504704 19887075 82558359 250273881 89537998 15166580 146740464 251579439 387140538 165217808 331269290 534489168 363920954 208821039 57175332 29103580 87848460 87961077 36761600 309064143 337127652 66967227 231706175 660402450 131890152 229309572 314563821 518326572 519824360 201072609 79552000 188952075 251760600 813052800 357777428 142285450 90323005 56702592 256349024 200371092 313579440 8490633 710355996 507418681 185608368 137547411 670257101 99729720 701160320 48715392 435608080 391800992 222527150 178472050 296298915 359061300 159475470 277296768 85073436 153063988 328759071 359828325 177509788 13339638 317994040 301737904 133755496 776554482 31584198 116502867 441059220 490161126 106937922 59000004 160491811 506418444 263811618 218451324 265723038 56512000 924255040 31039428 226218520 36645516 364220584 604735248 323267315 482208416 45250572 4862681 281115251 126203904 131106360 358941128 601594587 186650840 380025450 196785226 187220376 617231720 154313730 39691860 30344892 164247183 394635865 5282414 215876367 146590698 770003253 210089803 27092067 308364034 50849890 109863397 89015760 51440239 116326511 766975440 749144188 137963605 526145004 238555142 185947133 179068803 558186112 210119184 779977788 454651484 757689803 46751010 760262508 182809660 39660754 618273 21207303 692496873 45314996 385324575 202675084 189059000 176464808 232345488 730182055 319723560 355980204 105928414 719305290 392448000 764242684 448902093 262885455 21989940 534677451 685736590 96251244 3672318 140628708 39220227 374113080 608206731 167775455 676277595 163581060 104586400 414357379 719300352 71888716 12577320 50911432 8586669 878699636 241934784 41264586 14660775 498942828 19874108 120758721 39388756 207830896 190416954 48559184 30831660 295326144 256536987 572616548 144720000 747133610 211026585 3083472 206589180 113821884 309658660 220717175 143433640 604496032 603757984 126230493 365265520 119915865 359668150 397982744 62052225 400320741 549527243 436995000 5830805 102562530 176022084 345118055 415425845 573201932 71677081 79880800 45839640 366666343 326170416 255694653 39561618 484626957 53548800 111682114 47451618 142355556 421714890 441557220 69004416 173628191 113386964 488761866 28289184 196482864 272807528 234050904 599281366 890323200 77803033 413043200 258662378 40125129 8669968 268400244 447819498 54224885 91695006 105560586 158623098 661692285 20749728 659967720 520248600 213312825 72998352 6933252 369500160 71559740 360227178 300513290 860388246 18938944 161643751 422083935 696256400 703203557 244478654 971843940 209994606 189961528 91621268 676012246 195201955 88897542 121246521 374701257 114534640 420129729 125933374 52800011 92726010 77244695 46418346 103916168 119863212 725645568 338642340 12342726 306960732 11385360 126744430 72467318 194699162 396532500 651570494 91586560 589039416 135340832 66521505 56953077 420735009 203896980 376440764 13466340 258739371 62059272 6748626 78147589 446274660 409120900 109713863 261485700 878954858 147253519 97357560 268802190 287811517 116734968 76080816 25168926 321485679 173279931 674922066 775361748 3285396 331265575 567405489 59635963 93135152 103085892 14172480 26114550 849377280 532127870 433433180 308403648 69656512 6968640 210383607 142902408 726838802 267527040 725525346 52677224 34292276 40188555 112712460 315530720 558149740 445872940 263967264 247174954 53692500 118688416 588177738 120101994 934294025 385596757 4533735 3985600 32826014 16698384 49557816 385374176 201985434 94401576 569188862 338593951 760067488 355598860 362740924 92754657 273223722 679719313 287370720 377803410 96100808 40528672 119059941 446424840 198289405 511855245 234294767 676877166 521719944 215293125 338889330 195707549 156087659 63398436 245426678 755883360 18937116 32833080 873573564 27787266 164353198 94875285 186646250 336764436 644335584 137834970 349806159 23291250 69159678 509718600 352499984 695223303 546123435 107814775 102697335 9919879 71477010 402732351 235702110 52681280 410833830 18339372 307861312 184749390 16481133 29761622 218303820 496373416 39809900 269216458 621815992 63239534 451933125 111909275 216837999 203224560 187697871 307174 287133728 96222852 399310947 585560112 311616528 358754710 74675656 151490472 19724375 770228268 70962507 72733610 327067505 41496592 465491378 975711750 553616910 338082238 24524665 142074674 365579875 444766566 104197668 230624460 344287072 46782335 3463824 154067160 237121152 443140868 75037413 159417582 89998722 3464724 100278220 444116200 251655768 18710122 739493952 634827951 800835068 82148813 405267408 7508661 54536976 587951442 326818215 1888656 631823836 99224818 58249325 212721400 86668395 113064544 326683875 364503095 308267232 65709855 144342828 227728560 307031200 307365513 845808410 44076900 352860120 200235616 569111307 195297309 34444890 192667008 334989182 329307629 114404658 563044875 221320764 76438948 88396360 6690555 179163644 104622892 322580880 124952560 22701448 5538597 664607232 73158272 111741000 30222820 107667392 543330648 11151660 579620503 318141810 667569903 206175135 35128656 335900220 99054736 267588900 51653660 42548752 560055731 430385001 112676655 104695 281496336 15958670 486849268 28903756 55029684 301967825 1184631 126253236 32596388 27442161 27931552 147791292 435765554 39578280 807849530 54244876 16990750 58625369 892108072 188097673 504469770 541130500 402325456 80747786 142816284 504093082 665492224 574310382 131877070 202703765 205077123 90315480 293045438 149059332 298113832 39444660 19644657 502064648 315905625 94768576 85478120 240592130 337957610 26894186 227703490 4047810 42408990 108144120 502878384 726492790 52086465 153074792 561038114 11675442 9790524 150517277 709952444 12236520 311329326 646213520 149308740 10825456 73688835 1018895850 3055730 467532569 455192496 172742240 23128710 111895877 38159760 274897476 303882764 10441678 150478262 217548590 145198144 688432500 66125934 3693352 573540577 567808670 116119296 618761052 29591414 235584216 3955424 76319526 35903616 5054000 493720656 150524374 593437836 468200028 44801868 503487864 48436991 208474560 474115968 44285987 196369448 128967124 72595780 159853947 369161412 337255092 195180675 149153108 93261376 22731708 54310291 208625272 194552984 21014224 75210534 249714870 27752058 583630572 593017984 429847860 385589734 424372425 80558392 578134221 161443583 112195160 27617503 308466575 586394854 547738912 223013934 3275118 12502540 418053426 178157034 591625452 168627600 230082840 24271650 128921777 363829708 207764832 47811490 604462180 315921652 95764605 248596500 25535830 147081660 553850748 730139994 51907435 102195295 44109388 393646712 591745604 182717955 383348774 149533560 35494842 166872484 93033392 259219275 420929841 80607678 248422812 220920648 129665469 119673609 349004484 256617450 37718021 449735798 22449311 545420505 565937610 123154000 158061834 196744392 308715055 571264765 409051998 9764556 49233432 573916860 400820076 386162289 78504192 436059858 17632540 279280791 158598398 10818220 93165720 106863906 387120000 38111391 77108976 239758365 75344614 122384730 129401191 291946406 78857050 253768903 466251282 419841624 550071055 136098792 385322562 26292903 390649857 52959519 287479089 105965280 717926784 568370304 744127680 944678502 1038730 768590305 214020807 160816005 288029172 204277635 269428643 47460544 202842024 54952940 534805194 49584249 84833328 39585724 373470267 30543348 412094872 62709339 14895101 708566157 176776304 183255158 397220450 284614002 46033802 360518820 3595536 532933058 126103536 528343154 155369071 572325859 794806066 108774126 429076611 68858375 349367956 27067482 123563877 617547278 44824740 215684979 677433316 479690629 136878714 409205940 309583422 480239340 615577910 60643950 307431040 279651086 269203840 523263544 314884017 35309484 40521216 377413400 106273748 757567107 274870240 5935860 345252081 2531243 228251748 232162336 496932228 107977023 79528490 226435870 419655950 519987 517876352 334409616 236825500 140311400 298698994 183414778 2105733 55045508 315652736 260344924 284819720 291565122 28449986 44251512 118081156 204520896 182894750 78396660 3786872 19326513 82720770 675748395 41105025 2595600 8482320 460548180 322021700 92386651 45832102 174854523 113961276 302508354 245690352 622580651 13462114 434251608 76119435 43317414 1023333856 331809192 80280720 94525958 307004005 482788790 29024898 141705822 156162258 275234930 229765860 6166557 16362189 342748908 435599856 457301870 76905564 273818655 365544729 329957892 43475146 811332544 677159071 99005511 446446173 77210958 14871519 120286261 164011185 101194276 291224960 168842544 3550824 125420028 55083456 52014270 603907836 600459960 274928944 104463768 395032458 519863751 444966816 227357088 652918266 396096294 162290245 331878981 174383326 97401160 102382364 84307500 58698885 305956103 14695274 193925808 197550879 202163785 67115694 956436390 190438080 488671596 389314680 721011330 596713072 238964 239778591 63304316 55064229 222824244 11648837 490252692 399023226 439397052 555465176 3735774 92011452 374989950 443493054 131799932 236502888 8888967 36843023 931843935 195818976 162750320 911516825 247748984 437492440 543317027 78803225 84452199 260939460 769176764 823424640 53802738 523438914 851352911 123452224 125448192 391324500 52567200 24822025 255543275 357974524 6130608 53545464 152246346 12368360 35619870 330490844 101889032 376535742 2087150 179694827 153577450 116901520 393963039 38023557 191928472 46480650 70579091 56133508 290680020 62020500 702456018 407297495 71964468 164089104 22532310 188319106 205080980 173251985 353243763 332274 70460971 487022366 926851562 621376028 60645832 880626537 80756920 28134152 98316288 248910948 100231887 8713856 228773521 501178076 365733381 185906240 129261275 461260584 255777290 541840048 279986544 894028095 208165408 536256084 417889743 296592650 142856784 136854088 1472198 64706322 185258880 110448184 251926668 483498192 550455508 178524540 104301596 99206274 84574623 534952026 18334396 758521320 991021574 4367979 430304516 146658330 3232031 327551484 485377 130817840 136980480 319514156 17927040 150434768 860968680 54095888 857692200 246231735 3775688 265657480 1180648 49318588 97713660 2198240 768327495 426697272 671479591 786698625 65095092 136653194 198358365 21921991 268578866 485997360 210336650 784274790 335550600 137737248 85635 272947792 62484600 49296231 212855742 2137172 153793012 107312940 814327900 155759646 38199255 294161280 20753200 346448620 568579193 97325250 81998800 158084663 21217950 204060010 153695636 146336286 818577020 556273584 360215295 18298763 666134028 12054015 100131990 682223054 5261760 186644896 127006867 254966201 381001159 87203376 61286168 147470260 14134176 82555980 112445151 22106936 101159025 258601880 124412146 915591854 797776910 301710662 239045576 213941640 337495496 473216214 533168344 755298678 137979639 89199877 614377671 87404940 185395770 62444272 63626838 256059990 807871680 784677040 4853702 566333235 243698095 1043405748 27950698 69169320 791722052 250363980 97727760 504381150 19403802 649375764 15799137 106326550 138048475 121572696 64790744 452899792 281088171 108052380 230006064 3406833 86994866 241988164 322714067 26398467 108213152 302190048 155613990 906756730 724181900 25213827 791878255 660367318 50140884 496165320 321665841 145282206 689383929 154337629 15517334 92506094 38778718 346879850 268243493 299152220 404695761 458053804 2453661 733827250 7651244 454624842 218641744 1026943540 333542872 722051950 55662219 151272924 110998002 76909264 76378110 425416717 127332675 181173070 40747266 433168641 418213054 784712538 862550148 299457324 38677028 83136059 706430526 192345192 31823904 115423145 364901625 89695892 124298835 560380093 451539265 62354288 650074392 86177190 315802032 111816050 551859594 413983116 48605392 366816696 175616700 70258656 434377992 478156449 85572 361816620 102230855 69711125 28923936 79347540 821861743 611492720 522451688 444697578 529982640 96284912 609055680 57156957 178960080 404164570 192453456 88159136 198925160 115055410 235288781 584094858 64913905 216623825 422823793 313386168 166136225 55383328 71775319 475250274 22915200 4863040 197297760 587528748 20316240 379380450 94140435 213686151 259969452 94623408 325016880 286467594 583496300 835553750 438605649 46982400 114183250 342970227 663216136 411994947 209817437 101876211 359528121 313380100 867219480 30817512 2894115 14921672 261472760 412794816 159817212 329342116 237980264 130670592 455958036 70415361 97974775 498953076 9205425 58168788 58976435 88363620 31729245 43453100 154129140 103030557 419843996 512825 13671320 133059784 285427890 150088575 52169060 32591984 657696000 210118320 542769669 142355052 596344470 12355886 455338268 75360342 311099640 400103294 496374065 459494892 657172724 710050901 42443756 5192595 91344980 36628200 223773550 275444124 362629164 60642333 280233983 122369264 141289900 68235270 449684400 32781156 619154620 292881364 42795240 730589436 457261246 19256976 159260376 232725000 118263912 574476510 445036604 49761173 44164220 9487872 231296790 132744789 621685344 11015592 351916459 110105380 68321179 264479406 330822873 100884616 545310584 751590432 483382250 254957229 267652350 211553856 126257250 131658291 177874995 364407080 486740100 191827847 678077308 98073443 176126391 66813367 251947542 158803576 10799350 402515190 356840100 418101621 890515356 414979740 173040318 50881810 46778208 215136656 169346070 63776460 415892372 52966790 432000 69653178 20300685 24374952 485476848 46825940 450755007 419841877 166729264 16499360 156034384 547888545 456720768 25888425 10055332 235346860 113473220 690074786 70984620 195925158 8280828 596289735 308322964 215813002 214925250 407424704 13278615 13701150 294828984 944621243 7179200 451165886 51166332 71607510 214370604 52645425 302511456 8402272 751259412 798495312 2386188 96818683 510385972 896796036 687839873 126715978 62325792 11798730 24387516 321418746 510163360 410508851 137845536 48352640 444030093 732237368 242976256 251605056 133936004 106389480 503721294 981028753 188390920 54136626 180568440 39360760 43755740 373775828 11556160 48824978 588286044 150266151 494129448 10376408 46738908 580399527 51385686 32128839 10293925 170057068 362170645 84848342 15510888 961284552 275071599 385654901 51294832 86712120 28112820 100696848 109237263 561152992 78855784 173862725 828737988 3274668 7169976 438590542 9832092 329467905 115721517 158251387 32906034 866548368 208106145 100534910 34571799 19613664 23997760 9904375 320960400 321429504 11981543 22571376 96177699 247785880 172404830 143548964 72802160 66401181 48034698 442775355 37602942 417933593 970782666 132841170 560306220 103298706 423726345 289373940 165277086 151210823 32666052 18121670 542500848 56875670 224211552 868392960 421060292 586780560 311360800 63799504 274972880 475263342 4062182 469786410 91651368 534825168 35207601 793884728 655001606 159202144 132056154 134366155 473450511 280338168 477325288 19362546 10830351 707914700 255652284 1001723850 520072659 461845730 71484140 34420680 224379857 170103285 76609848 173295466 63126950 110383825 209997788 884872920 140717060 115278369 91900608 153704640 121384692 114249204 43798941 132517071 195813810 38571912 287703738 83448750 456547266 158553423 64645420 16434739 334749238 106698438 583681995 422394852 185752650 225076609 111191509 950100386 12014352 174072 234741780 143666055 374552490 131677700 129972336 866144792 724174152 144531324 150200638 273096201 257054880 2975420 45501792 251562870 20854477 830142918 48078044 391757800 100411532 52445496 25774980 228984 331900569 69166188 445016 17675551 741960 147845048 160253184 571142951 54054560 16979093 9295560 814010816 68247498 840627504 267798426 136958715 2877944 1735344 538793189 199709208 71450700 391796080 323431849 231949876 136998306 309276128 595487100 921729276 554152978 257938020 332922330 286554060 382408278 322319900 805339236 770971080 48506315 283589614 36619956 808069240 60946550 33249303 299072882 10272209 399997698 614802650 569127666 456992865 125748498 540582257 16961984 527994051 262800720 136548757 335518722 101660790 187919199 397359632 221235462 613729181 713380095 31617824 401341590 497366724 472119018 435527310 465716258 428220936 157238460 229112100 116024526 387122554 6025790 244935042 292146258 267670852 238446901 137901088 97471932 750544122 681546312 38966778 235450978 106789104 208012208 11357730 237207566 204805855 31717224 171367272 397419594 311082268 53403006 586550790 600943182 12739328 589851288 198090256 49563500 115525476 96847646 71590740 191422956 236885180 460396547 125386029 516537840 73787858 436755345 150789992 107088473 306401115 160236147 444446416 265648020 9889600 176536942 431243004 46503716 289812019 119296060 158417454 45430931 174983880 271510464 466576350 441054854 472760400 77422980 77043000 582550960 422962884 463216932 705488784 5228674 341476740 7918668 6604500 108626394 231819756 104220000 263507392 196251725 533673855 0 43589001 553119840 335311366 197410188 391676445 10297194 611901095 261057888 34970127 233463340 168850422 498441060 66859140 329977110 108917120 602186626 494945100 229081926 364247589 215182450 167371332 12575187 45692538 595649850 129171220 344185778 489176094 422600277 22522325 230052144 669896996 277603256 315411020 194525786 54956776 539287848 62837408 455741472 268487540 122615800 130628985 47648150 136662442 177841383 265302712 91358410 286970154 41376816 115707620 4354480 71487465 726547421 403428663 156608298 40586304 262723370 356308852 34797301 74021290 5366050 103472110 323507090 202779696 274414860 58585467 17780370 187069176 146490006 13414815 263631510 48746772 223369400 84783006 122586048 763548750 93736560 112587540 641071037 68172200 511675416 51178920 635849092 7222584 247236096 36397046 1319979 109303010 32121846 443786903 200793600 192424878 105220150 832724022 531332667 563142216 116643945 20969370 266455680 789268753 184141793 79687719 153601464 268592688 261560565 576081428 14611331 142719388 26014280 239255450 291318502 87799122 362682910 436878475 98862289 443435434 195656025 55788448 251176865 36918210 583104215 176390736 93849420 87152520 17748858 225269085 895562264 76028787 321069837 863543875 749157519 124036164 450321066 847170666 10509576 183898260 206520984 67520772 148972608 96028416 8936604 111289416 198729006 37867830 117979722 4530218 116520196 41763015 298420864 48968933 644440860 73189437 126665209 360302164 324911254 138677406 463086990 103587288 526765582 149599681 442657560 247420384 306201800 96960255 75422700 601920 331664718 84787590 188452214 167147026 302062216 10703451 280085799 105172834 644516972 223471250 31372620 94955406 333902492 514230810 168948809 96746775 4336995 6201667 129053997 81731160 218474100 361713846 201784320 14846664 328506720 1021627071 423933945 40812580 453146400 510397832 77714892 76029145 558183331 189239470 803847522 58714891 163082652 769564684 580524336 15288416 86764393 17340921 181424272 158236934 81746916 12900384 91280959 191514204 328208220 250841070 63938174 167448046 108777109 484108416 252400000 635159652 36456580 9997559 166540272 2100670 19868520 9031140 60765516 402355206 175222320 628101360 274265564 89151542 58701435 383591496 97978356 106070546 46322940 11460501 2037382 210940223 41267016 25608136 541843200 221131788 48352716 275144592 296222540 350087192 32425344 192942791 339795582 126748343 162521876 388592295 370046820 126819660 207552441 69849582 64128952 23545634 469202902 274668620 328218350 10006724 69426588 22386 340503746 315818314 196044466 10293305 342901496 157598110 901029695 99338536 336547622 80103454 422570385 3067960 116668512 179723726 39654615 316152536 993851568 6618132 90982934 392034240 359382345 161065842 146966175 232086240 57231467 188158860 466371498 1599543 79145766 42429807 5104384 69432825 627558399 497515500 8790084 984004008 246424365 274661400 40958372 98936800 17010616 165576208 233687052 75610062 871176152 236065604 2367780 114707088 234686520 521015460 154142274 187853406 232447296 444291304 107910975 539735014 466389781 822994258 118783572 45577740 430301878 24758568 539868174 246022973 1670454 167912101 36783189 36021566 638458392 54593154 599445777 233892615 30344418 511358218 641466 632963540 226373442 179151105 692524371 264270720 81125064 85211080 559159440 356143200 257891330 564415874 695457990 118018722 379992760 954692550 195595587 475286070 1248494 185834691 207202171 18393440 321916276 22648780 39248384 15682770 139848471 120642627 660883156 151115668 154303307 487019388 64153530 86422833 258563574 486182508 153804981 131751030 36311924 21559458 685207615 70014923 159153003 163071312 93504390 311853060 597484804 758531505 84470700 43589610 143688393 37869300 147160910 70948704 487855550 21643392 356063125 418047210 236567100 515395440 162727112 186637308 576205938 313927614 186776973 29978695 47468384 42707504 20353060 385231950 164525716 72447958 16762317 14393225 621452459 683913113 418544038 121593402 921102 16944048 105291981 475420030 148017168 739309503 103580144 524897560 461953167 632762410 155635194 94104945 847029596 720294120 14496455 344087064 411279324 19117676 655263912 33059805 46725132 31090080 410022010 308503344 241029877 100021781 59509503 100289204 138643740 246670248 136452402 244002705 306742175 145725915 418972544 61327800 15533574 24775266 397254726 378103026 90345178 318970524 729537633 205063922 425462808 507338580 51490383 393522305 226384389 170027910 243422334 302525022 23574300 409975120 95850670 865285499 13612233 921460185 502668500 514220600 285115941 931947606 123526485 11509212 100226708 316490230 496200960 412052586 573382368 361440860 391581876 56934996 262633560 75339812 619374404 213891790 41647104 76711815 941542475 89700715 121885326 858074304 473970525 685205246 278864043 275799075 577414656 150157476 251869664 530181234 212501044 19958895 49806770 230819625 482411119 352052316 170587425 620263464 715504548 226898082 395143749 106237116 38602350 180475255 235140696 223802271 392232841 154658700 401594108 39330888 292702272 19812516 163756802 166291928 252681960 642681534 378008302 873940684 44866488 70831965 280389237 218826234 1690182 755961930 128019150 179996754 95491264 198671456 5275025 738047057 259705956 277597320 232365640 237518988 208349864 75793683 250263255 121905333 398673067 842768499 107474901 502495944 41231970 74370370 144521080 187792368 11844811 1039688 15279705 91613408 104406996 311277406 324867400 224608758 287837200 225084654 13844112 155902719 14473476 804810189 704521818 714652989 394366096 47399976 229536348 222074460 437972940 519714480 178042708 114996189 293260877 46065000 13683810 113713044 13506416 26938898 322153195 690911136 505160136 384903358 979984003 78516416 57380698 56300080 210402115 854712315 103369500 15467760 63549720 322584815 425213504 241039500 439153056 61474372 311014354 247087431 429103430 8028621 586309422 76842492 8901392 88558700 62474985 312778908 455852155 726069211 106135839 479872816 120741504 374216256 729389920 20457915 73599756 353796199 259043498 3266821 165090712 30931560 553008538 132797676 260564200 364602039 222692877 910324720 9391752 202445352 437500488 206896140 524418510 57944160 509230741 389407910 68780600 79155544 204042650 497357475 12929301 2739630 722407725 490806496 686669949 424784803 512198264 53372686 437430448 713004030 522629040 147315584 231165364 29814732 216049392 12209300 718202590 423973692 384559650 69700884 235803750 11418876 960410256 134708000 16745082 21238580 760035672 53181077 56506295 123193314 15160320 404773200 495152091 251864056 15189432 602838965 438021280 78149318 9201142 355195008 184739755 132461370 51378410 70405629 41514868 168034254 464639400 101438700 99238860 163285734 173294611 37571585 721527793 393909360 8417760 128325758 25449060 449941860 242139216 317689504 164803772 309158096 746354105 571965840 42335864 253627962 709449200 21825426 136382592 69444069 32427153 299861838 430820688 234604100 590766150 160318538 471627916 97203378 127571550 757320588 237035700 201714360 404726760 98211994 123154506 584428631 173892576 8965320 227442770 98723249 316812500 69011904 92912876 175022260 318472704 229032690 593151405 243680495 61112502 19262702 304768382 535984323 29017244 205053776 510636754 369973658 15416875 6160209 934183692 49647905 130361932 627571608 116203186 382875468 787951944 115022892 641306615 158134965 111394075 921901769 133123500 40538229 642101280 43036680 7619046 34807968 229345506 174870105 162475497 141003786 91300774 514466496 87558200 539243678 46564604 369645975 92753221 740916592 484199978 106769300 134185842 106059327 50615898 136760511 125739507 171941004 485712096 207734190 60232680 24238707 310773180 208104692 231250219 378548330 121347165 65822250 596296943 230674672 457549575 749981256 19749984 225568152 290264117 164039975 211866647 492373068 21238922 167937570 369991916 222382701 568335991 656256034 575074368 5984160 105300653 58727790 67162581 180334880 9811438 80920970 144689216 37550728 112042392 77795520 89449495 114314059 420831299 350616500 45816330 10958280 131369310 78460140 972931710 276374814 852075630 324564536 43075492 323115546 212677850 285948381 650291805 216566380 12829612 557378900 45314680 53586890 96374156 524701413 3635190 393171360 393957090 122344707 325451178 244193580 352381032 54781440 1263600 260477720 211555110 240277288 209775132 51275642 463514945 10416336 673731276 423438675 323010198 315212100 215332200 337229607 212753324 59995200 481189023 285447558 194419548 191467524 546938310 819146815 48033792 137300280 525459130 205006680 323650023 238194064 534562725 142835538 8063998 326582893 103780782 721093692 672366981 444638456 261493450 392362821 307007478 87292256 793048805 617468580 676440439 741863097 673484646 367956260 281716623 102418512 19220272 94873651 639676506 14611662 820729998 132211521 559927245 183686688 50620096 183014249 231916793 60723910 35677446 422268420 638389692 42205375 493581088 365809608 217188265 287674035 758668575 360909570 119471848 75372000 343610007 143707048 611419017 58393892 160425846 303778272 887739 305338176 14076612 659747480 27721824 442286250 553140445 131078704 847278350 301361172 3690360 329674302 80671001 299678170 366972120 8465380 104011998 169441758 39527355 93797190 135170880 261407426 65359638 314747775 772448564 612626595 309078456 797937912 464168725 5108480 231839280 642520696 21073491 206863464 300860200 23845380 28826288 375358925 192306665 116308475 39127059 279624960 367514562 39419652 134639508 416598702 270863717 40496473 416050327 61885750 54405729 49964292 799750869 780824724 116433840 15067066 118844996 110326464 450933813 351187575 626464850 45974526 642260280 1069275 793983488 218916288 382997888 25565320 447551986 207083000 529409250 55673800 30654446 319630044 516316323 185004264 180036833 362411900 50520088 620441250 56313504 70094390 756718675 216985716 447652700 91505808 568665900 42761868 321537190 232056800 251675966 314918820 38398536 214965191 64706460 31998097 108250952 545363520 30549087 549939009 800158738 51135975 115636528 98935002 759913362 529079427 707575440 142660032 107551860 4799916 414455250 451872460 127887417 14628880 568539431 561880150 383130189 324654545 10785735 619261995 94051755 95064519 167856236 41473288 567264456 11617746 136867374 639966808 402075756 363174255 251085394 227592060 191224032 27048443 356334400 358995905 573034644 576141276 17181430 336302763 836225223 518445550 332923624 15871912 60380445 69982179 288742335 44266200 522159695 237956109 225743000 717034032 527942 367080490 326216814 107000160 4699696 147451720 299943930 189578014 289738752 148935402 59922308 754691507 10865169 289056806 27110535 820799764 802554390 116569109 67830588 258996843 328855599 380682742 110103840 492188664 613327416 369754794 214708510 112705024 416593401 494950680 986630040 98617262 219670401 171707169 695005268 95742123 98016984 65204535 464994369 294162190 240527888 247399400 336250250 294606686 164644680 147159038 705215966 77694488 595823025 561853556 145036800 87911955 255198790 163854391 371797776 93984489 95583385 566502591 255154123 207799622 38727453 387838854 880608820 477843548 156083618 399053340 33679514 98976786 162446580 117746126 522163972 271472250 268389 465658655 97893852 114864500 752311875 244934265 120230594 185711427 923301350 86416 76021920 110682220 430994619 42166704 208676250 199688688 823927266 175125321 223923698 900914157 135599097 627648224 829690183 196282003 174704184 675337930 31325526 32306040 111715344 298790988 9580977 432115953 14312937 518747990 173710416 219837244 271287793 706924944 84530320 444387722 174191724 250220880 72633532 74341109 602562870 112447350 125829164 270277200 18474768 457346211 87474180 459854088 10577116 419858172 925233192 461642330 36954036 43959552 675726519 19503310 127815792 25116515 58790635 137114264 1900756 143439945 59653408 231257060 1536670 522014952 206402560 25940440 2993088 159856956 154057690 253046106 136543176 407104236 427561698 386016048 876264098 506857387 14678820 725267552 317404525 10536680 339134628 542258988 54901840 163413840 263604510 673924895 785432120 574459648 338638230 202017750 64807628 8518437 96180931 810634572 161885932 20676132 93804610 314884416 77556864 622076112 320596272 155702574 435361591 156840367 602728800 34930335 445967068 109952448 319631316 79877424 153243532 715082939 198511594 320881120 169067424 63725614 60875434 50451414 8830129 15305413 132020625 40497050 110078320 218173032 158342000 204814143 3456964 562069236 12501671 37542461 806652020 817532367 1989148 263962510 71071860 103581610 35844127 60050913 299284048 254026500 696392064 272270046 111995850 246658779 4494047 1326755 339829650 54453880 23094310 196938648 50476066 53367314 203278280 384121125 225381242 40659465 46181742 89685744 26475800 56517244 292544634 87939522 46382698 181875852 722020320 179078400 776086125 130223527 571022296 97357680 94822024 452102 64088028 266860888 761924592 738378 202396734 354952554 483157374 850255997 26395887 613944474 452387871 19984125 258976272 128355920 251472184 54857628 248170815 131258785 203848028 4613219 251813776 50400812 7216038 1947757 893230905 540958320 27237177 44557920 153341430 229808192 178956100 170418660 188472262 606957671 42354225 46201344 444968580 50814100 253729594 287073468 501382582 422544438 119769874 197845184 10376223 314582301 374744800 93574320 26626333 347763546 77704431 470756052 52057536 292822741 123295932 122622368 15082788 395329480 315889685 158382847 456275120 593733008 591360504 125095600 28348320 220202825 128485700 804745224 75786550 355766562 133449840 420077037 38995080 538228152 508635820 992855674 1293348 701984944 220968958 20655502 194279876 67871648 140789064 745296366 871548400 130639878 179036730 103796904 501148560 173733502 344666556 61395744 227463864 153923770 591826950 1368174 333944520 825076395 173418570 35660013 104131247 418000612 278438654 443585454 146680353 770634984 115333064 424260087 281033432 305074185 486404784 167913928 387021356 9637866 66101442 899604 176694765 56888880 483228708 525833904 117344073 113806384 222351627 278022835 397850075 247648376 48211695 49166325 2565125 127370388 91700562 115637548 218429490 765503200 66302084 173130759 141223199 170493180 416178350 65683046 490473349 371458500 144511705 152889010 76123718 51056155 274917885 268300060 44144625 146622300 866242871 627464292 123455730 54210522 297269950 412583925 411762320 124557435 473254548 486250800 223094352 2015910 726277669 770300280 309237192 44155408 92750742 504400000 52418667 12566390 15228870 451889520 939292839 5471273 70375000 369782435 576335214 10343847 266270836 331504992 246457356 841142268 343721059 135417716 218409220 270697470 22384128 365051655 778374756 341889261 153369060 78275040 531279684 348919286 138087538 16903250 50078688 454525720 211348088 463408806 174846420 496144512 926640 63390276 568204224 384542271 6171200 315226100 109229917 710583776 570880128 12478548 60751944 315978624 702556032 83693664 815810670 387591062 216693216 26021015 134307900 80684383 883236690 401657663 370411074 108320995 247427590 561373722 468844471 2747710 189495904 63373290 382152960 30046664 674153988 389615520 120484638 50713296 157734670 102173032 308216188 116755074 462518330 579979332 625898350 410607192 11338351 668488636 47019378 57455487 190174810 291055487 795682496 46806012 164434998 38258558 78554497 50161804 278245770 425150994 814140 830102960 199004806 276022224 88714128 604397736 19071570 318614510 399282678 16340905 688852660 270434125 150578974 8346854 247802220 185245460 225841075 733968456 38343496 804967076 399776619 11423439 254498588 32734380 273388258 77352666 361415995 189044490 122525264 152548998 643934840 55932228 300265440 324493065 271129680 81366321 154625120 162438402 63399510 198961930 433742364 319660968 20179880 494735244 467799648 69064336 47369304 231150426 579244876 8418610 137729700 681395925 54749667 143037552 149233023 197812290 209184450 592448580 296659298 328212080 475346508 544684167 134882830 230602968 696129168 13617019 625564648 552953380 363146580 1039264317 451065744 13176000 105193365 214782722 104309450 216822048 754401670 297996436 101104806 53852175 278333880 951949908 364769880 668285562 239884992 156015082 112175724 77950920 370977392 274224528 840246133 35600430 101781783 233566020 493321262 871815691 761900244 183078852 197734469 84127864 33704409 148002680 495786528 208021560 58024700 465600074 17614584 45119620 6128580 72654705 64199736 769120912 783185492 702423909 755702230 210742928 468259458 86264725 126534601 4554043 794171697 79039800 160341324 287329896 251284880 22250646 326896128 484905008 697701748 255353609 93974895 34613914 62730030 396699075 4436848 713715240 81765120 226166820 268686308 951336320 48630798 370308174 178482704 22865668 137753820 536458882 609749976 552966554 170744685 38264952 428166000 113172845 204157332 903271978 252047160 51612710 108364300 817946569 205025200 43758720 600949532 424055293 460976431 2373392 73462896 147461002 154939878 391484275 19712712 584091576 530697680 509463270 107950236 903368220 600693780 137410259 116677920 51170658 74614176 148673241 75387356 639748920 109746793 193903580 6141555 7021844 332514832 360294480 19012386 13915910 562090144 84128966 26767566 374321304 85725136 16908840 40920224 189748972 83600032 81690894 16812492 69025296 186867675 844700220 668396836 137158664 206409030 28371280 20705459 51144200 494979169 42491946 239320064 587172216 561156258 476387595 368233872 370389518 221371740 37038125 718463664 2541484 3449554 428673545 29794230 54613190 134728204 56629494 431280843 104939032 15422310 707760921 591362550 413080299 14952136 770877555 169482794 13784464 5178965 234830304 322559100 557832786 598266432 46076140 35889200 24016776 18876271 477608628 160363179 47952784 7951302 155538120 288381832 139268559 103824504 92240005 55750098 583169556 127045239 228194829 200968992 136803480 350413924 202086304 24056230 94627590 907745443 884483212 423151092 285664288 7699120 3769638 462262032 68031431 301464548 38438078 102956750 181586600 74602616 379244700 101169180 20825080 573728342 356661935 275626989 38610600 613477000 213967312 15510188 58931321 207568360 148864160 426234457 341675166 236005235 476366125 215911152 451793680 144433305 11307850 57600328 98648112 4193070 249266784 267612770 60906728 25280568 243217260 103013190 179288109 154702550 339905546 404424357 173584572 646747150 68079730 333051912 462218016 43056602 186808772 74725122 473197056 747125280 173842485 55294080 361500885 80409957 106626078 333823020 1572725 473520000 308788434 590034676 201035416 300546026 9685536 226313146 43984800 207746496 170978392 768157685 164975952 46311063 21159282 714244004 556538850 305568 141664800 398328443 499208424 305489755 68280216 622738228 829188424 48353245 194427911 529911200 475123880 65723338 607780520 119964207 336104043 402407064 40511115 74559600 33529110 719613074 576196516 803165477 47023130 617154265 373361520 680302935 397052292 326520714 38241056 402552104 693182912 446306854 412931972 137394824 151666984 51972642 298442014 229590062 677051320 63089210 792127406 265212562 178995423 44457595 123942848 9723266 112071044 24506188 122574156 297515543 233645592 215089069 114825087 137447530 89437900 675742576 66048616 126530096 509562504 217401078 13671716 475786901 17161186 691248340 77511976 154543740 129727704 176305248 547379916 20010656 195430130 114649875 483683850 73682420 331375790 719860575 21596016 731410288 444117990 572006450 9379584 67299840 41504512 246497070 94973598 131638878 46282873 44999792 11579484 94020138 594486972 143519423 358573868 59759130 642424734 11127783 660647889 101613600 132239298 170918424 85076551 50676340 82258809 109162746 56115720 154395872 423822624 226025340 96031800 188716920 275350050 59811745 885716680 436932288 38595625 381897455 688170405 33071240 53353976 257813500 128364748 54860351 110164692 62647684 7576794 104479904 174905241 231647180 661026388 607366074 217249368 467003983 24078755 677710286 128122150 287034048 51327216 92730231 60073224 219107164 96825738 770657736 686002660 4882050 214071154 18010440 264085922 130332944 20521700 207737348 443005984 34412955 22504378 794279653 204068987 249896701 123614208 354205794 557112620 657642144 652723532 784035872 35046250 385555730 360403004 8895552 428396007 9931704 263100494 240093512 380481840 903146594 320342975 272336284 158064210 107769954 39664128 44667228 347621912 17248720 232988544 109477319 575852205 116948442 11020240 305296332 204439323 63419889 97926570 6736510 37143946 221249284 183087520 6946542 120447990 38349090 239000384 29838312 35742330 485450280 765824488 9001444 649194250 278790600 110147336 45901713 54025158 633273300 827325369 19005928 603202044 311012429 460793805 40763512 599257810 165091830 14828112 50766210 260254020 134931837 32633645 242970175 176642016 859389744 547315972 149391006 187557390 315330804 559035746 252625228 91882836 403382462 87736320 378258020 288642005 319483086 27838921 598849964 259910586 3380936 66531510 686609609 496554718 387917245 3937254 630499222 178260489 182573280 806086190 381038994 118382928 53894830 666016920 24095599 15291120 142070124 617586984 361160200 277774965 616207635 27939877 483666660 86691072 21643560 57793664 706745850 60179448 446557881 18321940 453115905 578667040 258988752 114011469 278473100 569886400 398369412 294928604 263102400 147565995 127373536 144243252 50550282 227468381 183604579 164013888 135386496 15836800 345181364 283497348 845599008 521042580 135264816 297855360 327012000 348170688 34920578 126820764 127573410 686563075 235083846 1937658 245614143 395807981 17092944 662336728 86920985 411028292 595498950 42366120 62319180 415887255 83184084 170823950 190002408 534242 684635680 414743190 25151075 282554727 363851487 78983970 90613215 223837292 346107160 383376880 60531796 625391326 128052162 57920142 21747600 433906146 157656576 571604370 136773780 18269100 241549245 157585910 765630088 596890424 10613512 105861561 431648934 12801440 301241629 409819928 424003531 110542954 126672392 224815305 8583600 507134466 149434106 197876448 548122645 24507210 153797574 2314260 62600850 888058073 3717014 407474795 66470064 448319452 554889860 58649787 198570065 213700512 456848310 378487404 358688778 688289147 15758832 150569790 125543 414527708 547947825 109456390 736120494 401873940 12120072 255894660 176880827 683640432 425318625 504203000 269153412 99610452 68335415 5342202 4772534 286946280 69315870 3881976 391127040 649275672 115783037 19282600 523303902 38885236 712933846 57170064 170320110 385818390 315581422 148161072 32594022 92111217 205637250 17794426 130474026 360434690 945620438 171726596 573428560 1492736 169895365 97410367 741468672 337414840 214445160 178564392 605128902 350979148 138684312 98222536 575037440 9115312 447984320 30083230 538100710 314384832 323552245 100990476 432552120 76210025 405895449 372791374 100321784 77441958 608821591 571048218 215203424 659113800 747466830 230762400 94120092 15068949 425642256 148185006 100219406 433003428 242432850 230720752 606834324 300033132 615349944 40483870 252120946 227475014 56112480 2085702 631920970 76001220 22705914 568031475 514741116 413455935 436596276 233561130 179097279 100878960 432775440 758977380 11610560 140781717 47207946 321037749 302643204 284303028 32776305 364533747 15719473 112267841 412185940 120469216 72907310 179231084 28761330 99812450 44389800 35979005 125824995 120646368 753692926 902652331 7740880 32806080 183046967 858464541 45308928 223685336 624768748 849634431 618223888 431679200 93659103 371991690 363862730 186508028 392754250 629270606 182989458 249342609 7285742 260803910 243408960 571403235 187484772 73371760 304585242 16771 325668060 153726034 78927480 2692693 15632064 505092120 113360800 295164636 22098870 318961976 869665689 12166755 70517125 365294622 49219176 711000492 130536576 2762880 77266105 6627456 378305076 158386204 12175818 101177370 251518800 176291367 77942375 284033814 68865290 1405928 437583900 554980804 417352968 21616495 69315477 476501279 613762136 232889965 508047894 432653760 65660400 70789279 688518342 23801989 128038680 17383792 167047100 308477112 96817728 410147750 24989524 12166298 3703284 338255328 211769694 321055875 121045786 44778375 262856880 146021712 318950968 247449540 584179932 15522925 80830640 440952870 332096996 154478940 190336275 415766671 172814896 414559152 10308312 623036106 117546903 34225400 149912280 492768 266214468 19606212 80350880 449015842 818333820 341535697 32814522 717185220 28691366 653661482 330352682 251015232 32347865 53111124 22034664 8317478 16365858 329217672 134676390 269437940 360883692 395907280 113887039 174561226 441141223 7619451 385755024 782277750
5000 3683
129813110 149529362 439495784 22533100 79595683 144481832 29866828 162132635 198381360 4472258 363437976 79677920 98874060 180564614 90463866 267396936 323973384 824139075 97786500 362728044 316111774 87876451 49102860 398671947 363043330 25757432 736057334 113771100 534983946 632735378 54902271 413592455 632991029 2657259 551910860 574070059 25368572 12137067 502537293 32792496 274589400 55785850 398032250 386124345 212244566 189866160 748518072 148777114 11627800 29469733 211862716 279472752 686329336 225584856 48378870 454461110 452704467 533861500 553877880 320088591 92574631 790910720 43910880 50841310 218294150 501512800 848681793 316560440 394394662 99566137 1887500 86306502 144029009 159306784 101145200 126432873 368356352 264946300 390691708 692582464 85492134 418292524 560092544 337572270 133075852 208323414 344969807 344594232 122049684 272972700 137627868 325846001 878242648 89453322 276579312 91167154 499784360 926111840 5735518 498927073 458228792 628651400 12184272 819015360 46845852 658545888 566211394 116873120 18725828 814388142 794396956 174522656 351099384 1715248 451334394 13278470 561542726 200901855 232862148 306579420 388144908 363518380 256158474 223386120 9773676 270532350 946478635 122043388 576635915 270137940 103744568 522956743 139950772 387518760 43975356 364734881 57839775 103141680 108739260 568013395 271896 103161992 470371598 453564960 149916160 253745027 652615040 224422263 54819616 262229062 76947444 849040158 643954076 434462836 99093120 49081502 139353955 468479700 210513175 217755694 93273102 20389100 136497664 190194784 312040868 64282899 27027246 320698454 449530100 480403789 193984428 55389845 237645315 496786407 27736065 215774100 880035685 523025760 127746534 545569092 55404972 371327540 398693880 773698510 182260064 289376036 446879412 26280960 690657916 184086000 652899165 12665408 368703200 394709900 127478052 314674848 402434004 401836464 66438540 219634132 12414480 243072773 711446800 17111808 412797976 40715896 378002913 480924648 26509160 334604800 32739168 61208952 12656072 383643920 177469362 22005984 158537112 453848512 352586135 181680246 304138624 743283552 249298984 208672728 242873878 376939545 111846996 257446980 50849120 18416798 128520336 12905522 193189360 292480006 473588234 336423780 49917946 53123345 137627591 47067720 365941707 508788783 647492818 48660042 627868998 60942501 194421270 18147786 1897892 4621040 125046264 231607767 110695482 203878935 16057704 338507796 31364660 983415300 113017814 544217107 53937504 633775523 58433200 383632796 485734040 141207690 296921503 4633072 217767289 267567750 451019690 42080760 35334308 239545515 2940340 498580082 65914173 685917218 363183228 11809456 81443492 232176384 37229584 349237512 355623411 739041520 555260775 464353876 205550879 75579280 215405225 278712844 287744886 24241411 184595472 160685805 284199300 17930110 127463255 47391344 51996648 310729725 11067587 662416128 48252460 102362997 598179534 617895432 163794176 744078720 324748171 420324780 230286840 58745076 114624389 76561744 23367036 152384791 232025334 776717357 97575997 22477830 33815520 75279498 200214567 827517105 51084968 34508005 264771369 95396194 47254401 143836353 92988645 742602068 452075650 13707570 93827080 41823864 742475216 258387456 170556583 232068600 17943120 516932720 260234229 234141840 196336485 120619584 300088348 266044338 37431960 24501624 940135232 117017428 91587855 224383068 361684008 528777286 397476345 93842791 72963884 71469888 137652816 32990400 62122050 18190799 664607802 43274220 31578941 1181800 165532840 245195532 314098706 362997132 73415216 189278190 57253878 451378315 772886532 638752065 259755496 120359719 644955558 380761506 47294145 350825416 114791133 406082940 380966400 722872500 122963074 187290784 538028211 486297034 375395793 190174511 22677562 28623730 43451800 56103656 519601868 103210875 203059356 15134721 168085110 564148298 652610 354379326 265724250 453257826 468626235 175144914 112729835 457096938 24757810 183713409 301311710 21679225 81208120 515691150 410439184 299851286 113166146 131133534 281869336 626640800 413027106 4994600 146659032 910102432 18282396 861050664 226294040 320336540 421156584 21706400 467965246 118691734 132051678 299441576 83433729 53991344 429692120 327366236 444990645 229695470 139761150 122279650 13397262 548477873 567113562 182021440 119509104 169473510 39287876 52311663 467376164 44388234 294086787 422297876 530261520 459353584 455772384 317272224 51771600 107947588 156552000 433910100 411970113 29966013 969697491 233603270 104278971 30041908 242749560 157548076 320923195 601414746 92199822 443376328 488893720 119124764 135966450 206494128 310306308 51393474 656866178 273228192 164275920 196546056 483430380 271138196 537985180 67980000 132340953 410345271 427168492 345745411 197861493 143914826 112521686 17133875 59299609 481904784 265585382 43729534 158602299 635305736 183399096 377627439 283359208 4370274 3049710 140482112 390957440 23823866 611992761 353414298 135324676 646434054 87379560 589760712 5851076 598698600 14275195 224474775 507561000 279894400 147945570 185039294 941975906 559854576 402070368 566738750 122825280 89703048 163671456 209825435 21498750 90991755 339749739 297659366 53261360 42712640 239655460 546120495 59290360 26593070 133131314 85848800 53381032 236728820 54719520 802474478 45534596 188257940 136136440 10798403 250659422 346012120 358082550 873798893 112874278 48557792 245881128 166727523 155096700 141862650 365327550 449223465 42457691 183420252 164191212 33118358 145823043 497085240 11835279 409713542 52317801 888671740 80624793 34256376 5834367 545248704 109713513 810363225 104661812 236379969 366005718 393735624 257089260 664221550 812729242 768306420 650980864 20482280 105487572 37670550 111593146 203559330 428668240 7111368 94739203 828936642 279332718 241484544 226487250 319176930 8534484 77822498 568783312 124359872 127438272 61057100 148738886 157425450 480679996 150905089 236989289 265525596 36489180 364039830 187152368 205605268 126363976 107374600 48463722 120564435 13054424 71236209 714442734 682630104 87186250 173738206 119828996 137072892 11415168 315322800 97407552 63622944 41487030 37472838 683910996 318845158 69018642 195611910 66337722 277915744 93146895 264721023 410183592 304022458 235126848 120947885 163795200 50689240 261234117 87046404 521870316 983517304 45321914 52642411 817866342 58697262 517622287 612337536 294418125 879131520 92053962 116399920 89981850 86001552 420066790 696101280 528145562 18624375 119534844 705916782 240339244 117645750 799261932 122772564 108384694 378798180 576805070 632793057 371121800 85176777 59776062 578906720 182441760 331430898 516708624 562176420 288388504 231816435 915662124 467438301 151123362 227052210 307233212 282617602 179861904 388690720 101869260 122556768 279265834 121818615 156241008 149268136 87768499 10820000 175112000 160911360 402594790 387406436 680456196 356975520 243482540 51573144 21551360 451953656 54933568 654206869 117104610 202611250 657756684 135716650 81073014 266677479 518008817 138188421 831453210 376594169 286359549 558132882 183168594 27318985 48507492 296849413 451733744 410723236 92071056 183540272 17399472 405964013 132186186 97806810 127464729 401505300 373319900 598623933 35541800 240514911 203181450 19575630 7834840 153143344 557028240 421273380 292273036 399112893 468009585 14357588 66745224 301127068 270062613 917848184 197193600 683030118 829401615 99216456 85223151 150876253 163976394 97718874 245043680 76402202 54067752 279397756 286635960 442830344 3734847 32180652 5165841 41137278 352383066 625625380 431130216 492217076 729156825 167743709 7935510 87429238 398818827 14589848 31515244 247472055 2979216 40263524 813031704 981434664 304811340 50566880 7893522 354227284 298847316 12811125 696009132 280191118 278859000 936555048 40625104 249498060 100915194 172504804 71538465 187202765 264916392 519263696 513439774 257575825 28139396 80356032 114109776 84808628 202876250 9262617 68982780 35401821 92695580 1023436830 296558320 6162035 289728394 532212423 324358368 688970115 199496990 650362788 667677649 418562690 534439788 156048 539697416 184757724 78043136 75796696 298871830 365777568 389525428 241834624 344013668 752035680 567876375 2647758 164144556 171265332 435686400 386519346 948132380 129569188 143629449 280702440 586348878 23283370 883928859 80332098 351627900 315354666 78097535 179697062 317730124 275751240 78226496 149472892 33528250 50204756 139316595 102750648 330686807 994000 410182200 644928577 313657670 2737575 280227024 337231665 341662651 176744960 393825510 75803121 508054190 250686720 262384630 41082945 21880156 333972334 68383557 95703032 83750192 704261788 36136244 460905655 11353587 213983900 612043363 16072524 715408029 570526896 15398370 97894272 11151112 10155628 342166188 6292923 469256300 93922416 472284378 436861705 71019288 85082382 221235272 448376 51342690 568846098 202424005 57836064 364661388 327560641 498215046 554865620 549180219 210317182 36121305 3417150 148886645 30460435 211740432 194031915 7256914 47819295 142194435 52632903 7575607 353213420 371187126 255027990 71435520 708364723 28083902 328439935 40949697 841213791 145971768 146936271 1048237746 30757881 113530788 507282272 541774164 57323961 632379060 861826694 515455536 132122792 343468890 9679803 49470756 364459848 362166672 251792250 641185073 229635036 19678432 102401155 11523807 238003740 652837020 386718123 44053919 23804830 182698782 768098625 28145670 379186461 37526004 111896788 278464564 774114268 171014333 270061288 106316087 75478784 242308989 62477206 417817812 303327675 8860298 29880443 76216080 227814455 145486264 2043819 23323700 32444008 2064582 286235832 24018497 156597507 607552092 252413375 886468626 642874261 28216444 202581840 29106073 288300270 398990550 739150628 26386074 71624070 491027200 360887058 48345487 4978454 18965112 199017685 181578066 143683146 360253125 28158405 10107456 100465080 209271381 7419650 11336592 254536164 330646250 55386408 468290550 210530030 942262978 593224332 60776628 1705536 118953599 207786341 37917990 221656360 63577065 639818886 198577085 286293588 926862817 182743709 418729690 227738075 132523626 34298742 76151097 611423352 2857175 614638644 10043345 599802012 72098188 186305823 172843335 90265122 379551744 479843098 31790416 748696917 29927970 188012904 164663253 79714950 102582055 862281960 433428252 124431596 111007770 445215260 181971216 503594301 397073954 4672516 571556224 405679640 226984464 76499200 727756366 376258764 369072277 129285258 4219425 47123100 54379539 514367210 95218200 495759204 44126485 545941613 194170600 197833084 84229271 2266028 65843264 228606214 19766460 334764765 137264910 871697726 616594344 160077071 459054300 21830700 18822184 120605043 28768824 101707980 159015120 22846538 393093552 110273911 62273536 196510432 189116124 101211260 75567584 498353939 166609125 6367410 221542605 189891540 91107106 685018752 5533374 671179650 40067660 401798512 86878710 111355972 668621280 275545546 230970200 181080900 486233097 67853376 874524000 246748282 408571684 221045472 132298236 223193425 5216308 315574439 96774385 470557416 979807647 291741240 163714092 55850070 139367371 40061559 422562087 632194980 131566302 53113860 202001500 29414385 37159377 63179788 306424613 144239121 468143403 6212854 198201283 725527110 8526801 1482228 109759518 804867750 165432168 226570300 476552213 351549506 472038180 224895992 114500048 13152816 179912005 34994581 528820186 132563907 7401996 73102888 1025880860 248983980 314503764 403397760 179032484 651022944 115485657 535778317 613854800 15992436 211513756 1121456 585858057 94545000 858025883 797794872 44736846 492949851 71782912 140599260 155074584 14916645 39448461 266981405 357042150 77350617 198994320 308199749 263415354 244425864 26349622 152419748 278127248 662485950 139939150 364694960 232692715 36615226 153658024 385256685 232748971 72913122 200653824 9903960 382730400 16162013 33045654 304135962 554047560 39328082 96455381 5117008 325794768 18306826 952098576 435438360 14257936 565096080 154773360 490837248 622646640 7208824 30024348 137801728 533426760 555659286 1044057856 552084911 522937350 232083045 131169654 379989556 165561249 24425522 668117728 20594244 576727324 222932190 263457360 38972694 1880047 199668543 230971589 632492784 147189083 334118190 223226190 649478880 44446064 211318272 474742472 479215764 213513300 145043200 108864028 14431646 48186280 49140432 21182908 251543950 56780570 536368944 29102535 28282944 154327152 505816333 286425837 456590358 202490640 257355624 184266216 709475949 2791800 2633154 581718990 609725352 110047410 123055443 135745747 64332936 578565412 140449750 204550017 244966488 6749248 258951975 357179724 815448596 136813880 144764018 53632320 829639365 635399892 244831800 392990700 313623915 271225798 501710650 423137538 773589390 648090 295484046 103911984 280191520 141341921 33991152 388907568 209282087 353333075 13677440 249304248 661755520 77588840 132258154 63347225 14071148 1905224 86453895 42647220 58796325 152855010 161435371 168469096 162544008 61699455 122829288 165786213 183397620 1156110 228210530 193239450 346038690 439378632 267779402 796008070 142892568 35235380 324389509 15723215 188143208 348667508 160863209 1016450220 209364900 40883150 302988532 294630252 415376234 439720344 691373830 136194752 281285568 49969920 19819499 452142888 73019096 17111740 73942875 494497615 330756690 516450584 275065800 173658335 76949871 439318071 242413248 242646209 753511760 145466424 61641675 4612302 42816060 488699046 280668870 281256435 806058366 20791566 94458202 411423827 558597065 4543264 51878721 227248728 519488978 492853560 101721000 40835262 479525196 18361980 568439718 375052032 512390791 305794983 165899321 332697192 85771000 148712498 38918152 141354250 286467626 9796176 127580046 274858353 863299185 571246032 92059560 547946205 799668450 41853126 33274737 512915733 269844288 14019707 147561275 524674040 163681110 50020656 227874772 111196653 86630236 418584618 9604618 174860258 156786140 8179168 28518108 27140134 336547112 143084515 90732363 5664519 297683352 11753856 398994746 712446991 364174569 166079524 54504680 22809690 839152278 274587552 356208732 115616046 785923600 638677872 10973416 10754764 596372350 467554489 307653577 229132488 48863668 346733251 94293645 136479562 106460800 136370736 59663902 359234820 148528464 667657144 184726616 375184418 406690830 55346268 14750460 196679840 535264026 172489338 35431760 341118232 60089453 138791975 482307138 42083664 22240640 10109950 272450440 247606872 102504609 321269791 1347864 37742880 98352163 849725256 274778730 6120275 266126040 679489370 389496975 102562497 107416408 1468324 318293108 212517954 28303968 342197379 160428400 70675494 807969428 8799064 512072415 472575240 17450130 148579522 425969109 503966940 248599826 299400292 224931668 65402273 986698902 72151128 78313664 317311722 103752414 136147426 342629200 430998860 455319306 379564209 98800290 491879440 748359199 32502592 183595405 226133344 591868908 141013696 25810398 579830592 86303471 688102532 59166800 287526058 54098457 24537733 162829026 125402225 25542660 175095179 744782874 761109162 240996080 73708011 11325125 5029071 419438429 773283838 838925968 871274974 263420826 53386129 2013973 102103010 26519561 468186520 97009276 330628830 153290718 289067337 57201101 62324331 98212032 230831664 603260640 607459516 8211066 95457978 760963896 92748844 445380713 326703368 97190523 736833669 483986148 623804258 1408992 550299360 193525956 10361095 770608233 182595974 222470334 32478975 114169286 604639728 448105086 873755440 402557940 62211450 552770349 286996343 275298576 659221350 329036638 555844988 298444436 408678160 395387321 4607496 7951290 30789500 315338193 532537110 71233470 319327116 767669651 316267518 134772558 259494125 455542168 565090802 9023521 30539607 470590860 299693604 429866304 51043608 74630640 267829485 682928055 36863802 529053728 577277976 584062192 163693740 136714530 2190682 312423075 37217998 7483700 470906436 78416458 38007270 815323 174943713 82635377 293229930 618306852 86470786 235241088 948588768 117058500 778227480 44785026 326980470 315160608 480246962 73698804 64735983 624925782 460216160 1003621907 174060976 92071643 6680704 226486953 336346959 259646400 108813285 108661890 759093750 469577406 254568288 886878876 681778149 475354000 484587260 281837298 4812160 604670700 135184716 688877162 156335508 129021376 87905416 27585102 12543040 260322380 158053500 513309312 468393623 490505757 10227680 352257445 24311378 3319046 52616564 244272937 145070284 255346688 149559965 558258246 230385610 304991715 135725010 153732713 242261200 304565076 134988875 899338738 129889624 11902212 310252508 535855035 480767182 184600360 115439995 9120874 42094360 328512702 397748890 435669226 684536073 224996499 732680505 374199978 1053713272 468415392 47510915 94470735 578941832 546002494 255234526 1653120 2229560 53521965 4923818 345405060 114760476 109551277 21602845 851265608 262643448 10275634 586941945 372486280 245304630 672360735 694734711 416011735 360563240 219587418 5256279 856480483 287965746 247714565 479259798 100078589 610731279 102591457 734409052 395166688 486120996 153820322 264612514 67284096 6399960 366897328 27158724 530527075 385329070 348238968 37640790 547966860 130484515 221090159 314833200 64403805 7447905 305784670 252813088 152929399 122578965 834891258 94275015 478346250 578000934 237271392 239695704 374469130 16728816 85866680 484296520 302227200 404149597 41576976 708880935 211789546 69896673 487312196 332277896 107598090 87308705 2635100 26342246 40532310 409700774 449054110 5861310 81540732 182628486 362708974 915802125 407067705 541474772 59918220 974547275 116761365 714614428 471434242 65546936 287834599 15244185 107813700 484596590 47035432 33521390 166009347 657840215 384149184 102814180 761137446 53078564 226751219 608534850 16804512 624093508 188840638 4700610 16846396 183264250 132814430 446899476 259939120 54460719 260989212 103703923 20954625 494519320 328873623 17826480 304108890 997955114 375313601 96813984 742670397 537176090 84689430 542955168 52732302 355755582 589391220 558895032 207948870 148035105 407804880 39251646 54976550 213298256 36074049 364922122 950908725 252867574 445064202 209212227 96160064 895542208 175423702 239030068 104725384 22814612 565714016 317102315 12630104 208546518 138735540 42502888 140612981 42702226 860404440 63299292 200531250 677361080 267227100 282066306 49845642 33937824 164209956 108643404 266498748 363744588 3572568 238464 375247320 12323714 38406927 789711085 728927980 8035320 585292980 605741600 131001750 43836285 174767684 172842208 479807435 81153268 94462980 125925350 124309287 317260706 31968864 330743616 81205641 90942388 317939312 324347268 782550230 6893991 494062881 547698613 557543847 68291552 203510292 247515912 480362792 646120377 273920640 860682948 24493470 174608108 265744960 64099776 54124616 22369620 264191148 27586512 12632715 185045916 63229376 2394860 32678828 22842855 80144304 141931440 307764801 9308416 103089140 115244309 991237068 410278834 354647244 70475658 368069730 20405781 103909509 485773171 74174201 855575574 41051742 137461254 43938060 118165779 309556800 302675472 144712764 1383267 9565899 19362252 121261901 23618731 509912056 488320880 331102678 136868670 104066230 381905776 47738524 139789656 45043821 157983660 51199920 14155496 326260480 126043740 48457827 23098404 237558373 127179297 596667075 485036640 813536560 652687392 304897482 977118635 46908645 129423840 146380388 613574865 159272575 453102300 26706748 142667660 391269432 64861780 584880706 63385700 210333240 114120024 86955450 474186192 324196620 32860340 379640091 153872950 10288080 367214008 11910998 425824528 634959163 115290488 15584140 618885267 49137040 474244038 277528974 526054528 119481610 35302098 353710951 15226944 188488216 549992210 187403520 2944480 915969894 188312080 8637104 312178528 101834028 747103504 71197035 779882752 298204200 629588232 208578495 292811962 2931446 435157009 9357990 6261752 8111020 266314188 272621502 90138386 289303704 452478840 746724 234118101 433205739 236771178 431411358 337652136 40016125 219279501 76758528 71325757 350325248 28059618 85924212 46078896 208620204 107714750 462066704 276808770 19411275 366098560 78155833 1040715 47264472 683339152 5591872 150032220 167571040 316956948 11853142 15947490 601320115 567755331 89500364 132171255 109954584 486341712 10288960 723853746 644125471 407766138 576719368 769290885 372662940 287359985 60104616 4043404 657054916 614012828 186292440 506264730 1224588 303737928 187148512 683773728 511904603 427164630 460215168 342390282 108282825 266593180 167197344 398625595 446019831 21393296 159445098 683746560 55059056 681950816 309178539 182904600 620059508 103095480 241465152 567450676 791665314 626464004 708238908 56322561 458331625 743568033 302653964 11018592 471176352 566106143 743472960 342160156 167808672 133876170 1533672 128188704 1322232 45412965 380818224 318686100 321474393 543606108 393413700 293147512 460209624 280761903 545098140 36409375 213799320 32379090 465518880 580705095 111773324 18415670 514771758 337768002 38892528 739722456 278255404 549994653 246401955 872469093 200340631 447549114 598094116 106090224 100016946 381167080 8024778 725815272 12121875 562437915 892184304 6384095 378742840 494017664 570068429 335897264 383187408 784220880 544944660 144042003 338948260 320292904 238717500 253215398 296595706 93055896 171866860 238171206 5454540 29620845 78031811 176144436 431170020 19021223 80784396 72982812 355911341 138597056 643671589 128874225 657985370 225561196 292829240 318336744 417992800 255506798 132415370 34728673 61823188 334519812 1426851 401902025 330390552 42658134 26370942 113801989 209773200 124417540 381912064 343130046 72739604 294570471 147705078 431559426 59969676 104996710 252188388 539527404 192764020 355188770 2417293 195001458 65213017 111492530 152933810 493426358 69592712 720956775 430860150 264364200 415081197 729366620 42059500 142786960 171652624 159187779 326964960 290172210 124445322 767517768 130726477 13558301 327024764 63144160 92737200 344581740 260167095 135290280 94365687 225009210 57130566 445451589 294187815 840239624 141440000 447996744 657669915 49646240 46318062 265002880 438289150 498240720 6085800 4854633 232950388 4123000 13349844 100343756 62901495 110809344 257857668 213606112 368033765 122527440 22759264 206884356 277988074 28353138 10529946 125399040 25872300 38516940 26088777 384384858 41624642 922631643 231948885 445173120 32695093 19019430 58220530 120355461 394226630 202255970 413942208 20393681 19453336 349106100 561030288 280774451 44443203 33960080 114688035 49051800 108749264 530141926 309825799 375639958 610674402 1557120 184134496 634864083 320656640 277229526 4338334 147815850 274774364 153866304 35020800 353867853 178219064 241023090 271585176 275706530 397156305 216886098 366299504 572993799 267309639 125492535 551675868 278154783 124629428 78719089 33533655 119335340 267832955 147207291 535523100 485696112 319871536 39378185 262205052 142091 108276688 276346686 815957500 11771676 89025713 352809522 46839408 183945357 884426625 166403798 245943148 185632360 570368001 101233224 96760770 329402880 6872658 452580368 323777595 506111808 374134524 263227260 357273651 442942902 5397660 51138360 112478544 4963575 94592697 268525368 474698082 270704142 86380553 130691232 657999513 753499506 174477888 92315427 155295996 479506860 209978092 242536000 142199628 6716184 329897816 9958842 185285640 241886106 32361714 173085710 25656648 350755581 451438 9672076 352762500 431154900 337006572 203046776 175262217 17801632 40509014 739129158 150581184 269100657 318697266 378850392 96275400 199512000 68275302 367528062 669430710 436174376 469825524 12053125 602147402 725277532 505107835 854515290 22125068 80346610 82922994 177298752 25682184 265009458 65018666 25772208 276337607 150476046 325313495 805341835 342513345 97169412 293567381 329524855 10058400 789312084 14130950 160927558 189573822 566606770 13955949 173165386 339090240 386703010 539071190 723060980 415005732 267919858 352675404 660717638 267955704 37543462 351012571 58887840 320879252 125665145 18059050 12833637 28574364 34417986 37754878 423586152 175919238 232545664 20176322 33860575 433760256 639461640 207106002 174846028 24638304 431185106 149718658 183762446 417972940 510712678 297206656 394950807 214159422 67171179 189099760 74055464 32655015 371115595 55223790 1899438 358406682 321973809 96794603 374274413 197383627 370607178 404264787 190254308 770157960 832367169 146330085 454723488 187779620 253908621 26124134 112014964 28359940 90515235 282013168 13015404 411643110 345231330 418994813 49197660 559699710 189056160 169853243 3715416 26490752 510627250 53331300 726566008 595027275 55858759 294550840 76147008 40041100 221640588 166508394 827688138 67041359 289149778 159292308 43445865 480215180 310502570 14756973 409019360 257835778 159179775 277963782 36600090 298381255 4035125 35907795 8477664 171887448 121970781 782240641 125450104 124106268 18795959 5186650 166066341 209354833 530763210 183910065 654465427 134786080 440773970 225540615 715059600 353827080 576827972 174144825 136066674 73338070 85861028 21362285 13628628 112085986 650838825 389193084 22661135 256338405 66027040 185796400 33920192 246615956 102679470 230628270 381082528 334738800 186824036 71365800 407587080 191789916 385303044 85793280 46756126 546232534 6440098 43287094 393225129 213702714 34663040 21782184 66205950 38528672 220283388 8814344 150377846 70413321 220112975 238898548 388549252 157587120 465758160 4452088 136047741 137022470 80098232 679749338 81655288 41111377 80191818 476212200 94585262 124134465 1664442 437329441 315404416 13022187 449007180 77587335 317584380 588976798 529408360 155088336 338298525 183394684 274515321 1199628 693642510 403438815 166264296 191109318 489933432 7381850 5420376 372855042 501518268 883720580 446256342 222557030 373592697 359691423 278927925 30494826 567041124 4024020 11599902 120046282 220884114 38409120 6492642 131874974 260203680 530775424 19666920 349451344 52330004 44747976 927375816 404289162 343018192 211478682 37762167 339895762 167322246 306552993 7157952 938254382 49821968 18443540 977053376 208679360 501387537 284171230 529568752 68529128 649208631 532768197 436495416 251162802 199826704 251035524 82182093 139167084 147372660 356157760 184234104 281688696 124071109 722924496 102985992 1714995 123277023 435219408 135074975 350987232 402531696 93359858 305401728 40774220 27265608 10185048 140021766 1013817252 48572071 215840852 36113915 1168172 29627377 149649854 439590150 380672512 28789006 109371169 805684790 286649552 79327819 5833170 65910531 230692208 185530157 359103664 98730357 51077400 789579772 225564885 280924220 695562450 502528302 788235450 90345495 345511154 331060224 395099052 77349495 26188965 231293008 505719470 352555497 677726280 22940822 80574746 161106650 870029000 816856740 69484668 9346296 228230100 33453436 234277758 74101404 29536052 192485490 312829597 42543670 647074548 404273605 852415102 351096256 740288250 206028457 23901984 60380670 347311300 217076946 99044670 279907797 315833412 354144900 36211530 94052640 336286852 71066840 616027890 201068985 157906672 319005239 46102611 284014627 90798702 13544685 161722008 621974556 830280679 385911792 305599854 342627210 254136516 112894552 72583500 182407560 144675912 135261924 517291168 680600083 158839380 247952816 52453206 266225565 182789811 73465301 434995697 22316514 9177731 175201856 320892088 100912680 441644940 34122186 324441100 123561600 306529794 499682480 726503987 59034220 165683328 942186168 430587706 224158580 671732388 289227120 569621990 290712376 5822050 130789989 425801894 34318596 637863096 121984710 288100032 233863946 192992814 426620778 38159660 480132774 451408900 14137446 450181288 204913992 86383638 618264450 298173232 170386190 382314740 165221958 585917970 137583161 107171081 877040555 422511068 17413340 99454354 254322942 261464940 19653361 123131016 96411374 4812544 371788690 370940 464947994 114999800 791156400 216581788 211414792 4096787 85967560 294285180 742072436 742333080 456155524 130719904 116944422 252399780 62659971 340754700 203549344 205822870 305548723 350573615 137570579 135952786 100577988 570743472 33441408 349531104 379692898 461462148 345806730 562281930 430284735 583564185 43962061 664740460 202893993 629442840 116899240 709895046 359147360 170826796 967916532 234651375 412085151 90741036 489258495 190537360 185255547 445699953 96459694 48323313 305352474 593597278 207737293 1284584 131114280 211114522 127732616 270276643 48838842 93772296 152428176 124627680 261033084 26737830 93028276 63190998 328466450 334070901 315462520 516992455 340215592 6701760 127676138 181150239 370663329 195695064 841397900 261940185 767684445 75283889 97995024 576833385 433729959 599063580 14561702 60559434 488659752 4505648 202956176 49643940 99711256 306837482 13765920 513553568 53361504 467598096 4394364 857172732 261207210 80062560 515284960 355777764 77816200 4185216 25471836 489125 719106780 78924805 184781935 6180522 690334592 478741575 452291946 76693464 739085136 150738938 102331310 404405919 345078580 68817232 108059004 41288951 537186517 223720056 33987010 10788744 74537944 1992755 16287768 4597650 138771530 208754 121318632 298399581 55286742 71679157 181175720 47203698 215335260 20050738 62738256 230490680 626073000 221907350 278136138 240985854 69180564 383415412 247924864 267282968 26893471 595463148 162095220 185578140 220724930 739866428 24529995 154696062 153925200 44979290 135270761 576737070 486277981 35232516 436567791 814237912 6118273 333794000 287902155 720906880 13974072 26763094 156866463 222479782 4781339 15227520 141391255 46891675 261544881 373930686 70242538 34030144 457307109 5687136 168912720 244411288 119937808 756146448 286896940 55824260 291719880 253942536 91217665 45494828 54997560 116254190 48847410 417879840 34978425 67244639 17854821 374890620 44900130 213171270 109966816 558101925 16393788 331660416 652335285 488997032 23082030 68445790 245996940 411039360 132760096 324557298 210343142 96131938 567675588 27397440 250859390 736317010 41772000 237603072 97456138 428101404 252848310 684823585 12629925 299973636 13562415 371220736 56652060 364260858 355630858 12999792 328109371 602634110 494844168 651477946 305761456 238356612 655980138 113073204 516283680 425643106 724253992 18862198 20314710 53802476 7929954 301508482 3860080 684079992 13196970 96068938 28878043 124541698 472280914 454708332 2789907 54410270 188121764 772250976 454973205 245132732 480488436 21913560 106477579 320827122 54036606 206106610 859753265 269311960 240389496 648489676 230719578 113335027 43501426 80331499 385277310 463114048 244983583 487798572 459268800 481893555 214180944 125151528 101221696 131630980 32006577 237415916 77862168 85615350 562175250 612351740 3900126 46766322 787908 58529936 73624444 162844802 52792740 96748224 392313753 256911804 149785238 100834532 508455974 409659632 731448364 224506802 27776640 474807036 90760824 572136336 295639162 111784104 200348673 62217729 36223275 242102224 21915852 321075699 196832511 63144317 163995616 370115576 523815110 1618848 206815755 168788835 747758566 213951542 55897770 119331400 74885148 153379932 10989000 696007280 114513803 249529605 101208128 97418775 119869650 20960061 279978461 89673571 374194107 223772058 255739089 192887022 323611335 459436560 401899230 71296710 283638654 172315333 226798530 466878720 173785930 292111138 81481280 491468958 300528720 53559264 317875292 16023602 216520560 223422840 512782358 324906414 901837623 121430778 7944879 200503875 785538600 34346576 12547024 106816508 485395729 51440070 879083040 495320720 534940569 63074480 429679512 38752560 539234063 111198828 545822535 484565253 610615880 159580190 3124008 86537252 22710842 135981624 393175200 344232800 107657680 199223976 534412368 133053002 18500880 418268200 0 351826821 440770934 96978336 281913714 208497477 39910552 107274156 108900207 180222190 119000510 120677710 217762629 96376775 68360100 747243354 112529250 140220080 229881864 226453050 300705436 456744150 742359502 314335140 658142090 74569950 171991092 714664632 638819296 549198264 93474385 10099730 67423140 192459800 723876296 476628041 608398560 912620952 96983934 119566016 127597370 342677190 315980520 435828762 133848166 418616000 29543780 209731711 411088427 331870770 896368884 23281146 205180752 41475548 12082962 206280992 215596848 284569170 375411699 544949895 239015425 691056444 291851448 144627066 579385268 280204164 247940604 168402168 646836079 42814992 319136592 219689346 80848236 278766032 5951220 50262184 180940325 81553395 247413330 244906870 189957024 11639508 161549628 114919230 452563444 86496950 607516896 127546352 0 557052048 442952032 100044144 171980396 209221628 90631970 89950926 377290545 599087480 20833296 15214326 1142700 18944594 210598038 306187242 13845987 468723024 5485928 260088548 41136036 25392208 35933862 793712604 115463000 386810550 338814672 721570031 190242221 390559871 29651380 313794000 639081760 11401250 57212520 354007300 477013200 257029710 43716941 24467040 46129500 522444000 160047348 813838097 254654400 119271200 165341709 97571232 268542942 125457660 43838414 296413260 32424345 119434960 178864828 155304787 992036045 145619404 215351106 271861824 141229176 14737535 133949764 266672736 367229868 151635960 454372750 4689729 139763624 76586427 222564692 53596093 705697875 77059424 129987000 89735480 414263702 609358138 515331414 169394880 126694451 246114000 488238790 3635266 538198398 839414256 801847020 338057766 513843732 458895684 101490780 548396880 932460312 965424906 662765796 461361264 317989800 220054380 17570950 308154681 279541075 280127 622924893 7771140 19390280 80619217 141912300 255547796 110781648 764125679 2201265 50626271 133601698 167014154 269310210 330517908 408179265 35136400 588111768 173146194 425371507 78043868 497004660 114637568 318104745 1536060 350234832 541346308 14212197 137962500 276088516 45071250 110818334 752695725 791765720 578858125 223470916 41766080 229446024 353993640 599934352 131180900 112862440 3636065 1324593 86871040 129099938 151736774 530687454 200312656 19652430 271968928 67119145 279908658 205850403 443505348 475030754 187734573 601170660 381036400 383906365 169544037 324323924 63512348 44052630 86098200 52961480 486450000 432548688 115364276 738627696 528344222 566645230 182828565 227870192 19234688 46517848 525244176 506431468 369194526 130744845 209504805 304710397 65298840 688549264 217946640 668810415 435507231 57195890 716880 69051390 924047814 293829738 118088269 114068066 27835215 7157001 78663024 27910888 630873145 139361460 199386138 323870400 148104936 35868220 414370058 242754999 43530696 499505328 385919664 5155020 49955680 840747116 53865339 171622000 331558073 110818356 500971152 674348176 393457665 128841688 487810284 363752820 451825500 535818888 152479844 504312294 121750512 494052352 290964252 296723736 199115532 266265288 7208667 655289866 726923820 513379650 9568038 174147624 5198576 405794797 174625464 215342556 429453668 453507637 239956220 104985003 40763424 291182570 521541640 116169062 149246306 13078000 65192121 126530144 214734240 344036905 99075555 139939712 78291126 42844168 405570672 86421459 413805825 39899810 162388460 389207792 324474168 9945144 300360178 33116144 35038647 606459280 333474306 8104992 149455710 256775310 54792672 72451610 202843584 143345760 109344875 108420101 796549425 99971730 146883920 548428665 730238160 175653622 80052630 400657840 201671643 254082174 24484824 15229455 558015017 182353638 174880920 3105858 39279243 417297206 30546426 79139067 86889516 596565378 776521230 655162046 51763780 77268449 154335104 476031556 55596520 81761400 63634190 202004977 100844282 525737520 42269784 791571825 638222207 1031884213 105407260 34469148 204593900 93174179 358516134 135443182 392224652 747574320 2033265 22798640 89093336 180121950 127507358 123770920 295948224 633728536 32860892 469957245 48763500 640097640 127931430 100277594 76131055 248310696 90547145 538509708 619218420 614322200 243942912 65512895 110641276 99677192 604524288 105869216 16833824 151306974 25650450 344998000 812780311 543283587 659961696 414845342 503412084 342851540 563399034 163142382 239344490 128344422 306358608 307004320 113093256 56028465 147988656 94132985 10119048 10831548 202986216 158492136 917317136 574537223 286250020 106523520 423189372 195495301 177145368 627081183 47010054 60099392 614958344 368883018 62588205 134660876 206523546 443720840 34826085 26155320 438840176 121463000 842947244 165241362 541502895 240852540 106783636 153044444 583383416 350538918 513952812 467285256 53993592 43579800 490492060 763701264 37579568 172606676 19675000 128799808 191996594 642006979 283880186 391372806 466801293 919430172 72756866 283004960 266039402 240537762 54185004 268007211 678894576 422454270 5775643 850440756 375044820 20195170 372033054 112362037 14724002 237076984 357128420 679103865 326849020 214262496 169755948 52611444 455638128 284987109 899676296 94440753 22386210 311829050 649471680 150521228 501370800 158258040 617892050 318616610 137770600 291739960 434755776 459410195 16053945 72671232 128058315 231862173 469248480 104599859 227574846 70674570 425920326 40084668 328255680 159913033 121090788 72143244 55237078 34133397 28235152 420682352 181955704 10374750 387830475 232215344 12596995 865280425 556395393 197209760 571122216 25305063 74073480 597372880 9814100 228565425 545552025 282723175 44674842 35987412 49006536 18753432 2338128 588443205 831552537 8436480 47610593 8290679 97424876 154476602 642282270 419595085 63408000 650110080 175477885 513919625 202243482 522160452 456182838 143183720 308341024 496188780 234652908 16817151 294091930 247622256 603709210 296360350 178809660 71761104 19900853 459484672 5667900 41806317 93373488 95387600 93107040 318126424 89492040 90757200 240428055 117351010 330267840 239906948 125428158 178573257 830687373 14225760 169257291 210130506 170012392 181637124 249676921 796238196 30802100 657095504 497241500 36030888 487111852 859989465 376855147 266860792 311374470 221510816 47545384 330036024 29610220 6350857 574392384 352490823 179790912 474231450 6616134 92599200 89044155 319514139 342870462 228321940 509552659 919564880 85916988 186045840 329099960 731722108 832421772 245376180 26790331 37534385 756448956 48980956 262934919 67570648 448826925 284625900 800004569 37439840 58800345 183367810 792649102 97045962 259776363 91184890 90456112 471790854 174483897 72562230 579818011 131024136 372937069 543391123 3202688 256882818 114303510 416769201 195540273 393529806 304726997 226163047 925664852 512607478 126838492 287610024 20093710 686854647 16045008 17604612 528475857 50833566 75392310 141560562 230593516 334003297 680082789 969856800 267387798 66587292 862055688 158920006 87170853 431013548 5491112 23778468 22253280 18721402 27484500 201329256 654942900 225272412 81119844 85888175 179854472 156443664 236770836 233674920 608777715 111494405 10167760 620344636 170319543 700123567 99620613 68187548 127933658 1042318196 452236608 398762664 165072000 645112971 296554000 32482055 74125200 36934736 107522040 288084992 194722353 56455998 14015559 242824317 667407074 144956823 263217910 73590150 770754479 351136766 53425951 288260940 46692234 290269488 644658000 1084945 682169786 286223220 12726402 10276329 79755214 114986106 450131346 430302378 86615187 140644162 77744940 28144571 596173230 25902450 156089835 212131416 347965750 481587730 347440910 609690070 28032363 116944346 299653935 379838876 34191867 47523840 216079894 265946280 794638194 367423290 829228378 713435862 496154484 626834580 23946240 179652320 1476852 552420864 19198440 17135370 103922700 68518503 85497856 800003048 772481120 7320075 12045963 571557088 76930000 765923073 80629956 329546934 18037728 140616476 3178920 132776977 88816033 545273646 268359231 209136654 72485056 629216042 603174289 39281029 690226264 954314910 81047376 91074696 245030508 545116757 125466348 592384190 932820306 132905016 355323648 382458805 226718996 458692611 461727777 403446164 913448366 477975190 155111136 451604807 390690768 133272983 321592257 69086710 387943086 101714200 492034896 111943440 32287216 731594169 355519340 500697640 181181754 79599325 35658168 237127983 445844250 10407714 166213432 458931678 538926120 127465470 4141835 172640328 259714080 752086412 85752918 342520524 56424546 324266664 92341152 88123896 435094511 456758925 626642422 643957704 366248384 92160041 671202489 426045798 71531328 99687286 2796375 51996442 262375680 134897187 332980284 47510853 145989060 21059532 122401059 6323850 122205722 556136133 439980575 153352290 632074348 67866261 2208724 624238776 133531632 166357632 47701337 31684489 50870670 820200276 249816720 229371480 32970499 222026088 206913740 567453744 344477870 13552500 247474418 111432 637564135 253382670 195500799 387515856 339220200 53946102 75800400 93940164 431454484 135439488 381572945 48236090 484843554 635422386 83540370 499320560 116909184 6942288 797045601 379368003 177071244 96850232 39646096 640932500 599195520 5232305 517692126 36874698 65153781 761591496 245768580 258025320 183650916 143015596 296249919 121509202 596636352 333735633 66871046 128663875 29194432 297279626 81836384 468667950 144452104 216658948 318073440 156314496 2330890 448296414 799801695 823350 17254268 282223698 234727730 52848972 2404450 59448845 185594248 731409768 961741460 101902260 625331760 225908964 85486408 190241968 13097222 332600304 186995288 51177368 344128332 214719362 21215320 265761489 686086856 285313744 617173012 70722225 606187011 169827702 257617440 111938667 188057412 518648680 56998260 484449160 221423639 136305099 992573880 678570501 67200320 412927918 485366283 351870376 127469848 15759219 549510780 52126250 545232618 570546454 308317102 13759050 35222388 207183360 10776150 331781648 224936375 446427120 481736520 137366411 755982656 155931992 900738280 1253616 580552960 596698840 7695792 70566452 3490258 163407680 220642500 70656555 68717922 617709092 253835569 343943136 201904910 676859850 270588245 647192 13785300 7439400 3358146 392118680 754350 83924053 151244712 222944862 352896958 150607355 294969804 2794410 658811880 791783265 681748640 103027625 163382205 112444612 88788135 199105428 553423492 21651678 415067246 28760838 304147312 13205892 86505594 149450560 603021105 79760394 162756622 164126880 97243845 152930427 412261560 284978277 758211596 694861224 678183174 215319204 89124376 236917504 69401544 31457104 110683206 776635728 1927011 124479419 244965512 49457817 15591780 97259184 519148686 180792027 42578586 46765074 125215635 217674576 159185496 665358408 336230790 181508558 544727886 23797710 367455412 1217444 76372956 568083780 294713504 381227420 16583840 17876000 389601904 101239320 8917899 12097150 248532945 88954232 148160551 150820600 687389024 366604412 98178192 234808176 312811456 139190086 383626872 39973986 620825228 38762940 59709090 780985975 77415450 221758800 53990955 187742422 90073242 248678300 709914700 207105140 244789330 187504481 62302824 33645120 271706400 6188034 727089120 187058700 42744873 498789228 439031321 39495552 750887728 642323223 31565006 1025155862 206512296 88274550 40031860 251308530 120449760 24786452 523367312 285026328 74430622 677269604 80777844 78569833 341433644 345502755 103012794 121047720 239851136 184194297 136162346 6414096 283721590 103426656 307532800 208557720 297077650 469689220 451561875 517723524 658061768 208434980 108172369 879626812 363276962 3610500 762594498 809826328 365237370 346777284 7605906 77751432 148455440 3828195 16087318 103462785 235984616 222555132 54693380 962285362 9668270 673651407 320330934 244759616 18921720 1017646656 329489044 201066544 223872756 19552026 177843270 136037951 72113470 168208612 264647742 822200148 944344926 16359126 4089876 12380046 244126302 33971514 89899608 274744602 6142460 133594793 343438432 110470656 534369494 151703904 27866830 431675790 60674880 53960270 230071491 245505330 110311430 829568595 92027222 117806990 125482524 43339866 65536335 367960460 958192816 851803200 801038160 236991027 128072704 88307900 270448150 454129308 492717024 370979971 327905248 803980917 117000332 4356760 901541476 173713890 57589796 638576072 325017662 125801130 22350960 185209547 217240110 124373969 33416378 11958974 304705380 157233 130678847 241359750 16509850 326714256 203638302 379484549 780731375 649151160 151300100 664373492 402518792 10087610 307375808 110690160 684387472 328140270 404033650 118177000 130629363 61051890 11350350 229886796 295267560 154292606 260157260 205288480 267693760 124268545 940982772 135214616 110478105 115720248 167413116 221741100 14154642 10211586 165376800 154151872 502022520 136930404 374692800 43830670 584790812 277405576 420089012 202439148 28952478 822283767 581200164 617148 163858437 551108334 360695783 760316110 675470900 3280536 9366000 600658005 140865993 12006414 566390704 250684965 642287760 5594960 42617112 52302782 142637764 134264588 190034672 168642840 414565586 228180627 285703606 662618312 612575964 237370672 199372160 13686264 738585666 174789708 6327558 197905512 34854056 679618720 90416163 324290412 745248822 124588478 152752548 63398770 8476377 377758020 337952690 86649906 141351945 273072608 244116576 165577950 47176047 794000690 609701816 26687775 107745387 262895630 111333508 14955640 18560300 28008584 354323161 210226104 742256095 306300288 95584652 558616085 440819400 350980600 7789242 478077696 374756868 300182828 305661246 733139016 397048602 267275186 23322144 312013564 209960885 195339762 166904810 563813740 299884260 268778864 183348752 12996492 500295640 409155556 315874350 4954404 82214154 44409376 182571550 11602312 57665790 128838564 296425607 66068700 160597614 128965536 19562064 38096269 430284612 40362322 234737592 244916862 57218944 527169060 12427344 193736521 764316586 346291545 730850472 311301900 126464494 542296128 13187330 220419360 630803360 172549114 77755108 754817000 463083960 248453590 6650208 523747917 130559040 7340832 8121750 725932657 38143084 695277616 30206913 121079760 790923960 382718088 586594589 368557120 382692516 657601020 77893160 168096663 131544714 187655520 20216149 38823925 296133297 338165360 152441112 268756692 116407258 252863400 187364965 80939335 22918446 16621515 227624514 41873517 296517213 308912292 83913975 32576598 20840200 973964817 255670968 707502507 84597500 72767228 180822320 37702203 232584660 670206295 224987004 634816674 370606800 91455868 248186710 119891664 2204334 305467956 260647909 311891838 48177942 193249336 166593420 30531900 540982904 21265462 146234280 427676175 404189320 578431050 503491890 1103560 701591904 244558728 563744390 58405636 168178174 111296538 317525208 241786698 372880584 532183506 414890450 61074662 408641550 627844360 622676892 572031486 275305303 297504678 30089474 135788384 380283528 25167302 906942200 653822652 8436592 1008505085 999396333 29492108 130693148 393354186 180373971 181661979 7860000 374135584 317448533 6545436 16694950 85950780 83534016 79630555 707889492 359837739 239433090 50181919 135059292 348558906 381463449 340378562 21009630 2797064 81034240 25913484 478662771 622987816 132079491 387592641 4225008 85143410 106496349 579531616 117601770 65368106 52137070 692542160 275641240 28918360 687892674 150323448 253851360 569737792 432892998 388879476 374480160 996184944 437673780 5642180 41844924 302940900 231438408 116347913 57060900 103866240 28274859 31597820 490212346 780203808 198838528 249572218 638861535 238539402 414457560 15873481 78350128 200995974 17503775 68698790 515955028 449924328 140366334 382513957 326959080 158862928 472655312 53103967 631815975 108687228 269446988 177795318 10635984 326578920 83733496 64013560 322201392 93678633 47660961 18391505 792003872 26865930 64638000 131087558 456806640 54891200 758133360
5000 2144
651956830 169182000 220127340 5034354 143779692 141408783 3350880 376216344 448843053 573335204 155244460 353398240 160432844 450658835 177512287 226692880 581222064 197044713 140463340 901642140 840455280 498620800 366341602 165666930 644351084 16020 300127893 189008430 383924580 342258480 9704674 189051200 793251459 21474065 610754475 512438498 5374098 278242536 331284798 574779600 90070188 15430715 37549440 57336832 823617890 658403706 695047374 558634222 195261042 206951079 98718613 398565666 661255860 1018595335 250437466 1467630 485419860 301809655 56828025 5283040 63677726 17913458 15753366 40816621 897973549 252727360 269465400 378548910 16311558 131565126 93320264 112177440 48205368 24691626 87862272 696243750 686922490 257246221 460823976 15672146 860469252 162442506 407235104 386387012 34887671 64716860 61274088 113217040 7627968 589998651 183171184 59142784 46939169 166081860 272994084 120961792 356490343 232488575 94842764 244373822 61061820 164112 4200756 799156988 348305538 897068580 498246875 342510120 334115264 151970921 122348490 793037390 594032772 144654689 322661880 6571719 284437982 87040512 57673721 116076348 113611196 211316710 418983800 93227970 367002002 339210144 73633950 475349490 238614903 594052544 679959984 525705760 273572187 175078080 28616562 169415125 47293786 14101218 501603822 722154326 478124740 87538368 260366127 400569939 98925600 335204688 205609084 366314240 239239250 197155904 31624862 218523864 287240252 509104713 71640288 189328248 4288800 238290196 613646280 543038224 53714399 43491879 159125253 439556618 318690736 499461050 42053536 432574431 162670050 464879688 222096805 126000212 260830388 495313184 787876488 512217808 168213626 586204542 522834592 144606511 517390325 525080868 141764135 208151825 15065532 288730798 416182591 9188080 134568954 86498522 5660712 198122078 178376700 192742440 314670866 523994785 416808856 171636684 556737300 383129946 184970852 405692906 29186304 120568708 1200601 160157676 61162464 38336331 311808750 128581080 420218512 28573233 111789600 402282972 60084896 186131682 218180530 22393644 204018696 760871475 369357474 52583148 69568632 677945637 186383294 411081165 214099540 797546240 920809274 38632748 63826166 3363885 226649720 262938417 115157504 42731604 728588016 712049076 919244190 879872565 3308520 706595762 484335875 907338974 646604088 332752313 113027838 524681700 44544559 173938955 204715280 409098560 122777824 348269544 286649598 558062120 236134800 55852244 339828421 179497422 132167532 93852202 101726565 212237265 2347211 144782572 248283420 373294290 294097392 84437304 107697207 205759050 19627992 368115800 5478750 126175735 78638976 89928672 447391584 7775417 31705088 8137016 769384704 577669779 97556436 505877800 312432500 64687840 399487947 19338808 45371050 85008035 159400944 52677170 248421104 40817448 255722368 83586231 82979260 135242400 224147464 112409970 190960848 371113463 186696780 231992640 101028130 350773920 773865810 939437145 88582298 180525359 137201316 441534936 79144212 399189196 30257980 256439391 86350374 10715620 484242165 749893749 325372386 91369880 522859000 11014219 61282208 322654501 145224576 694194070 361981840 107212144 35124014 194732900 477980250 304210464 109783926 570721151 13411107 145076666 317518932 13191984 87609216 200469684 26966163 143946048 717262084 112605050 4352306 364992152 68144856 56706250 119584920 541254120 857727693 195192882 256203018 168953613 558985724 637597344 225163222 174284800 84810327 258823680 214721867 326508572 389255952 258573480 95015045 43207719 4649838 78553041 114108370 76045930 481483275 50622458 370917600 6180840 85846171 70102642 61125748 4661050 99518510 18986062 62002395 47416960 710274 60442538 19522205 558385434 152107770 697296325 87105865 96178050 643108698 213222300 219448341 736112436 590305431 62110516 393008545 643551678 129479224 166757550 460155431 57723330 116469924 54460506 3220784 406182912 459610018 643401486 230564160 237623100 192501939 200030480 163476055 559542828 704881047 91122856 621717888 833156988 18259720 233283315 622053 141782400 12744752 83240036 181089566 374617803 161164926 15750500 31043592 243253900 328678170 297133020 14481856 204597576 296699337 78050028 733952718 68595210 82241488 198870855 384437340 135124233 1021347351 392799008 151325664 502573218 471200411 839206451 182432475 214470508 117800535 34932105 665964432 77410782 899317664 145526700 6168750 158840736 52672162 557451828 434401748 281259702 661121255 402388020 9963360 635143320 400462036 926215012 11473688 665434988 16869755 582468984 420177398 203097213 152069515 338109699 274425510 398938419 665295670 298175544 101647924 442305353 884635929 54430477 553009428 52489977 454319325 210830400 914357917 489956856 987474024 63559692 183984746 187051954 755982420 283399624 118957500 156597351 11942712 141817560 123325440 276729024 559249625 117004800 11190582 546104608 254162914 85348620 114194576 3306135 605830650 618655517 244448172 210513600 16378475 4533921 18657048 91118148 71877036 657219003 158950323 244395630 496974159 919425 831934348 304144204 353040400 624235934 174129670 221511042 350165904 44825792 11900460 581483030 276246750 141014824 546511710 321605505 123237653 41766488 26941984 85215884 384679633 101589440 336804210 505868820 192391276 461191370 31790990 425823099 733460283 234524672 924067304 794811691 346754520 176850388 203514432 19303032 167610000 254776752 855822410 603120168 990835951 245598206 35886879 630194675 92718192 64492398 259174322 27706770 31994061 769731304 156682280 149157974 4031025 428787216 407741120 90142428 2401410 79570365 461069612 80724690 17177472 37858125 242487180 483456050 489319246 859032020 143750376 371377308 388521690 156436869 20174869 213797548 110835987 90452961 141884566 149509183 524041654 45667542 52369150 215810112 500049270 10658025 321381960 458849202 440002926 203952420 590810289 910155356 447003974 225171810 7748295 406265700 168338304 100992420 64977872 256685022 20000545 265196928 653866444 94462400 283375424 681760 364419088 443163728 279221436 272596578 81911765 201868004 256875576 162287827 797799150 260662785 58277848 216376119 206288998 584015562 144299448 864612 70008306 491975508 1932643 26060082 82176995 243878322 77637714 118582488 194119262 77356868 2799167 148306725 364812750 66504564 399409362 499693215 23796008 297765361 72597216 22372920 82961641 26935233 871146185 931854749 521229948 904816 381494568 1690432 2157840 26131080 364856130 149435452 652490496 469334086 106379796 154602834 149013036 1352800 72819600 145659060 585062415 218399699 110263987 387881868 155879039 854025231 284223102 64666240 241183844 304897152 73711260 210738822 248711760 318117520 14172180 78835284 126569590 774779344 186705216 127920582 335397510 152998560 9712080 1949626 135995772 395884148 174549570 18505217 295195072 189124962 142589772 109530848 739991390 491161608 262307246 99346788 728717004 104772442 114622486 78386490 542039801 392717592 421768062 216223040 279869565 463199542 937742102 481865916 48320826 11531619 50081909 47573224 22360869 114983376 631526625 196554996 62639685 627750 57595895 281233342 630972690 285710697 557713149 115352900 450392516 81988038 123773076 37314287 96757425 181849038 147745674 588054270 658768812 330036590 14820194 280025763 314088078 857544735 284222570 203751133 59149380 587404647 188098560 417278082 311725260 54531170 207073192 173750608 146859075 141190392 5165220 30717050 295443813 106997548 65112295 299539959 463749664 182713193 366084647 402908968 179980750 666274791 101520033 296271608 7943125 15734992 68223345 12824370 14340868 286924430 297977208 91841383 56830550 91724614 331951680 922814048 465090560 938149398 194577444 72768364 362606650 5281875 123251998 198664792 71295552 706865863 194269959 11411400 68588130 881973364 25975800 499910130 667925561 404231528 358406648 505178665 174693618 167634587 540544952 119668500 333761584 210993000 909145328 6970986 240589440 386770077 191255916 308917949 81289578 904083908 95662996 101605861 764016904 7250193 542004129 72418165 71882928 194117982 57043679 197439165 200900400 709810995 22174194 112817856 209958039 329068584 355178121 230304294 388292816 355099392 120518250 112501926 502466025 799249432 481433520 238813244 383684730 153466510 61443294 233474723 158578625 117169308 370374988 181590939 376233110 21874699 88659398 339117408 57437444 794450448 77741598 110187960 499245807 17014210 468386625 2909641 478952360 108370344 447888035 199661280 969429342 8110530 87899448 5530961 14224758 367025901 444946566 117082806 520889733 144435864 4413244 486330972 671618688 14540438 43969065 96112716 130826358 214105995 523894864 223020702 45859002 480760050 180328263 40977888 60540646 120881152 54215335 544390320 173673552 309146448 338760405 49490832 666591120 108666080 245944578 302242848 99073272 259768266 157852620 122724224 168228396 683321288 489679495 385834680 484071552 39122064 5314140 205896096 370360155 49742215 125552703 155193252 66956728 370697768 382370708 20867050 193772104 136977750 643357695 459435675 321482170 247540734 639152969 371402544 85238930 349828986 807011100 90689788 85307462 94807648 278948850 4373030 731780275 166443648 503883971 550275936 50624028 165090744 79918800 20278368 212551976 28104960 21861084 24905664 76218000 20048000 69470298 460292124 49369368 177362625 39509802 209580048 231485362 8697550 321692397 98738914 9166391 51978672 489819696 22769839 304934610 56262762 786940050 18775569 564415920 176960480 70242768 204519805 255567949 114211888 84255644 283168530 502903863 45436915 175458144 354320000 10755776 70562625 324172044 544647280 153501432 32135012 242910960 546708708 442584768 188724678 87765840 136876875 164218566 479196705 51573274 506911068 575865416 152734920 68207192 227319188 213859260 489977700 253457400 168711664 525739578 3840760 848877486 41424492 77611729 98001468 145737762 317943310 11728035 250100260 128159295 158317115 148653758 184474688 112201791 36229550 576967485 136336617 699131754 944327103 30451342 67543869 691152423 107933127 249762339 285299200 283235130 78781422 407650334 127651380 46440277 28169252 165106524 334211409 133719984 164337674 194806027 83992656 713529880 91772382 486667558 753824475 15606910 849900480 227896425 11807228 801662976 782582856 25410847 27261171 26265348 45501911 28673756 166838850 479515680 323025885 669270005 2369367 17955504 140329920 319718592 21732480 54843606 708711686 118445131 583869528 208758123 17672487 23717095 13640794 6924176 114162840 54055760 303456736 49963230 882965 38136381 2681280 268296006 692808212 344458680 277192045 368467674 124402500 160268644 222319086 14430840 265843260 533646216 47005611 694166475 381978828 211850936 771229750 112110832 678018354 260837545 177844032 70492773 531150180 222258296 15134526 59268258 229851952 543476772 37768132 229099920 320204732 152819246 224855468 17829449 3947326 1144248 26352105 456561503 94655218 317816991 506531256 282962406 305388204 264657042 305632404 664805604 506289816 843798605 471061615 79331588 520854964 367753878 546158 65168415 8454537 167614720 261850046 60147552 91874842 359753569 632810178 57717580 79974800 626465000 216374035 36566607 229858128 387194950 385372349 15206264 203007294 37586784 176213058 265251644 28875636 391234815 80287272 208423470 369173792 391787820 160570605 25414440 289009536 748491348 614191219 20300000 360004645 455565330 167011392 249838770 209214954 596162565 152060440 186372502 82847242 232338571 829745126 399318035 408533092 349504792 597023800 354453624 14390388 669223890 176015112 239840034 227522015 388645080 19130778 410689552 163660349 30541151 514490860 558442944 497765628 12135684 716462089 11237590 903610184 71171646 36700875 117555114 320940752 128809032 409348296 486824502 735760544 308582856 203410137 567189270 225203337 126696576 280667446 569975800 133107570 265786870 327017100 85927062 108609930 2831172 345777577 36773856 513081920 3902200 62190702 29276901 23730091 81882284 181043005 89335575 123673473 54389776 204304768 903178926 78598548 113382250 192716609 654122223 549741623 185278840 68062068 446115540 19038252 87001688 849575476 403241394 141085485 50618456 68630592 316188912 109583702 253378545 234228315 333030798 167339918 18458976 20325402 432341098 88242154 283100972 409619348 88734912 181485828 468369460 116432426 17202365 9344595 161128896 984383404 411317042 132014919 535498470 291175040 555414295 158132844 171509504 514761008 9076275 532774230 10503843 123202106 438523548 365765922 163815834 391060940 105055461 2978626 45197622 531467416 670569140 225968672 54177992 528972030 9058772 357946868 14740245 775851268 661223316 142424280 365230152 527325687 54486705 278733416 29108352 311052672 106645296 3002994 7899840 26102650 248538052 988806 175099150 739112700 754888960 937205136 55798032 126907440 112475817 511112255 31692840 182818836 21078378 528436638 442788528 243138925 49426713 371464858 23027700 196738542 24887772 78695176 183354080 49161352 628775541 63452770 8743140 603575434 110155338 37699468 66698304 269921835 518788328 5881546 300394008 297922023 919740178 38748024 102754554 222540760 258595792 723937855 598446528 175585707 106093452 278974625 174622896 428087610 14215614 869981952 50725728 56632596 55500378 366704742 196102939 388595264 186860296 1926075 45293440 476566654 311177465 26166063 788627488 216576810 321209440 180331104 848973840 79584318 41455375 823998824 10215888 539886501 177413082 172556868 840680445 976616712 43584853 290288635 360023328 57838118 250569450 15039120 130396563 55864248 305255808 34588359 34722859 114345000 26485204 182189036 510927108 90276242 982417410 62584008 203564080 875164 156419595 470343159 721644650 672772425 137639684 39272805 644586348 202832448 117398600 478872163 787841208 664355790 246544562 10809116 203503560 67237453 457906232 256211724 392168754 578658593 316855728 3074940 237288950 245896560 677698560 221400410 196000056 737466190 275999535 305220545 37214976 547259580 271908364 8054296 456104628 311844235 132106150 119469560 355386759 240728670 44743651 161174672 110830995 487086048 3764055 64402716 325367802 376483880 264144480 400315041 550057500 78033042 340407012 108319862 12487200 73421136 232607625 789550926 13923540 24735408 51785586 396345720 20585147 260600640 52671650 5717580 537439049 457390926 28418411 60435540 439565328 447623232 250360216 86221161 154974528 735304400 601577620 86914824 37811592 615319 65353177 431707680 89883872 327609100 384030705 16174054 178131812 1052201 628623699 195810207 473154850 41065566 4461336 50244480 196716058 43698340 120674960 737073564 97865719 125374784 70269157 82836180 7550816 491323000 702839580 627096348 505947148 270625134 27942902 124118316 120602794 419027 149093456 189395430 134114364 592937300 418338882 95670507 871414269 851976120 428514606 197204930 137611944 145374858 140359720 350987098 21932586 52568724 413300800 105167488 39457525 293382295 694049004 517025530 336109222 44276050 209606428 139517328 65481208 2507296 586743997 799787424 259154984 722796000 869875440 116768095 294765696 1163404 598227895 118364670 180552284 121513051 287127657 419941440 23659361 1391456 176137148 127568415 568270875 165363660 384803716 16330041 166773225 227743292 453059547 320785472 276405030 374060676 594751014 396216744 237894904 799276720 119917896 40789749 10247828 231651700 398798550 204007580 770957604 480197088 243577751 122337444 156209640 391757872 5282949 83106144 126071365 238830228 165890046 131413259 253023522 24273604 631676990 69595330 1028378 111012040 592909144 448398755 493592390 386636671 128184425 314573168 73643656 282853320 8133778 768758043 172445280 336504993 53523463 217993552 34126848 447318522 778609856 421987500 356769854 294570308 498123897 54344115 314106105 17926410 352010574 481052000 371832325 433415004 107241810 129603900 223831078 507450749 33807792 30322575 813643066 34652352 342147095 39210449 549432405 482531904 46960944 59454110 556466616 365922700 45518225 87422578 406288885 84685008 151430391 391455631 188395146 145374360 38304540 520683345 410346736 844391184 727888450 317009446 3129129 59827200 521549572 87276300 281252202 47516720 1043125 348982860 770355870 517188210 1467006 300657392 22762494 288926688 728406070 75558240 385856008 598299240 620400024 265066010 697998590 54517008 498148858 38764608 91708422 349375344 488499 22282816 93865814 658069800 5585286 74990416 166174398 155072075 23649554 728960850 225102024 426845853 239230130 254143680 8589321 770252 5659886 389827956 229561487 765458593 27692412 175751770 83285385 583747980 74776932 817839979 813072867 3224749 551108556 25659350 25964364 438802200 11272180 592823563 52170960 106646619 717434942 261382639 300529152 14060 348820020 88861214 643854330 962465987 532869480 97782432 516717836 11152242 20216259 34130194 63038856 789492288 140723645 187026165 135747960 575990974 669589908 610797694 150163002 276357636 171167238 23054720 118771056 37060281 325349952 111631527 93513174 276522504 133829962 84368557 177682947 1152100 228019927 124983447 348012534 98007728 294053947 435891645 367257723 472556735 339382505 345854100 712451712 725494056 62411580 420265440 1034853675 172795456 262339220 9925125 1217596 862569351 505193772 129503520 368478331 3529512 723506838 408637440 140148201 702551136 515631120 1898028 4731723 54944560 35032384 383057226 131703000 8375994 58242657 19999200 89625888 101231090 223471386 278779241 790326460 152200081 331616208 209263047 625226976 218174832 383655864 760602492 616615304 364750448 574961796 166765275 7049988 213591111 189168320 574829040 398349698 45908576 529793198 41918400 639430614 178609398 77296909 69974699 50886590 458891136 16189901 97552966 231071472 811513025 111454707 31388504 581570808 260636140 640166032 632437344 801357744 290585956 576064167 690186952 7866546 135909180 401703960 27422252 234986752 575279320 960407424 218926512 390153672 40882568 716532578 295955250 82930158 738171144 104528044 98443668 850388431 141309810 421450932 492819000 20993880 431746944 115662206 548274 522078480 42165072 264748883 307546794 165226120 34331202 137600078 70201600 110732265 28206880 261256080 167948145 1680906 32002704 58353537 518308875 657793740 718804480 76591860 79044318 42858804 32648468 253135808 22441524 604119975 348264247 125790480 123958584 69648654 116240005 508479138 106414812 141557170 725984068 351167541 116363026 191148056 258185648 133487748 312659680 138468434 145157220 880782364 274728960 153248985 59723944 765366792 277568425 420732367 274320717 149112370 182839917 739158060 68321058 35368166 114090008 70279510 34732764 434277536 99842336 57522312 357675806 393298521 507521287 40199430 305885970 550676 243790828 642064704 583413012 737713284 9518274 74586348 125704980 71641128 228247792 260905293 75799896 520001535 895224696 214101864 74510370 31872652 181574718 263646755 489763081 207377600 846591912 131496365 228219000 618587403 158255865 172023176 728920836 153392512 218157170 456578214 545506455 332273500 406013088 133125457 63710322 334111020 16143710 31662972 81966476 13937165 135774374 854269440 23100704 47460328 234024839 254243990 291303415 700575610 599572652 281238480 341247816 115454090 232053510 526324896 197279920 241221024 17387084 149833354 44522394 46777278 21920548 552268290 237508091 154094400 359414483 237496686 531710440 47132616 87599306 351592444 266880024 588741930 300410772 354178136 77807025 394778980 262092879 874064283 60988676 265187604 27507926 172131000 605555148 100129419 209018018 511105000 1782060 33248176 131911440 22617532 926910160 101973696 700594140 57784415 279680962 402966748 17609280 380105271 56891560 524065540 8607392 7700178 768185766 135679356 11632800 206231640 408651576 434491824 61882100 585739550 141797532 71281704 316668321 59455470 482861358 208121616 578320950 371389200 370923364 364023540 251381225 117473202 155910924 156364320 25027260 54606332 663236418 46568525 627470414 312110020 158522728 673879416 60783874 654843120 198313948 50362368 372804135 72290970 67828219 117042354 732263882 183550064 24126656 213240664 309872805 213710112 708167240 208708938 346577600 23439800 343286112 166360656 275867879 809143275 479555900 24706752 297574580 321925001 782688621 121679202 198998316 32703970 25992234 32366460 42743877 533091844 12085192 61047000 155882160 181984740 281428096 486464942 325969832 67865400 91737933 485074294 192330990 588088863 333370485 294586255 10089456 261445444 18622815 384740712 82127830 632697665 293795515 46380608 538245365 780427130 259355964 129170584 691833849 53697168 82763820 151049476 72989015 185271840 63750285 234458757 258055681 118261815 40209892 394860440 14893146 485017049 82868457 360012114 557089880 136613250 85890969 8618842 95425281 81307572 215139488 47907300 631524806 683295141 211090836 62759765 25480897 95974928 14656290 173607940 17937159 73765170 80214948 854323892 4992188 295894942 387850521 213202600 28822864 288466035 44432856 444500168 330975138 11824312 15133824 53931090 830907828 39974440 303278269 419479416 709861668 37822175 2676492 243646452 198603200 501814313 316501668 360262896 439710700 737742750 145515600 456020140 818612275 84586725 66883303 126588832 242359128 368580375 70110144 860439660 17229576 244826008 242848360 39399560 2615936 476625684 569178090 23831082 443359376 392968368 43509704 84689650 608830452 475357162 76000839 52771020 282682986 52404530 600610086 246092728 217701711 232253904 89728552 30184486 119818 837889878 10355625 2570520 88814364 444915576 28794804 382101288 78042108 228476832 126473320 81759546 335069814 87124550 40941088 648833318 573765590 16492374 438119420 353486315 159333574 247794960 550984805 874000368 294057207 4272909 45357260 578617661 170438400 222280878 7890106 130965501 9104184 766176174 178647282 151431912 21958420 662277467 821010729 456877800 691623348 19515438 113305041 176514404 263908626 241757448 11758341 281585718 903443634 72612540 169593572 123111240 355913408 211531218 180099480 648246144 290726224 6666780 19397707 270129552 29976828 293123859 681932085 775482020 594963054 957982946 471003912 90250000 779559740 371443785 254615172 513509976 225864000 486984821 139446376 500737738 66566388 359108706 215588475 3263472 99244200 394921730 81604376 155477504 136110480 159728530 12411134 18680340 506456652 77945458 11085312 403374420 475927641 740241612 116109679 387593899 35871628 40934049 29614572 36373344 450192816 4082638 220526208 504517300 759738550 408627648 289182647 7231932 178902074 421556715 151308360 167530746 578425008 171133984 676886364 325275018 615125616 584553145 878858850 172476324 240677934 154889878 264705553 600077810 275265930 339034257 161227350 84935646 41346261 352758360 284192 53668944 246575 63975359 105053284 415950912 626778000 805382624 342738728 120137538 34344716 248779474 577840813 210241850 693637040 514361736 743500863 485536392 289144413 439648253 339951828 471474315 327625105 323945226 977749520 325115555 380382288 74577902 53997832 183001303 84957075 127880224 249464392 70158490 282805006 214939714 518651733 532419879 210230628 240469360 29048064 53448398 90494166 480216564 85465401 436784424 564503729 150513132 736401160 411417860 125645436 193537272 13099205 95520768 332829532 695412200 626502797 871563264 830901864 464717680 262815939 64470077 221082304 20393000 24941451 95319137 740174193 358856960 374601584 701507313 528304 155428170 88969128 361176708 457136316 303754827 26724000 626096892 91154670 160154659 35054272 47107884 67930500 47341777 242959680 7633238 201800154 151507278 76940644 867916434 123409104 110928993 432721725 507375198 90510066 5563605 585389925 137455140 189462525 8440908 614632896 50063178 390443996 636070540 2424800 18948125 108178701 24794298 598505094 19988640 478726799 219941986 179769404 889096110 206590021 145641500 145153434 155100600 197284062 73822560 512014674 74211792 382501704 13177668 232270817 588006138 183410441 8379056 163053334 87718255 443342880 15557994 29790610 877104 257719788 220888472 265796592 834629740 3326480 877303737 63288858 39164780 918984 594807910 139194095 67003524 379218520 264671708 466324910 130999887 124006960 22633728 231382760 106600752 509385019 503621226 7363942 504146132 41383437 153899764 134164899 276334816 319765641 237102180 4549500 57147636 655780554 8696520 73162713 570193400 21853078 480532416 410263358 779545200 10724084 164005641 200563008 535894902 181270420 43246662 785697574 767695589 526216299 11112104 54704454 599631340 204219750 365681167 223056540 16898244 355159090 101580348 630611703 54641463 816657140 256058728 331754320 427094096 281121268 5918675 67473720 158226802 127235874 236608000 68904000 434573760 470419236 85812480 539529410 209356113 101462970 49732144 435348922 314643030 627848276 14081559 237442756 606985589 429883675 8439045 141740754 504230272 256535199 326945700 91799695 272247360 181651153 41436765 637072527 524404083 358449000 204465114 256650683 620839404 177116953 484486128 2687840 105090260 752518350 201848410 209903150 95999736 6031876 663868 150188232 258624730 30345924 43324405 49667168 318110401 39297770 342108225 21903856 468550180 8447856 576296280 335974650 358637678 118748406 548661444 8184345 290942652 181289340 9558672 16214736 87075716 541625370 141303536 311720400 69322500 113810266 47634184 449404416 757862105 489714346 7824675 61306894 677754354 207774448 251895064 467681375 158214368 178077125 265356338 61109299 405645296 408259250 56047680 79947873 29187990 421758618 8439354 340241874 476237524 757112190 221549256 292530434 64169455 145098274 72149042 232032150 302044470 176121000 141639075 553644064 248945019 27066771 354229612 897804340 536412162 92578065 28094772 58329104 198374132 84015900 100960440 291552308 472438400 33124336 93753846 887884854 115502796 104640800 244845780 135906867 483395094 335969324 150137393 476094360 96276000 101049646 272748378 476041196 322164396 84678308 833954920 14984820 449547493 7701960 55926668 8864180 396385165 126426477 459250155 236678590 326375640 211457934 26090649 525921330 3606410 439088376 547684720 513520752 75509824 168433734 140826796 172782555 378426672 359991138 334607741 213290368 245115301 16335589 335545733 586733495 45368964 257291410 8958262 54445615 269271585 219277099 7817008 18879492 35158464 301548972 50167055 31244200 113947407 238745835 645049536 224802348 305303800 146894950 39391960 123601632 90769549 265676065 412078288 523371200 144735983 20378407 157734840 5152952 88755660 145661602 4332544 17383044 438731660 5629194 170065875 390670310 590554405 294225841 292690751 186136088 828391198 339053715 113503626 272005070 357398280 311385840 763687990 581577620 5927670 5122299 77470020 4312144 417711720 590965480 122722110 46255839 61194196 343244280 160063006 48196980 552313440 331844138 208359725 133514482 310696731 198517536 53142472 100238957 107428248 634822596 510656304 64600060 18723887 189069760 358590785 109288692 70904768 300435492 294499998 273618259 141524190 35964929 171665718 140476170 110880948 411259342 77731932 51695280 594076243 61422856 515190880 291250728 617912442 259272 100043672 54559830 138340992 184755840 90363381 191089146 119962568 161158819 212394042 26144532 173933676 553006811 944166804 235044509 592795224 251248408 15655293 645667200 63817375 295650625 116201760 50873586 298995687 385513443 4690872 357048327 485446862 125090601 209258308 246098150 84503571 175132305 35831263 37670967 11474385 758757680 603676359 52013100 518264628 396025948 271967616 234287919 53176325 349494117 260393488 509922121 15073680 253301496 535495464 304968398 11663288 174067684 641898754 4224246 209781072 246074256 49339200 274678722 25124834 365523359 379769400 81346424 948256212 161852416 50593770 61022391 344693556 27292122 658601289 327336328 316871952 279976068 183726708 96106958 86443512 245589786 314962752 798004872 735657233 2479914 303988806 589162844 191118275 593881713 59986059 6772455 111157332 516918744 61020816 114170479 165472028 918684558 47110491 70645036 315446976 65614161 417362010 15372856 79054536 637667355 93606772 391289478 670526199 93997409 44559812 552450000 190847601 536525344 110219316 6531773 219758440 413156282 643746588 137349004 444820077 390523860 441659932 86058480 181032336 20466474 159860461 91199570 50849504 25147824 94979899 262739240 12823160 417495224 325966608 133156020 116351196 12587034 516812660 93720115 100242718 316074036 336238656 55030840 26017959 454956080 57803584 280292370 428612796 94959302 427127025 282276339 230298000 389681691 123874884 499913664 529564970 559102084 30885524 57877886 11744316 11842536 221181138 317211882 36946624 434116893 862890480 81613359 100184400 162958068 94950453 129966330 150750488 197833826 114286140 381255360 78582959 223182695 187600182 559830600 494377597 321893528 677454718 478793910 383490368 435249143 212777042 237031080 296353494 34300291 247000395 50760594 182003661 409900335 179419968 46480832 484267770 229206673 104833697 71522320 176179980 5257395 336130200 13076400 349940720 7609986 222847230 791385946 230372982 74980800 9508884 299432798 227114420 193760063 166343220 363194080 15681460 485759480 57351307 186838344 151509080 85824892 521522573 145235132 297114184 32692212 197325744 194064402 139506717 43418733 299853588 779758560 364573671 273908965 195358504 981138907 106890998 458554816 473722 33717825 623224662 390357114 378568866 62188412 508518945 177102565 46452672 17819544 64847250 52501091 227937120 633478194 131256317 489554829 206123226 312253866 99969342 20705720 218647629 20777400 48173818 615861688 594318504 150577857 832585792 190048803 536264014 147710160 378633503 866680128 3776171 7889790 149103250 314485356 397854600 461395200 369521766 383403007 244567829 150477914 512836200 520134880 306492487 255334680 356108780 80520384 100941750 541040354 41243160 65268060 89920300 9100260 200934543 307479145 4223666 765589310 49180729 40505003 516177064 84116734 26355780 103219664 223214508 120061305 136945710 47748428 152316640 420820972 64183119 235394656 44083650 537175044 277631967 375516148 532413189 109329508 116738460 179874240 248286870 256878880 120702025 462074551 225926808 115741680 15182378 60062436 785498758 63077259 767968004 98250895 173331210 152843592 72256536 212944525 316578600 124989600 545179766 460606400 105921416 909821803 812380790 288840640 188979966 692991369 95990832 45920139 126321971 262681536 496266450 17882084 7599753 78452784 150116397 92622936 206544346 292381422 434916220 254768490 182073164 509238304 804959008 797916 418419840 16509994 243484416 858549234 652895082 395381778 44441994 280633824 263834208 119897396 422586052 94550544 203065810 163207130 27899300 954459844 154615139 82639810 58127498 520545888 142378264 90585044 165616524 526791576 145140090 173483480 16867131 2428091 381575520 375687168 60129804 76735280 15391324 995706021 70062375 91626507 182446446 79102656 279328000 97472461 676325160 481006272 235689321 89335232 671360745 565414254 623947728 35858253 270102891 455228552 380851835 376517632 45486624 91484905 898680259 490949550 184541450 448314636 197150200 9939765 373822620 695437192 235658404 530148344 82158300 320046848 223365924 416119242 25977600 59497680 130176345 17385472 842257377 55867730 562415666 71508816 843591340 331874190 205759730 827490009 303439456 188130225 778622691 21885234 604603740 68469522 63993032 320509420 208712820 134395436 218434071 9999857 638751438 385351617 895919596 279414996 40239132 580726314 127822548 120689580 416381745 160761114 406624778 305305088 341533518 896388984 163818006 161539713 282581262 3468563 36800540 471517509 56615747 509290840 2176160 116761496 337829310 186079628 288706572 443701426 242113800 428189544 481760528 354438982 421146005 347896080 788475 572257718 489404120 749771904 107854188 45004752 195500443 100280607 470494152 98764260 5729455 134820990 58933287 692307200 864396666 20750884 423767936 351623724 131138416 6701766 224577819 1007760 609129850 229340792 762773544 11329920 140237867 923804776 1190595 315132232 522299163 36556304 372839040 54094326 106409896 84837537 371527180 704272798 91686245 239141420 156343198 39595856 476694568 59364173 105900340 357210480 477121101 83408910 337190715 429543063 848883695 286852354 1187382 9025200 96098163 32789205 536741202 122723142 313146472 109677690 9600990 381794280 726189918 281245642 465384329 10706486 827804154 316024463 2885340 36556545 728072600 415883980 238604604 451933664 436329828 278480233 233605944 443709570 25113044 295614949 466268960 657855906 201569781 319745638 41437332 182460005 93321072 209546548 31121278 439039634 24011776 50354788 606194316 68624784 261705740 42113520 264636788 55098352 385101616 129174500 237539664 128666651 373696914 171655002 176496287 139690351 527525010 24551400 292864560 435462720 158315834 174961234 27186967 201328842 712029330 574043568 596798400 1803099 2918402 421585300 401711100 301759500 109325726 16215048 73009436 791521950 451612080 115951424 94447840 182071228 156096477 374882574 235448038 189681660 202669236 400672880 361052300 768142535 10038756 65877525 55273077 276606462 481375680 61982056 529812976 337885344 119262015 867880975 182626080 322331900 413412630 273145410 461862900 105023104 526357993 35673384 145632499 492194215 517766580 10406955 555077820 65203845 588633825 717750176 21322496 317104866 798457512 826130465 122210550 126783970 476991816 134332968 735183172 874574181 25678716 568686720 982496337 494517972 386725603 365715621 163718612 394308152 240627675 229364310 3771020 704107991 143552085 2999078 596455062 263110050 473053446 14997752 554099904 77341440 169271000 211601250 10792362 39277426 111001500 45534480 217565040 218937024 347540992 771903615 263592310 17365912 263231922 405758410 347810606 542086096 177802380 435407946 102249861 296526984 369308480 128492117 592338250 42630900 778832496 34806472 486718180 346457209 192471318 732249 584611372 197230092 65900246 376194315 716133120 812778948 58503731 186765968 103908000 8138814 488511204 515467260 128577925 92208672 161168306 471094650 585273614 366963363 180987920 314674412 149622872 56371915 306835143 169820326 100875240 145552805 25811196 170390582 2235334 34982498 928866960 3017880 558399255 398511347 103287435 389864448 174418335 700847279 826894472 324287478 161463330 38476368 390755424 93476250 284497416 254464085 687617164 4210740 399414600 98380908 69459720 65387820 506322630 7278460 772138977 406173855 110829565 291471257 647091544 5872824 29881356 12834048 426006648 401459424 203583864 8671337 104384250 205676760 718283100 513803835 67351360 264587206 10507569 89041980 34348640 218595556 39526340 664733314 321967998 417303106 96093560 91306065 22982842 441256555 253071 2257710 12828200 702053088 622814332 179164048 24298758 23670504 703107540 337871352 213115940 469489770 264409857 107452677 474922282 128194616 69223077 11751507 395055360 21895395 257506764 67712238 21150687 255878368 58683072 295319523 20853662 1167975 285713307 293668608 27110349 389899840 63381216 156318295 169808439 203463852 499925740 17348466 268472796 141534824 345258000 201958980 181817244 83412966 91776900 182910000 84105696 356746090 590618880 678698240 199584128 234644556 964452753 132414300 662092361 562016448 678783534 20755063 24747910 18246120 271030360 248312201 166691954 515806409 58552292 26108688 605348480 385826904 405118940 297539136 719090631 105863226 549861600 202650210 138489651 194598684 341059272 576505140 412173810 89095930 235339272 759942864 11006667 78643656 579180344 29743812 711601245 160815616 71002148 451467630 428278438 270784735 643556260 270737954 372534312 16476872 908141920 24301305 692814064 356191920 397593180 378455205 18117891 967275672 567566902 761901915 85735066 450090210 15576782 257200218 16631916 257018576 24864200 84710100 904834716 186778658 4236237 622628816 290220753 119253162 128673867 447624370 44443508 309090062 323798988 63467235 55117300 7137936 528161166 610383805 310191102 102080160 510827200 294976235 10246500 22114936 333030784 134256938 331128 50331008 290264036 25510023 500844667 389889979 900212896 332755520 7357005 245446 329166780 59077377 432497460 143112280 309946104 528206772 709800912 152638945 242625225 317794548 368241200 59253404 66041856 169575672 398513990 199776316 212601627 46165713 59008000 814072116 87493497 104525673 1605672 408870228 7195596 598819488 521788068 328682464 485405775 143287480 421525600 6219390 454616496 453617550 193196997 835618506 44074416 76010105 201374374 81654005 660401514 32818632 635325944 15602314 71710758 177495993 101170240 581716656 54178065 150584661 54417450 24118588 14601755 324591360 70008958 88375500 40136443 16458000 141188737 882687645 5782414 31828629 235693822 45120537 736203 469692311 466368210 158890608 78047586 8053530 326904825 236603286 170254218 782411055 707622498 93918908 150806877 256529700 131697048 32001298 176544855 16584393 57736965 468642600 345946380 506932272 364569183 19665114 446470088 83027202 235250400 20434400 35257722 311705000 12044160 205355325 20045610 66630465 210564360 275755813 123512389 90115368 258212030 70056825 166775679 29928772 175805756 639640993 896905952 15795945 11396308 146202238 660771419 1114064 38717280 266437998 311063697 19552344 204623972 806158280 373682145 189947056 561987169 122279616 700466242 106846524 133961590 464683598 933240 572343135 208208484 282416497 637692060 354027688 175926135 58382682 588570992 81916498 17604496 241743600 506571120 197375170 11014794 145598200 166411156 279722181 674577424 60277756 53955405 358873976 291030069 221736416 134349876 136687496 447428355 23810906 2829827 22134852 21219012 151634004 74995200 26560080 66117216 253056390 499245856 308880648 12066375 144977586 64071648 195123331 680829273 50095395 244777589 651156940 24101840 9033154 114186534 147567420 274839740 32357700 37746800 703877944 37354544 64794730 57366936 39482625 106870250 115668000 145717750 23951232 391350546 295483552 119903185 109195650 230939522 166760498 138095600 59888136 907446160 704337633 50733682 203184228 726335610 55353960 123218480 229650000 17292516 745811802 35543375 174509205 158141850 392012712 704226702 409417822 9398540 132779061 87820038 10220364 294587050 24080007 555482400 346884179 365059255 186960384 76712582 326094910 573902924 226302335 242636852 46201248 98125724 490650888 344474257 499213917 183922148 215555220 244296275 5764344 144272232 59578338 130948016 684814910 886904128 89437250 260882164 67327362 141260903 35708976 173859408 910198598 517507428 201984244 788324922 630411528 129143948 204156464 880985118 28277434 43022060 343396747 23918211 130073970 409433640 755130288 49937328 441516625 59647950 69109992 62377695 773397537 622130100 21776552 234394500 4832025 235629792 447782000 846494441 279764030 290750712 116131715 158917836 561324780 5362980 433552000 376911479 2530752 199694880 201469870 246598020 193414907 83276438 242367426 199254744 252441614 197225723 167044780 24532496 85606685 2773557 603592229 393659812 545508888 2801940 1168305 383261775 84818910 197765232 684595002 727301808 361259000 858039170 186903350 632134503 10387426 133304332 6956670 147776784 74200438 235094275 74909336 211563928 134851400 597772400 99949728 33809004 913997414 402283409 90433727 365128934 59575678 80937000 51473504 179212368 397368582 14223968 33724728 490860352 79942676 110595331 73127480 761911200 914132925 2879690 663763328 352045576 103821004 412558125 2523226 233652120 736386710 743549646 95740452 224259552 467699080 83000435 867700080 523491460 29006760 147851054 27805440 386069936 588333231 34963750 129673992 53986905 129547375 299039192 373082100 121352010 548526044 16891758 367173708 861977904 15424903 171923100 314728310 57596265 225115800 134546436 69182576 146274170 713568169 63272417 977427292 107086672 112800686 127862685 730172 315406866 60761271 142209675 20864804 611997375 761498580 273135634 108059421 121083986 203367284 267193512 244932156 305947593 786543021 102195024 768003360 231056722 166460643 213077748 20341200 26981508 405371005 338734242 117936806 10038958 132536160 664644805 291203595 113682096 368187625 135650662 26986774 23488793 82066259 140305295 1626996 454089545 128963100 174401073 99346770 520158800 661063736 356485374 66190605 95608350 277195600 200957900 358907622 194167393 104381584 10817406 666904590 49716240 755077434 167724552 103761108 467954040 378902880 140237640 105979406 209099015 739559100 43223550 422721646 880507758 490197312 53244996 285116796 248250362 11925880 490456965 244847200 145276092 367821906 169670149 161452060 808268550 585991096 52057217 57364440 143621390 78387232 235910360 57087717 186458414 28557936 42169716 612642194 612268293 45772806 790266785 185125481 11581282 555743412 98243775 53362536 145450140 308237839 248410484 21150786 0 617728384 316919430 291458914 13317248 113159462 299334722 194451660 202810023 11858400 598963093 43007940 135676471 367489535 47777856 310251360 375977540 104451193 59856558 126891930 117871566 714437036 396712970 1928355 919694953 49414566 251718075 549965880 74965293 831319404 262471768 264441840 519912838 97472690 530901686 304454689 826386 64217211 429870867 30901066 198543690 16515393 41314600 496725372 72916522 265620744 130711004 36056575 373697836 270871096 551322360 592752953 9906666 235154112 375569980 1438612 54312999 60513992 194281272 234087620 256935732 488846016 102156147 67960288 831631840 516535656 60312845 192311910 324127289 35242482 350652525 554485258 253900128 312288704 76659506 155596016 9813588 189194544 221483184 20976533 304870939 446677920 88204466 45907524 222007154 394975587 373477624 680524208 439693277 411732243 784621305 6718410 398410974 209441095 77104337 403245512 376490492 259739722 622238890 357741420 87665264 89607477 24886218 313808902 6242544 454437336 768786624 93614696 45814608 567469885 303422700 317642559 452345784 83113830 356612436 6080217 364303465 198403168 260707224 520329035 493152864 160781422 275257142 118915365 114876831 632432684 728915790 61046 15808107 347381345 158686770 179036416 324475095 82195916 635746800 138853446 843413488 216164274 393611424 278093250 79048200 365410710 607376633 76812582 237079769 201503940 120275496 503556123 48645640 413430975 290835892 248768256 150517043 731433780 124274616 330312801 263426611 388766994 222209575 28921920 281287592 862980516 886411166 246194964 672072354 335716856 329169885 397303617 4595528 13607760 497442000 285551060 332315550 82246255 57938733 16335373 64060276 30074832 147165660 1610602 528016401 960888016 559915947 789544458 218003355 157757970 855134716 585666640 99216414 365021874 6653175 505296209 109719660 171112046 612946752 224266176 7101834 21220240 3256401 535192680 458388762 350185222 195353275 241880800 976465 545130216 42138921 220051521 373290736 428740650 42481026 17595708 84118835 298950522 455822066 751838373 159272400 1835876 155468544 439346600 171297502 2890329 4532032 460153079 548904924 15213800 21034434 360222075 295145193 216718880 122246280 62471355 479991456 286795908 183972939 248394920 230616952 121555548 362342046 536752080 63884230 287961300 273607586 82289332 4528413 109061208 582707024 205750930 160223280 74831845 114662140 300963334 336251129 47927016 35250007 1001749581 5998969 258412683 551378490 76219917 123314757 382476740 313576086 90996087 494297726 201345434 498644750 202644030 287202240 58811100 846648660 341736612 537338880 13157856 14792580 310954800 486153625 501096132 81704189 143275485 409039422 11733336 87201420 47527551 343576012 223057888 259084656 781557252 255817254 241247930 325989684 99002080 166492308 561290550 446625810 513488640 81772664 13714680 517017312 3130200 66332684 77722320 502884144 107829504 120209132 1942375 9526335 163109775 992197 81374860 362264076 101086175 210144930 48804196 429268160 51883440 323808414 69078780 344141643 347162456 183539130 311036544 72387112 72026628 440780510 66799134 34713240 735521930 839673366 277673823 209290716 277165854 17338856 309192286 127434216 655303845 50241239 456320341 30855344 57458012 160274720 144943029 71245376 104138704 55133496 113576180 280516236 612222350 640115643 156546438 575102073 178308500 468449313 372411843 35377152 488723022 946948068 466802336 200671250 139376520 237113821 634552831 153057309 61153848 40658112 8851365 303595656 146357475 208789080 150297488 90727068 289345238 226933630 87294480 755366836 256415141 14792105 278342071 473514002 188698020 64785960 496805841 135429879 147940136 270730120 10678200 17757792 258437487 6356740 759669430 50295135 294745515 108444228 612067236 74095900 84929040 514130244 272462766 96156416 251164974 96957809 129253727 108607375 764671093 503587364 93202060 135941170 348899016 3467837 201938061 18511234 433592064 24290868 461644340 349853323 35290436 366605899 170014472 294308896 225605204 325120031 18483525 10111052 759462809 199674720 768998064 58661960 190582808 359943220 291296572 42823680 17926541 39814138 198677115 249916 182161495 276457800 12513864 244831770 71788360 6071118 95958896 358108978 474021396 175808768 180769280 74055807 570345191 165991209 160992282 146599008 858109010 472673597 180439399 330227271 167358211 473563306 22089870 483898198 417967346 309403530 29554542 15222816 463508892 42049784 323813952 202378357 69596984 185527098 533226225 313317758 174790655 136396416 268900107 652337198 109702767 206596989 895392684 503647300 623977872 198136760 292895750 68678136 96022562 87464795 11903884 580750260 860120598 374658570 339476059 654570026 378952600 145247954 377265660 54090855 21004274 134677326 56548770 246390841 611604490 25357020 100188330 22670027 867270010 182408274 37293300 28325594 449494380 45188040 481286040 349035186 365736564 377394780 194726957 133708680 906893694 49941614 40364928 40966375 133694740 881336916 268304288 559196910 114726640 7292958 675202892 915531330 28997700 271805892 90778324 670555061 106571430 7896584 40853578 173829726 649008980 321587676 978615215 159901665 293328000 288194284 57997000 370455336 907955648 358122160 768341169 681026561 926646896 58861488 493133988 750445960 103801914 225100304 88706232 29953500 830634756 24255096 414376422 21077518 99537278 448627242 931779982 98838360 9260460 328755600 147997500 178824960 70000898 341156136 153882990 212745080 20779110 27026262 333718242 194304387 210353290 421807230 59685912 513598760 189698924 270732140 447840711 129444750 139321280 184379257 827485054 159989568 663897220 581280786 761174434 20295639 386402848 22471515 98452376 254776039 569429237 201085098 195519800 4902664 368111772 675574032 291084750 26785227 319571340 22735570 79086084 29985860 327777098 722252748 280768488 18940383 73908704 4761972 311963820 4166937 304749110 24566164 116060311 8064987 47486504 591724296 52716300 324535228 5009400 7321960 412183649 707669871 628240140 327468115 53785248 635722387 84106960 117910350 260546862 496464408 27951181 145506900 84468896 54969120 216023510 157514070 72821223 113323128 344166185 271594430 206352580 108422010 75069720 154870575 412381530 199908780 905330550 480434076 314571222 6996136 511594259 572442444 40085140 514598712 369829920 641547828 662388000 38357410 203875936 79713400 101577140 6728960 573430585 679705772 191880496 730972374 70893243 72932040 48111870 12302148 184411986 3549289 530340255 33660252 536200 9844875 242468690 135938176 580846572 272746048 5434254 187759544 288606892 119262390 426977694 8448444 645900180 132338416 3852173 4505240 48163747 227209950 116565680 160040244 6992706 195906438 117495189 193100380 81155432 472325472 88204844 1629750 179314695 174441520 468646698 458426268 69783060 1003633792 198278388 580214930 90728156 611706535 361773450 320310865 148979688 121161348 37742280 67040512 338781100 175165600 825168654 24622392 223597200 25543292 94055064 265119330 284179872 63392340 8320158 696607028 67268520 40704814 703134008 40106960 436756936 14875028 3420833 101384328 744206720 39791115 66465347
5000 3045
28912222 188759458 22944298 503413560 843791208 5616078 306989925 134165020 99142752 618315785 102015939 407764674 5764170 97472712 143765700 459942960 355149944 86276956 166814430 229654190 2452375 43480250 74297356 71471350 890290048 568667484 506668022 70058235 18619455 48992640 502601870 471011985 150967598 300251085 65087500 174727404 295194206 25739964 8412682 117458530 408817123 139956776 544579623 138043806 397143170 91140585 17727000 41045376 488653998 70679250 155216700 502881041 272246625 106287436 588134316 613071993 38271625 211059216 505697020 158816760 43452765 197604666 164091880 94605190 160634880 45924180 152170944 172929350 46307560 46473050 390543262 239774885 104220 7870808 75057838 745430385 300816813 717899118 194147610 453523634 122870084 298707425 215615530 390184452 200223768 267449364 539896822 208215872 73264905 276416217 450297609 86539310 134248944 418319548 77369040 242357271 201267456 844334920 8777596 68456150 67190392 125415455 603316910 536660938 323947500 49469460 315228000 324994260 257812032 94828760 213686112 270008076 320450200 477297863 455182656 458570896 9572976 76421094 572821920 1012269895 643304586 126480822 87710208 170345604 73084420 403809804 343416762 221408200 247996140 69546633 81360128 474723546 23083326 443137464 132540625 199142304 365361995 144797412 119997192 350407680 211146055 18591288 27488778 159752412 24697872 9770424 193899804 63896560 194102783 29745898 714248361 1025342482 16568304 205462110 771367610 738846710 308892321 128144849 272623800 966178103 318165342 108354048 571307304 447874086 52229205 610817935 507537468 53658969 337440852 230041665 99750964 70714586 524663986 561042180 404381186 214537872 43443162 357480450 427034932 818035480 166730128 87946875 37050400 275615344 134285676 775941236 255589133 135049068 252440700 84763385 131049164 139527231 576057152 735882860 807480404 26286512 62672181 5138458 131679130 95540352 39469740 650045980 597557736 114285965 8265740 233326479 320035114 39178711 58339083 287277088 307117602 9184598 10250560 516445986 38548844 157378100 67655460 190136653 82404630 392504626 262100258 683817996 39034368 592862225 25259530 17601295 2565206 206573838 274293444 138422846 59701535 524175265 436680144 6951708 417327823 445524877 24585945 82385191 30538245 136486831 705497481 33569798 311920128 74216691 441291227 141493424 5243445 320167344 231080485 426003646 122515952 21285950 81397624 370627320 268223800 5039606 149201550 4819037 48799584 38362293 304195122 168991212 22323174 331682040 173083146 387806184 88043784 358656724 257063856 10345416 90635760 230160053 227422 823177793 131288640 306799596 108193410 29742336 355710180 52896041 17816595 246418740 269526042 58215600 492237446 195067627 438526000 219727520 602200356 244683558 553974240 7645680 51328755 29350300 250627685 580323314 1044523328 265138146 331514302 284359 362168916 5038426 335450368 74687752 39240950 207079464 6016416 293861490 250722889 622061007 46049808 220206273 153607484 12388768 166445300 255373055 9596616 237249940 359392940 3245048 52278640 639237888 423815446 217152075 369630626 81134328 238298850 491283188 46510579 24002946 137052510 58426225 6397125 52141299 609303063 91373940 419813925 370758356 2985570 480030215 43607160 70189795 327179784 867746208 25690379 97268174 494867896 157687684 180552960 15093090 10058818 569092874 336289578 20723592 69732718 209081505 672020310 239375045 360135376 497808360 204777600 5767716 678572185 590931884 279350925 132007618 3574956 454791024 317399695 96623280 234954756 49342590 458584840 204030664 314852140 407675739 175095108 382429567 417355686 28152984 822799728 177010386 543373026 242855166 100807236 20313953 270180288 358603488 178505131 15032952 65282568 433134367 475297160 479224252 42761120 167651328 67900091 316669236 375623136 166096380 225560662 52651296 509891987 630279072 389819520 8416137 481705344 179722869 188614370 17894960 336171846 71877458 387518820 673894460 519036308 115326956 87800 168441310 9276966 395611452 170027676 469649664 10161600 966943260 357867702 144150699 793051440 339138600 381195756 27781192 13239420 597217908 305367182 108468952 13757619 274611636 419674838 220352218 255553705 558853428 139379597 501152405 36608040 52847608 865063228 149617468 271028072 642892542 28990080 187085248 1950725 331542162 45039630 241656362 356451206 67597910 203322548 90511344 260906820 368863144 278407400 182908284 513080760 154608909 179472024 15810052 833965965 662215812 37899120 116162512 297475962 53295940 244103860 464590620 644996774 207316224 339783176 142937745 236489055 14822808 101927368 119692858 27451460 92348854 33185376 772036992 8612659 318149500 308025383 217157976 161446166 416668069 199353938 27255198 193578528 233235805 26249600 176312902 282694012 131290500 517238534 796543230 644013495 352940544 112407483 160813885 15452346 5037881 42194900 94303664 260954388 212630396 20132078 763797045 43392228 97886304 102336465 700763050 61660302 327872974 34323159 68791644 47238478 14739634 219990050 49479962 4376004 109840410 570337038 30722876 523173840 590731232 200790492 669467604 576913824 219890041 3346994 26502844 169752192 206387480 25450000 549391098 8806358 506705184 516856626 11876460 213500792 85656180 694558865 168329072 133438405 206953692 4417920 28568208 92692160 732790027 518480804 13860984 464547231 105912996 882624696 207653289 538854675 73616746 34812936 180762330 143323143 56718705 208836380 176801295 164346810 1005022437 499778088 828837090 139152260 154025624 45462592 436372284 182630400 75131760 73993400 21530270 240387446 291721276 56148921 658660222 18528536 348785316 393109598 75834752 6967544 481882854 56392240 93045042 771331812 375675762 240993280 282802574 54686456 52124864 179769472 684145224 324623840 570365301 666306520 147062080 28740924 176047992 538063148 44182530 652215774 64454310 22045548 124041402 30616752 417709019 342095094 227712173 707654892 26303168 79442900 337546713 713389215 613165778 137142560 77085555 162471024 227644200 335863850 43101569 54979938 78882615 17864766 104823072 447838116 338906106 28237055 189197078 229504960 193306974 532244300 329504601 559629675 56567543 104431736 477349376 176509016 57201160 68212584 160029032 59996454 60286251 90459780 269976084 435460914 29334905 52591110 376699122 104740350 144305856 294404112 577375528 73253873 504819653 319856309 62816610 146581040 636201336 67239600 440292080 632062457 235245213 537697290 77899848 917849268 265072290 270452 114725133 40671180 426519816 139465725 180761176 27135640 517333050 19650670 58951971 1623895 56013208 204809436 50601239 152811844 508602084 406185456 207337185 362591346 381438720 52393484 187296396 28663570 442805176 597171432 118588478 205848090 462381224 47742560 14051697 181173915 17075673 308111840 17096832 86834475 12168054 430987326 660980985 786856781 604704132 92901978 383441472 276510700 663044760 505327535 272523912 10992564 46696875 827328 547981029 667407618 584593300 60452338 499462144 72722160 264757750 241337100 40879124 307546805 912228800 25149054 235293768 8633679 763327272 237227718 324795484 293497743 165048625 27374085 135590130 227542004 110303172 277595146 278271232 957393283 912182432 240473073 103974608 373315341 354962500 56137245 56110845 656101024 403366008 618745520 18930002 7985340 677585568 23087566 120427491 61927734 61851511 385549310 517486893 940841252 474560790 23470788 87391638 465383024 281717812 742632120 103413770 502455000 129885483 379364944 106008450 558239360 75877604 187224296 31285233 160534724 209979086 19521198 40060455 361939032 135233225 515224152 443899960 154627144 268901940 593747440 182336934 256065000 427613967 78575000 136777418 182785068 330692328 484358812 88477634 969863949 165140992 306150705 672735000 220347769 280908750 709030875 281936268 439214350 371140475 216463380 275155452 557627102 244993 58614996 27941850 685914600 198898130 151750290 523146078 58488696 147091284 107213653 463366884 48865032 356634432 409557616 132449229 35557836 76724410 103296017 771213629 445269359 167087502 330774522 18779832 38992014 144350975 325783835 218994880 617651582 405567162 17804613 434195946 606202396 147080120 15048000 20354256 81100783 236272928 40541640 125381596 10856550 59989356 278216610 420769531 151372952 470070621 83247302 108914260 338332670 91904000 208165968 14583331 3301740 387695176 1010756682 1100880 390955968 165124278 186864491 155054046 587919708 81192096 850569707 129797800 157048737 31117710 160053880 801110906 668995548 240370008 195017288 99207394 184026700 201520968 658310840 300898292 722736460 93459808 100998020 336369137 73170321 142042638 309112208 328289688 81562544 14967931 159563448 792283632 185482920 11142387 96108914 407186672 508139938 112063343 525089920 103034775 109706764 3135712 300113728 197317024 427935222 702318549 38438890 294112419 74312568 131928743 267483508 249197179 27415887 26586844 445114836 311685418 146463240 277959708 34460952 102446323 199739620 425185936 721207670 218453656 278045879 686855757 437601231 535866554 130301649 7932060 254906340 258458016 450741733 148046162 68360016 731918144 159589710 46082010 302163988 5450900 22159379 203953355 397782099 18072054 767116350 47047422 40882144 427248961 376979386 700398 748410 6381247 235231171 25252161 309719214 135348039 315960944 709990035 13535694 31962672 58924555 365333584 69324080 26268390 169546104 351575690 275176695 131944672 207526128 81366692 47421621 85044940 292138544 266731705 55682601 596693110 676647814 295430814 83700972 33791310 523259597 487679666 699618708 98064652 8619380 690133768 974121192 90737024 116077232 56431488 32669395 200646082 265667796 66078756 15570812 46975044 399511888 348284111 51200416 315563628 6484995 24618748 70248240 736703163 685569557 162133048 69628750 816521560 122085840 219849025 52930622 400292805 95688672 430555440 264974715 30124380 14399640 2886765 21621432 185714988 70847420 2572131 249610286 93315116 204234228 148442904 1634380 193648320 343480726 157778620 415433616 503211676 40981018 948380697 115413118 236125635 356321360 795077250 145906320 31253040 171263700 177184574 116023446 95932544 141555972 42845205 33409950 696179520 560813736 5378622 555246967 23428405 225164790 47475648 143279812 28329174 297373565 419279850 72341802 26000825 265892105 39076956 72756572 202214768 71656228 11584608 28426169 164652228 184822176 36420264 461443892 700125965 218072540 122612740 561859584 42918365 178128040 248310000 258028806 154380504 38475671 428174730 647022432 265709565 598392 240813330 62424460 77177884 142616048 499557240 290374980 237769704 96460833 67028943 96944958 13749840 48606480 70704240 26645073 345050610 268047414 128748672 372445183 43086933 77804032 250965795 792337848 58953790 229615323 532097666 247125202 284039485 580321450 39049615 156270906 29532420 699037755 46840374 103311459 423585812 725623290 159309832 455023248 288886020 755184400 488969600 135064207 64193528 572357057 275427750 255098780 387881825 328880160 94719325 3609498 29154555 638833806 341421453 59476588 619459753 262207694 249074553 79963882 294872616 44125030 436692120 403322799 724228155 60572123 110933850 58428800 70236180 112211778 36927744 647969060 333117720 120761120 786308120 5681472 150987100 70166544 633400485 754059044 624157884 80659382 99160482 43534656 759256112 768703746 83872548 77031318 2664900 155705662 4808441 599183088 362155050 84735042 130466144 377648448 114311208 68716800 178398570 32955296 413579736 156658320 388003448 521371334 330745012 46253296 135564800 203456085 357361818 71247780 277804140 10937910 231251735 48306975 356880177 139048432 58071258 329428740 246109270 356000256 654481809 86228701 324330399 18721584 187507881 813232699 81344992 40818522 381093300 454717326 53493590 52942265 182619360 484891748 21270180 373678075 450790398 18592756 206835200 406456974 834318519 755496980 41330782 560198682 342246765 127779288 634489920 26985420 352077960 610332995 606834384 218747858 581982732 6568198 93590542 42557356 370526080 3241686 40653638 45874036 97184800 154705485 78388530 346631980 210149704 107760912 636054804 52846785 166282050 626128107 691400710 122892200 225055422 167001024 101966 91397093 24416640 347308101 474121775 328773991 280483938 98694372 372401382 521242670 76007037 191536960 25353396 2796838 239886114 106370760 232993884 133402896 14123130 478365810 13435780 288889775 2137958 473364756 652540204 138665370 529781769 394113090 793328698 274282386 484969317 360270701 18053737 39477655 711148308 112990182 28410823 684303939 158081088 784480854 226988200 243446380 521168928 383472280 139260861 202062096 528995808 475646570 451876470 116426492 111486315 424135546 303895134 17421536 1163808 80582040 127445234 442159130 73924864 9753786 274699211 197442552 667653838 130680973 94643430 49137330 281274894 175661400 285173204 135144872 107326296 67070199 26383203 843221744 170330157 17193450 33853485 33905250 29363115 344728748 206815440 33072820 441609315 123083121 181898332 523202004 192809336 143730246 135563594 28373517 750353907 328605874 152231352 34487322 351609388 464746850 341457048 498570975 513852625 155328598 372511740 115855389 285273600 429552659 53174288 57357762 583797425 390234201 11353122 13460230 526419276 19060128 57463312 419160682 26077020 618318246 220126524 228987540 99335307 326322224 199403433 111521455 147168093 93522663 121540064 166661010 63538752 5614336 322775500 465615990 55587402 778741962 613369300 413373264 239712312 58772870 110360124 276533989 145973274 334880375 325249488 36282600 342886464 59709150 932273424 63917906 773102085 738782520 169965154 552351096 119600215 234948434 132271152 324728658 50333238 41695784 6292736 776517 109168235 381124020 293463605 155745772 246865000 18648698 37025136 206229465 454998276 64276888 127361055 23403152 8794359 15169770 6615142 68996676 155750045 502778808 168830855 44355344 44429330 282574180 95446424 759275689 137684445 466169040 144643345 173081762 236281170 228664816 2342690 569151230 99887580 693242103 83264150 23883110 189995652 300846546 685102380 36972553 217665465 12748905 199190424 204711360 84245857 101577015 3094560 311187474 475124892 65048912 280901625 38065842 178922860 62605530 232530660 160496904 516066964 184942686 36713202 24332016 98609328 381104556 66928500 92137725 5182996 353215654 316220894 987308916 176780864 119695232 775965132 148186255 383263623 207909864 210145518 519098352 232669458 288060263 42872715 607189791 25480224 97801360 3714766 371406435 160708145 13195940 163891900 259687744 56379304 15243085 480376197 599726688 866974360 835366532 57105593 133649070 242769252 390706602 257863896 121340495 16459680 438632880 15316846 14714276 51299742 131000730 427548576 127038993 163209208 155302166 460134503 397854830 55216398 276877736 11137230 42065795 124738027 388468470 99763157 491976348 166117735 1057894344 274432000 63721266 161709490 244690140 81433918 665065921 47616632 599990512 48502446 203325060 32302440 494404482 116319960 582095184 390595635 46884981 82676814 42475354 272654838 25977948 385990440 83786988 250019136 138425508 143691200 74834760 83363210 47028240 54885792 219689685 24430524 330038676 127821930 29466372 184053233 73287340 673776537 8547570 308053106 3256448 295008804 203162848 208149920 558007289 55665687 311928570 37635612 737745294 298181954 19167040 578258109 879928236 578405752 211648409 282801085 59625896 90625536 354640273 352448080 593768700 724292860 172341104 38247240 477864575 440183403 31572352 862046120 175553730 79692000 276976593 738213718 282099384 198674640 909337340 128610006 37273932 40261056 756606114 43722198 424846350 39557886 175789220 570203514 526650930 644672175 129890321 155613423 883486300 682523179 265342520 112912110 296969480 160045265 117386626 174084135 88337409 158536560 872644584 202493988 113419196 648580644 803190225 96645000 108139416 102410 932810532 682250135 70939803 552627672 19601424 1958100 68111148 260368704 17419645 9293074 24198300 111447580 313478675 54470088 2873094 7341624 54859680 198291892 3267580 178150377 138901068 542179695 449983968 414568836 600136810 13435044 131114934 66583944 389156796 57069360 59706264 472014582 291878733 561419872 214861205 219382280 239521007 218229452 33019830 606125205 70215170 4658890 2035400 50933132 57893112 305236447 268794560 36719064 239365533 268413912 90462757 414577575 152278106 467826485 75937312 809936283 293606040 90693450 423827008 389202440 100268315 22262111 53523568 21772312 359326314 703710000 71253520 61887020 349213166 132664384 287620791 311028804 58255904 382395825 14344640 24386622 7754890 474402935 2591364 850336044 363198336 55257800 53101035 543512346 187108566 551974320 260618000 126542964 435386900 110240784 364344 47860848 92423197 425759080 92289544 887781870 187912220 124122006 228423360 62337838 600334992 121310001 197573592 770785303 740924422 156901584 162824205 174863328 104194986 54886770 12518389 233700096 155068317 794603600 628091208 455563620 82799136 23211624 166731322 363239688 461147385 66676679 241703322 123457587 309421944 4215354 9845182 80049114 25407044 601228973 150195952 77654113 143308472 467793984 233533058 433613212 38175598 66424008 91198770 322036000 287881824 334246092 304683456 476346906 146256018 9546145 62798463 255483368 219750290 401767848 720168533 369584990 130111860 380367874 791990424 348764300 121664106 603464946 21555821 359629520 567118928 126966058 30490486 151041690 655997045 114166602 144805080 139415680 889502112 216393268 1157860 90929034 104404105 87706476 50709231 243624245 151222078 465491384 247677087 318149832 637085624 635845820 10999395 450561232 87652773 14462410 326559775 184951646 202636630 587416587 195483332 236431578 108076572 776875895 319603185 223106662 560370900 247836072 160378629 116957344 249351920 886414612 82158440 3101231 32542848 275529276 563848464 211364832 479265080 762430592 333733281 356710354 110476944 19929882 48525420 282336561 26648445 548323559 113304672 121809828 65568736 798100023 294951848 864260504 120146640 427707420 18278556 413952933 33390 127766200 103270650 460019469 60302366 181801308 4298883 227710500 10464795 5423517 170153280 159697120 23461060 71565104 374696532 41883665 695231008 282808464 5442066 191422252 119801307 116152485 135828112 184133460 80919014 145728930 129488655 306071712 107151438 118975868 412222951 39441535 53001575 387617328 602056938 355622055 718320 127844442 32108680 55669692 305670716 259120392 148261452 31962298 353768150 458375610 200180150 21811392 444935148 153513074 126379466 610140812 1485772 318547740 392018103 102619616 293844915 410449977 405559932 365919576 56591208 133403952 65919438 21079648 657570760 139549609 91157280 116342144 345082668 341210220 556996869 84584640 176215311 688352236 474572056 573256755 339743492 582752633 13054604 40772859 12475848 55548144 535554859 401882000 636319688 557500 182168535 414650004 408171312 169448356 625920659 378402994 125187650 192956772 213845444 49771740 141539636 26847680 643349476 18671400 152493088 144992560 540335642 107594616 155758998 336460169 85262624 176662809 57724480 82378560 17711382 80198262 176587074 267453746 98467350 71272827 186990988 165912525 202739524 122402096 117563040 78767640 558003303 64153614 494942778 756387716 361200000 48172264 4456512 123931136 338354820 43087520 59674836 266481990 482014130 165722316 264855741 67452840 365646149 146965308 205555224 189123260 141201575 337639016 107594496 37260405 61625487 191679960 165732140 391314960 22687176 614508288 448865715 181318616 315530853 13449876 138885528 29873646 230772888 18869984 867238790 526117215 476703958 329922162 33726550 358532328 477443798 633276061 257747672 245518570 23682560 348052320 55966904 234486744 574441560 218677888 385351596 701254408 36554703 142854549 88862400 158218140 269751384 49649930 233854915 753495488 44382594 862221672 275705540 24227670 746534090 91683970 940817163 230415246 841393644 222038088 34500990 66052490 56062626 398904660 233891912 486949496 82717362 691631252 746234995 331668026 586239544 678430900 15873792 695825295 69129120 426988056 117147396 670323024 109660776 289602071 86815537 81634476 189126450 357916944 534337297 355215009 133710225 6309348 152656917 344524948 350304335 38849622 907783680 170039664 293747489 375286499 79827630 135719123 462735736 466869095 287846860 86220604 747714556 449893590 285977170 535787385 1929402 268812264 37836260 60946320 9123850 59371200 28667130 31990875 230078750 950932848 408211713 193258010 8540226 179309914 298501368 22027555 492877359 48889170 5057520 138985110 459843769 249942024 190252562 73685846 142378910 266225820 137943408 697208664 88106025 579023060 110986048 86901308 111202920 41885868 78517800 49302128 98768833 56888192 113883336 5638633 935643904 219929996 718904151 283971664 538856682 522438096 24190458 93569470 431265697 337725997 105992672 172634994 324996624 79838304 3251040 126745344 269655100 27783862 286512094 186778982 236572361 169233456 513920979 127841130 351068290 604592626 123733720 105792141 19162028 540224 249578811 432070870 92799306 104219408 62405040 67771631 75265498 69996667 375911826 514545395 56282782 69599868 323266894 112052614 80390331 142575300 200698485 202505173 42263620 355092300 385889940 106646611 299305728 201866364 244410376 233022868 310143802 233092728 307290450 592493000 412811350 507321112 44707188 12383136 43933665 53057367 252564264 4360356 356120 99084851 388938478 190114218 63852330 666640332 245810880 218051960 174191292 2345409 798476853 627526152 77899680 263172448 506253360 455628800 47196 496220208 105996096 7291213 202914096 547737678 92869118 327574858 109796640 5177040 290495958 227408125 235996560 531214782 408471672 154313808 146110440 212181250 126758880 685060754 178995138 418332264 12051738 268432180 147926052 477812180 550605783 67104812 7493610 336269538 581053440 38945260 580256650 103982371 63300816 30095904 532901616 148173270 40899993 418323 103795573 779594153 690113039 55805077 846150864 166958573 347351629 959652 565903260 607531768 354860192 780394350 170090567 210283401 284737454 446652632 214536075 205894400 805703012 107766454 180344384 13958207 4316350 135993760 682718235 225163120 691156808 265992721 351799332 756002647 105734006 550724832 515469570 577482622 202455260 202019923 490165008 45071936 6599939 113395088 155141198 123079036 35497800 40587600 37865445 534880401 24515892 429442104 120475161 170960958 78228631 436982 221419088 84883645 507289932 789534200 324655200 347052321 344642860 34501682 53510013 124258989 123542253 681046763 388202097 585055641 40774336 54950772 1915482 148636872 118189392 597481496 460187676 41447476 139246994 373670701 179514310 189841210 175083120 32010264 211385662 72517632 201281452 60124530 39080268 245028074 758765318 10185616 307176178 39901368 320159805 368998233 526685384 472403004 39586965 93395562 205557426 105378372 170337846 65077404 93826206 285299928 423065627 364734304 574260610 135441618 153349924 561310869 109052537 1642299 61067738 99452136 328178070 29090520 57231456 111577795 600032475 364267109 70559960 344083821 13903500 21565656 92029525 177277632 608940840 98289801 326001775 733528250 183627506 799069074 64668214 393545456 40982 16473624 171254352 154387345 29173340 568511013 426790650 26299890 322267298 112147520 326632640 405757402 372786030 21822180 270960879 52107720 887546810 2803788 356766916 63785992 13744812 177132670 117488975 701928877 43638561 398518417 42036462 175754340 308702202 30140640 69467076 345989050 30866473 193380040 1315550 93915534 395672343 553177080 327280668 1788080 1626800 588444107 95534504 211739992 345729900 505775880 185087190 254917395 923885145 424885068 336770770 287337792 267518136 3559726 628346080 275759358 169971592 706229376 265837142 28849460 352383668 451682112 253283712 10614868 70688428 1279460 6511400 255498222 702346302 17954214 140693600 273701892 110310943 136359079 4084480 147142656 706958404 24131640 313241376 94181967 307095180 141785505 118644440 137183601 9384693 106464508 947340 283495008 705312 70435704 17318474 214300232 52629668 53737752 810439812 126664538 116875476 17045118 158991322 66209573 80007984 693944268 159540864 147585886 436338208 239510921 209497496 507061594 425041165 23465904 291839752 80767664 6672008 185926184 16956807 468588974 231159096 11156506 149723097 32935518 122564776 590672408 18125536 239859312 391968750 4701535 222776048 342609474 303450389 477063340 126361995 127043084 78344130 252014151 387948222 15207156 49859485 483751422 70689270 644354747 77415500 197328390 475653030 333039804 106918904 299136200 291964375 161932668 283799238 278951232 5802160 195549552 265111700 164847700 550230518 384079776 578016243 48469212 82455520 5529090 160088208 134356056 340513726 2853440 70962835 510974380 334364090 90292389 159183115 717004888 161140994 101137534 48174003 72920860 290776497 537154528 227876292 642858128 305220216 11892504 92849361 111969864 274686720 465553040 12899304 111681635 367652736 565815664 300932640 757001784 643154614 488489984 102677640 222778338 169182924 1116558 992264966 48123712 23037398 291869838 88980720 829718340 366037056 215627712 23985598 27174902 94004892 121562672 718246224 300151494 14038929 364356630 367944120 374071617 194113500 27050252 468958490 154289476 539969904 215935734 883412409 292885000 110838300 397664460 109943192 82293728 7211744 224690214 334950735 794169666 369972541 2245040 13499880 89648048 414636444 171737618 286095408 139355216 115470432 280533029 12949767 11046420 196411490 299477848 388005598 133259742 1045065450 34366392 125123496 87185820 91161168 8276814 226119531 462108144 54191744 31219783 162691126 507674870 554223552 125213550 242732102 119203940 122479339 350318240 483872715 105691950 262897168 937181835 40304712 310252425 287119842 46277784 2075826 714455964 64452150 31658452 613698016 162189278 3136302 95934150 637697436 107786250 293288814 218372629 148195460 20710235 183802146 30588480 193794080 215330432 43940045 720972504 135814255 676564002 412339928 825780644 310032828 756211134 774584920 152908665 380505165 997453886 418962103 471717638 362674665 133762118 69921189 17598600 229516575 12464256 435265792 91913472 362509238 394658 617335796 122541669 728006670 6733104 595424928 754726992 144022465 457981270 847708400 802579797 197346780 485371980 2050686 214397750 33976020 569759730 225019872 11392456 180827232 16091467 22717680 38912334 43746664 143160602 312072426 155148363 56946804 578419221 90242604 43100340 960866 68701412 396363600 595522048 279968900 47237400 121902650 73617555 36792090 79474824 134382510 234107874 217482486 96867582 67938804 31154783 63110628 11904794 187416473 320837040 322992078 344778948 196680120 868881208 249138848 8084823 89677341 117323444 19159920 327658320 27806576 146283555 401682952 12755092 108533665 603263750 128703295 4147890 402230730 111463980 28611627 110367342 106419528 213853448 298955776 111830382 111292929 269780988 156940794 68610732 73164206 77063907 287037180 419111888 243088710 89080706 375592616 8521723 369956448 143361126 161254542 125035200 613046074 18556400 161159120 328858368 572680864 218694411 470544360 59043201 77628512 39206405 717636588 369970352 100351536 393170400 108643195 129999016 277867044 443409275 522501018 515059020 52045603 563268240 27714250 423930549 218524392 171931896 400089600 30737645 95860 28819245 2135638 404961875 299460588 257095625 1422732 213011586 25468125 302356896 619451472 154612395 177671090 41133268 37696251 104852904 83883214 28078380 554873391 402423375 615564950 68128214 82311834 147737164 73011568 409547880 262312721 32158392 269469305 63485019 36502008 532755180 622270366 3797069 513513962 112129985 45190495 639762600 154962936 41526342 73265237 292346940 297347148 364674504 592209735 604620456 733652168 332773264 138394944 396947688 692220700 329016402 646436900 378679706 95641235 352626320 247704100 161912415 277890969 53448800 39212688 196137240 880534395 209626237 135202312 32483060 170568195 6749280 230517306 311225048 270974825 255045148 890560363 180316620 510163360 44859720 189533550 52174684 526594321 148949100 417505020 191019276 608334441 808845048 17907936 25547347 139129569 416314910 160664400 730427395 122393292 446625313 104414386 144737728 416471887 187756305 63389852 6939575 898424631 34619100 29146169 115239792 17404704 139433804 237776312 337650432 499356522 36367160 998064288 51026266 62700786 583126584 51787432 13970974 669557863 898746966 50284486 525914844 880057480 587722317 314461224 666264865 831837075 59909193 52363046 50254197 245763873 520666650 89539578 62249304 8914928 106574592 283040571 200416372 630259340 173911914 350092620 91158080 694733348 236162829 371776925 976103172 115213740 162680864 16258200 11879568 355433856 278226000 118585242 53422604 70351680 17001600 143051360 701182416 580181238 37935146 281385148 208276164 22336776 182910314 72249338 35268514 25777904 100830166 193033872 588452515 301002408 528707775 281113584 654771832 17721928 444963900 158551107 830630464 310071450 415166520 360158932 147159168 239139782 192812820 1001397185 523885032 299871723 30838140 224428825 48001688 120510776 30445600 30213904 310592448 71901072 28781408 377266736 651271068 63322941 376357709 444313191 598288383 334062828 11485043 689488508 373728249 346329984 68137854 716167008 54284400 355712840 270994984 198651560 826834525 160956516 195532393 660335880 135194874 114820500 309154671 473827158 94931467 641535127 11850275 541279615 239515406 462848295 462108920 958048 344706712 279105920 38830680 245615812 635198368 225784125 232354886 279804884 182543730 254788834 196890675 426753584 222341336 260028420 519375432 405045234 8283925 160008588 33214356 11718576 149378320 210075700 814972435 355163967 159248964 6394401 7025326 198046300 333590543 239063934 107167890 200398551 107215299 61999714 18395615 268322614 601867545 341239440 70544040 217585956 93601650 16931456 191935872 108297952 18190144 549471042 687017958 692700305 36342560 277247011 361185352 126445056 180439686 155733876 15042808 436305408 336921832 320139075 743494605 81489888 281370990 48416208 277731324 30560864 107269487 9465210 285495466 102222450 201402927 4347675 48729280 132858660 51639324 83095104 263991312 28710448 508768321 668430711 179503520 400072473 268013600 137675380 258203325 564792027 867560762 421864898 13984893 59224896 126367587 534484760 8241947 232486908 299155370 330852840 403459072 43286670 161126904 265461768 532171468 54436055 12088242 269663700 74830502 199969120 11225528 110885852 15097635 321954587 30995090 608836384 580652730 437846675 464904528 10864105 95305639 282570532 818359158 444449710 110286200 366041088 741121275 33582584 13162032 26522784 407477016 246465900 321083244 424635256 559932261 32568792 167023490 187154226 196682922 329176210 187495000 101473580 441868000 68311727 91007653 879925232 97756510 360381138 118675440 229392164 213386766 734785428 241249576 245968874 543153 590805457 213359018 67550240 475782385 127044060 324772740 315577572 23529920 2495318 395498152 402227280 74525122 104459636 310004136 61090794 23713620 108095367 896448105 303010686 22708709 213759483 120088962 74001645 234469580 656898660 797120514 663393346 551463276 80969472 65992016 373768566 234566145 826997368 159397602 857660800 100536620 48293200 181387836 108636228 171839559 229128096 56106468 5859630 85989810 57420264 672025842 209286817 293941206 5638050 376623885 135821578 298747371 68569917 45968640 557259032 269066070 195580196 143463112 1968190 254936580 151284870 605728626 207866718 266186016 26571064 97353060 136268097 3796392 317295892 380206839 267006720 133088609 689165550 15445411 241955700 108131441 901789684 40532582 25791918 8758110 28571235 60809637 455053329 464492896 40944200 180221080 239986002 147966052 11669238 275494170 3920684 57861303 81823380 37324512 142920483 414655779 21019357 339071817 181494126 599968947 207594309 817982790 167683308 122136492 302731478 251103455 640451577 21164055 731656288 34440191 36202619 653612488 9346230 598908034 356963826 249004082 41112408 523179950 933984 34699500 17533620 366888966 843115095 312527403 499456152 18152 818980215 355270022 420253226 70922744 120513635 41094144 281381915 87160072 411525000 507455718 198160500 247274796 400091190 316358682 180091080 497430948 26090610 127758952 615233322 418802010 345847925 257718846 1687659 204964188 96440162 36726191 110149632 63574876 281433366 489598425 99810914 922881300 87406726 112343350 474989552 270986296 176521200 95388020 694071500 78468852 109755264 33438132 313892776 107187261 203592320 587006788 365139680 238421310 475500032 501838230 505990733 58191495 53535165 39712374 472365402 63484476 299862465 9601570 93211408 47762064 344692927 542541482 131726241 876582784 344085525 212520875 33960224 229228975 335378852 122493487 208844064 697950630 602589888 26430228 116804682 126052122 293708727 13382754 173360884 68116620 46073808 146287713 266220087 917091084 810937295 11474207 339965472 83321790 436714740 122485720 412951145 96873504 627528402 332199736 253330792 75948840 173539950 475556320 298976880 153761381 10579360 55081203 9078320 52800852 315661248 918960216 481162284 166148424 196567518 87796954 9652846 240316087 5571648 397049418 347704722 631621361 218743082 74246218 73971080 244577875 45066749 921165713 79265820 46712838 18807755 53907651 176921800 19264087 60487945 102791275 335302500 194524112 366018432 308372009 50749242 161899050 115420242 589221360 84777840 70961616 778740732 534721770 138731901 43241130 260891793 376100011 659078700 377643123 422482346 17546110 7829296 20935170 591428700 132437123 77004080 273870012 11827986 5158075 149324373 217088379 97324097 328074840 592897536 65774178 72802880 501158768 103179248 95090418 688046904 188450914 78480980 323950120 32846244 173283498 22849162 321097415 371092265 75621348 63833700 397422354 163571070 578036840 901199118 218812572 17662981 203079368 90753044 674189240 102361512 207274838 14418789 34641152 149726683 316191678 145664328 146301120 85925585 384646560 15149296 42838470 476755995 178474790 8226180 5907328 70867347 893368 101381110 98551728 206341036 303624384 264428308 417788300 104192768 939183201 502265205 510039768 57753036 15049114 512176346 503209604 165229935 859158196 50101907 947459864 100353314 116759016 130177134 391388790 132721782 81098226 389582010 137875245 190977320 47413098 569717614 111703760 251840979 25851169 50948482 191649127 77305950 69223120 557178634 159156956 94510938 236981052 21316050 5116489 268875264 166391124 441540813 60775266 475932128 274739778 139692800 215963630 472329550 601425292 113566720 421449336 290380495 249576964 77945250 294162432 297969888 686763802 58789570 948567951 24849168 409233384 162199895 199498140 765001253 217169448 679858725 363483680 64957680 435508260 364131986 44943516 203697672 581859750 26344485 134794954 8069344 17947800 363572256 47712240 224764092 721766645 843816090 344844059 308176704 222150832 642433193 433033063 315765289 377033027 48127936 270974340 26231225 66816464 1011163857 980868035 569508770 18941100 73482272 263167366 442944000 822473756 652595450 61248720 149570785 806082095 652060962 966412512 65993772 5165321 450125241 286382460 54989200 568214160 224605322 100682948 141572368 87282819 46194308 298829322 1342041 210158420 71565316 319075614 123533172 44182908 396470688 70713463 31875596 48698870 58740780 820006060 39637080 58924288 77897433 461304690 536601417 307397332 26555006 424736478 291543120 291920124 214987032 632191693 434885442 435867456 48053008 313337532 47395760 21337864 538736352 409644 68075364 37694976 415374460 794849748 94351140 314506472 33950140 377403100 718919466 772229172 356878665 1000833687 172175122 283684030 799246542 38201624 161837634 350209937 563650080 343926954 90552117 270878700 581740236 10613030 221632107 27556320 162119832 17666563 944105864 43645449 646752491 71837692 155060064 530477964 647466690 631014300 266589205 19279953 602637204 43140156 187333713 96501630 427214913 239419776 222615792 324017000 158017365 506682005 108055828 28451122 439952715 178791438 483988894 423136926 1314741 1450848 261806880 226061520 172179024 664872684 380131232 866500260 178168200 239377408 244244130 455933648 360648680 464069590 227096700 32783212 497785596 136191852 123248732 523154388 3274999 601004736 354870828 452313807 37257594 121554616 26155162 620776294 423745822 61332616 833961128 364591392 650061693 701589600 367528720 101712666 530830743 450093176 8482441 124933952 42902032 74778870 836591344 52982910 112702100 115919447 403210629 371739708 350072863 428491548 53121530 103916298 163259390 72821840 248732649 21628334 344930600 22446180 227053494 284199637 88447688 527720358 34777722 370566616 251219535 460832415 166404780 3306078 188076672 207607304 179142382 35962212 473384619 47811720 362175219 228249750 68634390 224057780 37493500 237163696 194877200 50585046 552056700 259819296 178817220 147666141 397925484 360080832 12669819 190913684 115829392 545901351 14182080 113497678 213277688 253965890 62898948 187873610 7734525 206910093 288003450 40223700 108119235 10054800 104546252 153332888 106602868 122592195 479372688 412428592 535185426 345741474 452833416 621041660 324343888 22390050 591120800 45403756 239109813 488805700 32287888 968960122 23385576 468735285 422018930 206870256 319837175 23014396 122494812 138309948 400456034 232912944 193427046 76303326 379904496 4751004 253012527 53390132 88542204 202701466 818070396 82697445 802322220 471234638 37699218 10372992 54749100 57194698 471780830 683844336 750081997 187524176 136475105 717959692 62844488 387630944 675656640 332757618 134113560 765991200 154042225 219430848 713634500 82459200 253534356 651267060 301042500 867419250 371718400 166974990 92537775 578157528 799377 49949868 359447648 53756060 17912441 61279962 178681700 240144012 526728 99127935 153640603 152590587 135686576 352295279 114726304 154681857 446340680 587940264 29686354 606775723 28985712 46966964 309031715 434569200 234757768 433314560 52490160 231767136 944652154 347725851 110134002 92103765 228795081 347160058 546219018 67303944 69218500 29336916 1088416 400364778 408872124 123916288 323967556 573545372 30690400 497567245 355220807 16095832 11433260 496044702 81099560 96182824 319597848 167876940 346222446 206210900 476541961 22027197 177384312 582065222 125375228 50391870 66313940 427730570 79217543 248153449 337879128 113123835 335350304 174670642 473859624 80983116 174846376 10266904 69642352 563943743 220894872 232992060 117686628 26741646 287959536 249216549 217319190 191969613 10063677 464150220 37056650 93372364 336220384 247570016 209394336 156872136 435888804 929249 190488300 649864287 511107681 807469710 5400805 62750520 194015150 211685760 56293443 209901470 172545598 124291336 487654900 0 11338416 273654056 777362400 57283580 243301688 670464588 331567830 367492510 97477380 171873672 57060012 850204503 41073154 195803595 283607337 253793722 620188656 358958808 28227213 54641169 258307840 350215560 16181552 119531600 418099448 436029438 400452360 328064932 344224944 636457866 28387692 160194608 938340755 729648140 604519591 339481728 736992000 498398843 281995872 232727509 62115768 185341374 166646228 611917482 111227796 99968772 466865494 547198580 613862517 498458048 509484912 382537222 17499925 331306728 355429296 87813740 605792583 483620150 372162934 30031092 388056456 555308380 240217992 67820193 86949852 332768694 315559127 275118800 50371794 73395146 559142920 60179470 307578520 222964320 6718140 466244548 480350388 327520604 209158783 181796398 90561923 10255680 12990426 845441640 766625832 361875195 462915747 282097872 154959600 310579126 687381640 454310464 408591730 22275952 407712740 407004348 260843230 81504800 391370345 154410872 482963026 85260780 35589177 362517435 269333736 270655143 353874677 528071880 95528160 43863768 1571840 212022584 94810860 13493468 455379612 6680520 89655669 536814848 684369180 774757242 147715620 899144992 36200428 104323446 96836964 32925420 302793988 194897500 811254900 310641489 20608224 458756002 675081400 82387601 390033561 90392626 105446750 76856340 3888040 311455125 541675640 21018837 74803200 37929664 310147488 744607712 932075664 504239398 318027465 13076516 130540180 144129325 153510924 17503353 853420840 177016035 675957625 605566377 13851704 31358640 69413199 56042280 247910280 86526798 502817763 126256056 242857335 302176588 456489102 103828088 447949080 836525151 25675808 4681935 646202656 11735712 11614218 209329140 447582378 133649299 4680993 595859418 465050810 595773008 637098506 486941625 186034322 252571483 36230532 133190304 283268128 269804100 211561350 16017090 5782300 191951002 225526080 364240866 399043456 120988868 12907252 159485820 89808620 92451138 934489575 83795712 89117840 168400972 165431098 470152112 129801277 171445680 676434980 30759616 456105588 94950552 196489574 528906707 713617734 359644893 441754880 310984280 7498 601114840 2813356 130220871 498959040 347597040 284571446 91005725 417590660 397227386 807873492 468139620 795282312 280919520 92004968 146412576 725050944 166181340 206225550 496331644 287064925 51971686 82872480 45811872 306962004 157431953 111323205 209544720 357225948 269174850 111562880 142356544 44510646 123495204 482470722 544099247 25064020 332340567 208723679 191408637 430663532 61668980 405188916 368190834 491571270 492195200 129977198 108668828 52657521 638919532 395333304 452414322 351379027 245126712 8482350 18553580 963214800 560095770 95216268 202857600 132168920 862854248 120661157 8699544 347289641 15167964 51329460 29713728 296668052 49613826 524542341 359097175 542048178 165818464 49128450 461942481 217218800 43323628 239303680 376306770 114747950 339227588 70310304 641670246 520638910 20490209 694723629 314151126 1000156905 289202470 54844428 560327650 576932168 942013371 110092229 115263232 64854286 138743964 303052750 12961137 362882078 138676941 137998614 346049750 38291 241125234 558739480 342080070 709014224 776635488 664049412 676095514 657052227 340369528 272350890 571438686 406593507 150752472 16660490 169693648 149637000 242637924 400427529 88374000 355284146 283553276 195552324 681448011 158400669 177801273 789097100 93773834 155889630 486810498 34298316 749073312 303632616 749842600 812720766 580750800 32675972 529270350 311555850 33048306 486743920 478960560 228111824 35195984 108944350 342179979 193777584 544001653 2250018 146499180 275541856 126782604 188240157 91770840 654086787 649525731 98609541 85992738 94074252 658422322 598215360 179143824 112214670 312070105 296941838 299661450 6132934 180897405 271184112 6311022 499559456 19732572 56501508 2296710 517056360 184359546 214946025 201833136 485882 25395174 721272195 137721760 334545305 289995537 30625029 187654223 3072366 411733992 450067650 341987724 302817194 6449261 381133260 166865268 22403610 166514480 307507708 198121000 52821196 893414159 261820332 497415220 373320204 186485589 24917376 26507424 546630150 130460289 601356123 267535368 239830361 94476504 597742240 470841280 236762386 28696300 111436875 93716323 738822380 40777772 25514720 804225768 383741036 55833000 216136176 417915840 973497772 949950582 57192255 19794919 536224192 290229258 413684896 356748505 449410614 67847594 69030416 128174186 22523100 12781017 73384632 150168290 117106220 3406721 25678168 211414168 64248391 108728911 82555324 343321685 685189547 490359927 61682334 505003675 226615536 429366597 507683218 322971530 447184201 66676029 23925028 25953424 196756622 2250516 274275756 361545561 92250624 186747512 645518208 27054720 321987053 370342035 129339994 14101548 18437260 512226663 136198128 513832983 369419904 99385176 734035104 1013228104 353848286 758901000 220374098 504973984 63789381 33159429 20540800 495688542 123372304 3832293 39423835 694923219 22620200 451668 267369200 487828704 118818507 491268960 417327137 44681910 20539520 144033204 195146840 111480516 500890775 211630705 104937095 710435032 312623988 232172948 122548921 107711456 664272378 145115490 204200640 363858 570205482 743211938 17666370 303864740 195666884 185450747 265085435 373146303 17723268 136099360 117873360 5793136 634698960 701231553 63866358 228760532 687080064 297243504 482261748 43792819 61223388 878345886 180504439 411064024 173083800 157631880 48840 590614003 1229550 6619032 38926174 399004177 109828640 243153020 8844562 568956000 238941220 340666482 659982570 263166647 291084192 630274470 266482188 167234830 104157840 663527865 79548495 54771130 478005528 146414205 61346937 133259711 522352125 113483602 127086050 119647941 193913212 38042430 211881540 229920800 18912891 429163140 141170432 10204416 242814071 497475720 103402263 674692196 54223011 355709340 461690652 130132926 11534220 37794276 487570440 3211792 12029067 316312542 313529408 659570688 107772390 555331520 297640000 855835638 9682724 920129508 357202953 522559685 494364980 158393840 65760450 136769832 2473542 83116544 356121392 47166223 316850748 59677323 31953440 349307289 63815382 144641473 99232480 56942840 32593788 723442078 14231245 114207336 102472062 571099815 432436752 209988740 85781036 2595810 354141180 791394462 14901016 58116690 24321902 201380100 248546475 244037118 43839720 361714920 163146875 298390400 419648768 49413690 84754992 44930691 45240876 136873632 282859044 111669840 132802184 228635361 115288738 465100240 23335806 399726450 243892160 470152200 221716560 423597024 761336847 12609168 710382512 623439293 5518982 583152547 131264442 44716923 134329947 629164904 28656704 79793508 281365344 846797024 51911363 3269023 473703835 103869909 678768924 195964439 11250985 254698074 175621765 371086058 1021832360 452376443 331855272 192204288 131605092 287774823 323514168 449784288 56983056 537081266 78935283 39073104 10989888 42556812 240089325 636285720 125995840 942210 64160796 215299620 113637270 243187594 470040972 335969830 4286623 110282638 106245970 331399162 134428800 81056325 4285556 3701955 381230459 2591395 458112705 286830750 199825049 12391855 87775584 104376480 90341504 219360988 115547542 8513175 233914696 111132940 47141430 94907016 570482549 240999096 8957286 385081872 277254600 177246115 421138088 110929718 48624350 124715682 630788340 161717740 49186188 173469933 163393290 192643869 298411790 546483318 551022759 200413529 291566200 354447849 149922809 323254360 580999900 17844979 3776850 355201065 44726891 22077692 245022165 333098472 511661 28808108 740517822 265322013 10888704 28416710 769505112 217465650 447767320 31871616 291885884 16786550 4333910 162192551 284088148 132930148 165836781 97055256 268716978 270650208 378248040 12682710 387723054 17339172 67090110 54686555 212992032 401106406 7846308 469112160 162190532 27846030 81261726 488028968 968448600 7385538 172560042 276118605 277278400 72853344 998313750 27807470 151485178 430474958 400368474 329034654 360610216 243840848 66354600 242128920 978164480 567474348 233326341 1293240 61568739 153662004 409672850 325678236 320737898 78117954 189334829 584997700 388823064 473577755 77643930 274767825 754860462 665444295 42920020 28496584 272989997 132721457 89490700 340131628 524493304 694879675 459528616 149029024 437946595 183024380 63124488 103347420 493530936 718689726 7194872 215938656 152895600 541969584 111722688 429355278 629547582 147086700 179246760 1744470 5807074 65485044 419465760 35834760 2519064 213293113 337667452 1913710 908922341 682198920 824377368 370525457 61002947 207015660 64770299 120752329 135498492 44361625 89436492 270661182 331023438 890579880 53444718 79073358 594046180 128667500 9003840 194555127 88236920 200453280 79397048 334779555 12580000 524068260 31766880 64253536 418545480 128684 298401088 255989778 132887976 266574324 404311401 2258762 120109539 726786988 566911800 813414744 96400976 95184720 389527104 19759632 149632560 486429702 253769760 187630190 348013328 28092296 142361268 1335278 763633836 284313627 207506390 4533208
5000 981
500998688 568731440 308319480 201144867 81134027 292317028 629622810 69931760 751374450 116960578 279169338 35927100 244079090 132517424 422314920 8758636 173595536 16709992 169613068 118653021 964742664 21558698 134843342 436179744 231506616 42608460 429892288 185587809 350743660 376123804 336863730 115218665 683266845 241072650 57622520 504229740 143715384 96493390 1350066 177060780 46623231 168681354 17486969 17462259 347775957 310842771 7818940 233532756 134250941 56759014 18144402 505918864 280739169 265879250 87198815 280760016 774184800 497220304 287542960 84085469 64564740 123752605 28539440 120792147 3354939 135888480 278854245 119737664 844088310 227484091 140635899 813799624 848175354 382441350 816123245 355870307 88709628 538076384 316339569 73258542 826666560 49074324 458180994 701500674 25931010 5615580 355004234 620141228 205400949 196215690 259489888 11812986 119404428 370046115 108496287 73316646 288594108 746423150 96557994 247945896 44094357 524836224 46253779 17516879 731382 503009199 627730760 135228660 319711740 21561492 166157759 468685414 652129980 36318386 442794625 607114014 79154271 695707680 39095096 530732860 560545110 82581474 326802900 210151606 105785823 542387370 118736 126486630 83098532 43018415 298591386 266323 293145822 212691540 229292220 643975431 291727521 63317016 326226472 183232170 120765040 245552480 89704398 5031780 666093868 45222160 277640405 355253184 57207715 58478196 232069860 221782736 133913063 8786200 366741060 31345251 802627398 524510757 30830065 396252000 66267510 81268664 598857853 948700142 316742173 450215590 716830410 618193836 444564532 53758562 74613907 102477600 180093658 205995736 238321370 350867370 289819782 183418080 121464112 116019818 755239300 444940830 235352816 230370432 665010560 190695128 846212994 46156032 218477121 73938441 254457980 548770432 615475584 481692640 163326174 230591104 436527 113507838 103867485 368402304 468256950 144612047 230129936 103087999 106610014 469288932 309714354 77890365 497969208 36661284 741213249 74448510 803967348 245219176 85463000 663058256 420325920 537489925 13662660 490630420 438608196 692858048 245499280 454673756 917629317 375679590 202808576 440221223 614406144 417528200 758431813 183706016 223799411 407801457 4978998 145915913 220177629 17433906 158793690 105486588 234577140 770019957 141103188 540538402 401782040 27673893 60665680 866222784 148348200 483858788 30696036 82482624 90689856 567579764 276067470 121719301 93708576 311904287 781462788 597292572 491718845 303875697 50762948 95183347 21743274 144681852 450861488 671510268 59960007 199046355 285807180 163958220 202427820 280711872 3860025 49314800 422174943 228279492 92067312 36808318 37209472 104738811 752160512 721154112 356128920 443953728 86747328 301448880 206223072 678918967 45131290 449971929 22080792 42420158 375425612 21776250 897150880 185193810 51994488 263863215 63618036 134622600 72693693 38872614 147422832 311850700 22000206 17027400 462431025 8613020 465047838 142973264 294370560 439631888 615906610 17364480 800653248 928843773 753877995 93597678 488347790 517280468 813035340 406170261 159600700 30985537 335158000 242709422 526751654 132907180 109807152 638116523 150414336 98486770 808124463 102933369 42664480 236174022 6967534 91238736 688499575 789555564 109250240 113056668 248892085 1787520 82932204 37467552 446689226 272960415 178168064 984577632 125230060 411228144 677464935 271777230 354302799 948226688 93234240 101273284 100155984 267706650 217216934 735493248 289515407 545359914 259916580 268884704 30329475 176889454 584087666 164216685 329735544 477783816 223531632 152356584 6387390 706639 28202674 182808854 21269875 673505994 225853095 98302191 17830392 276634176 544497552 378155121 209603550 174032510 60560462 377211406 151956300 89873433 460838700 130230107 236839098 56991249 49131840 93570210 21223940 84501900 240648762 828800672 296388066 100652784 213936635 194300469 840021435 396908232 19279540 669041256 44881150 530735365 322184368 58770450 666367926 353768100 544442383 584104680 425532380 745047104 306075593 201506043 207572053 401877200 111471384 273662808 187231473 156288300 167753052 199540960 79075788 40691027 52019361 59134631 367051300 95256315 632390856 198443752 135939140 54322892 235519416 72413358 235520922 405514825 327374559 595903100 581383800 548438540 161174561 513858390 620832014 109588550 69665856 136483840 60818114 328894748 27404867 19210071 126978266 108751966 615788101 555196213 75666320 791466368 805039200 34625125 363345970 472320417 3854981 135614274 129779676 766709685 493324032 575214750 45896322 312497608 755757 390655305 173421720 84402492 42835302 896444830 668208380 155817220 18819374 147529193 20047104 19951488 26912437 616783745 154770846 38569766 281287520 278677150 648944870 149983371 87989582 498092500 49582612 85731975 586895505 318130176 11806200 204000471 69722406 396632790 165404896 648475884 229966464 508626164 89610435 4985100 1509900 292629584 355670720 107294220 278550977 44821070 767352348 220959200 5221379 11710603 5168394 161140896 1568322 530007998 198165379 38502034 29970531 413869050 386954430 57129963 409967712 2784720 23195568 204911508 185276416 150044713 336063184 69070956 584878387 256189232 37233394 20785820 2884992 311259630 123333824 10813608 409082048 663673064 249748155 71881576 41426616 197613235 58007136 417078711 63692370 555383538 259119524 317361744 3949560 801052104 74517142 272347791 338916750 158750640 169241100 308985455 665111853 42436189 31300698 140473245 544026510 77828278 82558440 294540384 178673490 510621919 28383939 195488232 256141050 59864700 166113596 90438632 117047638 31206355 544364667 133706153 373083060 76017425 581843476 83439290 45886512 192638961 381704016 35977942 159363612 28862331 381890845 32071018 686746784 470942329 536115398 58884771 330437462 105688555 81855840 856625616 631798401 568116964 345244864 406184105 551760736 125100696 301424228 143416845 223655960 388402452 11573394 92253882 146415100 31732990 432010362 12289888 294429738 73083600 204001500 21322175 182877261 72769010 816126870 73607703 140422320 27599712 4761330 249010938 212330634 231184254 26570250 128053056 641516580 6692202 346573890 218513376 853087507 176984246 179876865 333734390 76544484 116187528 25649002 377698668 755592084 84390614 153766340 44974216 276893016 15491520 251638094 29958552 35288279 540690878 34409815 13392432 35110500 91823550 331066840 91263309 68235854 311061150 107085924 75775500 5329764 148924413 394948335 555839312 372697408 497939188 570771792 545768084 551060400 193097016 262487040 302159970 170563932 18048032 865747092 710130221 345623950 83406236 154162572 71741840 215499841 346904160 42937672 218156810 8892540 108158214 132059232 746171785 224891100 96257727 644325065 526819072 44702172 129895456 293088213 60940110 94586342 138766848 16546520 232397220 544372888 18949455 45001184 207025026 96727719 110028960 361098368 313493580 667701384 464856390 539803420 11222544 450176061 90892620 439741152 652654976 26853740 181830096 232246180 409123960 249886366 55326100 83854080 759221503 461121816 893243520 114014936 613652994 46186176 68901060 139221495 386136800 63959824 741124388 340052559 603199508 207321874 261493668 39302160 184983666 178767837 7081884 339777594 466594960 83421441 90115488 70475064 157944687 161885611 184415625 10692396 246159348 160360793 143859576 359063793 290767666 53301270 128988928 188274312 324659132 17606396 257618634 307127848 41871864 422781920 437485326 272083776 34361847 333589200 131366106 233703489 57430351 31745152 27605915 468035925 89018226 71386760 112867356 532446600 21897378 525358656 362735170 314639088 231679840 41195189 283561135 59317943 18013765 455289120 1014454344 258833870 94248756 156302296 450275610 93627504 62661438 242869362 26831106 59374548 438434880 53390434 87970500 261091176 173043240 597960400 36458170 629090 253381713 804955221 719011080 287829512 127497726 32727397 270944154 39530232 98931837 830391402 650461160 220509630 280627128 390347925 308919848 215380210 666902810 218334116 28412906 170797032 146900335 124705178 13914075 203857608 154931200 47389177 800027288 225094971 8579844 53574372 248515506 99014076 168278078 598249600 9781254 98872941 31306380 343891096 1242476 2606868 80928879 123595368 68908301 95361 270232104 105119064 580997468 484857037 58050675 361473684 4623016 298846674 493487104 362431650 596119124 89193588 198252004 366767699 142056616 86052680 158769560 3062304 130444500 261478744 78174330 304587901 772132140 427328862 378266820 455039200 165772467 271585965 363471290 352749824 34169598 182262460 69427456 48514239 8876655 335823372 446197392 83566890 285856200 406567200 265004100 6017029 484940104 112480011 690007761 517600890 345957696 722152035 118397370 484451088 78774003 91363833 198083799 152226088 256826174 238715899 104724450 57558486 524864472 200694514 69421373 42769728 24059213 6138078 696206968 18113517 88481706 211900134 108646785 102150792 206222705 253737420 117528 540279040 768698214 61889688 14237730 520869888 8304745 158550174 531852564 277241370 82237552 542276670 18841998 394266505 313826812 194552124 362074374 318888288 489093800 307356475 4184009 40273170 106098048 101197180 39779151 35308658 102750168 436106903 260803235 297584840 256785543 654064344 211884390 436550380 209480562 452033688 339996720 243444306 464241600 327130685 17465400 370270404 240830068 34652902 50868128 327450000 319941216 295897580 245441375 230353064 1389555 367265808 1998480 254918858 652790820 27738698 52347134 368557092 341854938 36767830 200392093 562288887 28768075 111016696 269289300 17612005 42965904 322650048 730824681 44289828 266410815 616340022 33428549 56330328 57434289 75589395 66282580 57965076 182414736 54444904 97354170 424953911 150815748 146085984 309125388 21755490 120057448 465580928 29449080 44610176 1917230 666500744 357199152 92650532 768258792 227359790 1267245 290998872 151023254 659983490 320734134 9903180 50029408 190930750 96850948 309451964 274208220 145215720 538457184 226918090 777030012 191052104 172662633 103766628 250689840 320631192 899989596 367171440 707818804 284512992 630194242 319695860 135455832 31604384 201772887 97673016 6539832 302224351 9750321 183727995 251445120 365760192 169905475 78494421 871590116 40667877 332882368 96500197 46363515 49097760 106122544 242895101 475171200 60805300 381595365 917181125 414556982 195852456 310024605 715483080 119581392 39982063 195822883 393823584 158134645 69615000 480340047 13874656 43437516 300645415 112957526 206692200 140879574 130881401 339470449 403075927 15437880 330327250 231717870 805152603 49784000 119219100 70705050 13235670 149939746 439902309 426790000 358054956 393050457 5592553 128539075 57000113 770778192 60460503 294704454 196902000 190479752 796404102 80345730 281248577 219187717 547987258 62245092 301877330 506870987 336504640 17567048 14532518 634315320 201977010 57762180 18407052 121676370 223949056 2913240 112513408 474230440 38067094 576510060 13833848 100736272 311574280 704442762 15576858 588676704 248459818 874916560 627751368 131209785 259939766 24449414 646534182 450445986 993083145 622042840 444182256 421880888 611045253 171586464 613808820 49579640 424595366 242266435 202207680 252808186 13577256 141692262 478659138 139143645 298486503 56259536 101345894 185896908 93855018 596871445 46966271 150442092 263447548 144150967 517636264 207233232 352269270 314794116 153348506 548746672 172411590 239997303 774781610 126237045 58721220 888215436 120039622 407223305 584408316 170799455 229368192 90482520 316982029 43995324 44526769 280341152 18750240 534661081 95914188 659554720 54863676 325384906 15816528 474302730 271078066 780617526 242488753 453648825 34888720 30565080 93762651 51061054 356833954 229353360 39454569 5796414 175765547 133604168 20070765 668310912 191343847 306811680 16918699 95938560 548678592 645976982 646242858 434135760 124611008 339496083 586772116 48834480 22099941 720824272 318073392 172973840 343850778 423618012 360853323 294932670 2432692 391662246 195544104 387269676 36325795 187250080 29289150 73468400 233652692 182960988 736476000 24217363 195758067 218086055 52147500 427415168 600693615 961530965 80689224 73088256 213919496 26579014 193355595 51490140 181600103 33710516 93892832 608822700 168780924 359842268 87975199 409963437 395085568 72321057 32618416 284080158 65670030 345132270 94362138 25953870 19483630 561536400 221481819 88994040 2167200 659658270 17310426 53526480 9511840 978469892 273898040 164620738 297483056 128763550 289201596 9295923 205348520 85906080 343893038 607026914 62855352 207897690 157582775 485475036 362686311 100207445 400631109 529011707 99401256 348604036 383739912 33003804 334016597 241156832 216596604 684759040 144113400 341964830 32612294 879523832 292568082 111084480 643712760 27561588 175748112 38468469 1226637 221460860 934326605 316122 201931086 114855483 341137800 167773430 69107748 274591156 692982100 473990660 127686230 131963721 2110080 111306449 361863360 784792890 28730150 17339100 811045388 680881250 122800128 167762472 78051924 149073624 36332200 478286426 210705828 9656183 325563077 163688049 111425395 299969848 267629625 536826207 119446624 441009288 202715232 110281768 402290778 63769380 348727808 759053328 252053694 276607522 30951228 741411555 32494188 153145415 167780448 153424518 2246586 2518888 824311168 455963180 74296905 359045582 98398404 178791305 17149884 34449786 246551486 115002500 10393110 168946455 15400320 640234218 748167780 80848233 175817460 234401077 519123334 557343072 12326160 213976764 315107280 22129838 193599516 200606196 47742856 79471136 68940352 79997753 338878206 130160014 228588360 7759412 139792965 59191552 235649318 61175020 788100660 54208000 62316891 612799731 743955750 16653818 521627246 426982374 9989266 105146616 395481599 369541550 272520852 647063136 447403124 229724662 11758123 23428182 861976458 84912008 455819474 930185005 22321300 256583616 90439776 433373064 148253770 165726557 132700680 190199806 260139456 360263232 542500192 209937248 50619380 575321476 364143360 382959289 709387104 556275838 886259025 203089269 32296150 210958117 54487290 126600975 96649956 558326160 121122876 493800117 127582230 69461351 586707520 327491130 73813550 714374058 530623071 310520880 241917396 780485793 214539809 444668376 274107673 241844841 101356350 395856694 9706780 180331536 493475639 777156020 363309970 68380676 22758354 44174416 26602950 813008352 64868925 703145280 277136409 635896404 101278132 266756280 474682776 194132185 292241850 170083320 81001362 143601305 91071720 200087448 51076032 709750860 956575620 637195020 302585892 307024416 209307591 43369344 251110552 628605134 196522928 530562318 227763426 496523628 91976448 78592428 600218487 69368793 151623822 37682190 188442408 102009792 326709000 241069134 18861480 4543896 121587894 96314196 404459442 101062404 188859988 563226729 124857984 222176535 104562177 5237680 894595086 36035967 369004482 290505056 133687680 71022392 454283844 23101696 4231920 934815618 270771952 64899692 16067640 217039680 198629838 299587200 440227033 586980240 510624884 96627586 312313451 941345447 887426463 942469952 762003179 721403908 586178144 310335102 313403904 158216304 243028410 10381584 765000286 178688523 86933208 61754880 440502300 133604576 277801974 311069112 631822042 75360614 357352750 18310656 72085200 59101953 381724450 297906900 346388064 31825928 80471050 132940710 74504147 49864132 789942015 586961550 36642080 565482785 140422241 439663754 108056826 125666686 735213168 57711038 138998453 17004672 73979892 277152344 297918285 390498185 27242763 368105990 407394162 858318066 433014859 64906566 250117272 636517075 950987600 333341667 114382570 706333650 23719608 466448379 85620856 441627420 10600640 380305419 281490576 480629054 125838895 198984330 20500452 55844864 65639682 116162453 69973310 269308171 185606403 211845788 22081878 178358040 104421961 202268532 261944970 34749530 204564910 587760030 37003140 106075508 247084503 462938112 152955644 35724612 434043861 173790627 348144160 141940489 53556531 328163360 12345710 100738812 322674031 184871061 704502098 509648238 453816316 533045310 442787436 4591710 321046482 813444324 435360919 18944975 776595350 569538029 10943423 418332180 155475268 182387619 146766270 259948985 500820936 95942060 216414824 16000962 28037016 128516992 114526776 760039140 1168596 327967693 245462073 129902558 511978302 250041850 311782974 155289222 154572961 597214479 67747680 10406946 456784608 781470984 254644920 34203480 7018967 31125900 2999434 54908450 143538642 53209328 239938402 310869090 134761740 174053650 78957424 495813136 192075132 649577592 299540244 296880500 129100758 347291238 385355685 84358127 616929858 59104768 644057400 844761306 85499328 8829205 175074225 218048166 472914408 168844056 565806272 151427822 188436447 352827117 218670678 119565270 111612038 716888449 239084494 228275648 218790132 592306758 352568263 93906616 386211812 392382320 252836983 769520142 270124096 78639330 455163760 30639168 362485527 118761210 19592400 66595581 369563110 97314500 296436316 603920822 953509375 234036848 235153048 38588480 295457652 14384826 70977600 834090420 268323171 68084676 554662721 575267526 214725640 77869803 6246970 244729632 79257360 163523415 158419420 42500642 454815180 16011300 6271249 38590578 539304222 38493849 652451913 473335400 147582047 334626048 450870548 1008688672 606949200 63648882 48232568 23320638 83417400 73764087 14813455 230959700 123037915 43881692 57442915 5626746 208718313 2929484 11452632 868668416 220083570 870285616 193437128 976915200 798409122 69517686 64566292 10995970 11339226 55365540 223037766 12646822 356476540 669546605 526236568 2356878 205196958 180038032 417023683 128869950 116809000 209530860 296794080 211640866 817335519 136791375 38830965 103723704 530415274 93210608 1790324 842305000 648826471 152303492 181815040 564378408 388956312 250432233 73831854 697017120 487734975 35863980 23029650 779035173 470863680 292934697 84825144 836421504 206051250 169617024 392883645 192817548 197525379 662272638 144284236 73605336 1604540 18337959 293177609 242150986 90782012 2097186 260815824 554815191 771680043 100786176 324878605 953283325 184359561 279966034 669191745 197960464 125348352 455628288 56612864 84651090 157083762 272104080 422255015 461667840 209488779 906492552 64357854 308640472 376855817 276572110 176997616 807440986 575458020 139479136 551680005 32875651 194696077 25435338 83552161 21341826 537038610 28193568 136426416 736342746 730677064 450695648 47941096 481748553 113946040 295976986 372451255 36622779 40915338 567910170 130220959 155268660 176339268 241202541 558563291 20500060 773550168 494793104 194827703 541673946 174891768 532800460 137726328 305781992 40187178 29822464 62578944 383635032 975655530 817805551 57776880 324215778 132953616 727113122 35254710 160627974 67800169 441390084 311736593 429997491 175421578 63290064 189250740 300454317 307670400 38551128 212783823 219518106 299151675 39745593 1081896 148276150 31821504 46682742 117434250 514878880 623794710 35723337 92674152 551836535 385361053 308186550 267909500 294294021 121205094 196192125 459516807 40801640 587620725 352396800 111926485 278322464 759578510 6157216 15616354 15337490 147290314 276774454 278810476 175002592 174738599 273598500 9549276 614292224 168293214 824737676 235301004 219356634 55853623 165008715 64160558 122150133 131802917 421038761 308406752 80447472 57204000 439677440 900240963 149796081 55738578 819477737 31832580 712178730 271538629 119612020 198601392 363094150 318779223 251141632 191849864 571249266 8968176 313477120 334006225 59970060 403388698 326237157 333025320 99472115 154380946 71725597 147827064 47899458 71515622 164174136 276796810 350696208 716097745 102460084 547363424 548010042 35831795 47009010 560068300 670200129 272426364 401299271 351039619 573988296 62917119 323910924 84240984 538148088 878104854 72023994 447206782 65285406 11725542 576095955 465370234 41385135 598375659 16658200 144914427 58329576 263963124 27339480 636093279 517001000 182276220 25366644 754460757 164636138 363795960 55660928 569027445 504512580 59576712 57746598 384469561 445797792 208929942 74388104 79793291 889818930 280844136 488232820 6229335 852468750 227314936 490606428 110488075 858218606 245679732 2148622 72511200 323544122 963330560 309277440 15608039 777895543 28127988 5335590 226540336 101424825 13719860 380215836 709968140 342851596 119624704 226747983 324110363 16539085 104521977 4388475 665072597 57682482 224899290 11579776 295195152 83239990 464902452 52510752 197205202 252838980 39465276 45035580 417152232 192228492 668088850 198638454 120232868 499479700 358721484 35191156 873653358 116853450 175927584 20507766 20983440 289634400 148713952 332804080 83320251 170959320 322384932 12316178 39071958 118000988 76162545 335233986 219152628 201123690 130731309 196562366 348188056 69504750 53634696 104360800 21487224 231244013 366474720 339509520 718000154 186655464 4393575 145442528 36605482 189291427 88393786 50399918 103109685 527586512 16726980 382237983 43102631 185393727 683278080 573087450 19254375 298786101 108022436 144482940 104850720 86153080 386701936 430046382 167500252 548108236 207277952 830063910 138779914 393558666 147766497 19539666 76091346 11623232 12702438 296661988 209607056 244890200 186157114 75685428 166142170 462036264 50974014 52827384 161055468 740644576 991653600 163526272 388442535 801935628 658253024 130728248 18870192 178018016 111149720 8515800 567451500 128023350 594468750 372814838 269623032 743948070 226742898 11181300 294837729 308281574 49209888 154897930 43994776 424587707 17094231 486296511 405896179 212473737 4195674 363271246 69914115 21328320 84499728 214227672 13793760 36165136 396031482 276981429 118881280 101726530 730375555 122546430 371384908 233443144 450694293 104598032 294589633 78343219 610855098 534173430 14587763 31923050 308941952 15496470 11626390 443473740 67775337 176149590 111526695 175510296 60558640 672387993 386841360 327155400 787302620 341088000 91322235 63988986 351696010 277231799 434900008 879083451 602914225 27426072 493779024 243370944 92678030 45742328 6556077 5393520 724883433 48851100 467964946 25719165 63236460 173914500 263933230 274987708 113486481 1032880830 35932860 150859007 240528914 187143198 375342052 68563664 614202035 157979052 765103968 4281948 237335670 12128030 48824982 516325152 136028661 922551000 637637532 498613412 769919844 300279408 246426322 595764917 86143203 529928004 407345224 526769568 77578480 385550538 347877732 388628700 395561300 373407846 105482414 206859664 44640837 788523906 276884718 221792266 918286398 221030328 39187635 40782820 365292906 258271846 487253172 643120920 99372636 130822944 140804676 14761116 163096902 32949975 630453112 79776648 507760708 190148508 421491816 377556726 649001661 493566866 527029876 192452556 113534505 39254023 317797025 76252670 85045335 156233580 71596746 400077934 13518337 432212706 2184533 98803551 456291206 401367960 141925952 165218764 51736680 875977700 153278460 358655672 662851704 312902043 512952 825727910 11345388 505908264 1011938277 197229504 24879465 72857902 167465755 548884476 517483044 518602716 236898298 3366545 43481375 466864650 21521450 835220625 59433396 203301900 79211571 733990920 206302214 501938816 625041575 87427691 72188470 819526848 13173264 293583012 237788460 347669342 136104074 18515298 140939190 39602872 148382142 454142114 994481400 934310920 427870101 358819560 178186295 124099967 5733936 21048198 78766008 576876625 2549092 116763814 569213856 348555138 89649531 44718093 698596940 604959787 811315736 502697262 21767346 119916404 113513435 209883996 13764968 176963325 690153000 85479027 617490944 514156345 640900350 113264139 56789615 265041630 284897970 20193524 25328223 596542494 360256 8860544 112233916 56096977 319856763 80150420 563490752 771861668 236637471 320700204 73024754 88542396 744812609 129837208 591508440 483270531 31078680 186356212 207501964 54012288 235953508 192482264 178103772 217215987 112629308 68720784 240404136 118308910 757488716 69283784 50062338 58450599 426918872 571454946 734322199 31087572 678948448 163896372 459257540 35684280 20926172 50849610 203680174 539843200 446849424 3356764 67689552 680923404 407094300 87688935 371773968 30307958 155952016 478252800 215020760 690401775 168758480 3767260 517092120 338854116 645341568 141512689 412341515 689691904 375637925 440545974 132589436 375943520 100409182 532015110 777289692 134074080 102048947 196479570 287550672 194687064 680864400 21717795 191567600 221643162 325284115 581660308 352478272 96164016 233653746 48575518 355774272 879906400 198112980 216978762 2908170 75070194 353654808 688067160 75848002 550074315 420134562 140384696 111003200 478003026 110957213 92421051 358091055 238232608 405603792 99261491 356000265 197332956 64763426 469409178 141246928 669906292 347074854 510798845 34046496 45194310 207317682 20840464 77952888 88543938 238646496 57724950 698775484 37014712 287767918 361083384 101750928 931067877 50677250 32276915 156364810 174676500 62468546 608678298 706642836 15989120 10168123 313886750 308846672 84515298 261207408 477222928 37551888 100059470 245727520 52940050 19689846 385086312 200159015 434816230 17722473 104987254 321154659 33008745 487570688 853348398 95594511 254014502 263460327 247747135 418535304 431306925 267930558 98555494 67621972 305981476 606086118 139796470 119423997 430022656 310958466 57913051 33093144 11377242 679025985 167778645 480989500 148071920 905905588 520264630 385956510 357701168 468996080 164035989 767817840 86300590 18433212 81423936 58922864 420257000 815139978 384589915 1011054902 503887351 44982577 338703150 65122500 210778260 8788014 303362312 171700155 247158080 8342576 86270004 12919100 208926723 310434440 307776145 31437798 292467450 512062108 119812807 165159609 190470896 132250468 50146216 402129148 481827456 535325028 242990200 722926332 378706839 133965909 235293175 259814208 361725094 4192349 509720296 1014062409 66425016 610121382 257439397 245085271 166769240 629103285 6789960 106869616 248233788 250324283 516487356 150274617 218798096 439969077 43320332 378168875 52258041 73136400 260078104 94487700 135440445 900800 96219459 626200476 560584387 252954681 289975680 455442768 126977514 215208672 549127170 39981838 300548131 187181376 426101520 326011959 27161786 133231932 253188234 45927182 44664080 179646480 642345676 446288544 19924003 880037424 536299464 459768950 610808266 288455552 46002184 319644000 306529806 654548235 427345602 307540500 317318255 147165 249695422 69296024 365915611 121877865 77950752 57066240 49532772 13314752 126005684 10315552 533116565 16975090 89023530 328889664 91371534 109065258 458301375 270564372 285999970 376712948 703517256 115492032 285694488 858610207 208120640 841293719 243121065 79985274 709584668 102382560 688512 42033516 3969632 144415608 126994176 421098868 166883900 81672984 227883375 160477706 351092352 490221803 698543307 351756366 50131587 252475632 13003275 4858510 511990068 131181906 106286184 236475330 114790538 490701079 255178530 824799038 265267900 151076144 72182916 236454571 6960954 365095766 1027284846 19991147 36980979 222722462 205044750 358568945 442671942 65575120 233554922 267320878 257543790 644856296 303179199 18669441 530387796 135124968 23114700 922364952 824710920 194999944 69007050 284590236 281119601 44164780 175149300 3967776 446881247 213215689 32252171 202936422 80412752 703131390 78298974 311088918 214222325 101745072 74062665 559252374 381273816 312454496 18023040 438933540 12189164 446044707 130340826 723073614 591877797 147886582 252424 49567749 150245706 18648173 366466815 170879826 138039261 129334560 223500375 422232046 375710017 870754744 61846220 330747962 312695712 25594080 57774840 312954540 337946976 122983200 242989436 119911370 783380396 285529326 82688268 421125496 497557959 122601357 725218956 72117966 116333400 365783492 236899488 147361522 39855060 75093689 101133906 394080211 356389720 174210653 72057664 318970049 44959092 204514789 323990550 280877992 310580349 57706 382927662 136544960 29125415 211168750 469293650 79417986 111701277 151227480 305333634 109444074 182586426 138289347 92469195 102268978 114237450 233116674 21712155 1904128 280324476 159082645 108428096 128700408 997235657 537669192 767547642 315175900 439465980 277976116 299480377 671260458 75174072 9858130 447361296 218978310 4067220 135114035 157871080 41303030 125632692 6748200 426917756 36178868 250828812 157591611 734167024 533648301 168424239 587703792 4681698 848183176 39211231 291210920 446402980 33832107 46247754 610254621 55129560 293720634 20529096 133551796 330213240 98174011 309223855 2902313 3558744 169780884 669186252 424940041 184224760 4239137 131167998 100702965 111957109 431693043 5764800 842728431 55860999 58287870 219726752 17857476 76280904 113694268 165128880 583034112 1001288260 251949633 201621768 255102435 351215264 628598727 202871133 640902524 194172988 424520040 201380400 693729198 238932624 323494159 225622038 206138592 17967697 137982664 949009581 451916496 39460960 48155270 289473138 119318892 69535908 22922885 151821742 55440162 340477464 439654320 26779368 109197348 449761144 539467500 181854288 247722000 710500040 556955474 273485662 256504680 804312883 104802404 107426912 139695920 1416345 119963100 54167828 219401170 5400912 505789655 367482852 48694503 10406656 87943806 103347616 266996899 25363059 560356184 196542996 183224028 428484595 860804474 25926150 848887588 439180878 584494478 556875168 41473029 145931121 91252799 39853780 255407238 283116870 4850800 22811986 15567105 256061534 766306177 12079200 123366530 19237174 95624739 894924900 882951576 826833020 295060000 592599488 584967656 48787650 559815513 89738604 954356600 101948150 108595300 405944649 566269884 25928282 380771292 768735044 360990240 70791170 394228125 259387072 170747820 446334336 702236172 207998840 4299750 95739182 149670000 298095858 195305418 442535970 181208304 79498125 338028972 122698889 168288491 104201776 33886571 260199980 154734800 229998720 206814432 34300928 450895828 180352823 124325775 37071540 421104060 281855531 239314394 195390860 719499420 102108524 17336135 240983688 21462894 31409064 75727310 432662484 275508945 38152960 171710190 103973659 20497976 163945210 282734024 872143365 160328002 646729956 110876101 57692088 10701273 107605962 42652050 82724190 9415858 82430496 409168560 287658252 162201521 441741450 334216407 118621200 304295474 272121871 88950500 43217621 921711247 257152077 94336902 5030510 22173138 159355480 42939423 560890665 282282 510556394 575187816 160212294 687610710 96775164 753718987 4093635 383306615 267909690 445789333 674264115 126046456 680235968 219908664 216992677 259659380 297483508 288340260 207827661 30696484 231077159 321507270 49640110 458100237 316782664 2866592 240946355 139139487 19727232 445797333 83043474 86532276 195954288 94007152 250844571 127145322 309897432 437923431 453067426 17128325 102150720 564886608 348753760 11822176 197230464 77422428 177570558 285478282 227622742 70829448 126042720 22666467 268421116 1023832446 326401384 128048830 430844579 51944755 442354055 154191520 829382100 1008663584 118481652 463049046 43717268 290309792 126160608 637149451 194280912 111025991 164718708 116672137 467373270 170077155 98708544 400401015 18485866 785182495 530509005 73083850 49935036 22835016 224011176 415613754 345511320 742421154 5379101 284603322 8468152 456590799 293907211 151923730 295912029 537783975 229812954 606666060 388354770 1004576346 612852060 149407554 86334592 216550016 111367242 84439558 282093084 33906334 478879290 200450773 520667488 12274800 532432104 95758000 585884048 401887980 239976935 253120824 93911566 178518499 572656370 620369565 545843372 239795775 182180642 58390791 76263394 414975555 44641436 117100109 39726716 400875426 106765680 233219240 238880352 79033947 337918196 184188240 240796842 326084480 26582619 11229636 337529069 595674702 27342521 212048984 4413738 247233220 114000558 201023302 176876835 600242230 326621568 165154975 431034 136350840 301844109 185878326 83663840 164679931 824706432 33134592 138113339 12770280 462645230 332557850 307405638 307237392 301327656 96795153 657191857 283968510 487742040 416423151 211126188 251413470 22435840 396511200 5170380 404954144 9907200 94082340 29455182 55997353 381052044 107305100 80853768 88654365 838856072 799957214 41485548 477944012 96857135 28022400 252934695 36762147 82651760 395950131 142002000 195305235 38351440 1060541220 981675093 362519280 435781492 446396475 19137440 395603312 759420417 51087421 257382660 10139679 13753952 386968484 924102210 73053680 21946760 500560620 61397232 105369440 9157274 148150863 337036089 12580425 712085220 857941590 54815571 166048965 472064500 153580266 456483780 174154341 142772040 750783814 200099241 588290625 104978260 1021435488 367156840 29368000 367408107 567172298 138335846 28744704 277472161 276188784 122477988 390001677 218877808 530166372 226020549 536114592 13092936 151380756 36996426 352701020 7356140 854172000 114063312 727237649 155673162 121420208 712189608 9041747 142293742 289946475 458262168 221201640 205751755 28989030 44553723 70292244 76014026 315519435 40500480 100055172 8754330 30909333 489785946 78706194 20668239 106864400 104013360 51070068 140739040 202340965 87324300 115295040 354594426 146272512 98259150 317746332 262308720 469079352 121881925 29521435 424341360 247343918 379403388 13469000 56015862 612481188 112273376 289642335 733935825 343382301 317719950 22177895 155546268 957398030 31980171 361316626 38141200 327190564 115453791 6886394 193774704 346540081 48328002 4574700 1708560 74914450 81707584 132957000 245049916 718154275 57322440 385455935 62483817 85041561 466787878 260316540 46923660 347499242 173760378 356034 45684240 749700 97758250 265101813 142077852 5496068 25996500 70999730 409772118 266120985 725155520 213080372 772164800 49212194 854841317 584169234 50655682 252648 128056896 508977761 215096 154129176 4676490 150588700 372692955 36819090 92749140 92448805 7776820 466118400 150486665 763339341 3846024 53057664 98458256 1023660376 566394250 102238248 289091025 549408354 396242392 33200 168149696 170557821 135939152 160560478 23421216 166526672 60672948 372619640 37369185 548646752 9269 592453840 653541376 306805395 26447424 810930480 270454458 68999583 10583235 244462617 9094720 19886126 348559092 425947078 105714707 500033830 398856992 95497374 508386900 412311552 951791309 84834658 71138584 75201195 937132816 59705283 502397920 14468844 634856226 115175808 114626072 357455216 187985280 41406764 894386856 26484082 4956601 99871980 10834656 431942670 128755506 772643940 45520080 299130300 662526490 101333102 32756098 263038610 130119486 230543586 368262000 39510240 774697950 44334560 34708800 7055100 160430000 180431064 63527256 41696172 34988128 170203749 34322054 126518656 150466176 588488824 213137568 874488603 562506525 88513984 511951684 561165 123607512 15079812 21352268 152889940 75369976 51869510 93727872 137759084 570561312 195430555 267163564 80687763 138973574 96970708 623715192 95776876 84443434 239887200 37756417 481369427 653626640 39988123 422981280 39690790 541882908 8438436 909214875 421053156 5704680 555353082 400047648 138399921 208188993 115536058 156179151 689762990 7796534 452673375 318109128 42823781 222682715 178788195 33416444 254415872 654624768 876997698 525136805 268799895 43233372 64648584 576609176 254845152 267073500 154686183 277391907 18674020 261757650 2321176 59585138 369505755 833729814 18287335 34884843 103927376 327960675 51304253 24519656 7142579 169089695 328471482 134837406 273013600 354757182 210818880 754076050 470488952 54270 51556285 683499474 12687909 10490359 534849634 247322880 636974196 54508080 104755364 77559985 222468444 144011112 229691710 338379606 26281084 373832374 140831622 26569554 7799820 337057899 701817116 89531928 608738666 33529320 121593927 476888244 143017290 243101585 176530748 563700376 582958992 515851784 116102724 431120382 375061208 57173299 41497830 21966290 534487800 394404720 55995560 173918961 425796246 422549224 90027242 868620576 370143959 35205849 181056593 185390208 213783020 376065256 71825130 49567675 16991160 11833800 410711665 62108529 475823883 948164672 53065480 355837584 391630220 91531440 272976352 190736712 359894964 604076544 258834942 171233244 4506528 29001030 32025483 447520316 735627592 275637561 50760813 258308676 600723804 55541376 94763632 34086639 61362340 859800228 84887383 239433698 60371307 199038725 303269967 330182775 111890054 105731440 543769029 627059664 536198080 182007648 177811348 186294214 91393722 156600792 329992570 267165682 85158920 33069576 963030332 371775312 298692872 46871371 23559030 618568416 84145099 253231800 138655160 255292736 8441658 162209963 765367614 378555362 818860740 617454927 35671867 314713485 42641874 391204500 291919040 207426582 490575813 512280150 477285270 61906520 355515384 63936381 641102385 119548380 68218472 309549900 410104702 233096440 437632559 717843907 841687944 828774492 531129844 567337032 148652124 102326112 70442166 243186888 39307485 243929691 776657182 216705450 18689235 176798538 142635752 2572815 3724844 835990102 138432625 674503424 810560595 357903290 216505152 101642446 178390164 144115154 1905282 68969068 40295006 430078464 227051617 494448227 19050120 217863016 2640771 10781810 400986852 52771350 843400422 32115244 248113014 224476105 51663053 422563680 20731032 15785270 122666486 902027555 6325880 773515446 514934800 267396129 215471543 48088950 331229095 677175140 196057976 257495760 40808092 252874236 223896960 771226988 926603742 255885734 192998860 131701150 172340226 84789481 1525784 180801425 23287572 651164129 490424050 7247254 85677346 171008680 494285016 66441186 551817750 254859308 40920030 379730576 132111197 210177996 302218730 652771152 634038942 738870346 759885048 87269178 322420164 123349545 30678457 196759486 150379555 560033987 73212965 87974636 5706723 31200694 762686380 244472200 124182962 41300091 549818792 242774636 384649485 151755504 237932476 94701672 65890300 2163924 206861512 28436240 375362136 258628288 271045803 28923178 179397664 62876760 596198823 11340100 365655970 127469230 577324125 11387000 412331 65776100 64104751 280927398 283953810 6376359 832783790 795338370 7831395 282902567 71119763 557011381 46455680 415086660 288614144 60815250 138144594 118071744 1282905 163699497 153072920 197926165 329936166 125125264 106081728 522387696 12454518 837681120 477687657 361499908 214517688 108032947 236799248 12975066 70616210 271634316 7341839 294430106 59559980 213597700 35885870 198391284 288577488 311634000 153663966 340400184 359249376 1572363 223174920 284497234 990012860 281231879 25833744 615319870 6547681 295265130 429282660 808869117 62205012 101469864 175779054 235710220 53101326 928464 133829951 85608192 393777717 197411760 13385214 389695860 34652904 547589952 4266008 188862720 43759636 153713262 199459840 472913604 287460165 385299354 32099872 30825462 322026262 336368392 251363640 52557264 421767918 616832739 38590599 103615578 296580299 341354475 70089096 473516127 343953316 161609580 27421980 508134340 88594625 191994480 129108611 120343200 197162244 297028200 2698680 9639315 572830132 23887350 4674713 420793020 172388736 149820016 161128756 108828265 16745337 288368320 77172372 701774523 25871748 168708008 3265964 239979060 195296250 526654128 26408032 147582600 141258825 195665484 132400930 445454190 412896240 174639780 153325550 394647792 88675996 114646623 875671155 4428032 124183256 186962894 602301919 183794460 873621540 10754892 246498063 60074565 112067115 856548660 134066556 24546615 152603184 16705041 610775316 30146338 1298180 208419568 54169128 238892490 135080674 59024288 62429750 566214705 854607941 145927936 88835150 382661918 466052148 90540228 254457155 890709872 99524672 58479638 672841000 866946720 28935228 606785040 155384390 438955902 31670822 668186760 348720967 295818467 495732528 412106 677542326 779495208 107028920 99252000 226109136 158399244 106235580 258509361 310408111 321459974 201574400 106156330 131995480 311468696 517498480 871134642 393811214 203976681 6284857 557375444 40784566 103165920 108698640 873574471 9598800 124244432 93643176 281331981 157011140 593262152 308172073 500254800 213180000 83295154 224329014 302437608 620449115 35940828 250579314 60390 754595646 6212024 366052629 215743976 579133675 400356360 17327100 20565263 288926288 19194003 32810206 192398444 881807400 1951248 307866579 108830124 169818780 248981150 185271372 763263830 109155090 62908329 359681880 121561106 144805671 672340382 101998325 515891376 803287965 40620580 108337512 6192450 7524114 53738655 39169683 279136013 323086464 51980180 51271335 105651308 544264203 221827243 374871516 47332710 64942626 225589676 259502936 10860069 151045968 437051916 136576512 146082216 245479370 143216666 694406110 120405060 560690688 24943303 282687889 182447937 216726020 113166525 578507297 135938538 816465454 25126116 388245033 361138560 360719958 17866860 112260816 537008385 583561584 97921200 76866606 261231384 896050155 209868848 606533408 482867864 6445890 17034600 101896842 73889466 355715358 620258292 506580642 327059526 105202640 419581332 390718986 114479190 54651366 55841090 22139960 173009901 772798828 902565600 485246565 493529080 641514744 691591620 39972640 813494283 123011838 216592740 90255360 109749160 164207856 676774767 317816174 104618020 274945825 190394436 58357168 148826172 278087786 477211423 36205874 103442175 203194792 156490358 726280296 17260375 113763762 6550980 62410767 749882107 40644053 47698794 21644945 53744128 302658875 83671056 38856965 19756890 26345529 209851643 459213216 9444582 581911092 119587118 189439870 133809864 280165158 383604999 1046540 4047701 592484301 66309530 316021145 625806077 296193996 376967061 259998459 145889000 204917407 536944427 308478300 390327696 25661286 191908088 73352718 249236602 514022304 371839104 140837543 239477320 268926240 604984160 206511722 512371784 46461896 119603925 27762425 43193820 120483321 293070632 437486380 16916459 261964065 15257550 395526430 61604865 392943744 621389888 325302034 740703860 217105620 193458120 71653460 113228296 264255378 21703392 106169693 126875812 8968050 950594148 488765139 309579772 506051343 375944868 160677574 39730380 43399206 414602667 96900840 507448632 59345136 266068926 192939369 52139489 83100794 565055368 144950922 321606510 385302110 265836630 46664160 95030392 562687641 203157360 345859288 898452 419051904 113232546 41532118 494213175 750813350 351953102 45472328 130812084 337559650 294396697 294189063 706520573 324964530 238710532 128657152 27406652 56617170 85705994 143211360 249101550 499398869 191096277 336747936 92458296 16730948 32533360 7811640 140595664 335808678 16894800 156632402 845256050 388577760 337579088 110769810 285203770 255277683 4978186 74476672 71254512 706829604 90282252 19532100 163088185 106770944 128193260 83012106 11527103 522718560 488071464 10610198 14318578 360518662 100337778 1037842767 182534833 998320140 45279418 59064654 30573480 6775150 73490860 305169430 269035767 897345 78941826 498612190 368615544 390743430 124683618 24128496 477583029 557622730 332865591 901066841 90197472 382519435 203587160 88173348 58885670 456672752 17837166 28904776 696547490 52197463 293426406 523781168 210133760 120958383 140927960 270473840 181924497 429036288 60494650 139328498 334528232 83625646 28200370 31641761 414802080 574002450 979949496 912264800 57099900 181000465 423510300 328578 273111477 700320096 678342015 1611864 435795480 151988562 938910530 72510240 239315245 323593110 810729056 74971260 250447538 289644375 2056869 161951814 595073494 571652340 4180086 173557890 128582556 36350748 51061934 261044250 25446542 8292618 700925598 302409240 464031854 79207732 808289680 364040856 81676026 102919869 72040342 450534051 82045295 568073343 129121164 22675815 510991404 112920822 270365172 95970342 45626403 22448778 311832780 183372112 238660218 301790330 141293205 413646581 2632500 7254780 56697790 491557546 226267200 578402419 870544304 251232469 27666054 170288200 492486618 341666844 102806154 407890240 113776000 212395080 218958870 365279940 347059404 268304016 305339266 610227408 396920272 541681020 708213205 47790180 11635200 479743905 27575505 238170425 68093682 176204 38238135 938596285 7359764 32955660 763042368 518870858 503834220 3172170 269504731 534200 242521724 108394496 352983552 394964096 50864418 611058591 246809185 715837500 62545392 31306176 71422054 520522368 11300160 278446430 897639897 533344077 292697160 6054400 315157040 194866110 88684220 267273400 888529983 158369688 239592988 15539093 42661728 911339910 490330560 94122063 129529683 477421956 40970952 182199303 342730360 12663830 24849763 441677392 221563173 16066818 848199870 253710328 350673690 218685402 76203120 5421325 117974114 163004924 946872526 319000944 79330576 52568823 95762804 587913860 483070310 341760600 181315258 93804228 91584592 41734572 125415767 395990998 568280416 4353020 178975914 622160640 53628980 36557896 293171673 665595682 452334330 108718320 348477423 46434497 68450443 84327984 473002266 40210161 183599820 55013544 894248965 232215126 761919312 164440592 94504746 148442400 509444272 353035440 33105809 120906590 175038300 524684283 5550874 315144524 418667258 50417455 671460108 91373595 352534860 190520343 582218136 43421800 11372697 166608625 405248792 871261789 154402963 367615380 50721607 429886256 57837097 537486180 463403312 308211279 231417765 6279120 192001399 153575940 131701304 478670480 674857696 20597728 615038124 133043940 231428021 113897840 22250436 87848930 739976470 271339248 11592567 368329476 382712964 99657060 137636304 705738000 122587290 18417258 867083296 367303560 203467848 758407507 269200710 401849460 126684276 370325796 617713848 42299342 112329115 6373398 57434184 67294845 22774980 539987344 468647640 182555646 235984000 91338156 367420305 25889409 170150200 334884035 424265070 84984632 524716362 532436660 104143320 95212800 564298875 148552635 76210144 381885528 223432683 330962784 39572910 1476324 10019088 377952868 93123540 218550861 354171324 31749678 734134308 332230730 66320593 10666380 498914696 442510068 275294880 521784994 317888400 98288100 210882894 256619565 64736633 144986710 503633892 735967749 410917050 325244534 37646125 363657830 333262764 5965948 41793502 718953426 621039600 128798206 383351292 190195735 138645812 265709730 2643635 299367600 499836032 355098495 553756122 173390238 814788240 85108395 439612920 228713302 136809356 641742720 271047074 254036926 262169600 119301150 353198025 207527944 427166472 379163854 134766352 63006867 820144215 16561405 124714674 463991913 300934221 70729971 307005909 15595150 163872033 62020640 464489160 250687814 194488330 487415032 466910807 52560770 497189114 1597228 685293792 811969218 84929400 126608740 152413710 387738155 457319593 315357872 368225450 437289650 500940078 119486403 66431179 287698645 400881876 10544825 135071316 347554200 7779258 30984338 411933018 358105410 65394558 62730045 289806240 76459845 240912858 19378620 462628375 320698664 22813328 171784330 61721264 467412792 179363996 297565872 212772060 457281744 401677819 166578586 361236330 512326080 29435283 248124442 785487340 215491482 319163624 209287204 133592454 403360048 18248300 205922232 72471200 820370344 804511648 170117312 106763720 715266279 329004060 177391760 6278592 645851052 656151912 293780010 946214040 6509954 18155670 36951390 446872384 5457610 31678280 172278860 238218400 350714112 860844840 14970888 103631388 713289270 238114480 11158910 58366568 663432700 88170498 612213147 5384164 804698032 34713150 271771500 140855616 60472303 175303227 189610760 924095863 359702415 318711624 80056067 159980094 470123528 793620190 727766908 897039740 102406736 99316800 430312918 577316285 466312530 463173480 231862938 150187037 208742848 355858620
5000 1331
32346783 953982970 155576876 328831755 14370048 508783317 563376905 199077945 147605848 674502538 794737896 32189142 233831816 70256850 66783695 268702979 201520500 149417472 77867879 873618798 657695212 528295482 452245638 476648526 181762560 616378860 46332600 43592453 86108700 187900179 278207787 319196389 28349323 148502508 199268640 936038761 246859746 69607573 449059905 159179570 238105619 60647636 96790317 762916860 66023760 428629432 46785440 678948732 427210240 110779670 305171832 17399556 303100152 681965775 230820948 210916552 9412765 725137332 93890400 710010 31431350 121002096 507043758 437070340 82026 556930184 246168177 32741750 214398067 25399332 369710124 49763166 247744644 457871582 327626550 106113462 236538924 343435872 315122765 112782468 1625019 203953410 553348179 416596470 8455821 167452824 74349408 947187320 421469172 97796512 621012972 633001378 7132255 1167075 146464052 562616892 406815174 94418250 383841640 77598648 82188945 806684 49375119 85596593 300632220 210342124 68939760 937748295 142014850 473329700 807955680 443860208 194721975 659702472 104341872 45969872 25516309 291877170 177859759 195867063 341206775 370117142 71562832 384673806 263858275 146758080 87249484 71243640 751132516 1486231 593429380 322566003 280982870 148255110 242772141 416825136 152083338 142846407 29228920 222783840 226327521 40744236 506275236 103953368 124255625 238366650 117642210 431070864 322217898 737546184 657859198 806422035 576103608 118194800 121575232 309057806 165629205 491177502 171490060 793936560 67367220 100483223 31764447 122494064 372192822 653267875 474250064 53755218 3408376 481139750 934381256 597132156 377599289 276831680 308781102 35182264 121785440 297466613 43283150 15714900 266038240 152604372 87748726 82247805 116314250 58354749 344367496 521419140 296638768 27132358 70087680 82479660 97478128 5934909 200676195 180651962 230546285 772508 158368128 163808008 179131120 88658940 234845436 338437540 5793404 285426920 142232454 872524297 615403968 316711652 551779942 43312864 117982174 73588632 642655372 66286708 249824172 101326914 60140075 416803608 136447680 330171408 21401028 723862359 503818302 14176250 7226976 257468403 159194445 410230600 85065714 216015012 99611208 438552210 578485399 4799406 220801022 607666122 53970721 69286998 1003422591 495872298 180009932 135855740 442499526 2561964 4201989 357036120 334406656 720818200 749792554 50510040 113247251 26004636 40201980 577800852 830014800 228723368 133820625 525860132 388484475 427865348 454262393 146938260 492476640 38126963 140359560 87208148 355509875 388985280 342338934 136685695 95487744 873673920 544064424 209068800 111978704 4020340 427021896 376404288 607040547 98830897 945669942 670472080 22091832 74020605 609757830 43239812 20871916 11032583 604141230 93951018 207374341 4818628 197393574 157993582 421521804 232200286 507252888 237864288 216652318 69209630 33398260 73334192 362438824 112277440 1941495 689554476 74825600 245109420 156005260 150765018 510737490 149938000 384920494 366960600 463754280 420693680 137264880 512751442 522127526 30292236 499896080 651845634 518831548 25374150 835085404 305934600 736932800 3529119 290369760 163773820 530105850 58747626 574422915 117492480 466680743 217319690 173466490 259670010 133146552 612608700 276906523 55866624 419104520 1022851820 897939820 23888976 9026952 9933440 2308052 458718966 267406194 123411280 489440133 231306188 365285881 433254696 59805096 95124375 35501676 14519766 720790020 577253736 404290020 774892441 147731310 260720352 1033713855 324923547 450841500 643521648 112889018 147851226 323152632 168722190 628316277 278827694 110217960 383564160 773576144 73212489 189573728 323640951 494991189 82509136 13224294 233574740 873038744 779023934 239961213 100329516 494197130 31073823 880242662 143817450 29496380 337179888 817063940 159487920 61691345 100419700 541397532 44449740 31215022 885788992 679384920 33812954 831252194 300143595 462313058 123029280 199293260 118788537 261157344 11471283 129457037 711594858 58490437 300453046 957706650 275776536 228937590 370338304 726972336 367411044 344881132 367605420 602243928 183789720 8013222 153996948 744566858 260421642 443451704 21293956 411722184 861838824 19212060 302212890 18941690 216402944 17270550 25860408 268509268 8501235 50664824 739575774 271760799 667510074 238964205 458247828 214014870 392578280 310728 372231965 233853912 593962530 455750601 38571225 721749865 501578055 199157760 177874705 8923992 302730750 446784717 11301303 58355232 26501685 209513368 395290800 585708273 420257838 438514250 315343600 357482750 67951464 49970544 11084448 243770364 505738584 787516402 69293250 81307840 70400760 668195468 9871136 247095 476055952 17894526 169646294 341204640 769298180 63310598 502305198 169465175 27244540 222324477 89498760 364009248 23836880 329545294 271518646 227776151 503132484 242753682 119773034 250498430 287709156 121312744 616944702 355903380 2488122 89807014 4133344 3564218 94932845 906349225 562800576 213800955 610065179 669406800 490221912 575760998 546924434 197975128 275631107 110471636 606729552 478591360 44080956 39247152 391371391 72829764 360621052 106060218 939811816 44277972 586619572 457541655 401536432 435347654 273805485 404242892 396874660 128325360 244329384 826556320 247536062 274000740 417347178 13453825 231970495 43958430 47055652 156108848 532773252 547684995 52042100 2298714 199359468 12256178 144206745 196604172 122239040 115544142 203574 96814692 30612204 644936481 475686876 34618545 564920 32728150 14042394 240730140 694477564 18100103 238297020 516336480 21249602 403720130 273452778 76826494 143647128 71879238 730797363 49712880 524423796 236012816 56409028 675495579 507515628 67954830 31370193 666035500 170482592 751690576 64959059 22331925 105427975 696130862 788003856 106530956 109767420 23972774 213928410 262205707 42572889 214821819 305992092 124308646 737466459 3410550 471225600 51860400 80402553 227573005 586577970 15464868 345189712 1874972 52015040 315986439 40065585 347820347 77664116 12769744 413545660 352327499 326730360 126676962 394467875 275945384 115428030 527857000 375689486 4744488 413761712 185019160 2122750 357272149 653892906 13338600 1520110 91627725 120045311 129378515 426112407 339814306 56000414 220504344 716266537 116824799 33076720 4505281 182658640 243786246 41401800 640541655 452072376 289380195 208426944 161599658 726055056 126595588 64779620 139042912 174247608 187703881 43997280 147287184 135501 328004970 216128880 444726744 110041335 238400568 25634520 40548651 301906192 32404465 169755820 592911624 9151956 225016136 386864192 18606126 8726778 220611177 50933103 344025192 814616160 15692625 786314752 9928098 196744290 27774109 295684428 840827773 70623828 344253894 47948138 196877592 380032590 110887392 2552854 42483899 30060083 564640824 67102155 97717530 12786546 12973200 495331390 668850780 433594370 262264998 343649409 429166360 18435014 162841752 88367894 831059190 134358405 372559860 341572570 29002072 491516613 689358645 38451160 310791173 4359560 46475917 641305987 159696577 48530842 134199200 210624404 15072442 30639213 484770078 297654804 480482420 176554884 74936094 99639455 646940239 1888920 486916992 228694518 936862575 95597712 293824584 432158670 356125152 529625456 144448716 260789958 860349270 528793642 85687364 214639856 82062126 104500528 656532176 205268082 21916842 34283340 306709572 316232000 514001133 97588500 226875033 313040430 91777286 113128624 304111871 360778991 89565762 651481596 24296310 673606607 61197360 224369472 30229080 259546022 56036550 97243235 186302772 129514417 473376488 343835880 84113355 56829168 265987254 105391000 692368782 107904128 241113990 69237921 708576140 138943948 488113038 259801992 55430554 551553470 29034720 483200755 441461240 130767012 467358288 637818440 602161938 240081608 339673430 998927592 69865000 72220 8059920 637150332 397928762 695179450 480769440 52312416 35380961 12454245 367901841 15158526 328244475 30202172 444070368 316787457 4530225 86598863 86112720 152948768 282520266 59875720 36751585 251291568 698570325 404316525 206808195 815028376 606100134 526598800 375616087 963243387 364786624 94744195 867965933 306212294 411559263 35243033 418770060 572101920 51058656 9287741 254254000 148037265 143131464 604540040 8238416 14761474 939943210 508422660 22847524 67725000 207708700 164948640 95172800 18704025 108717399 264733560 23560670 258481056 512525376 74821392 96082150 143622326 511137864 74609674 38562450 8574412 258841610 478947285 135211024 135884360 80510816 575669331 287274117 536099270 95080713 86186883 110125752 723001856 20353668 212250688 22765756 213605320 128444888 40567810 412713856 601645272 88295740 228170889 62334675 69997590 396686629 43297240 205227417 39251922 81463720 54716823 77613196 469538180 350647000 138946346 187235682 436529104 663043608 423332064 717253066 273991410 261836619 197334999 70730674 271898784 485870835 384527909 100893870 54085209 3316498 22957965 168682730 362148304 41117080 436601305 345615204 45167940 235830420 110849724 102395202 418146989 489638720 50287136 189649356 170957508 70809824 109359152 43759468 237244350 360024364 98879040 302353245 111184694 96768288 22596528 333819195 365067840 295859963 172679035 3085740 869385096 172139256 160747812 117929836 644734002 57332408 101845731 289591766 651926286 79991831 308571417 158611904 136245250 174671904 74425053 20618120 508891490 45003322 564308648 622601980 242913360 47077525 16799265 404672110 62196165 763552716 1148064 6834560 43583327 245759072 33358408 275521140 294248340 343052520 394704375 50590020 268898196 18843040 2229612 8866110 122319384 166545372 204485550 348923904 67979264 10052402 78612288 564106816 618091152 15979620 300821192 856375328 67255606 73216042 7459362 212780993 403794741 278861970 266782608 58103082 198204735 610659049 127754256 111845704 254559150 891169500 123906753 387069782 27282716 252724548 409597722 108827840 121472964 11982240 652890659 256514644 139782720 78201606 471929568 149169400 107542836 82504493 45184708 74622690 742144770 58316023 100050960 24675652 27664000 496508588 482460957 545331258 168673176 334264100 352353516 867777716 579109836 511229960 54512876 135935852 610488810 81035604 357900814 828310381 16679182 163658880 740997036 336754242 389168554 698180798 416565040 165044988 4360432 121602800 51528814 461301510 418637500 26375648 237122050 275433146 674319367 277017945 185259928 411477129 147113656 816741828 10411580 258227601 26771128 230208546 167070480 66619388 188883177 427009968 617686384 93574845 76671520 3874845 422461732 489599643 670287921 408160506 281534134 58250770 6190795 271128826 726044200 645665868 714041766 85444700 19132386 124841522 172580100 321885180 166426272 283679599 242620947 414486565 673834135 368233728 96309500 317305050 901047804 151078139 531523692 251095624 1448208 572429655 112975696 465639250 5362256 6946348 463085287 995951817 34363650 112025940 227435100 94396600 113104355 93915456 82341980 18460659 718924356 353527460 174622240 25018136 120466000 78351234 830047862 677883750 264242736 586979995 56073417 791245000 105794568 123371856 98992684 204700711 410435667 29763220 21692462 503799920 968092840 643647060 38347110 114132825 345959565 72594716 117684585 934178199 38833031 50723995 273150381 350989200 286106400 366425436 173736094 189354060 107040568 466658730 721580418 94389949 289683885 93310086 119818720 339124164 206843112 427322485 181284597 518488530 207595804 796640348 644889000 22008840 9831176 55255686 4913223 86157651 121336845 306999264 319336080 304135017 195331277 247711972 179208708 123987640 267655398 60887874 394804800 903451467 519526800 210326760 34824942 224530510 561333500 14400930 1991414 63401352 18086952 523329370 415224365 376661004 36828016 237994088 481449435 250025408 17365401 198675096 315610647 469882686 67189263 664797740 169979800 2594250 6416698 210597376 6636149 63050598 335087280 156931675 298396456 94597844 127952535 61161570 743131376 246524200 54181176 176186430 844634453 12428586 589840750 238639869 121333027 707860065 589447680 288402168 572561920 81439506 72162134 72388608 171794126 746453760 623249382 203899240 389104980 70082614 17889042 205692396 114202364 730612323 141870788 35538264 87875200 326919645 140568568 352993625 331289225 306960990 319129440 208890300 236725618 451413088 499041000 198072362 338287840 204783690 51707133 351980808 109117152 24292960 255141695 402292400 170022336 154292797 262850031 186857542 243656100 47052880 188874620 121004688 5993091 29960856 164141544 126211689 43235439 49768992 67469476 943162888 37903680 55198800 177145280 168486595 152923248 78011758 18423768 31681739 761285952 3856749 547718328 945612390 186204498 134718694 487392288 179418142 157416032 225555048 282558042 22996688 70800660 172754403 222749028 116652690 128683953 290227047 571903896 626390310 289302836 605022608 302891534 806583486 4314360 167144783 820223240 172935990 83867518 330702410 493868322 324352380 917285985 802582192 15254244 332745600 140031710 121363722 251000640 225614554 54094830 70317234 67252020 11321163 47967351 5413994 129967404 233865261 41257606 182547004 99422562 75171096 347650447 38403079 214767042 316383496 234087744 5604615 99428406 161459100 27892920 14979312 139341843 204752284 138505080 662530528 657142831 756697888 277742152 3532685 44762368 278084988 665901833 112537710 6468819 179356224 1038206 316181792 469229760 73922304 61423950 386789755 336627265 335106440 424643382 850768086 796755575 300980950 115159716 260661357 373115253 592346968 624864236 457435520 273043410 346218880 99350800 187061520 19976850 544357704 721451529 203041476 129127840 238198546 540060080 208755450 264315766 500114267 522125721 162711936 450771156 69736024 214828710 50218445 394198979 168292740 86693568 263996016 153314211 137292440 125460660 64213732 717671030 34620687 82164081 45567555 401138532 15305678 262692885 357208272 49446296 243824161 3227505 29716764 243749924 846964986 277699480 36233644 90793190 348995724 65392588 124370060 488995792 5813409 128724306 241567947 376760178 546385750 31025610 93008594 625834986 65924010 213111498 197651180 227099189 570958416 428221320 152638824 548504901 629377236 697187557 20292480 28899388 46115631 649046541 122129208 10338497 676969234 221930709 659580138 4258352 243834500 263730992 689667076 393295499 7408225 276384555 67075120 27235519 164757255 62757738 134177538 72151048 85235282 119864016 502279788 19059770 73414756 139269855 477726525 265054840 93100596 178098047 106726895 125483350 249131100 540264396 353853420 13364078 482910848 161466040 214221915 257167692 579141760 74118532 153606235 34396292 1379582 82538136 216079835 106529702 860065048 66252940 296489655 363236874 328585440 322267120 306724172 379996968 235656996 679982954 564047640 214727612 127418718 301564232 978962166 268087344 45353563 127930270 81194145 185889123 799094354 255877776 165164468 96758985 355893472 117513216 16427389 491060774 88372548 167824008 20419420 220004810 249777465 78514942 339656517 272417589 311074225 567409563 230294400 48433944 233959780 242291487 455673736 39470904 772466868 181881404 808979700 824933445 92312654 367053204 122426730 28078628 33405674 273487376 462226149 299557664 32667432 150581904 2097120 74162160 322681460 20609224 696766310 244860120 40160915 525629482 68915232 46233726 876400800 25859932 159076066 302019345 293190695 37161960 45064642 583534160 438592158 465572601 140223262 471587688 7395102 580185720 208262683 758186660 132257800 57783011 344226119 355354272 202071285 42722155 58340765 443592567 265577280 139225945 189978404 9567103 304373744 254662716 64304513 87086478 1081787 219497412 565288420 305635121 131571318 810397278 119659900 471603766 117209376 310146288 626105172 53905482 295476670 44469600 158744640 257364128 267622092 9673724 214777944 162789928 32596450 3915935 581591394 288765816 120526120 22244922 672655002 48448792 472465608 155050849 115976686 81880920 386558648 408515251 929808880 215640146 63482265 194728745 76276728 73769163 31434279 589956860 86624800 178373888 185472300 209388178 20062955 233249280 826036008 26355066 39651906 652339007 3097798 25464177 833794874 67701480 598196760 219185190 26695152 399555222 454403736 305947745 178383492 290658360 397695695 525952531 95096143 77948662 312230000 500886690 360844143 544539375 392554688 207990877 243605676 182550298 169603308 615055227 57135239 389595920 2023148 18708074 100702460 117700154 878547624 180169808 187562985 613594212 76658711 447052968 111557250 490827449 710165111 311102603 432353312 718913950 117909090 136758205 444199923 174146742 426579530 397460 926487064 1064095 10146915 46065000 195963633 586407998 9691785 5270280 32097785 176852817 48126564 182687310 392030331 4409940 345160000 342527664 365323336 793862676 63706312 58003608 263615796 376466238 9949566 226998430 147141120 312753043 214194124 243543496 197832776 87897852 362699045 291283832 84674954 826387250 99757119 530809187 227446830 114909632 21222520 131456408 6910782 49290358 459025920 872450670 547319730 447075776 389745840 702134711 26606384 329909000 33300432 24412563 104624460 61868135 156130978 528332724 103439892 155754534 294790817 108564462 356859354 234432744 626180127 70697934 18159312 24106719 653908695 500718652 220185784 201417048 84688422 124593476 601602120 16585935 107769900 12178848 491915582 104984880 377970696 139763070 124632468 21112353 86386832 137355330 423592568 72906230 11179620 11255629 45462899 156172016 340347020 373676246 387808658 81233334 159209085 15708792 621324016 179903804 23888480 21462592 724752442 267443310 468443118 275655069 433439892 525865400 568886388 648757233 461202980 820822521 242162760 317383976 101021560 781883224 351659317 32911230 165856508 292914468 449669444 303722760 12459720 171686088 33507292 22841676 390614888 102037568 110429856 174378627 96974090 76921430 306916284 671121906 508027608 884661520 101629032 706701466 167623032 419847952 549004974 83741457 163553700 187379928 203778980 433780000 5032256 397292985 47038596 143695424 27841218 100806000 86670360 216072850 135188848 140541860 6009028 152855920 311366061 470304274 239857137 197808604 40071072 85694576 93497433 115948750 929212805 1016036154 208744662 277029212 411186068 180919472 571979676 184683400 476689240 502781916 94293732 134994200 79797150 168788565 253282395 30264060 5904018 321801336 107601980 504787630 68282662 105734739 555099867 915467574 92794200 40800015 122301416 1236844 542234160 218035740 13162942 51270904 45849240 148119328 587680665 288121952 39488566 182439176 391977942 29646 291199384 152918766 172191885 170538998 187697560 450166872 319002552 194904864 6449814 26828801 675822723 33732464 253349470 159780375 562209672 89700372 227007792 333449424 114422332 50993910 441862120 20950533 73066323 9758780 666157425 585123648 739844578 693201410 462699490 55676620 704442156 837412460 480931080 374204250 352703928 40855528 611210216 447119738 562996432 172104101 78436916 455895241 39771760 19206880 24954276 910628748 604448500 31125990 602511442 331263480 40806509 195930962 330378224 361091584 556717173 716013784 83379582 305179488 844251744 36714276 7711506 254054409 333978958 208636111 116956260 93171456 647606848 421867286 64692339 82155048 444982584 631630326 8660470 92768028 190588160 111060320 123692660 651084248 84303216 32222701 38111939 538828843 78991030 148324555 238342164 835191075 262741038 586576866 862248502 472568334 156088755 219305392 775331180 146638062 510836480 63621467 376561133 63503475 378821664 315690322 598433007 164563050 433592534 383975640 715434189 559460187 102441354 37904328 120790360 28041900 250417916 708124568 32694364 876172367 7153400 359593616 858042504 16432433 7796032 954944000 40871875 920657800 235122042 64482800 280409676 289002435 5591166 335832145 828332388 509486268 239489108 310403124 564949365 55511970 92852347 99661401 381977560 205539093 333631928 135547694 285033662 51676149 102176913 22933713 81737514 269596489 597665600 82903220 328109166 290465230 53973200 173244214 577293696 327066922 756377988 162584691 320327612 71389404 42874980 76947982 2771535 97923558 656949700 58214720 45261722 230373696 146582604 107004702 777508732 424172772 86219424 45981786 93113226 467017420 120734208 351678244 73157175 285745020 360499958 20996424 535509912 215424810 447819425 91580634 737164485 218778069 598445835 329698215 252929920 184444484 454646412 322594482 443900345 90116896 546231175 261076386 375551197 565322688 301700340 8497377 318239745 617966300 232886385 19705920 337129312 11451300 386164224 215696572 448153342 139888272 578649324 164067489 45616446 95489306 114246036 814218700 63165631 172549224 202206848 168021440 74260606 499887792 82316140 51966390 262733100 76050430 45721270 234213784 491649012 61477559 465931997 61112040 210764385 98479764 158108364 278751822 208255260 27814600 148799900 300279844 217208636 1423527 160445250 88853058 267596840 521885640 841843842 229990040 98678062 440542704 249481515 383864866 118962648 7430136 37914716 168312568 395598624 682051700 758293991 136554064 65828880 93560675 146623554 411350947 136812731 75670721 163229290 100015808 124246710 117195872 46055924 29825445 3934580 225820740 238997248 850534020 57808586 165736600 20500725 111959894 271290684 157403673 173106240 27917561 5998944 30889048 694629708 791766500 175124736 215961552 382573376 607463360 336254740 751823941 115721496 5062820 442717422 298018 143279600 26692362 139522111 267929748 114609216 28568192 22744872 701675320 8958794 491522766 27205200 1047984 350653534 326284752 143915706 459802399 751800354 235857762 213634364 834227113 752517 323314965 639368900 817762920 538191018 402644428 405941776 29256680 701860593 12156562 397834752 32319106 168344130 39566605 152962755 88758647 693656315 743659984 236614500 279037750 109228455 61744244 574540118 278481888 88487168 180008868 17138144 386802556 1019279052 148238640 113680292 516223128 175599488 9993108 640546968 213623706 499400160 662161770 156645560 35446312 150029803 43505462 892608600 496687178 327565740 400676364 300246770 447281148 6196386 114689127 172542504 352668886 446854341 11747605 196472640 230301648 380588544 693148040 29666130 263269200 323310080 624101205 217061235 297717375 631736631 87437011 401747210 140523336 277359500 293233730 173683200 97251616 439916922 110071136 355352392 672907340 170957670 345916340 464601280 352780388 857330656 3988200 852329170 327833136 260216856 546322133 323569956 17887850 117619452 12281508 347363556 478034458 94004149 195556780 367973976 381549456 256276212 211315214 74053668 288453138 128801088 419694380 666304230 109074966 262503360 97510407 2216238 364513446 644460800 62371439 160201692 145499242 590189343 23405585 640214318 582018720 259597080 404467924 384315960 145989540 311189108 390714672 44977812 22806070 162765181 397123680 215958925 429379584 887102358 733392036 6530952 161796000 13226469 119817852 141603540 288781120 500900085 733968207 107206537 640231236 71213716 17186750 417616290 106696494 673162653 335410063 280620648 313127354 428473634 687727860 603317876 271339575 278571720 368230498 122750752 10621632 201596976 840321040 154976952 97487040 757940514 177649016 396604899 6480640 32426530 121086504 261030880 37447700 255653248 436843311 249315840 69791004 740814672 13900480 7225248 25678359 373748620 13289360 3711056 215847504 332078880 124597000 426340320 160498016 500734870 85771840 329422139 893103844 4628988 501642428 8655954 209134096 372150040 63665349 588020472 751370 21858072 313769442 361314434 79214390 6120466 625129840 109093175 6778080 886148296 720585184 183065950 218142771 61186394 743642640 18611340 813609360 354378972 519482943 813778308 472750064 541993464 576993387 58851110 9839630 438583518 130983827 14735826 284659380 395201100 211866160 389910345 42643026 1000073844 555076244 16128170 64870574 585914364 468452253 107957530 804856975 21754088 92032984 173686821 475495830 33600294 179257590 105942347 513926864 231511875 140820900 353195344 191888853 76504476 85657490 523800594 46413833 331984550 257487072 311284908 5908721 522964574 563092618 286824560 688930515 769840792 1269972 290278695 23838463 292363456 42045336 191560326 79560 513616700 688891170 779797613 14694160 120765168 520331 303808580 53407564 133524288 40290750 147949200 630038136 512633325 289328381 583386617 656863776 149428126 37443237 699607721 39724344 442589240 267562420 285907500 224661338 759295072 62067474 11290539 527207930 174671480 228586080 425700928 760599164 55285230 524095000 6302670 190472310 540296484 390718650 648902394 629120466 186111958 88192948 840516600 711913888 289381680 60371472 34149412 507341982 538734101 29061886 101728400 215712579 845042880 54194310 161429616 224183232 140675520 461466000 719222750 673279632 205765560 122119536 293581410 388159200 54692712 574075091 205187486 237109341 467799870 613103530 166694529 120401211 19522296 466976664 45215186 416893230 447627011 425737496 819355565 647089520 693975508 325631346 891728616 188103636 417511460 155132033 641232564 192717361 642083940 295417800 55378428 89905905 194701560 90836382 84894786 331401774 186099840 266064136 414672999 58630530 227247848 3544074 10939388 158603232 692816521 933988030 169600376 133452830 492873792 161673216 209316546 52819335 949354000 20543688 554232495 20886020 112221524 494265585 67834000 189401625 560528046 387981265 24345477 261740675 198990792 50486040 61502982 349918888 36946667 401116995 629382336 75554274 465973652 19498332 335217870 73492960 63281068 199789872 21728130 460282664 221888706 395676480 354309120 297504300 598896272 116759447 6667830 72689408 76575618 86429814 125155560 731398310 45828276 408785105 553536657 274707232 135117750 8670456 29059280 82807692 26731428 104345550 268284921 65292192 737906598 157259928 40853540 72427572 558287775 412915314 9042264 7793535 88935790 11500804 572583696 663865356 186127480 42880188 1024238160 206684304 813075182 848821331 910964346 12108448 23281477 234320247 298320590 919073400 83921994 241134948 479229908 762898498 139594845 15774459 516524355 72500400 350201050 620831232 841263306 188469752 124086300 434011488 170419158 63218955 48006390 428340759 131398680 132874770 460045124 158633714 138271346 14358240 809953314 33239910 25823796 343899864 452516176 705902505 644485194 470627312 234006784 481779900 135545832 314543460 493809500 134300474 186486670 2152172 130889412 178065354 258116582 36577872 211984320 338936136 154779760 2538548 481388160 86761114 612125772 297810600 269233127 594017076 7430664 232746145 9146400 314526764 251012916 698001340 537515420 181158144 151516440 419228726 431488476 545534464 44547327 30274296 406247400 181606495 28467792 153644355 617140895 16284100 149250175 502803198 55054344 82898820 196712194 445626360 23582640 115187805 543412743 526517547 445484338 708157800 490098902 117134584 360439200 679170023 174166692 195573455 318918600 319163133 373506280 38718450 49464128 263948069 99524880 458208888 228447207 663317580 497274240 249789050 99409680 473761460 52359820 659933642 36008846 154378520 20000136 448761915 103595220 98530052 4088380 294059499 64598339 375492942 209059656 36064847 26466106 69787705 532003605 799097380 139648794 170528136 298218123 11633145 77353242 26759922 255661009 319778550 481007100 511695888 116275484 164564088 144358074 38922604 277547060 173462138 423396004 763433876 16550200 679538658 594796265 23967984 7833312 91961922 234220896 167500251 59630523 85137832 476452075 143755640 200464560 280800876 190778600 258453261 787287088 68102430 41706000 17859040 83550096 38570301 32576268 328645190 192840250 350243828 219174715 386531642 82556991 248353323 724805184 572047938 307708888 534936755 380259012 201303392 11992084 234504605 22646034 101007963 213390948 381255696 107620938 364658470 32715036 437546711 4773067 113580745 182528268 91077441 16393440 253090530 236522006 39821740 724548423 815530816 71215214 265447776 16676244 562461330 94740480 63977375 205106550 30957831 23693992 293889000 987305704 188304890 79208932 409450950 414476720 412373777 158626524 302111712 91766034 13763168 54584257 179939365 17596790 570555401 109588302 13028733 94662522 80596555 145285222 18364599 154971375 3125846 132516279 1595587 400819412 156289419 515256948 72427160 173687238 496604498 149054248 104389662 102179979 552159000 221863826 66819425 35478940 577340064 437373027 644957880 349821724 758376360 405434601 281297892 475556411 124557595 26512596 849934062 87892675 646718325 309261480 432922182 5925045 357345457 608088096 26272503 151088532 182650847 99218688 63264213 143436555 538635788 202440576 422635941 402611608 3284766 41535654 217138993 248275776 55319140 635398876 548545500 208992375 212477200 70678843 388034206 31312004 134826636 291713940 117373164 286787538 11581710 609016216 80783660 26667520 52875907 98568764 361332257 304792389 34354933 312804756 71990730 597197942 8539867 58543408 23539524 88106570 51348884 17526145 109211340 48084440 34737940 495077648 100284793 61369146 102089877 91423688 102746957 87910568 534305318 49552195 67667600 757259124 1011029605 513504792 305101393 14914416 1021463024 594663424 54488240 59110056 157904442 121226406 255873704 465058544 240932485 19826668 2311927 962462208 746250678 102295280 754494202 70508860 206340771 45337824 57626200 361032760 324249189 290074288 25275376 192246912 462410421 11069266 592583860 340926752 27102218 118148544 388532672 606884495 860023108 126347221 107807336 326017734 382086952 560812398 469157320 211830000 581954088 551305236 195033993 169642394 357875216 185605320 152811040 7842264 130667565 316955100 12773859 309605356 270686939 318922362 266166530 49152768 20232634 256942512 126438543 254652440 502935979 106894790 236884500 182988000 19658925 43956920 450348054 81262496 897153855 259605563 592004736 407774975 285685738 608413718 695103960 41131728 571450249 84720582 168034419 39478020 566413332 108373998 3570444 577075 803023452 296276637 101809446 396441432 295202556 105639885 107839020 670535924 1050132993 86948625 440717344 355765040 121326880 147040104 152031936 76479480 36195456 92344304 362943286 354956355 352389260 49953240 43336620 589966425 977212992 248381186 215046180 303974106 369069313 45584380 51186660 199495224 30220128 28595028 29166900 462102781 189785186 228370958 468294464 433447917 160226370 201589392 457093264 19060944 593253024 81551743 14700872 841364340 801619408 788393600 555490211 110801672 39861532 73461798 198246624 378035625 85485411 436208925 306787922 9996628 240043116 600632064 562341088 320766290 7352800 608024504 268915908 98310866 24709025 69791904 122700851 98927184 600881076 150774358 6934270 126520010 126250553 330592320 759034080 27374445 360837778 455943600 98637708 339569009 154815648 269279644 267826800 353602080 842795901 90362982 136571959 24883425 532868574 464749677 621157832 561216226 394392717 134685672 73580613 824318018 50373358 52375025 690121800 254326880 315027972 179223250 178420188 350260600 753309072 328633776 49859910 394861061 147008950 31601130 724032918 475302738 23501065 235480130 146790600 136628108 252036352 53965233 47733408 554820249 589225978 61190640 116411048 801344079 799926960 508149900 170384285 347812656 317429016 162690600 13726437 115285833 192560 230176485 782880056 40156218 39559484 14809820 99695648 113145500 288778364 155318848 478073966 59112904 277172280 225687966 3844746 618569749 161989668 731486756 60152888 26143712 195188640 807029355 20451385 41339500 836835336 103105951 340614635 4926040 256881383 450671368 33204350 45916065 185277474 209826918 670954638 184560902 267143520 535070774 242648055 87697835 66570053 196489 81477070 74027173 101255680 143410575 64644090 38013290 359487504 529751294 579072438 158407711 21452229 445729284 138165720 478072448 20986770 52227315 87404440 137284696 265362765 173477778 862875622 56656256 20242990 311195648 717096810 9431552 324053512 774164472 162140832 663361190 182441504 156957930 148387897 53925270 80826946 428303600 673512096 70451458 70389396 91491023 1022414285 199680450 56848239 737992034 29191743 509206 217441502 208853050 227099915 113930208 44652429 54868031 55630380 28179316 178272744 163615295 62650026 8585775 3563560 107853300 37882830 685699 175855512 223869273 43469690 205022882 255335927 6612640 450938404 289978560 610306145 89539208 158836614 94021304 8085240 619359416 218702848 642211035 165130425 2303950 706403668 228160080 352158800 143926884 295494640 519451362 52842780 70196625 98749710 36639414 285610110 156833148 114324931 128642904 163657788 392768000 108062409 506583276 192497760 214402964 276033800 503485860 14309568 82566764 179249522 52409203 162812496 265910533 102794560 342348510 752563336 759398155 546267113 99627888 367226536 314896442 1493820 301111496 120056364 410570380 155535072 363073788 649891960 125812001 36213562 564527678 80290465 343013796 43742808 862833425 264167554 836910200 128168034 142391591 501625311 1027409895 530329371 20640570 129810850 369196410 510975360 769159560 136720896 88297874 264602871 74764356 109655850 582539244 12896532 86743166 12433300 177770540 48736380 217099586 157255590 362928276 161667415 66103296 73122360 566445132 316080613 127904736 187629321 230876960 53006550 146636568 392299404 611739224 227730752 451208835 493387848 217975824 50269440 138060672 29130123 14725526 137382024 308680677 550827392 99662700 446675200 286886728 218979462 609272504 789600375 120727064 272672934 344415036 519670900 573226500 506997117 6369496 496945156 769681409 32961148 76442933 557829028 259163069 186371220 45714480 141847566 112351398 148004812 400697600 527105604 18264519 13385400 157116960 19285448 720789160 144870900 12767488 317438388 8011275 813295818 70230330 23005880 65565789 41830446 509787000 491172297 129742862 197225720 328680440 297972325 421920909 568664190 280831005 422374605 158177072 461610868 101159828 45416000 792998910 41950272 175176540 167563169 29054582 941740800 97988430 90313744 386097536 39271931 1686738 41951835 56901020 170814960 49746069 86725387 121929885 92078525 336411900 342319032 34867926 303597186 352469955 695244736 309538125 296549856 36150003 260169504 591659496 192156840 642641376 779380020 77534496 91955340 124230834 45395448 109785456 109870203 836938 20544690 110224096 27863864 399304908 268191768 211691034 147123855 37247616 388734444 293193584 566053972 507497200 113451906 148237664 351985834 5629500 527064758 658741367 14531800 25953564 437624172 103532528 863338648 131934072 355314020 23629432 13319600 167098770 166973859 14945925 107952400 801952260 26047009 87538776 439490205 602990360 76203496 28424496 510557775 304322931 119319867 39892290 601483692 418441275 59828160 279672848 391819569 337866582 545203256 477395250 2024184 335711180 32849996 576607815 97989217 105759094 86866085 478055653 32672052 553173570 678213252 789721315 27013983 122015979 291137228 673214780 99749172 677257365 380301937 117752245 833889056 2167398 893874654 712792521 186057612 12781811 617465936 33967752 144524457 152561136 33178665 295466676 11300270 630952025 411888724 164753774 3106080 31992960 489411984 587619120 562013698 854081268 168321510 964922328 265451112 13220010 432802326 117079383 345993864 371289072 280762743 424342580 248186880 386213408 867301259 90140960 63914985 283936856 142609110 661917074 480449298 301500660 33626025 374884378 54550450 202625496 41278146 81892576 19227171 261033872 1764312 122806710 149199057 62422581 341196608 532169336 485633282 771150400 258932974 43367750 138092666 1578322 291623280 184333383 243824220 255298818 277346330 310599069 245901600 200569592 121387400 628327917 773385624 860792700 367719120 398026500 33398124 29219764 121331490 762855228 267240 490540884 182246082 837671080 439352900 125789650 36320400 191640636 523595912 229988220 71425515 40537367 48763260 99163025 45368414 206875848 144308344 353996520 78039144 138122670 377437740 800129239 352541020 52433997 512465480 177862100 679310676 179013264 14828198 82441005 959567 275613320 90760412 101375274 299765652 40032280 76945784 3210120 331583408 83803615 21465220 38675792 267172992 158917275 562834839 144983395 316633252 435304142 361399158 682119750 95682894 160349661 186966000 45800500 249880060 89929139 368986500 309990784 518521572 593248460 248126440 74233397 57433530 31879140 397756590 440241360 38594940 706409074 61473727 128331600 337872402 50549795 5864820 250914757 308013390 36727230 782247895 159409392 37865024 458654100 335585943 438210560 257150643 7382270 522278580 4853238 531204755 71381050 131871351 66455648 544154010 112569084 4242515 62329311 177185894 80236590 83077644 216336945 527494368 244570592 1086930 181879020 804423480 516970048 286221909 81850853 1867048 294712544 65203104 613524000 87641476 62187972 563728296 446502663 446417187 281484505 17357365 162767136 269290350 34078455 30324366 172138110 91187619 477544584 534726470 75925400 230592895 75416586 239259020 458575030 808088744 594617597 152351238 16418025 144556644 378990525 69853027 27023568 8821890 313714940 41879189 236715392 336223033 899114579 277215777 109516470 9017840 555548000 175989375 19716 376453644 65907720 475704480 283181703 33245720 102609920 25291395 110924800 381912496 37739262 727434008 205700845 111768608 47030100 341040336 875692494 334443160 94468171 441739298 53217351 933988224 49826810 5347139 546458880 203672076 279264414 206342588 578013994 202969008 450767716 454773996 970117529 45512775 107783026 238069314 50820344 36956304 484807496 472651880 445428305 110400311 136668428 253771648 523032876 59568834 55791360 372218364 678206540 201414620 212953848 140390080 178428582 430773888 356388477 444318544 28838800 32293041 182010096 207220145 113400170 478538550 25461090 55753932 371815584 19034556 245907216 116107851 2500992 637096 202986760 314839217 68176800 197007604 116698710 895064796 39523536 16851228 602245800 216012056 209192008 610066848 583162440 2447536 819074487 193901470 40790386 31226144 58357927 77037924 722995821 155268570 183538479 200286992 43009438 368658710 702276936 289969875 579972756 685241612 3227280 241143003 171298476 128677276 149628248 8981000 48336708 299786443 58238136 133353804 358275768 5174841 101564967 394911534 462008704 21181486 715210290 88122237 92380932 480334164 689306688 374101740 202840594 202466523 307313760 51429580 375472080 214930487 800545590 49890590 77248000 128547742 612422656 508222260 153578290 764241180 142450381 593741421 205003748 534673490 35246240 23963926 442167698 569395586 481881615 9514476 83082135 302906088 197095017 77920597 91292865 28772623 609798210 219828870 260393070 714042576 44591935 24265065 15656076 184763814 262191411 133668249 294488064 804842220 222542460 122804298 441089831 54939469 14950701 252484848 378808030 331844726 11070008 149251634 240168255 178384826 419934585 79067720 710565567 87188880 154378490 152626628 54115776 133269864 130373088 911583200 518495153 326695270 6723000 487184832 134093748 629594355 104323218 16379176 69297497 11597520 412244505 402341823 240833918 308418304 505065363 187837299 9237171 672736914 178424415 683621939 786228120 991251390 7731030 372248600 367818736 37007944 188521352 112227255 66473568 28979730 66840750 469795750 659221255 334847328 460841199 101086143 318014928 598000695 143792437 126877380 581249436 678080320 81682730 644713083 335305773 313587754 41406820 103610825 112705023 479600975 127542170 575392994 126018219 1858168 11710664 88241412 340190685 748509926 707138748 409870707 655392296 338172520 364346166 426585115 91674100 151677792 137317856 580588301 27008585 209614362 868973376 863683282 41196274 89256192 171860633 576942225 82278742 228668970 23233532 361575690 41110065 66297042 151177564 118227200 312108266 592779608 28599024 145454652 216433924 765196633 214476628 145221360 31846495 866129323 705304645 30861120 73130660 124587067 525478443 95270388 674249664 425771762 128651034 17404296 102030838 451664970 40805160 140570474 348242040 279412827 8724265 44805270 327834948 270313875 136083330 4440669 828168813 582740440 70453110 12514611 160152000 64303628 170705600 542571250 2712618 278343270 608648058 427588644 171679765 6231954 95304235 735065268 530453400 151022166 414407502 516054924 113307888 12089760 269841234 781568464 186853120 384276288 900083216 291677518 285445690 152938086 357032500 270069254 567933795 530468556 305967268 81869344 45421688 437698446 3938102 725132628 128124180 109671800 112195144 107038295 440355062 2044692 129135916 11773314 121548000 80782182 229633158 96523416 643585014 357221970 132948900 72307222 21241035 102778328 76294156 62745088 322802058 499339107 129240444 2385192 54103302 221074818 365235936 241473281 77886732 344343363 463096104 237199872 116566829 54590482 141527385 93927886 111188394 217085552 187531306 704146545 554419572 243681452 15776046 36126426 439417405 351190052 325682704 95816856 647764092 374836908 255423445 364904480 33456255 221383360 244328175 631545009 41030620 975468406 202232550 547415544 8739172 2353725 124539638 324965748 318386070 434428327 62509538 64771245 491186094 38107365 352420536 95032872 392333616 31238744 128525453 19475328 367364727 653992400 387137760 83464862 77249908 166979162 247253125 63515716 12631576 63270380 1079865 169354427 203391792 271613382 296328780 121956600 417595939 334803440 29730288 68248 130410796 241528506 956317209 216550140 95468072 124162812 778134550 328899284 189880799 276957396 158886221 354930199 11782400 305821296 80381647 308217600 33450756 189821370 265353039 352103868 216360720 302069104 270714304 292789050 598279942 221861504 782557980 14413080 442421504 71145960 881287628 384993760 222853608 179447202 13264790 193775692 586443858 1728174 46216654 459697700 443084304 301050900 35655471 38408164 482827064 34348080 114267884 18939200 383520208 22149888 411704832 465463128 104505572 247591575 319891040 496842210 214192040 314682964 913460960 88937472 390447909 67450248 99832194 49986872 195943886 4574794 36295974 7489184 42543144 13861640 3730270 28459725 334664473 13727925 157928350 4792370 215370390 359333651 131862864 147762078 85037386 73872000 232251008 67870470 554894496 77811063 689257538 33738492 12904404 39722340 3933120 105069936 19043232 13151942 501957104 137330208 412888365 643070835 1439706 433715954 402599160 228737172 14366400 601380560 14214255 203148088 106068780 620625395 482859625 326078368 309876 72211308 83358706 914287932 29342049 72331712 277808265 101468394 129097860 307076760 4396574 351907584 89675424 389055327 213891568 568671312 480597634 125849052 548742507 267478860 822791144 144480544 387593780 678574160 332013240 54909494 212563872 323094758 407181177 433408486 205305447 107239320 48541360 26958864 297268664 207337033 763820904 394265520 745382718 14786865 487293525 342027072 106558218 284540310 2850670 25435200 2722440 94760767 176893065 27539640 390955942 239824368 103300019 183848094 295258420 50641488 61996500 215790692 436462896 81366465 15318801 690762807 756526764 160299375 204355284 269069876 3538204 183601662 358232832 248877620 236562310 168694875 252033100 254220363 766281 135236850 379393770 203525305 40742944 407714840 293428217 202057200 123586875 135279336 50195644 201427506 440188866 305926799 720500312 23235720 564951600 749733201 269562410 9278384 170973590 66969819 690509232 602411986 348204271 192326400 652293 12862080 208261900 1008432792 574167217 806066072 205909209 190981560 30657528 127083220 37678760 435567552 152982687 71838024 299537619 496462906 184357932 650074850 426880540 93006898 20317968 421726395 331099371 588441960 79286840 454467729 181422584 108592700 573567420 691673844 667378924 20124974 185437629 46269997 788256494 49280892 354318146 75955425 378159232 67077731 210211360 4266000 37805839 283909056 543660318 312772642 694273324 224231140 199979020 772508831 88258716 201577104 120259056 607556488 419127166 907256742 617732280 124441088 21939585 205724808 431479506 164600493 293375610 588060318 673147475 96718960 162391446 114436020 833298678 28914834 39491667 46474180 1147060 390471864 7756638 652468566 221308500 15480660 95661440 362972066 224872440 4268766 16146120 132181462 308408253 57874661 34110384 153047928 101165766 547368750 406640030 162987588 214830185 165929940 6763206 72479701 531309600 219484960 165000540 892322806 63287395 55624085 283187866 659387304 19470175 229263300 311400405 272765670 3257149 461522412 280911168 618894756 153891888 347254952 804717666 157300626 366481584 17963920 143789400 57883200 415378239 86167116 2109204 83540730 42247707 89241103 42520443 75546045 118826060 70196377 264792704 759954091 440721424 165609444 171011114 389431068 90949200 22585908 52781388 72338816 596136920 151121649 696758110 70630610 63782310 174746649 504167154 122655530 139597952 316880360 278130030 143989346 238973124 17499496 29618304 308982690 667952000 583389990 27525575 57265812 1040761 139543282 102038918 211256802 535338930 747629955 200413920 514905094 143211189 10494099 585198408 689871008 536340674 367123480 338295973 85124650 256264995 109596662 234989956 25120579 322248609 154781736 102196584 135151128 1640250 177407082 400918680 429519913 2318504 289840782 171513346 171668255 551629800 101514500 34976287 340576705 209319759 825393998 282705348 61902216 298704320 163559808 8074745 13568204 132399065 169957632 939354498 689972696 30208264 335965800 171549740 716111655 12382625 949216450 195908050 24386328 128501310 99374352 200675820 266435232 274233900 409165350 170898161 66812368 1088816 60980312 69632640 680371246 87082490 98193186 69360256 49258425 219479064 169488793 123818492 83368576 297809889 16369440 60776478 81460848 718948284 127202840 18943467 66076972 37131695 244786440 461208930 7979492 117170640 70479552 460603944 248253120 153220750 203675402 600103388 93669987 224304925 816268475 283460214 12135256 180646004 978250144 151250660 191820090 291052902 28978560 20225596 29187900 76470592 789327154 319998497 96976766 88504000 13704240 289631160 989073648 781782144 62764818 54163706 6735010 91293268 367555500 270602595 278721744 26576456 86066403 273523200 102543031 195678293 31214760 122411156 184189500 381036550 265232058 257237505 214935237 120267850 21707856 158035702 227196732 214841970 578551050 863713296 52993845 1005310745 746921010 125910200 107677525 6379380 15359400 265024448 183239168 457048944 310934403 114510762 135129813 69427281 229376208 296515080 857525708 250578911 17536124 456549261 41763756 108168480 170670815 196167840 35463906 265833425 834866040 351984717 70598440 480092391 30738123 945351416 234053380 526983600 30679998 129253468 148515248 206662274 140280388 268158264 46269132 16195050 161393410 12252588 41632806 602816691 294687608 322359632 410523652 6048224 66219691 940561652 38659666 125724150 247093135 7666376 277600778 77663586 56155280 77342832 438948444 175160664 7491146 566345304 17504487 81346356 156450273 64362000 250878870 12746776 41091300 30730128 529229010 8584432 35465024 24148620 274363265 374440705 301758912 273233268 574033722 2046968 96756390 28860975 111131190 180663107 141626376 5499900 700216902 84188940 122166408 17503240 25437534 66126045 16388638 62679591 16174820 163293564 346577088 174200238 412536825 163489512 71733885 7643180 895554712 594506664 77680071 236229366 17719266 71114196 79966575 144905400 30973286 286225905 472054563 65197440 124218729 128028468 24087000 9352200 110922504 91252323 222441615 631903030 233327584 160868943 173495763 18086172 22736640 15626520 554185225 320717485 767828398 83309121 38240378 219236713 158427577 321718 95142072 173328675 68066028 11630163 6763467 57567321 384877152 5464680 451247382 169149376 88082676 96327712 913775037 94489716 100879404 194320014 96182624 28444689 163430644 10712520 37931322 98313380 198894528 151862375 512321090 168230600 225376434 139914100 390620547 92361570 205656000 373544812 29242499 238704406 366178502 434295821 12703704 100011136 171275190 15914432 198824922
5000 1145
524425 557654734 226152590 264311748 478689446 303230530 281793034 673750660 378498523 199914856 362809680 232457344 387272460 235750856 573196267 196108464 78415832 668291718 438161724 195480889 700338072 414019840 11264340 72898983 27111583 508822406 90283665 11390925 39817704 42899758 684820326 677643876 164911313 52731973 497368746 207457800 413404500 717554803 96226344 60738993 103346400 541537906 423584684 586312216 421420602 78644130 155882961 16453096 197489208 10758636 69736288 404677000 109963128 49395750 185624366 4776828 9717834 844683876 952176652 300970012 396479700 916866318 318265720 781234416 25474712 429754215 187935390 140612164 366922228 20402631 196162532 138235068 154569888 280445800 466500825 286744668 577894840 39535320 31096122 691845172 13350906 45087560 460556316 16663570 38579345 216343750 89948480 3658550 264537188 456414120 178436752 259880088 26759700 49909620 32736342 580111363 620535598 676025487 116919792 657531170 518972934 127514422 25640556 441376740 144847071 63212042 26832528 42448013 100071744 110694212 146633280 5167915 284055184 190024086 243113640 404940096 41610612 4331133 31166080 773823393 472117905 117609570 12406812 248059490 50574299 57366320 132477520 41023125 618803040 351064370 41954944 10099369 135985784 71019024 818826932 511525818 31662752 19476436 564346260 345887866 743077692 498417234 30922173 366466900 458124100 95344248 26923984 102092928 414259510 22266200 390012025 401008452 507851380 242466160 118672884 283167000 139357179 6280092 575520076 719714320 593277696 858618260 153059220 150726360 394602656 120883107 493782444 275726213 57263500 452094616 230931420 54685620 25255494 639365625 18600296 1145808 413059500 996905376 141478911 47327038 639026006 418268904 390919594 72140088 89034826 369852375 461395272 291040080 410030634 312081067 8202160 741115088 110809625 444692871 434596848 165899328 378324600 85572168 23142392 469941528 547864077 6664900 4090456 14497925 487230077 170450874 44578490 617831370 788088840 311263240 70045896 7251375 188585100 405979138 325032000 371585088 646641918 22924710 711382359 723006972 4444176 408342186 198478636 75400906 1579640 528562188 143721664 542493434 47166861 192490056 49307440 559996190 117914951 65961806 229468430 2772891 144919440 153410976 4308234 578483892 416606465 6037128 89872578 303251520 75076796 66784032 660397392 59756158 71545584 665448007 136546938 31924854 232980269 13654056 302345480 536320211 415945754 305994780 196385706 74349357 31295016 153410676 84749895 84664254 794400552 15326080 215849723 143737280 254727891 142969008 25257384 709914192 681822330 489146622 219526272 382076436 829433644 623907005 153105239 291064680 392077768 206257710 177292225 755883408 125659346 640552150 698084040 213471652 441295670 230871026 136789000 532622630 142114336 147215835 52247552 698265937 236278458 273086316 77109630 584101077 9825646 714210 475135002 53597016 54625500 192731016 276784980 45779174 564900210 241510500 39838432 13612676 250187400 40714325 19125024 113973480 364027602 455373113 856239400 71826129 20946850 131737266 22311900 6914230 149979340 102743412 497551480 111618018 150135062 23225796 219515820 228472377 3212364 334422523 96498324 380533280 640245628 131073730 93382899 426789680 81931743 1800471 190050813 69956040 8656229 179767700 473590440 259013895 29720810 101234859 153654592 742709025 540608353 87017537 167434533 60414704 581695118 299120128 113322600 382965972 101032295 58192448 65237355 586195656 532750896 83293730 278775420 446808684 44682357 150801810 9628128 182919753 560268396 418082500 197087390 451293408 445678856 85648500 28229625 85828989 613151880 166119408 297259480 130521716 74307342 354143413 90714320 7617584 254040600 90292406 367362776 224382728 166652076 40699172 321701508 885297830 615877400 164393289 469353874 345159616 221177481 37928781 127321820 617569872 185152305 661944636 812274552 175500245 16232670 208862595 4776432 46310232 47359400 377257748 713062185 713920 265401780 183259120 275559084 693208141 34354180 240063003 287035200 302362821 119027194 320202534 457564129 280844668 915374018 221526438 22769615 66370553 310690045 359102016 60513670 356965032 345318491 359264925 282934149 4498992 285281325 74675224 268443972 177376528 106300485 397663412 1007356896 116210570 276850870 146783448 1927173 18619480 43071369 133523510 400457505 119845890 507092180 7156440 30705400 225083861 7356053 746664318 128630160 35572500 303048456 284717888 437201310 76411478 8412518 234090920 14115644 656809218 916521744 14142004 773943275 170694690 40647530 51126316 298324439 62273610 195885312 252497620 42411215 553144075 195567723 867800752 967680 329820966 385233714 78482824 203380276 148733895 570501792 464126580 407479968 19654881 144684740 72185068 813984075 351682338 39722994 163312638 291599109 909712368 9901470 745365240 519022621 76318440 306249216 245634560 73097344 259183281 111963080 245027545 48956500 559863040 32128915 43531390 693903473 383992560 450478630 36938656 224466352 132675920 5223759 354571 143744588 94190691 119533568 37841298 58167340 16601715 9657947 388999442 7018156 60639203 89255540 47361132 78541145 147711408 222979350 206083509 434276308 214788330 609908175 75584771 541024677 270599168 189360675 216476996 184980484 281698417 24965214 456246494 36981864 668412 170196018 43643471 237581240 145331740 278642688 354808020 2934616 252414918 8443847 794161080 302972657 340954614 202406139 605559184 243760708 7822935 545340634 798629211 235183068 874367403 659038941 524070558 441662666 595577992 783623862 65516710 16840750 152427840 447142632 206309696 186334634 39134270 90779904 172139548 71872245 136411200 281971979 224857735 10520730 596049768 705329856 413109840 445157478 679211220 13758660 308105770 579584360 188601400 115213690 38492542 1484696 311784944 54032859 529360690 108731672 223184 86922147 919207080 481181626 73744660 225485564 94469294 142989830 657025344 99681600 575474808 52433105 511506440 12531090 551000736 157110150 418729318 386527338 232121336 193500762 368223785 81863874 20209280 24602625 27787380 447127263 32573250 435628368 134148 13518318 597100650 30148692 239059240 398977068 134301119 161226000 343556526 169637636 176418484 623439925 525738870 50005648 257571448 692039400 679561784 423398258 226594159 203335200 256860126 56068398 521435625 148491802 111000448 177962120 168537206 109912500 315273600 524447535 272937090 81941385 3191706 494049852 366049953 107516250 29043430 307398070 147084894 84724000 636090309 52580374 89158432 9690912 19652488 456670350 80209883 462064430 9675155 117540368 118867089 137757044 164858058 1088568 453548422 354016560 78993330 286269460 642447456 58642320 922174788 431317632 494364429 78520666 43093053 143934675 119724992 516506538 8471904 701009520 693526405 185997399 32535620 262324719 11868912 110625837 317212266 88901141 154999053 12953655 294269768 385650660 318883950 628210811 145130505 589201340 216020224 54094068 41768082 787842 62537453 41797440 1526030 497836958 56413120 116615675 338692770 164633172 490767975 3667734 172269288 12917124 260017982 585662400 713235582 368652034 711757223 172105044 198206946 677463376 51992350 273315902 204343100 35228828 54399492 280181748 557037189 16470881 141862854 525363146 327974874 74610717 465291539 370129029 95896540 267882621 3014263 60473796 111007008 21228750 333290430 300324675 712619380 42253653 656439616 23292620 607495770 261279937 371875584 606133455 42081575 53109459 21604950 74969640 65924685 27573370 97256160 261434897 198545265 251228805 55673730 56040405 259893816 806197665 88832324 176243822 123527652 560254180 46641384 199208240 27284989 518382417 252605016 593697467 55277102 20518121 156546468 3880480 304169745 527936213 533562997 43974470 13130538 288066950 39975012 25973216 115563611 686856456 62239594 90411477 208182240 69263940 150006331 131054818 138636978 311328900 35410130 32257696 621840600 231285964 127385670 74739540 81600554 445491480 16341008 407988075 606693437 323305862 161578560 345461760 551427734 40715896 272718600 334204690 678880650 20814652 175355628 822279880 305427540 22263174 515431345 663584004 183962592 37533496 489319726 104921739 269860602 350783574 529995760 389786274 670885248 310365072 173093074 423537876 796197662 101291432 817085610 696616260 314509689 497864316 252003325 93626588 146248740 60560880 513913672 209519460 129897738 392786160 448579445 149380000 276498400 3243231 310044878 40381209 769015500 60177096 80570007 245692755 2036700 57802640 2902628 144570729 25552530 181264608 41873160 543844989 505178310 673195880 5307400 109944618 266679216 47246922 38424675 99266352 139624 143199168 2862596 133542704 168484223 167567600 147168032 349068887 448722054 82643536 9511276 416694662 58084320 2975744 120703740 540974400 551639141 430953971 104300196 982523696 12064305 992999344 79048640 370075820 212265648 27463176 115350574 30012760 12341448 843404984 497672598 4539768 51913605 25151145 833716716 652861881 84159592 853880490 45731360 533317236 25883520 149708148 180200964 113388786 196870388 262820000 791298640 587327506 47121822 197230704 497942225 447930384 243063002 410780853 29544435 152228682 288540126 271259873 285192920 81218320 10182809 270469664 264450069 320563922 253902465 15054579 8429616 426367060 38474824 250446013 10653720 259379745 666412645 4304194 55683816 355455320 85693400 708955008 134660734 815416756 206244936 496881996 28697280 111523290 165158712 28410700 4273216 14121120 74902270 937251720 219138205 47233494 392956062 106905758 675982985 724861392 288592806 460822814 190406715 99701952 423362889 310761910 614913945 35976244 287049504 483273538 21363048 23734032 102366360 24371123 44259360 79284023 81765652 652560168 64420920 70201677 398492409 97212164 133768050 55861225 406056032 290784998 176019776 310642428 6313152 558124776 50111568 808680747 585835215 144528290 648834328 135190322 557523535 27314847 173285989 10001185 47679552 187963242 725155600 618149088 42127806 10764840 32358760 727185816 52960135 641930 565999126 82827472 28154448 13461084 5920772 369444010 288838026 12994320 110638992 211610580 587303250 674021240 919276309 395460240 552406833 19963365 404857885 646788762 179520427 398905962 113174120 885989835 103468266 436902296 5059109 54743015 98433675 232684920 152598 489314960 4434840 653073057 787985406 87725160 187789770 4358792 24965297 28064704 928030480 614213600 52202610 305830080 473429253 270356373 217670300 637901136 264127536 372034825 661211948 19705028 358277220 683080128 449723448 108568980 373006860 520840920 185374224 388778082 454958100 523735000 584016174 18733296 232528090 327509335 61947942 810299568 346304348 539545405 26584910 49389746 672229655 283516689 69804320 320761071 88820550 14079032 632238061 364922568 471112580 196517804 135099272 337044285 127249008 33180896 13633906 133449726 334050492 393359408 778283818 423832050 265687089 639805306 41968900 109243860 233791577 89801516 157474317 116297137 57818032 39183122 68570163 78804333 24177250 894705066 112947600 274917489 673641696 197281546 27637519 110454190 685913552 193877971 405916626 137558060 69511272 14457976 26141554 459346698 6531270 519867204 176857245 25205037 29103590 97448624 54714105 770973807 4788900 249413578 813307980 142216326 176627487 165944395 202525515 26064014 81874686 238849800 54488047 123964689 623765340 312044550 16270137 49908984 159322373 283142100 114142336 61839354 261581640 215817750 736687656 784922532 832849136 799549440 447345194 21827520 44214192 220156244 20944440 10147428 142191060 770931 463801020 951576000 5506375 59420100 611396452 514531940 173194644 105030492 348094100 138108604 125328720 212095502 344739338 311506713 111251497 150699264 971208620 9073813 119381364 994866722 227636324 143534560 204948112 5905684 190974980 482652016 37018352 16561686 152391603 236647089 282130667 100434033 83612045 188139980 69948450 789742356 514187471 542958594 478810548 317361998 47511384 287622438 250806852 208227930 659391705 441797120 55492894 60520134 539053335 131093787 32907953 467836534 377066456 476789949 271639971 47624316 279845000 528879104 126559050 263212320 904620745 651326928 61706920 445560318 664501340 309650165 15409080 551919605 67775016 239222508 57404087 74318288 683160588 84412752 250200900 72168852 158694116 14425 283105539 762656592 54489760 189800046 419603030 9802440 27818096 335692778 119350132 386488557 309699404 119082326 580247400 355498788 107860410 437598146 313365232 310571715 474823883 46251114 25229085 363242910 206458038 233453248 33430320 343083171 14787045 55686150 26989209 206987500 89434797 65554392 332887300 414259200 837049197 47503320 307621632 452766174 463468600 51191250 131133376 250798464 332453992 30388076 834517614 419526800 663926076 253360224 498197896 407314866 233386699 190399428 82926272 320472448 723639731 36950208 54853362 262515880 589559067 5720100 260291502 113650698 664732404 45964828 91843444 39001905 19595840 56023488 357018080 71136654 255964289 509831392 516337682 14818560 111559019 45862206 346919925 232158523 33854361 188271474 114919700 394176510 43230350 115742390 149598882 179978868 336438336 57266880 81657720 723007110 200057175 114077600 332667999 463639385 48019850 40025106 241708724 659918376 182013360 21332262 82194475 214224920 334767652 546506992 1966734 173468940 245234304 74960631 20830870 11329854 16309524 544082292 84066304 30531041 140986440 95206462 477434628 79514110 27006837 233271360 290417634 178810596 395124912 259185296 543224307 374482200 135939720 153787808 165306336 369447615 359845506 631745475 455447960 117898116 89566539 151369968 231278148 556393708 29016691 462156 24477 2227696 869968288 11287822 288622685 93034800 190729476 377377140 41102500 129152386 284063689 128183166 188242538 400460874 537944736 71633023 48594308 282757988 554912625 208464832 642733764 671509384 447345180 123181210 366438033 618168530 448238228 290098368 70118433 48363492 1770145 777981200 497998127 495529567 454374895 429296070 724831284 1935186 463627873 322321700 752851800 467160717 53950725 657342420 178560648 747261990 228188907 429544496 8712503 679455745 162055292 163861307 5927929 569780890 531348367 11840208 474541440 656530664 247748274 376315900 416940480 582095 75258240 94737840 58899488 687090605 83286672 520305898 97179544 127744452 123471378 66851798 440755117 143489430 569297794 776341044 504946840 63744768 25112556 403315200 501015536 10488950 114391466 453588928 156115814 8283856 386726550 101655136 136688104 12899910 279511162 210021700 509602969 195230406 76521215 536828838 856756173 529064446 270107070 417658192 160998390 172628220 233971686 419186800 504416275 111208368 294492751 38876760 497050713 191136882 15594410 45676800 373779135 56947559 317751866 695772198 605156031 122503850 411569496 101015108 315372106 358389030 138043352 39598512 311751 71231076 351823404 568632705 503941816 25192575 620268565 80293056 219370899 604812072 47499504 5708668 389190066 38350026 376461440 185330244 541942980 262466298 126646182 125286192 394837300 484844679 405976230 1570008 557977056 99150222 273835764 1016274464 181739700 520069346 630366192 279650988 248741330 28296075 272093542 850194837 14998596 74321394 503219800 190855627 467831650 180684152 441041976 75761520 26408592 56481147 173267086 657224804 80094111 259309824 1852740 536796809 29105559 748554816 142209978 39649764 842112128 53300320 260063843 626721123 104229088 471059160 161775210 274798836 453596577 194705300 7292337 146656872 233128175 122536782 28535072 29118768 69101640 345062349 357508320 64496756 378876171 65131221 915075824 80970502 184346104 25219322 807568137 314014252 3032500 66060135 817670790 30132556 6648628 43182312 76402026 97281030 143398983 116889696 42928 68315390 676718216 54842072 629319758 128673425 738083787 27742605 151622932 208806624 938325297 313592492 458331120 486806886 450293901 161392900 2281716 354846852 448748423 186133360 32633445 175834638 617137974 34809234 575595394 1232436 865242840 99788432 2956770 327225784 254881680 94353350 246429864 614956032 176400510 57701976 37198644 189398340 778681900 712637244 20691720 142335288 359065876 26059700 65081054 57237728 325983350 234834838 122423902 101502912 377431740 319865720 937563336 64848936 128888752 342824976 840542744 443538900 126863560 83732922 735904364 181151492 315199584 171768542 727461024 665243047 157526400 132807999 13249328 174007988 74767302 137885741 32244656 668322324 353256094 728176821 63612020 79134488 358463848 493159920 487166139 263068083 873546581 347677330 29746530 146170965 530795790 30555574 429152934 196644132 555592881 70958524 542237143 95669350 545450500 975769830 12712128 653860350 41081634 104770694 25794509 221028968 175407036 538733439 637639290 875201970 160704495 248779010 86290054 190233321 170581188 1223538 303515825 345197478 684332160 110631405 133443076 315164871 368816712 250807239 57474126 188684800 152733438 319019610 383123440 94439983 72317790 181235878 164660220 339252408 507704392 466631280 10583622 715697253 161918464 337493156 49915920 120472888 521208414 215896308 273585610 58942208 146093888 318453550 199331145 950593743 152150040 339188220 309809889 490895616 163080514 109062828 67967520 23536215 584549955 890500116 73340544 754004500 371042298 20213340 741124 270349523 956266560 421291864 49169302 143176638 1017509120 117157197 907797696 632964995 108525200 4365900 384582559 82564195 30890184 210684928 605575908 566875610 358200765 35923500 27798507 347493906 454190608 3090844 834815696 120009984 302303948 602568162 256615880 16376445 74944260 499544694 451022392 517242324 601471871 19621950 30410234 65454696 324653155 86310870 541837840 205775610 198726696 352735266 116929887 1043899619 391560975 126855120 241461705 389504203 684170916 625661176 544464685 826856708 165708032 405450192 884616234 177431248 145867028 344020595 324413947 150457088 108781184 91140986 9254479 609464309 252003335 27968094 50576064 345479010 5804640 447947112 175389210 6448637 589782294 4017360 63206752 201698580 31006244 245652480 338099172 53509215 764280396 351673198 5982530 481098080 86220974 488082540 481559655 201760712 248994948 119044212 13720209 223301024 472453596 421375032 14819580 519637545 116001270 953786 923591735 571817680 50350426 543121230 23765805 9771156 16781388 40162982 566796195 442472446 155651592 780910980 23003739 433467699 786473544 234147030 579850988 284809711 290325217 39072528 10587600 118729660 40501240 294077421 553540128 551665335 110734224 129889984 528432138 78295965 281298348 487562724 4299768 617158 50712207 68566719 205581544 133650384 284103596 159058712 117352888 206588720 186700748 61419028 13094382 294287580 34430 899901707 33119905 2337022 270190232 125774965 211563816 58237872 497445916 11378092 820192503 464773104 104540478 121232954 61193127 414866776 83761500 115517970 326618700 700449543 99067420 424608024 10515258 391210797 128659698 694063300 798785186 176609263 29692650 57221325 318046500 36653387 227685315 105316652 2240352 439941428 23171148 9267434 351387282 316695225 977816337 292421320 213478335 577018890 339051880 242575836 348528981 835222938 519074498 175017908 16257740 817213920 652060696 4322500 48075094 396154560 613791632 404861776 531312015 3646297 627898635 137494246 636916787 23683488 222155895 113323011 756554911 320200590 81414734 6384744 109665851 156614016 360875622 145484482 529173428 886194390 256524624 380650149 69434199 161359815 211265740 1888313 177570000 164790846 163358160 117488922 88218126 35319861 419538240 180537133 105121184 725565952 186919932 393570723 351636636 22297815 552595740 428778324 16804512 104685375 60507773 141878160 368459850 16308201 298153935 233368044 170868786 350708156 235323480 8307114 191229311 165931150 119490168 460659978 478456089 406991532 2098110 59642442 100866060 144136722 506353415 150712226 337042894 626983071 382247346 630522208 283432604 141572997 705791691 841213660 523681884 219288275 531308022 237182322 318245760 107437820 382245320 204866884 751795600 42487380 15659800 556544605 45162523 191073324 208196692 480227465 252205842 24446820 50680234 491734374 801472275 105936857 809881819 88795060 17818512 135983211 401122242 118939743 280113675 23103990 162539992 436921056 115790688 331872750 162635040 17563125 486458208 211814370 387846384 455337455 647805171 576405990 29037926 106798644 950318848 212189796 6140288 108824079 1845180 128293390 739793133 782261550 214398255 222289320 51502110 284779200 1901025 234351744 828369660 157771669 291422922 669742931 63290654 435909920 268580466 489514580 780365700 439981488 52367535 5987322 482946084 407757104 239810913 258879636 332248941 9454913 106804746 160269408 554394516 295857581 157421120 336368096 287211276 17036224 98442240 336305304 253783985 695414356 330120000 72586630 350685807 572883678 11104965 18919051 60454512 80143310 71778395 924994404 181069510 351027351 236523210 69829656 10174080 88881429 53414808 31617824 528014560 249754290 610164360 311275755 77782752 356406225 101376386 8685950 109868205 41820737 6101708 366018300 305562798 827936751 338662220 822384360 273874074 337244700 347019097 61823424 109279060 255323293 115865002 84052640 79186725 264384408 133458 803836800 37180864 461919372 657864203 11534824 575739087 21369777 159334950 190044150 394944818 152682285 504334478 253669790 402223255 118991642 26723429 921750 246122768 128454656 255351642 69645895 180827400 24189444 239479709 255202524 135997440 26165270 868910238 96181460 372284522 13179880 82405388 138852775 629550553 18018630 168106770 594697560 446532810 114584970 374331944 187199136 326315646 94795792 14492247 12707500 22360950 146650576 354586869 74122634 112501275 39799584 236335134 625163825 95943960 5295618 112774396 237396848 59272070 132740226 1100165 30477870 135612099 554705184 436780915 332095712 415173150 126092650 904006272 971277120 923375772 239264125 47081584 552064788 37983015 533800362 17038983 104367539 72803136 174473334 280244952 2659904 1790460 180887972 368136153 236201355 221493252 334949152 176331975 177383423 260141202 41108835 18328956 584293278 271816896 124387772 222264120 464246488 673282467 501254515 309595650 467379465 344703910 528965712 6579188 106948400 632535880 83079360 485255595 27211170 247316160 196003456 266284810 143431285 420849176 4996932 527910464 605361955 19583316 582744330 106637850 117913845 175512100 110525184 3188808 129995200 673751200 124756940 526801704 648340560 99858132 220758510 294450400 208495269 188849920 35480925 769279140 23548115 54287128 370544774 155764180 205374728 552852585 48418383 6866352 74812528 321275560 366802985 215283444 31987795 527735065 13832456 307912038 271036390 671957440 64160576 16763824 81337868 81654752 14307334 630526761 111500496 130486740 212488800 58420390 486741801 169313850 903590375 883720306 309979774 24070280 783103107 647216836 124210828 408189606 263317564 2012040 35851791 579741696 260769756 90924892 198849780 18105426 97692980 141699264 92732958 34377754 655768872 11920608 18182775 473927656 569909529 43300631 317938236 717222292 210379080 27042408 671240304 6175477 42778617 227595861 98359230 111957400 203070560 363155246 415318842 425860638 8252400 759046818 4290375 203866048 34133484 643601898 31059011 265288764 690802 107316528 169657668 331541112 105061500 224258436 406461564 246888112 68782073 244640440 55021952 9774000 339365520 38796144 563497268 201835192 46729085 537590780 7247440 664287294 41388930 265489920 396992980 384159974 45219304 301668913 378931014 490246714 2055781 141086672 684781896 675249690 295197390 8537448 841089346 249207660 295789544 490599175 81256014 312184725 502782336 509762 175192000 178710708 435160250 324114380 74115860 137346816 50592113 33605190 196300405 787013206 297235008 194296470 502672137 306778208 118123595 654186624 55414352 116312792 426117648 605625020 238758975 902161071 460210842 885950851 370064148 235650792 303720704 127393740 41299530 83313048 144476740 312522036 455357230 484180425 381468845 4572150 154081840 182200485 274260896 587473383 143821710 32383638 41300712 665560005 455329575 342201888 397555142 259996304 471133722 678711600 43346649 1700804 167236657 6907684 847810072 556448316 402239108 145138000 6970509 353794480 42250054 93193060 244730100 293350464 235886400 396216486 331985979 63017526 206371620 103498915 575896629 165099546 695552572 16263993 19488315 665780070 45361765 38174976 68941200 397594833 690802803 880286706 12818199 1700796 88259410 490686228 150682791 108003225 6198668 17606953 535832010 240502050 222210584 25377814 74725366 155644647 72045364 92867583 50118927 408340674 49795200 345104721 336222876 432714029 278667232 8770515 13476490 358003980 226520970 76990102 84047280 98016738 615987576 295493859 33520175 162222193 87292975 838298005 57705960 30347456 23121966 144463452 275611616 270068805 545672050 197237630 259259072 54089600 37721424 727002096 468229322 345110238 270930576 228217333 354227421 396312370 316273112 433460765 345590800 668155806 94155666 118248940 1670996 310920855 108559294 380230767 182070730 93183525 489172635 45990896 45021611 105260545 242743017 172562940 20589600 38967639 288096984 872737398 226368820 36606633 388079160 33462144 635938236 222520914 63268800 7092657 481537003 109981242 25338552 174788393 632777154 249018120 6949514 268968960 293627640 430194810 36125700 188250704 175746000 828417174 313001520 221780424 52728445 304484914 660692088 229445370 276154788 689922655 247838645 92990824 25768970 55528256 501871080 203426388 27859419 158677770 36296631 59751720 14591121 401792288 62027870 88409837 431909667 402310068 63167104 483379218 190575693 606446427 151410430 491170482 262951985 604846500 587862044 743007188 551396256 199196899 272563156 642198243 492272495 72070918 19768584 579418162 228119744 2054624 87774402 13096648 66482988 46600645 168531986 983259108 389458485 385028835 519747514 12989496 234574768 281469816 12335708 62002372 95986124 239011500 35758843 72605808 134831590 222046255 56066910 75758710 811293002 622394748 115269000 283284225 129128631 279180380 216633415 56302932 456832415 210759084 226891368 103351248 210343512 11619342 221490890 139959100 628518769 33633368 195566436 272638782 7514078 63096396 509389227 454231404 747618768 124566734 183761536 62243882 133390730 436464 967836375 246281560 698485352 610739316 73044069 47732245 398686076 158504343 57589836 510340929 184972257 262917248 506104674 509428129 128399640 347625962 475860903 284679989 450732880 1612500 85704633 659639844 37197086 132842050 384268482 42211449 82400139 206988810 540489 253131887 76565351 174030804 74983554 67702756 506674120 989320095 155015538 1018646342 251943951 743892924 861660800 90222660 188926675 506856864 372860928 357385854 173446563 498497356 330496524 257665023 10926669 222612720 7464980 161391040 17020920 39992688 753352948 581490160 905634 363276060 55932244 4973698 47049408 669160600 787649050 660635835 582566040 55042464 813159756 152926146 492392144 55251360 170185070 44743050 9314742 131273995 140512225 463043875 477163270 19142193 420467880 208199574 390514752 5072088 178972370 96910906 357922194 636290001 230526490 429778265 690844744 215683160 50279420 4608648 142081968 316658750 256258152 80701855 180342435 50637210 78854712 559750373 32892762 191143018 415403772 261843594 269325430 97555392 6449520 151567432 398939660 340513332 680078316 843396792 181056477 429802968 201790974 9587211 295158402 59952990 606507903 3095568 129540000 315381212 335222524 433850128 302583624 51183440 313784842 4894096 63014952 246128142 15450945 6458054 517909552 92490350 99413545 566618621 58852620 66677905 609568960 11846580 4983732 157134 239815953 26229104 706745655 115869369 400836843 146785338 11522700 44513696 318901463 270689386 409119193 574631690 68158440 100977261 828289629 43717040 360514427 126844119 524462864 388696596 8452405 609690978 655147900 194143106 637660540 30690306 81000660 240323440 1308146 113058276 204929630 209887812 12689992 814024 757739913 1988234 173871894 361364724 384969108 353222196 212865750 66237500 70116574 170569174 390950886 278509678 446159616 254931864 86155020 98959112 113297352 117762645 311266030 30730885 145188650 513626813 935908736 17269756 503968540 104184600 211595692 732876040 895404942 482412029 61075850 777492955 149305749 138940700 245630198 70299900 790456012 603006117 430280629 688139144 4035931 23087274 118314820 143614320 288776450 31230680 116905845 187827857 22613168 227043729 417063896 182396340 213120525 719070624 120181920 26561780 166461189 9382588 191421792 314075256 151767364 411288840 677012778 745086684 78806961 624811298 222825834 209320056 65029380 12368538 250266240 325739976 95921860 256647864 31561792 54989030 217753501 111791739 16610258 430364085 419523104 217647340 53025533 105519735 164326497 63436356 48673293 91065390 62795304 629922142 411446235 659732001 116299950 64917998 352127304 57512028 308019176 380196936 401218400 280451380 301223691 709340372 94609020 125876007 120050676 264395835 176557236 219163000 182411716 329876493 34266000 685242590 156959154 166354382 11009740 504885155 21750716 142878708 56524031 85705880 157060596 236935496 120807072 238966310 162616732 36608026 449438666 490122490 593064261 213198720 97423405 984859244 62461600 179631690 258661584 428225760 311441024 195303969 323614650 676682508 499404900 69097435 359807890 442724361 168134483 97928415 247280210 40862464 360582859 1432337 94540782 128735412 402763920 49926300 804104610 172255567 134153305 128354697 191085495 405801243 47429100 254201162 237174735 387975000 398819925 76678580 40157228 40342152 285968352 220797234 367208788 3606390 316880832 504342146 65792444 184696254 149305080 204454444 16182764 186120080 492027368 196907571 527655950 761781748 136754865 652095488 203271816 176524400 196017360 148136226 25923270 295444982 150135645 243095413 67190545 327693540 241817004 881914490 121409148 176175548 336283584 32360928 149844415 214567275 435404554 511088310 688458894 67365892 6707295 104609388 254963100 68330953 195854280 360518949 3674646 172423860 701053565 229625370 44874662 253036080 359609424 3904929 142481046 40705378 65344651 616075812 343135848 14723100 121568360 188132499 700882420 422472528 838071 701947609 54200328 375275476 25688066 721228500 225483351 100680489 484492170 162231992 15908576 410758736 34409760 17700930 27571512 45736551 636677720 49855696 12338220 342945896 299874150 593579259 36887235 222503026 525336320 276719556 786172582 54536768 739571030 149940392 44219119 76930001 89909940 543580450 17805480 257645700 451738875 393526644 162140972 141096300 37896777 109037500 508323250 168863584 102473280 126328230 184076035 10943903 131520467 198251950 500116692 24103344 131593600 19302933 188403196 47378115 232859613 2561865 293498205 46296939 165507260 730227883 7443494 479863680 130110625 302187056 711065070 273634650 267661712 329679350 131083309 668684228 682115616 73209066 84398910 24763740 186745482 28375329 192630642 304347540 3717792 300861900 950960439 196264224 7190745 300394825 117714905 346837680 714990129 354333910 435726256 752128804 152446894 258090833 579522496 416175672 244306368 30018787 251688294 21930433 136726359 30104768 550179630 111307074 243733666 140789388 61582800 54240346 166156440 95155368 64996383 9012542 99782060 132704700 141252400 205125129 544740027 10452829 412679715 261434778 133609256 593676072 157764796 41069460 400374647 507584660 732004662 499167214 261219888 246314024 659251916 475180011 53334710 315279172 16870520 65921735 217266294 186770394 626477194 270730629 122973717 27316119 326223705 6074376 436287840 321614620 117847824 220908696 484068960 108709312 36418896 379281441 242451906 517943008 112628880 67723155 327475512 167448102 1436114 1095072 130367400 6616732 657731592 238386416 251240957 497323368 324457364 113065596 330420024 420178025 117419454 317371516 261288318 11564602 187516035 13191507 617902362 252900150 53038130 202455747 887786625 186298817 404915816 410117040 198814944 623136240 548822872 464391830 898062892 19530204 102300945 388392795 187571187 505250109 652720599 233902512 946288456 326599104 272703200 24438584 66298631 569541412 401694774 277443200 220334202 171432528 207990859 302684673 595038234 519484511 666927792 255702104 929615213 267955776 396396856 52977379 706572893 369838390 192439000 369746904 235876887 631038324 884932605 71129968 819226667 223056390 302445180 148665440 939667860 562607442 297434498 36010170 144432 665029978 686404680 44006454 49466469 11094168 446427008 468778443 409648348 108308892 192795336 514661556 510165248 269547550 110985000 40368390 15728295 832856420 155439568 403892132 219200080 108776577 581135072 794122920 232707360 173398188 77450213 253515045 8391992 472214628 407987579 483065324 586431690 632946936 246266600 496570020 313941138 199970346 268955556 108603275 144807536 46047164 133580712 358274280 22680414 3923639 12072978 285201104 41360000 140019675 358984320 370833290 741700072 884444220 2444961 623400336 23769928 622887168 78675250 356236116 260348592 244555125 31093408 407995380 115595100 361135563 106848456 12694356 292019879 284892375 906288918 75164775 6642820 705575676 255897216 483646976 940250850 7955178 180870669 474718482 524588365 69401616 647531952 230245865 5280400 580687154 387442640 826825626 419091610 9788720 92404048 26987086 414696942 359885786 575252685 89907144 142675233 50139426 172581849 9605590 137934635 166552822 361567452 193844760 112119910 132152079 154887818 120137928 107930697 600419105 516981600 738746000 685374705 32846243 728734379 633919896 147642243 373673874 30311876 279395776 469508018 164422300 98888445 3998016 571076464 339353852 336914490 472158264 572680910 14008368 152146512 145686768 9756450 362881820 694357040 151832499 346832616 592926672 107211648 547120665 121055088 68764850 787010050 243437892 221361360 332257197 449311926 6354972 312367050 448761376 287698866 321594721 774988 211669598 557361708 27305320 273736060 110169333 68059080 643016304 162424500 72856275 15352851 196036592 882156170 637048412 175564950 433259652 163601493 20713248 5955840 728655480 207217296 17147784 71343888 368109070 447029178 141787170 314505816 238155862 159386128 115519200 420276528 139852445 324347625 674889904 918054477 677942670 473268880 743739615 558189060 121399440 362841255 711732 217119784 35247393 137282585 142499136 775572725 331863320 3791892 543186560 41529089 764062143 754702080 257535376 45257475 515910232 50619484 213739803 435202794 8282120 669157524 150872176 204703614 73296657 145274458 379516416 35244512 452358144 250153110 770775 41752524 773101680 191309040 7165936 183059136 193306206 235182000 69743424 781279728 122127650 203318108 302601687 352387035 786167296 530518098 324571140 642603654 52458768 463592925 92153532 341833194 42769925 382988412 129612909 50840979 58920744 510695262 78529746 65813865 346072783 51054408 62515128 528652006 671370673 17533632 5924366 126436138 676799676 389588514 7163622 369912132 570972164 22085580 263265828 14828022 881595136 410002705 427586754 182594340 632274556 663737931 418296354 683874125 1283545 238371378 339927074 218314208 38075064 886758216 80744808 132565266 155964160 456785426 232998544 33533522 158557295 80174372 65910774 710308600 732650400 477196640 304598112 464975130 5513452 325867776 196242672 112701050 331248456 326772510 230731963 163225152 31515939 3926736 401248260 43573401 58602765 2049844 578291868 36648204 11050066 864673306 29904965 718532990 161204030 712653708 26449920 185036992 502149285 39013497 209694245 188909440 661715559 646750006 12189696 11132078 149802536 34232400 472415338 1003536142 25258296 155141175 191425170 89631828 250976882 30822437 42570270 403763976 187433992 925570100 205981293 10445396 140466504 12148800 41579800 783767366 134257772 314546533 791550360 236588426 358430112 118791946 566033841 124943297 129620049 184830528 8211775 256993506 164432075 789444630 290541175 630489672 41420912 978898122 76729825 37069825 87940113 616915953 23308904 355662920 3322980 37972272 168917980 47687644 349554096 25832072 169798244 54007140 362203974 307202544 257738065 83686390 205492754 317553540 46902600 485552952 557309878 272117209 343496288 107823312 834035424 113985 100268070 133322775 363247889 114160820 67786110 538758528 397266516 172823200 1316658 53220419 732821988 153304624 483020800 77973336 317041296 136600752 145790394 487942728 198083983 321513642 175656520 412800480 18546500 109166860 69241784 413302799 253964420 114145000 359409528 152711798 134661426 158893383 385918792 66314880 451838520 330545904 6523832 127491754 30213768 217433090 5286105 57765140 212518800 139352985 237856878 336880260 48077610 3062280 71098580 60331230 639876678 621821439 642743886 362357940 69099264 292504064 93798295 669005568 181202240 502192915 575382096 149264072 28635701 142299531 161494714 86249796 234929283 110816376 2160528 448621800 17599468 420921760 338403450 64818002 440408540 24334442 100538726 62122464 253882530 10834944 86401356 17204157 54448881 192569251 654148440 917526636 332173296 10779859 257880630 74057412 34439196 284196636 156640869 100090350 616522038 36769167 15964806 122979758 864706920 94347102 210065040 15626210 17145860 176574685 28313128 500802768 116417535 42135001 16739310 241639476 437201127 413676400 3326895 325086040 9915800 701189031 900324816 751075793 709769819 167126521 184361820 47733010 382040208 295485960 238433755 382261200 8922420 73669110 166751254 367313320 499139284 100664652 210917528 93323626 189404250 52186167 3404736 209341038 82003224 166517799 80585535 142812960 384539940 43066257 7074919 188769275 159666181 152675866 496316710 205489332 48871552 19099704 647358360 617308848 292286043 711042969 126104615 340645053 643606128 162194943 41521368 3392924 236498696 401060248 334154439 380920904 277491918 402581104 288579165 8447436 13988688 473824461 221390610 144261376 564382377 144295500 90260870 45012771 37732514 208423553 361582056 348441248 289243026 231199488 36618904 177071685 900361133 46227240 254856052 360879650 972471825 381048360 370197176 149234160 72620184 481399240 182809354 17017029 165034938 24794277 38676000 44482915 246891840 41324153 311834151 116678936 815032858 166731500 842206860 321186960 378107348 445208976 609274581 945606828 1598592 340187988 745013796 365600226 614149202 191067408 637878472 313424687 14170410 594702024 531784968 468560319 149952280 206942604 85096050 425583068 150312660 19192113 142358832 844720448 2939247 220454789 170415105 98655046 167182110 531726170 712322133 670961142 6313590 218665330 12055360 333940094 163333480 298058660 286969844 643491640 28642515 24612192 286080587 168140466 52773780 275900400 234931116 451723626 1699761 368627456 76289336 6835317 92686794 63248472 8628387 860803482 676315342 475295000 81374318 391068702 485782080 70231374 55472373 409212328 7211520 341218731 524386448 562929846 1229050 152381982 814953904 708050 60002999 178486126 49964796 541044672 323941467 158033040 555542928 228787440 208579160 5284448 248307870 464619363 297435198 1030946842 125080608 25859950 64939322 64335784 818882235 39683835 348309736 91641580 465768618 134871319 171630200 524912500 307912778 445771300 230038952 156278572 506621625 189340713 619847746 56412456 54194840 300474676 131013300 8552005 719956776 243694440 353814351 100955036 364821600 296435964 734837400 4315116 9162976 239509625 549890894 112902400 72374400 352050864 202397724 715216500 17754322 112263424 82028700 176198544 386270563 236269474 253182035 11704528 322484304 860340732 215043910 747166299 140360510 35315168 350913920 224486721 320498118 348082004 444093584 337456724 11571326 593743848 111929792 59614301 429988472 167490799 363429120 87235076 261239760 365197464 470290680 7298790 53360208 429449940 30565275 96278904 197866135 186162054 158289376 8376876 82110672 666152428 16070745 30793437 33836528 450644337 405792386 308473406 91445760 88856000 293950448 37467122 500080368 578957960 737066278 1818411 480727793 5956886 51630560 44641243 347754825 187744608 418057533 45128963 26571840 300471424 68202708 199722325 54028550 23819950 210565520 267743142 185847030 111416040 252622698 322512399 257588162 227953656 19626368 151762050 30731872 332265864 868530600 118165122 86280360 44892868 176907996 152973792 157256736 96251688 478506708 18927366 704440100 503782878 427312608 70275620 33417860 156642640 856503776 915333380 160139259 175260096 702777900 7096913 345611539 410336245 69669496 281685060 24410877 800275980 515110880 749819070 1392923 368170166 530114400 809019910 133592018 90794360 234187744 16731405 4889223 247846980 625706895 278868130 164335640 150528816 378143645 35473961 56761113 305668143 106942118 304804488 90005850 150082950 11207385 10710504 313592864 94874892 149274720 121367470 28240504 606640320 939728349 58105501 636724736 265344750 13523392 69576120 314305920 656926914 519866850 375516636 110358120 54675886 993127038 486564312 5817150 373883377 191820675 4648787 442429906 34332996 75121840 247527442 508993086 563717250 286111492 20704782 572760720 331878912 10610236 256690535 10416702 602776900 39341944 350309664 19144125 72071606 247584953 445780224 76084848 692312676 456777188 218381240 206246400 36193740 500404013 733840668 244726389 130951323 159928944 655868885 789952200 13329225 926531163 9631998 146697570 446806596 767122144 204040425 498086799 261339340 373798398 3508800 303798820 201576096 957172711 469129020 276734433 42339840 529184600 107541400 506120181 736483512 33441600 555749250 394887886 33513557 28240194 55547319 530341848 43866069 843443253 219806664 28436121 79262272 472886148 62721908 3784064 54001390 242615769 861080 39820632 58733913 249219214 496255680 779609001 117652052 957848416 529779264 25891768 866085385 221637731 200846428 414393759 678247806 52709560 660859008 280523496 157320660 229223820 786667210 15658380 416623284 675510464 106117143 78983775 4582942 176295969 195899196 49139800 348424560 461961992 900896007 427549150 65929850 370507914 228921849 234871515 323962682 229534942 666956256 565428182 90358707 417627000 436626752 710660991 19132344 396437920 265550220 115234256 8303860 132193024 121680000 705233245 123626730 69230018 335201412 291311076 64069824 395850168 11993730 52687608 204049730 384086836 299321 15128190 325730076 302290535 235231154 92056965 63345600 238272528 148735005 896636268 272949956 235093012 486756135 712008 97621871 280678860 163462119 185920092 115739888 11519510 89841678 159340320 95041288 84184695 23209438 664813622 611943942 66725901 99079624 853983601 25822720 301413744 694420238 421677872 272851542 213440760 765848138 41688242 22193952 710294796 34333224 309376701 29227026 64623272 53160306 5285100 6275434 439561925 808001440 105273560 3542867 678559571 359911727 238392787 359546120 353209799 902948202 602875175 474275200 17597272 40391059 149005488 90203428 784719936 570539980 602299445 44124310 376762896 16001408 83971032 188389471 341058924 258461302 306269127 724092744 145825488 14472221 70309287 55446960 142978726 592482717 110321754 213479382 535235994 735756150 431788072 103113440 83212696 260072904 208532700 70704738 8350978 399011760 390254314 123763032 362258314 902040038 764694777 895756083 18393648 278273040 330074145 373331136 198716756 466898660 82163553 684380228 237839208 167720000 71936280 31668516 212986423 68380384 401978889 462351006 418084960 97867040 319288064 397389635 507485536 6449468 502942020 11061922 429524436 421783375 101180118 158624118 393852555 222155682 60563832 9065280 536787104 253673073 1831830 227791507 343907230 216064342 158400069 49953435 43721328 236684200 101635560 345731373 420430816 162138432 48089862 108044145 185133179 135718186 86200294 420428292 530658476 324377466 746165376 501711910 317051214 387506420 364328640 164453194 317320779 101649600 90788474 442323150 115906680 672212464 644174543 337632097 295985214 240696028 243616465 1502208 207081400 72337712 5803245 143977175 222525004 41016250 176160988 45805568 85915800 140089222 212374246 4749200 425879204 166970889 129812448 274347724 287067396 412013088 120100545 823135670 689635350 101230590 551790575 163664902 595524768 116963924 359435468 196450890 342807444 119286532 431061744 29773950 650637870 16612320 438913110 940682106 50570340 201998938 773705764 31227592 53729150 121368170 56008905 461940960 174362848 857867389 114811240 274436624 424179360 271720294 36762738 677788182 182968053 6700938 165694584 607290334 308375240 180231870 121792820 464048675 283320755 35979488 731203893 113250906 102158368 435619184 74655075 662445813 450845736 688445640 7090848 349446240 460315989 1336132 541414640 3239424 219944799 61761000 205118490 396282075 94392015 253605796 347723684 201290670 152236908 430805760 31719244 429880174 286429984 117751095 121731960 852196842 76283037 303601146 782101252 252781602 310341920 141487260 409936800 37911888 170825025 222369462 107232803 190238230 423012186 155803728 168366880 68305611 260694624 122361960 144711094 208573640 83310160 578326296 74542240 85798445 537281990 222330896 344814624 87416164 408797742 57633185 281911890 2891382 585964430 234120601 128395885 2059020 255559560 99344934 292214656 317719444 16490040 5517360 597666432 21760440 575242005 1004323968 446637730 6209852 259485564 168715848 512503904 574111960 277304170 138442556 1035311 391714468 560602368 71036625 263851460 102877530 24855780 32766340 277075547 106552704 37750496 5051740 52048772 7422100 72205698 18400800 392051716 62029499 195978958 147219644 3414049 263190100 104820608 559071396 521222940 85709596 614687879 8995170 28884050 111758476 178382088 246424136 339556244 287650943 382795252 258216046 557450326 131014982 25145865 240430116 319192594 43402904 369637500 509937920 62339625 315926375 576918800 51709504 62554200 55716144 367553856 789243156 471138868 476431875 117209330 22049360 18707568 90535620 505776026 11561880 108552544 105559200 87578562 199258944 75433944 120626952 633374280 190072960 194038476 173922183 333947500 672816984 26950930 74092884 46624057 296806345 58264860 285837340 135092958 484857293 26448498 224118860 105909741 98469378 294303698 697025396 649369856 3308851 23339619 1182594 410787608 737338132 703343139 681346702 221487420 394397600 18920730 213164640 682592109 465002529 90940798 172691288 390984498 381023636 523018548 448066696 396700380 207376344 14706340 173628000 292186104 499247920 606474680 43496288 450445995 879197250 49141050 26171154 137687601 612806796 32618835 8195175 194848974 435038940 1775514 1248960 519141717 11156460 393313900 2081998 225519692 80969406 670803849 517030850 209308902 149820720 105611310 789178845 784672000 232352159 20716046 625163670 144787980 50084247 321780382 54842816 398584572 105363276 9132899 249698743 136476454 229613853 118295807 390317786 274931650 38364600 385071450 843486547 42145593 82913152 750593610 275720648 176337044 91144242 573219972 292801372 795407250 3111383 382064504 185348352 379465788 9806443 142779357 260276328 517577352 334884576 400624410 26178180 340282069 114005108 557734611 213350822 5631180 45831712 707852880 173799912 32508292 184749140 177672012 398112358 382050240 162783720 5998197 815512368 478331938 200455521 427112448 271290143 940634136 603787250 99987412 350511714 111875314 159446656 271190826 10013280 526139698 93043708 168174730 789910940 436828113 81756300 116726428 46645413 54375454 304843792 156375370 12598654 134976005 28175350 266123225 457138869 38840893 12757920 639092265 345152285 602386195 86698572 187033836 574211330 23956303 490669011 123292704 15519834 278766072 820157291 426378080 507751944 90846152 281186647 320448430 137493592 39954664 294457872 72883734 649987092 251750224 402220824 94630228 8645895 834086400 484362084 63579912 550328184 108961398 6570252 224626532 256476148 188288373 510640320 17952955 29552663 749241597 24964552 413484100 203435760 109720840 3867630 46008270 281489700 770108356
5000 996
250530728 84145650 247271528 199879626 1000134276 58123156 166370490 268879770 187628 98070000 382657879 386182809 397437920 54608466 87022500 123703320 287632035 72988761 317702097 322871222 316178496 445140536 21069368 44098593 840130812 174666723 164343476 53025790 51142510 508645428 120969750 186188436 678593984 540093981 476686410 283055578 498264888 316687260 80383422 138117381 402144003 114626592 110004150 265512 45919080 42796075 41774670 316988975 107146368 206729630 398655880 116190554 50282316 25751852 14197719 144665192 918431880 108590804 847343 158719468 410415006 224902392 951556431 390249076 173484694 175025019 674392586 353205704 693888615 590777467 526135320 5492688 45461304 850411177 118598375 955941984 66849408 193722208 150761520 75731877 505161624 329038410 421459200 22163106 25453090 19442390 179617688 197600960 28966754 360314784 701322650 589056048 269687327 419512128 111584800 70433300 309036875 143876670 354866460 462116956 3603114 35295620 283083120 48852882 97461611 121649280 76158422 766720376 777243530 149177281 252901460 175591860 249302730 206781498 291321775 395739450 707540768 115052445 501911075 373956219 823163000 248758298 249771216 657347889 509820480 497656885 80992977 150336018 807201876 549515319 818320965 44921240 65389769 62194752 25255016 125876835 62033480 820591107 211822322 78940592 78229172 136728475 710684844 144485614 3009528 509771064 2353872 304438968 74861705 90381364 378482956 555111180 481808091 53827470 115208248 14576097 14751996 417151460 247941694 42807171 662630570 698563404 347501581 251473140 8148624 109922748 638830197 53688506 405705069 160428312 657668025 468002667 480396300 499459948 531872649 690875325 5802280 425251200 171609804 16026342 40070238 77807466 18211704 111886926 98542454 611957880 16708680 48225516 27089920 175105175 35591400 430298160 177967730 785403399 407253351 682211286 154617792 18787676 122294984 585335140 217948242 502952192 807635934 899992275 434278986 707958064 865816 712021352 70049896 549003815 205873552 78864060 352083515 111497630 80865827 173059248 96101005 421176105 644591511 109358204 523360376 36318492 729537688 262402170 159672084 9143694 279315744 591603609 213607872 211521366 265778232 615708352 75557450 122702342 563275611 158063400 233287362 411116646 645775884 160337580 652631000 170068864 117893246 556104466 260953488 138283950 83672748 17583678 181799192 208291608 48144611 266316635 320773260 101694635 348478020 387761462 591752916 40687596 258535431 127720377 224068096 724658829 51110635 199262616 220946478 188740640 240253290 148464304 20130970 5086760 66934106 69266178 165164626 10954692 890567834 857805480 175935915 409919070 138140268 602064552 52257576 117011757 387424560 332299360 778392520 95791200 340843410 718014567 343805452 125767812 517668928 23844370 544404168 444894030 34632960 310335340 252002692 218608968 202854224 622955178 831565046 102736929 206565366 377350088 109873238 610702686 41446944 277903520 711616944 121999636 26007388 78380913 538419988 414318757 39172581 73363074 595535234 493877165 640770035 273131850 200274780 615083130 647316673 35992324 135981787 23079672 879926256 133854150 95103800 146476740 394737552 4769688 51357081 91028076 833775085 101842722 135072377 24450832 832096512 254017448 62139044 552067516 89621312 68086145 44134720 400958640 4720080 436658574 36251193 113511570 414675872 1010506852 122539746 341726112 202091071 233489670 239363826 647666782 2328004 253011360 161615544 12753216 322904472 3915750 244310940 110166875 56158732 287173909 98492184 522994854 15068848 439420224 859745097 118303902 929422725 656193120 780138912 642347416 39761889 130891932 308898876 7746016 525313377 338594896 235819320 214051548 55729798 317446680 558657 31816547 219626980 30567552 408673395 93567712 19871473 88064810 13498464 213467304 774919905 759568950 74071389 135596864 55014918 8827654 622699200 655372030 214124732 84954600 180365703 182611464 569944425 647483750 665086320 372297960 137380482 444761019 241751034 567330360 468053860 139394028 51228984 147187425 297889294 590002425 340210290 98555860 550359825 672604278 187165832 634842754 159141600 26792534 557690508 580633746 60773888 16440363 122684022 613018730 15240744 404255229 937652926 802970 24061588 661280993 47299183 346850456 575249496 212158954 758188850 105470170 270104 449530647 53939392 635654208 350013312 22227105 268110468 227872670 150380172 123544744 82366938 218762352 424403703 555424815 567309765 60306666 41309390 6532278 503423184 726922600 147863408 393764614 237096141 164489004 75202916 458390200 107285878 19796658 37098136 378136818 347153728 138280365 527999690 58030350 2546023 110290356 74862873 302996895 16539901 447712224 619758455 186692156 611559909 768743877 74077852 156816024 63375914 70588409 582985410 811067661 44793280 336203682 553274288 511372662 297623312 776002620 122723420 302417570 839445950 87865336 54939904 378942840 617569568 312887952 632311681 40561915 502272900 384324980 192005128 49872660 620999652 8382838 687482565 51597120 347855220 473365404 404594346 399550263 17304673 153514851 252167655 319370882 511884160 36825148 180901179 190614996 383150080 294813440 50753170 187523350 103435200 4431990 151525726 311634575 225867388 128105847 158177388 369267864 122500640 107883655 463533336 376598730 639677314 219147096 11923902 357158684 401393538 463893976 61931000 148019846 658644966 5076312 40072512 237329570 45351863 132372364 436773906 44135424 100717812 10536176 502001300 161195904 348380604 95181378 271651295 332120600 276175914 58915590 128163968 289550456 308290584 201283872 643814763 152505192 568010300 21196776 437648508 401390073 45043482 385406503 416881508 86073360 140789404 57011112 407713500 180727104 171128256 447211194 643916 290007591 317553708 759625146 159869880 452927850 232089636 566970093 39831232 41631012 40790878 710203788 457506054 81963525 544148004 68765490 18813090 550579014 292052943 109484000 377860854 484024182 32965380 488257626 94980814 397648020 26960200 220585946 2895100 544004199 561274286 12776152 489130080 285254560 2916900 336891471 120139647 325883904 936984921 159670128 7280601 55749286 393323462 97940556 358036231 22884692 170217814 452182768 5345752 163117128 15383901 116080740 51721905 575966055 101543171 602798856 12128 38322944 118093560 116297482 326332694 182615388 139950384 117548064 35341564 836047413 417796566 61133559 177576988 25969482 748554246 161481068 147218518 909099475 81724925 414864801 141343508 46760970 350825424 316696800 359319860 354355755 119352168 450332736 331955232 50303508 194609272 143707382 328418913 21642564 86367540 37084674 524217020 69106352 99711040 50649210 550971486 482393454 866717206 32381545 18897256 935890740 3393306 49831560 371666480 403937724 100117332 829175850 300559104 32883321 218850942 613176078 89144127 278007884 324532989 474762871 633791066 225885450 12855591 13598926 525748688 656359504 17186216 122465481 29845944 36291060 7786719 263245738 105698840 210642800 873643526 747861808 214196140 418357827 243494685 233331020 169149240 678782096 485568576 46203136 94752600 101904276 456685614 15951276 90866539 195048178 645470100 187571130 206469744 212906868 2034900 193083319 282929750 94875984 498075803 105700479 177400650 334907128 185074362 479391192 5685828 1963480 768387900 705695130 351519021 189632989 383118624 1151793 404576900 416371122 423352200 271466644 135998696 349164924 346320180 563261349 92989616 252447824 7202351 565932940 505924056 503761594 291061980 7175805 228066228 19856920 424525696 455501121 707295828 10558526 286837200 333298834 22605825 286011495 216884960 235714494 802368172 174747780 462774256 273797786 72318330 408373847 90412202 745166420 139528500 242084148 288376440 38274720 191722321 113593285 110622465 108839346 259689976 71288668 538102728 332332416 472395828 8765266 168253862 905369850 755239411 417977732 305448 323056916 557045137 20160634 145016160 485542740 246157970 83393163 395316280 54981780 103056595 95442078 513945001 110457696 211041056 187521152 426480570 380711630 51405690 352743476 190750032 253088550 144028788 168851724 86409555 144833049 76690485 479337288 51456807 113620304 111409443 2953080 199394433 217979712 49138075 23262048 138677523 582830157 217407671 57404000 129369898 16789824 50045184 413434952 178346455 41517963 87704596 875967156 30592100 424282656 630009856 214913095 111141558 458771408 556624288 72558948 101792196 40646610 8751610 40350765 248514156 179289981 116440808 87387878 19457424 605469200 202074320 63829912 10032565 186738930 165477460 639759627 76518666 205741195 481861497 41366560 343809474 380967690 12612429 167043864 288478448 41082000 39199909 146687400 16760576 959646764 31694936 290401524 476122686 16192040 170505545 223596605 336632316 385082630 458016525 230414183 276348570 663641307 718609454 660753504 66602496 207405297 557967948 44043370 490406700 16307815 90258618 148799691 52479063 859081674 80417072 72862416 105333800 98404185 197612964 584722236 678663120 93227309 149736099 221864100 84037770 629364072 22145260 12196780 39903768 136710600 15644167 947682 770260848 645051162 334012356 167990340 7201956 118788224 409213056 707574374 285803910 215244009 230084400 520199 151014375 249165680 5946192 25270344 382312532 686779686 154997445 68323620 23590628 200093576 168336168 52232100 730595664 63207300 21925750 284818448 590638788 178254296 330320816 198222850 185967990 125275765 69689004 904619442 35295344 1025345310 114938070 45603420 131168328 181511550 225304312 278426448 47773638 166050472 138007983 90057009 903622 194004800 254406844 58293612 292422812 325935090 45845338 10370592 131129152 143225204 44712183 199204787 241988208 89619608 122903352 18228756 588210629 376741168 132810683 162514134 58595449 748503295 195941530 394912176 687232980 70104636 21041936 36742005 132233092 306780618 67908780 813819721 77234690 432631808 213789168 25239731 197973440 865938850 22411064 877946508 107117613 831527715 344043160 32228739 78256134 76749660 199718652 333231171 984980589 3320128 169844040 63773530 68563521 30855230 86947445 307648117 792379000 363126500 63328230 234347967 528134880 36741852 69235236 15252118 96935800 74676050 517170108 29938262 465141600 364768785 198235848 40021346 330546456 205975020 129924234 109209240 20872982 590679362 772911090 349186299 441573102 624597036 7696046 472581970 679192320 232157016 95820480 134905477 137240064 469094080 304049295 336313720 195547146 304063650 533690772 760709904 34917044 624288852 7397432 79207296 1019852974 142573152 49004488 283433818 654050616 356142564 779203072 408281706 19199148 228402030 430959295 366489018 105684124 46919922 310332330 91538914 218965359 90513264 22656970 381467387 784903850 357884244 462184928 6453288 416432425 612861516 2050420 236244366 365280564 163437384 209877054 830379837 66958970 290940768 298299710 57064878 367350065 92123362 31749360 289231168 379216954 262042895 54202500 837468809 411298776 48225480 463469271 171768240 211535384 153871032 117304134 100048200 315530506 703990318 204801921 42448092 107794232 277675996 560859716 433288350 192952258 21152850 46616271 163069362 539284324 246073638 279495630 181371898 107080617 229293754 57164220 54378660 255365712 50805742 117582408 67070640 203463963 128511138 102959478 348526820 7716884 68820000 191797878 250298966 53960464 69636492 376950446 187995555 371422488 352942287 43432740 63317804 172576800 785709036 10137021 497831670 1361700 166581037 6028290 260367822 163444691 37928202 411556705 742674000 10921284 412448390 1007872290 984445392 130787730 185608650 25979283 320127010 194496596 98072680 192194964 95887720 857609203 67417347 152756760 12726315 11374909 330881070 553777040 267016443 53156642 45765608 9067120 379425230 110967480 6838149 136291128 790418376 288884688 134956020 7133512 83824305 626900910 401704776 98382596 77692392 103563932 214895970 707179578 90619171 630742120 25436744 445894400 162472866 600818148 253296684 134820952 294327600 119538600 405274452 104210592 79839854 464649582 117880715 521352 101103687 246188811 45777780 137827984 102079131 817796326 481017680 221310672 451482330 28497010 376617841 163842369 204860772 137376912 149012040 150258710 90117951 10991108 151444744 933029904 371408784 135988076 268243916 287339748 33402285 69864732 277481597 206103144 435311415 203562000 74582885 108647238 97922868 240368699 246143575 374511114 313264860 186106480 54171700 88352630 247143036 176402220 346837000 670957304 65881200 125114388 281964124 108942240 80828361 420118721 609241019 350824250 503486796 147656504 907062828 120207010 77502663 760198512 222619248 125339004 434101712 13741812 48711536 419523372 511403652 30856378 22190993 576185925 43666590 26161356 452990062 986560218 57231416 248670592 46791456 39984921 647721902 93604260 7337736 32175904 64485000 197330528 183572912 57155460 66503680 924921030 309436144 674028243 194784104 641791075 244963446 256346400 115477214 404836113 172890405 305754558 376620309 697399164 216398940 435574748 604367743 212801928 114388512 108603228 627223320 263809098 16540722 89372010 94982625 501692352 13776568 438693984 161205065 61704083 403965008 371211786 169585840 980534528 8952286 151308000 556665000 625286532 237601793 443026280 473926365 110757753 402042570 36643750 84128440 262998560 514056704 266439147 243059139 140102170 502641292 323215665 67052832 480587415 19021050 273608013 106572352 73133280 234456832 65558101 23586686 168579540 145799856 448307244 376509180 132340569 66597280 2357553 234966816 170127342 209946849 115633362 7959936 122080359 100490094 20475520 319227370 20754314 180580592 857280738 483868309 147659050 912035234 217549785 70497109 107895159 682932789 450623358 175446081 244141368 262259100 497334570 74984031 673367920 217101234 494632512 380138289 325471230 343661120 50981682 97583358 592156477 494323299 502993860 239758278 12956036 191106790 461098308 266168550 63446196 184140000 48091200 767980290 60685105 631977567 924262560 298478531 195085 6501390 2332885 24652477 30944640 16614096 217671610 190128972 286382602 56577482 272433362 688627863 862530325 388189564 503392168 166694487 69713226 66647698 146712420 496335105 646298240 134253992 170480324 5254600 508520243 9429741 363508425 228868416 179279064 72760755 164414244 73160220 123642288 640740 46762038 660516045 8631532 45958700 116953298 643012800 718916796 733797537 6313647 78001234 645563670 148543108 314896344 167333040 90124388 183583575 73015556 300051796 29023365 254631456 17423574 249210346 458855208 194300658 290386656 38565555 104022282 122753598 48502051 48696450 140087980 174353306 6839646 73791279 512415750 217218080 616752576 433514648 157719064 342857018 269113390 439890531 389621970 188099923 2152512 417748557 54784200 326783440 385168608 126720006 1186920 41481396 393433074 40286760 269294025 554835115 396912516 6802656 477174360 225336696 466310254 149975540 38861100 622587390 222082840 477155184 514946046 32650 859965151 20401866 105202800 294626157 26400360 27607608 35292752 31247020 274150830 261634978 516565612 434263557 60230817 176935044 238807877 70283512 232012074 223593608 78104250 60960780 979646710 100304568 7552578 168775320 91918596 564451858 409583350 243942086 82706745 647446680 191285556 54988856 289300836 399298129 475568364 997215829 115746645 67367510 450161608 382789320 30621535 85275648 541662473 705924670 25504318 412000 277674441 20038032 473796095 911121860 14876097 85929984 229691880 465501971 87324945 275069758 463090890 5900531 231074064 213660871 569138065 786373224 171706963 106779862 26187058 317430386 685200268 474736160 106926000 156636160 449346396 411589368 171961216 162666312 163711275 93274720 18199584 221802300 790002577 462140668 206328772 122551452 794116512 138905147 30764692 305018987 98223842 105947028 673171772 220096770 11799528 83839925 33597120 27731340 16793100 17425080 5582856 124977930 94998848 15598960 877767728 59201388 345091395 951482490 79625161 502332460 65604714 101278550 428168128 103548544 552404715 596874180 315131616 56304450 48828426 199132350 728715260 111288924 746666508 289868930 28813504 55714652 48603962 133873136 158129750 290665488 383849226 362512686 28321530 754554440 199270170 28184454 131446761 6161184 58466394 1110978 14370118 210324770 193280443 39055548 579366150 47489256 136680593 592050584 223824784 13867740 102564980 60251932 665597730 223394360 171368736 198682077 62626185 403621632 256469906 235901840 677807280 41984712 21259391 161690688 365083024 355815850 136240338 314710300 5475171 160282497 334133316 113765236 56999584 243168075 43693855 39701779 567788856 8416690 83014750 276237715 484091355 181898332 134820556 48681696 446479758 11535166 92159365 277841109 366197162 87003169 121887821 11853450 112556016 45380930 121100717 20364206 6569472 392608800 396005442 314015068 567691748 6595480 184878560 480326665 39083000 534174288 5273259 25409884 571974195 217857705 230748893 935734303 46553871 507097080 109716046 903137051 102324660 147397910 103546621 147384250 474311760 290980276 166679638 719127936 211072510 298663632 107032930 154664888 402032290 323407040 454978463 114209930 484768644 502614098 616472064 51522705 659616612 5436821 243096260 47423027 99470052 6593985 103686570 18316536 795645180 854050 363804 77504794 34029590 427730310 55073280 160433538 508197280 890997254 558992217 164045184 798293958 784302456 258464688 32235376 27174345 620590176 649133130 641330000 6416910 105358604 233362077 270779544 21933834 52561230 612836894 535528958 384380802 23729034 299215400 32056458 325823505 443732205 87259396 550961775 224514108 623057400 741419799 519231207 84941544 123355452 760938750 178340150 533410792 326081382 375670386 202834888 428194441 61238240 517420371 496371182 418296032 9306360 11231084 20149295 361228275 637443840 58422318 35739495 752503455 150073956 873550986 130747893 222786620 195525300 54366972 106917178 299351208 594127306 45493532 65589012 262462626 259895624 231494841 482458872 319600120 202405087 51058694 421041036 268588047 168806495 363777174 56667042 49450688 503227956 164757222 169216502 90523968 64904526 156708414 832057158 625321914 108455718 32168585 24067225 194079798 197864100 862888446 656193795 7106442 289716960 40962284 222533281 5981633 170445870 53875830 39088336 63503475 129425148 569492220 335091696 156459156 1277720 521126275 381520755 635485555 150649993 152399152 454091088 87291017 64320320 310328472 107013300 267220660 201615900 464656830 129981748 108987637 891124875 619739416 374810997 14173183 164224704 499490463 322794675 160304017 144322850 43571085 139777647 512315248 281904232 138580785 59896600 240433200 81278802 438675112 550824255 359324466 2344892 84265464 399720947 432172522 450097110 303569028 317116800 104410920 536201090 371064708 335141012 300457070 241297920 922020237 266261731 615342040 182555373 199654260 45764384 11437308 211874535 167701830 419643690 945340942 34769679 160741512 114365328 75750538 211576512 67140227 330160593 137385465 24295680 232971711 45553305 20128704 588252615 454132413 12988876 248979725 52293735 598247351 396790680 221097213 20939240 97674070 14616200 53782707 88257701 355200843 748980 559253370 528987928 226789338 277826752 642427779 641500692 30679780 171750696 546644578 491926437 448107552 147544640 20162888 685951311 23040084 982798390 385818936 201531253 624671260 870381157 18349656 299436542 144364693 7934120 103908784 135998620 6056640 212850372 251584100 46563270 88634268 630048452 865503927 630773952 50700867 15863305 10655395 134827173 18780680 397635600 276907330 257651456 270210215 420991156 270091349 12545750 806353060 584672920 77322896 202514885 92999340 98456468 573081016 14323707 28061085 759943956 304748430 120710736 55156310 301559808 159149587 332186955 492913215 411042375 126925100 42949842 365288920 279680422 290794497 176201960 241108659 411686094 20783744 697104303 358165180 165059290 79269184 453611520 369565023 778780251 456221366 72635466 301827870 44648323 272572296 60551496 290545500 79026948 98645218 27296155 386298834 237258090 447241012 302839137 129808976 42907790 153371238 452508377 511697169 10352276 663416278 404643960 69991250 265910328 182512308 389963904 306689526 51610518 722026107 844007283 82979295 52764804 52854863 73446924 68331627 51033048 148669896 321777692 505143352 406745570 254147648 380803938 395955792 57271818 159181155 177403968 956940543 293878578 9214084 7556535 174693275 205245077 49964184 549618444 177472328 63060250 158694500 851860736 424340865 528155589 123952836 973560474 140231838 801836028 218412960 480312073 174248 275746848 534541974 56737301 36397998 229007472 16588468 377710392 369180728 652841482 360185280 355705416 280172340 203882615 186489888 767750148 528406608 391682186 519230070 7559648 418148305 117741966 45601395 356262865 241590011 102727080 56351334 309964995 384457814 613624560 114009777 687788694 444631005 189918656 97138989 224324532 11837632 920626590 414421899 60514464 162265931 411973518 761485860 249871930 287602720 57139552 161187180 612509267 688617792 816323781 14523758 198023616 680216928 27319578 2565640 471388536 150512424 55927921 608810046 687660910 206093625 42186700 487314462 290534938 46960320 964173952 883328325 199767986 724318848 459495802 300440109 63130857 146321568 381390750 479308440 655165005 642497006 10104664 145424345 192036952 207691344 529601013 531929970 308425124 163866456 695912000 313059111 235510544 207964984 180572172 26334282 177251810 588068370 115833640 145502664 655608438 31718310 113945796 289880035 467240753 449512715 606123287 205782400 307971297 407334420 88695630 350846235 34468174 151856452 74950480 607868212 35863662 489294399 375315330 602264082 42759184 450038994 171702234 685573296 142380350 196807124 338320822 634228659 103867170 16236042 387389152 186402328 17066749 452151084 80898405 225044330 73293092 4637100 171276507 504113792 62351027 25041740 347247940 1025375 832097425 106889464 282012269 158688440 1087513 428107316 109817218 40609504 75440400 56610288 492794050 140225640 184889836 220961871 76035 108995175 61453200 213927813 346479972 98697220 979285460 41222434 121066820 694247475 110812968 65363853 232229784 463601100 222256692 55508500 70292362 351607716 251219796 345009045 313850020 23630642 124470240 4286316 31774400 138342192 136115628 292950576 576595044 66479868 56545650 878626235 302177370 38592078 63817765 276892202 792617822 348810930 380195990 187431025 339386052 622732610 283215790 2952096 392084189 531195264 96663056 191354380 16789756 453571220 377537025 335343312 18271872 116609886 230137856 23679920 559778775 298093452 202072825 98253036 319099400 265584204 78427272 679485870 307203118 82796488 597051333 588126560 76707000 90968627 341191830 301186025 115767620 154522665 107044520 215574360 152662104 18970740 322562352 442129303 364976640 302760510 294765266 598800540 31802862 41631760 59983328 231471360 249727403 18451950 456765010 85953812 127666624 108933416 262177344 179162929 666129744 35286030 753928998 62451036 392639232 420441120 504908945 120649614 25290015 418605915 13987188 6615294 74794734 160920880 33474196 282825811 869088882 9919320 17429405 366803625 80852000 86765497 652653540 151858462 387087885 284850084 731329868 3861216 242025090 227254797 79435731 89844482 1455146 118085409 450285024 50199832 392730525 990032769 761654880 249613875 120048252 220248072 988302480 18669596 382915809 141799812 347764248 153784554 571545580 39702648 60588684 513228913 476695272 2934129 358111800 474290898 110320626 61653328 551512512 31737168 563708660 131142080 138417300 132946600 13428000 69383594 143967344 211150095 921485952 72336610 758360814 57265686 421388865 183466286 53917184 347684615 41101290 703851170 245888519 20290690 387506724 203982921 103511354 105318955 10646608 39093504 80956488 527705908 1907748 314789796 24036408 277156750 132378576 192992436 140082222 227293176 306635818 598229370 55711422 19003200 139543435 11149688 110594708 656229888 59843728 233714108 581634900 257049127 153761136 321267440 44931024 494233837 435529224 154620480 43006340 338906150 761044354 19802488 333202414 113534064 141940128 565571821 19789404 692437671 216712964 267241436 464095926 201375920 778755720 28449392 27001248 896575554 508804100 108015384 608516325 128899511 55342768 65792392 47418497 361286436 267260644 8357556 480815433 305978850 2175525 20221155 100914662 133590420 409141044 503139507 64436684 59112494 15472216 10401588 23534182 70954092 347808510 29125860 91604883 394298982 961918056 936676650 62509189 101616522 613940743 148255744 132712530 392338417 37180734 45809833 271693025 407331429 202372843 8897092 120365760 548953100 53835000 96793917 782675706 80560104 68279320 47375826 371096025 8110848 603395436 41477667 657932455 101081079 354357490 148267179 278613168 42191070 303405171 139375038 51252786 149764725 192780952 17288958 401817109 537522312 234343242 429574496 110258158 97697187 270006256 546928228 10546445 7526065 61792092 5508992 247822430 543615840 225847468 238221232 34375814 155416080 422912553 131798426 323290240 284771648 784727086 62019870 485642414 169184918 65046996 581446912 790161264 168948760 325985205 168723807 127864440 79798914 93255904 489771175 58071360 434379360 476771640 341452923 23604868 323650044 258695769 218843396 488093528 22433642 141795385 665782502 187373662 318532976 73209402 404292708 574931784 316544625 352372670 124562880 42151865 135002644 355909152 825214578 116058600 249828651 73367930 328464960 85656825 50318344 1003666170 322506756 62585678 24288264 207932326 220443790 459235739 276219964 9309625 423701324 137333340 219497850 11345040 13615596 77173416 50245455 48944784 61386814 242676921 6067698 154052166 55078040 25461544 1013743430 188687070 121128075 36706364 194371868 730971040 382540345 47156130 153679188 352274022 172036963 138655058 477556800 14935680 276934224 105244552 29466624 659431191 337710529 145590788 1087440 48641472 640080064 717415623 112478955 80640963 125156592 152783883 284670882 263656053 533786400 199688247 39869464 15419014 323070528 208941290 76152296 207947376 219310902 195458193 285742800 89017806 13657858 54443942 224158527 625175940 119107860 25461984 14627886 182253586 25230590 68567182 37687356 48450150 205155665 501674836 362304981 772750395 421367454 297165960 312113982 45165600 99956952 29177445 184151685 283644960 466424264 161603631 80745610 378662 37259664 154918442 210962941 144999764 521833114 311898034 89939920 175257091 210127830 384487824 10262016 97251300 674099196 80216295 574883760 892684800 161638630 150753848 289852720 189645792 56043970 436204314 19944400 867984183 720940234 289940244 48065915 763915065 638168166 80757600 650958 25630738 280534712 4178349 767628846 387637880 214291800 94109246 135316056 91523946 279361115 439079570 242265550 147487416 497953682 223034600 456596232 432446592 53736200 24001081 224579040 66811201 123542200 336979440 896029980 166977610 492845032 45545554 128216620 217292244 318365908 638587755 2251890 22508682 136357060 537492520 46262715 222176020 127574346 265094974 9921240 43943368 538558262 540688267 184095792 436230384 293493885 282674745 330685102 469805696 147582252 374743708 602932923 89404284 489515340 1350730 17157716 341362720 49412025 15093370 118364896 7198125 141293690 295352802 1772055 117538962 113270170 395968293 288602540 537026600 41528410 87875584 15491595 307411677 380785076 332881824 197689500 41120666 185731802 475163034 12342078 599222435 9811772 17590118 512951196 213845800 846616407 200990867 677353375 400719937 216891625 130271736 132606825 579564909 2357784 557890170 9662499 686210828 50765715 77765490 438328660 160342916 229399240 634707981 647021150 665826 434170854 164440780 534220218 15287785 44869526 205875312 138062385 13892896 17630886 285570384 14073320 171364245 259864551 85439393 404445372 426273320 78259243 332970118 4475000 141501915 568912275 211399242 496648425 32049941 727798656 320650177 178449040 22113225 141274760 566277933 608084700 253646520 465504788 290712405 93804884 237170272 433047942 230567640 442557098 298976356 151155225 24873191 86888900 125271306 918072760 154820250 73519866 646423770 21370176 286774020 298276580 67100592 141389640 232611260 418283796 10806228 237975577 132405660 145387973 26343945 445891589 54159348 851491074 87273993 12819885 309167666 16815125 815678342 58961938 74023488 7912688 538059735 867773049 239670672 57763748 484840125 4352301 268322670 8860366 339240517 47191284 306353813 168731557 198295754 461452450 756449852 234293670 51887000 822857754 210548865 24943998 155151639 129620613 322321870 843314711 619325575 22267063 442622712 206809942 615146510 131346407 157493751 112396438 206726400 959606700 44017722 262031442 92928330 78430920 36918789 440616000 553599213 832734904 11147172 448969005 668295350 138153180 58602792 37259908 465266112 193748688 15459320 618430322 199632080 114093044 302296956 261518850 606820114 256878109 14749650 66176656 634905180 31308152 397501083 18001869 1006631210 70735390 292727276 550658184 388202168 41043696 350539677 699326520 715093355 612144576 513631560 512015847 280331660 279960324 742149846 251470687 48750476 747877752 252771285 439832618 230027940 492899292 48265092 370656630 20705354 431530850 496267275 99627927 164944928 222790269 266446536 125392757 279157320 14345751 491705280 254145686 728661690 13933128 105196987 46801764 118179750 325971648 636482496 521676882 233999856 674654400 89203488 321473117 229320345 809885328 325459862 351767290 50886285 253358811 377313288 111527226 138354447 443478420 331924644 74996675 761155880 24826856 12334868 12699348 117396516 454640480 439169097 17233798 115384672 664800 66906450 512004100 49091724 138175152 95078016 677000412 378276864 137803029 503378330 242603058 102662639 353620614 147076917 584579145 787306392 163205063 653377946 133358931 600517188 631274800 106507856 203923681 83577534 478088954 24640875 15997311 4663009 33683426 126858496 17389876 406931679 190411060 11143820 261527592 294141001 180673314 673748666 568119249 1659812 396348192 65395210 13526697 330588720 942343311 551506244 374830665 38676 721501350 592809590 45496100 692761014 3862576 263798901 517313020 6449040 743510456 319415160 31423990 683775840 250489584 844168496 508848849 16871831 179196342 78104598 31484481 35237016 414135750 377655420 512055872 497127834 103885960 524261034 205013538 243251592 207800160 169517916 15006112 243987772 506165890 236858076 53808468 195907140 182571218 236879944 85063110 275539472 182506844 847951332 531009216 143442452 634240416 115568830 515657930 680733445 132008994 591809606 598399532 125639742 24701175 122447204 66310902 56638623 78074928 386026641 30596522 311642215 154978401 730907247 78112587 154923420 42399968 576992420 1394904 127311196 446853295 465200370 680416450 201225600 157823988 217026870 119942856 30149250 19563452 169538148 69597517 222682316 316908014 252272418 629458600 685849213 761776834 212667624 269605869 2605095 74186640 213042137 5375511 147134575 29383310 690671025 278364456 86715904 8900720 670394904 836139150 30170688 161449925 580498320 10381714 867558560 293117448 166319080 92428128 11950435 214081777 228897754 603456990 83249488 15997884 360393426 490032672 207734229 263476515 78329034 784705845 144876193 33720513 126292448 82430160 92140425 403895288 474271284 396909540 537346740 466673760 57023500 1379340 116679630 521897894 115613488 70279659 35843171 468896056 10048056 15529930 261057278 927633856 64814451 215551492 26182476 72361146 378792240 379412664 450164519 74627790 135466773 165440475 168099568 510137264 197367331 18260949 361416150 14643970 9836946 848708555 267174655 105428862 530306361 3493686 316679844 16855584 758148380 528813800 413180240 3590370 54611730 312297396 558858685 580194880 479568208 171034912 25143456 556739001 68070390 223090725 173766162 992283554 564280990 465497494 471846470 474407400 75060206 235551943 154048410 190237604 1454150 9365145 201088582 146388840 10487630 552029972 473702800 90272268 56435256 89492656 298413801 635737144 69716760 7565635 551192152 408707214 321409792 861650577 119716320 197923650 108222000 72591165 677937024 1048287360 88065900 307128352 39328230 783501420 659817522 907406500 392922240 903529410 238619205 257621391 2586565 107486610 296017090 180999078 2124485 45493650 287347472 393034216 580001580 109080125 192501440 541688964 544411238 77102466 313001555 625620249 404646750 734751097 147048260 453176670 185938161 289988832 177259340 185015492 13693104 344386224 437563835 547534910 218874398 57652755 885184806 11236720 732862515 573133788 247097430 64931042 472200212 17538066 45054240 154961521 591514664 500016986 74926225 589166259 95022378 78988644 57546397 756069660 1852532 722237580 145788230 255669016 428014704 459319704 69040944 169028550 306399837 19322800 279669420 177811875 220138596 159629808 825741908 36400842 232631112 143288344 70947206 3271100 77023584 432363106 310356420 19646529 28984350 33681375 54284404 60308146 561212842 194953185 180597626 205029176 511022752 806989726 371160972 152499602 142092402 272995501 598342036 105100514 10795830 27995840 46191483 82538368 20731704 138765393 677636010 45158900 351619215 22761000 359179587 918659120 83233881 329372400 651958794 108183834 1007514 52931208 43215375 534348026 553765554 271092649 293646066 58817952 163201375 64051580 79365928 124162759 585648861 533406365 582412272 534258048 267495072 104504402 3362764 185871336 337194570 705843090 132134689 68004196 63416486 455548322 739010970 167345330 430363932 57543088 25444320 630730240 184621380 308196652 115911216 286647746 601997370 314274816 259783909 299542272 488832179 30863469 49076443 684994739 3625181 90751188 69580794 103284834 633137184 49519244 45017966 411013056 322232319 27392456 748199700 6546904 629538975 78126654 573057840 53806581 526027385 458813444 740256380 13846512 22909454 670344945 693520500 8904367 1935093 162077292 65813640 557481411 789325544 119980144 93294810 121185346 242754475 206078094 72986287 248036474 72368659 285953659 775787456 36202530 908274908 126754650 443397570 304276789 583793364 108419670 57801100 154333316 659362200 229343034 148318024 81653475 27960080 155790208 359210 816969912 14134479 461423075 35282574 47078631 908703078 553159236 236893797 19302528 364152462 131112278 55195911 50259818 148580175 420105552 100528500 297793432 130678272 48149568 50608740 30640483 107946872 366280924 7289040 85498231 674098308 67839742 217693242 52676172 45696924 499800560 286708470 534982464 52187949 54103752 806033382 145591688 44349002 549722376 39232758 315112464 84558780 149291422 24271065 75163970 54710470 737822754 57811965 392648390 297383536 125085006 306745310 6742962 92351210 357174441 3234040 852685090 284935904 302000326 34703805 366562702 92456033 228053781 337042144 261410482 775211832 13593084 142740304 299641592 171692588 570933430 673736456 110295036 302971065 44105536 179765271 286413676 394524860 109015445 88027632 21423471 780356400 110367711 9901144 94514688 904448538 643423392 178762101 79831584 1201448 254480607 14826152 174908736 501591002 121376421 467510292 110425504 279508449 179864482 170216100 126128175 670849405 71767362 179598132 120295560 298816496 96403702 389257704 212994180 262895152 537031166 8786340 209630441 106442126 457020800 955344860 193680864 29971070 458927794 61050692 5564448 91331703 226397952 498110574 567848196 56274462 767968030 25602000 126022785 814223401 781316668 447409120 361103930 59653984 431873910 253206668 151433604 27587700 671420944 9116751 45792360 259569684 217467536 811381104 6649408 283329816 876446505 583815020 117570434 113558130 84312048 166608750 584619000 107176160 545832 81320755 140032200 260594140 329398784 1007573688 663777 32270910 495798112 955947098 28189560 652004829 158077668 100988550 283777776 60281125 242901358 184082307 104011530 46754880 98317601 521180034 67187208 892267992 6115878 250239218 765446536 374901384 706029320 9925146 9972604 302862210 14120384 93803262 111520533 92580725 268126132 96080384 302229859 127790784 416370744 207833920 296919678 696889390 755951120 101893872 154488240 162364293 86229640 233041644 631857688 144203460 10854039 82471834 487230887 42878976 604012288 65240538 445673480 374558178 203372964 147237102 933246885 153478208 602302064 68029500 507452202 213386292 47031204 33936060 40527732 194417104 22006978 171046551 54868 41530566 125429038 7542100 98280564 3028023 770151228 54970564 47076796 54568280 5482802 639372922 365339340 467565652 106009730 438126722 43436800 387377421 234997447 49748328 275045684 792498758 565031247 721438656 6425166 921062976 54135306 156373308 507972228 637676538 814325088 591969718 947565234 409804780 297077407 140368 405254058 10523836 51898902 4071564 191490992 452121264 507337284 4036333 170295554 271717599 53034660 3656090 99492354 67575040 17923610 88357640 370528875 22620114 341227705 498378744 771677697 74099827 470155264 140092472 252598621 448324319 349027931 334569690 5514138 586721442 16312393 609469364 297564564 123705856 67725777 871695408 427487648 8738059 671340528 106745728 45971172 328355400 94685482 176174040 40418953 79395707 299908540 271261078 209563764 19393960 418640186 579105991 77495600 596482785 47058 250523912 269567000 351061800 167329072 3762135 194835184 441942151 91499072 32028345 14019305 47295521 118791345 27155769 82516600 71886592 364961850 17879232 8730356 700086330 71621555 119184482 214390672 651412665 61118875 270429688 731831322 116277399 728348280 543583822 171613948 134430912 665870142 550849410 549133144 68433854 72315210 89775880 464500764 532364350 535864560 172051200 197897375 262581080 229088751 169353001 1911770 59930000 244699952 585067400 224124126 9653696 791868000 375452532 8762364 250507104 101869344 3104080 223503840 478113720 161932698 82890808 25284720 69717500 209574300 370962508 16535082 106131226 352660497 761270400 333430496 146065976 151775415 159481467 177569280 673072868 319216340 261073086 6592752 504805860 50644935 244006028 320637545 44001568 22608425 455362470 77388387 266525356 210757952 36063274 49558044 56821830 803814093 817340160 435623331 48723480 129252320 175067438 3082000 538124188 940775937 42777020 27992960 261243828 426678852 270738798 176548608 580060437 4093200 249797138 176619948 746717706 333723804 369238320 806139996 195945750 399729482 177342696 320186450 281302 32879700 172342064 86207758 541157490 62219891 204639425 796219140 324606222 803601110 207557028 72899640 132479732 81691434 35708506 16360818 687664940 1404540 307742006 243783575 24370509 72270429 215957997 170886924 143414382 792719145 25155815 986603970 99662962 598077536 137276568 83135360 564773370 969902597 631795968 190583806 27436129 209431077 708169761 428336750 259533573 179361084 566744616 68724656 5385600 59564898 389932608 706161246 33320708 126747639 50408862 166486309 122281995 98458822 130277232 24094085 395436657 46106634 89960958 505428693 728110257 140045050 566706258 103946535 430787000 141220620 604818602 142451236 110570564 322870716 30033423 221379678 267402552 517872432 620781958 195053916 274602174 785066775 57307432 330439208 890840592 825179175 169641120 367246438 444099996 20884262 592230572 46365240 231564582 82126677 102514675 151782732 229689105 13922064 72999976 290200812 512869896 173480040 165002588 215752572 11383386 623592450 45643524 16932532 26615183 505164471 124803644 816821724 697169148 130450808 84655376 469139031 465584250 296789913 272614515 354819122 156875020 201365206 308723162 168419920 712694780 18001908 34354500 1765112 19962236 70442838 423698688 779359875 295219968 371909460 71841030 267818362 248485050 332380326 52886670 72357678 361710930 229319955 20210388 63685364 235509264 3626238 275273444 188580396 426322378 316403724 259725138 56657074 176284073 10302456 458430922 646890018 146676653 453849775 21205989 2401880 37986179 21801295 111175428 712401624 202009600 147246126 172173980 531174339 10347520 117778440 229159224 414447327 101552956 317072071 37155431 44306760 861701490 132249596 50406408 125454290 60846120 501746826 155537996 92878728 94599400 185612352 440265507 28327200 491422675 168755990 89512943 66917312 956295054 82681872 134890140 301961156 200458167 923304048 53252280 594230240 11182403 902625707 441727290 146891871 135474066 226890258 22503663 135699394 70816060 197436096 383321333 320384811 271923200 228692872 788759300 157038940 66677620 756028003 175726848 521389944 27997290 300984996 394964570 259757862 522009028 375618705 701848 300227268 934121270 207767304 177155839 60699121 48447234 456503867 96810120 205651944 677871888 774580163 219662901 119194838 53098152 113362092 56677725 251010879 148811380 69156296 481623327 164072657 672893520 400014244 947099725 357073327 871770654 430620268 122435040 68484256 409949083 86041086 650640 2315264 68146280 589109925 267898206 243062634 154779020 42922629 115986411 29090292 539258634 467079250 31673096 203884506 66257895 28428470 459738246 155745765 394418955 231604224 347365544 18755244 368184245 169797511 529606152 2954612 181305384 240981600 39411008 136194446 542644353 583735464 605618190 103256452 499259424 271507207 790923462 104065808 160393276 326041012 96156740 101651997 509695794 181252495 229007728 125102205 365122470 407566060 384566307 458404064 54034820 369561852 169265460 613656208 70155652 143555220 477755304 86081493 110827836 157996476 297307704 742231110 127618966 243308866 103893426 284459310 801789802 201551580 327561564 564646418 396774725 195635048 13192985 467156800 532559055 112894110 13164239 204681400 72540590 16404328 238217540 256772250 695995270 303491020 8149284 86463916 188916444 272758212 87460648 505214650 171078318 444577939 59291120 791827652 50245008 61450180 349752910 474524811 17247126 535893470 38396 609309012 5892348 125439296 109713472 5771412 17134656 1837510 106017824 349408816 4312800 8279103 109723803 27247568 235016705 463712558 627165004 48545871 547370060 168651820 157643347 404304776 242162704 465738933 13853554 124074678 23179635 543684050 39951336 264357696 54629398 153267308 173582640 75213710 178641078 49171500 25546941 386318702 735110726 756175680 672293088 253548039 246295860 13659462 30533374 48314772 158419872 874278624 332214647 16613114 604483025 139236060 920540316 1043774402 767318482 274942888 248218974 816414248 802925568 268367475 167684094 40788512 129894920 685487673 228259141 67361679 617307075 302860440 279991284 13974800 52574080 4518192 80634507 787528040 242102252 72081240 227411506 3943184 481617486 24091460 980310 85211294 337926512 230669744 124475292 73297116 757400610 87202005 43165720 403125240 388713036 506905616 77182807 540149540 357443050 180690847 213507012 79492740 294718776 163947324 261686007 57974088 265341927 327524736 65792199 41954880 194375720 139028905 36980964 910836234 171623496 144666632 77474385 590307665 273905188 13500981 70582850 7276878 72970003 5175561 68381625 12882014 273296562 35691425 181714050 48543954 36483776 395787570 465762304 90344753 758584880 138780356 48324216 6177920 178889198 719055122 4512053 161697228 472962505 9954945 477567508 274820934 328283650 347200320 530315368 247275596 773046 99533 654583720 57160026 176051631 495889284 43206465 383031768 283465392 719948610 102110520 547177884 32456930 917280 115697302 217158774 700929600 412549760 308405772 12463724 631358935 820154601 70961800 135213528 77240272 439782332 941979276 85167667 109844514 4518192 235040678 618723072 94981410 691397120 459725232 24605100 350197322 963427848 7377504 2350075 408714890 571547800 114487432 48149520 150941278 538630890 33346800 130424392 141330752 496065024 5857996 179487088 365797160 1039068 94931718 700632380 244362405 722566656 568703210 52595173 874933551 581075341 863910165 190447768 13321698 269442792 352157520 180782070 26805440 363369680 729062783 330579648 950730240 198898650 25053343 5439000 516856704 32330094 292687368 732389122 33054404 137781864 332250960 244406904 285450679 404514999 38945400 145815708 67543700 412011699 462382024 99397692 95140220 294431886 615295471 75783410 257836924 32910000 752918648 599439030 52729488 321890976 99369622 600960704 728251650 399528080 866917744 254034924 404848829 551191417 12476592 395027328 76293784 32967200 74531043 77983360 463256556 834084765 21679050 31890831 59358992 186906832 80085648 342500073 118595532 102081330 818336605 255526920 537560758 52007640 214963268 114746620 305591778 322680976 15576444 252757258 21415266 2586782 3800720 207308030 154071320 933368956 764932770 296277792 89576508 818793552 186098626 707036512 928719731 372704004 20232510 147007560 7886079 104996840 131658738 283209924 694481103 170925900 228142880 129111075 435383364 124340170 191484600 211454012 337921122 827549460 477707400 757614942 107468448 1383070 84875175 22539396 250749150 204355 86603634 20919843 539542080 209957675 672373800 234939606 79253991 205606656 372655698 487440431 412054630 335858942 662838054 110445582 65062520 486936378 836273697 37560510 913602802 378541713 471324548 801927979 373259925 700019796 19169710 3002296 582909632 839639520 31526783 73893276 155936113 252489258 214743984 11889900 218664375 230366976 178877973 36682662 67605740 99841224 45575322 235861626 10261945 27324972 58124717 434860944 116324400 83315304 125766896 37630400 34109684 80737392 592036962 282959757 421295324 389716470 832073760 268684617 316084525 547511370 114367369 439292172 427434753 21473127 178034269 197041177 163669467 303481960 392255010 324476477 225101808 729915065 162295672 762064359 58202815 407796896 35275221 106269885 154705792 481584690 351213572 20784302 184572756 13222372 149216640 105399760 3322760 534256268 180163650 111666932 6718828 110066198 8632544 367319821 187195519 280505112 13059400 133669800 52842841 629314964 257650640 42586479 34705460 188305732 500660622 2087946 84182958 805803292 176668479 808571904 144011448 31033023 353443844 112433838 363581226 144181920 209249376 244965456 393727356 67494864 4537225 487819693 31042183 3565142 503600432 45481296 155935274 110291573 29827772 514387944 18312228 362726130 305968614 4649988 89579752 901153414 54899645 97259267 204100830 188042558 181401150 64795010 54027782 868848168 107495814 15755483 293759128 74847574 306109463 17305808 487325339 456811080 1315080 99901620 837403740 22818114 449657559 5259150 596248234 54449280 368716594 586200459 342367182 34138091 26985751 228632162 303726390 358158108 53204200 767094856 52412748 181257048 180548907 85713711 141453442 239877568 906580868 97161048 197356668 57553196 141045883 185331385 97268000 325499358 29227380 301596462 39298539 269829090 435226740 137365272 38473380 317796180 128331810 42420404 73135876 151593249 742699860 141121227 96850040 2403197 41966211 576108234 330058370 60006219 23142880 927600960 91054635 13716000 45951952 71238923 183697272 49905681 20295473 24381713 4519042 245631600 276498258 236783208 415011920 239022522 147546360 1788696 174355125 405086632 394318266 809426328 12591084 19680744 8628772 209477905 71532448 812077348 712365753 377473470 105485697 21652676 508729760 361624025 155883782 221859 287753802 19683696 8771508 226918881 557803526 212638956 386067650 644422 274174600 324631800 357368805 365781612 60668139 596256480 399849390 277099800 78262995 272898236 469282775 149146145 495029269 390991678 473537550 232181152 911134208 425079468 504184000 581190798 91829892 388292211 335255712 51225363 762751020 17602065 5720748 84485467 520541721 292779927 340650640 276966807 29562138 263468608 638382546 186243840 131839335 1550899 181815816 196439938 198977688 153974603 5252816 486169288 125320832 206836556 561409860 603421132 395233058 235712538 251112095 78121897 9417392 98267400 105798784 375440240 151750902 59176766 403314746 427739644 10527540 529352866 394086326 134060272 229506624 383960731 216001800 81246672 17125865 246741168 2127314 419492965 337508739 66805838 155491248 408987733 35582250
5000 2762
308929439 264810150 112635536 210540967 743997650 183807853 557072888 306568976 498344700 253352950 147200328 405104392 360216213 7311460 204955434 412622790 655858392 96676704 181415008 34725390 185863312 520015341 48130460 76124730 14478508 10284728 283382599 264154100 184448256 388453434 283264629 262482458 737926208 174673104 20686406 64310655 857779769 4284808 114970998 26069136 62099653 527240740 23454270 694483062 218620135 102554054 176502225 575930920 260319676 364017240 245068560 74818044 248098332 138377112 488371392 323714850 827511488 29012760 303875944 153823208 590136001 3950868 129990958 636065276 34677838 330374022 783647175 615929292 149158476 196557502 107288870 770881253 53206209 68648742 37565508 78968668 502850726 420365400 470720250 25955244 438411680 113626125 210013018 117390840 131989584 152303388 45076265 82914615 518756280 301865445 262617012 660916914 58854432 6862940 390770389 108087540 546127000 22978375 131767767 121574622 129844942 756661667 309382665 50002434 401648134 166061628 587772791 248378697 131240 842791888 159169764 450164078 435788324 398658400 205423750 168404652 13109860 423807216 505355760 40065288 70804314 456087084 1006666720 442648080 6191451 586434227 68389968 121226560 3727876 877600170 230007360 49937008 193137642 207004104 177563892 363929040 636605863 208666290 644484300 317148150 363045774 176630793 34304864 370310885 20199223 192109435 213186890 17663450 461715500 398368383 53904900 203448618 69963014 152146644 859640072 202674940 227606256 249918032 46698400 226237284 350288672 66483192 389187900 716511240 38839240 12562078 1207696 598074037 538095336 811385232 798108288 82422754 31430805 104081740 2888754 127652954 99479100 397282100 331769724 369382120 83447186 265051418 413291586 923255048 264467412 46157365 2917280 324807223 601327460 622801550 39395664 64933355 384404653 323744344 502291340 86724010 49416219 279777681 65420448 63419880 258740016 46030908 475308080 17348940 223780480 155670318 678293070 733014744 42659952 212099244 568749960 84341341 333258100 226221616 147963645 533389722 308247632 609267335 312001641 31076100 129333702 170255834 550924400 5064864 1837228 230584479 193462878 17694753 348538504 178860052 232903904 169126700 32313380 107050064 281102220 172053024 104641883 123328097 41897640 34912923 374237790 436074786 362651718 126599964 661619840 793316088 285148710 83532554 79317280 62235342 114396870 82094649 83899864 663843681 493431790 68680885 798778126 582526014 105224448 404001028 136508772 289875888 185906790 146615122 49530780 82018260 384238128 2923 182542500 47580696 219662166 40925664 87449696 510779926 746151735 194374764 33653031 449171508 398517372 36887550 284753246 502989090 379495883 619172420 34037460 101269935 394136418 359893676 641407780 11573000 36331055 309804788 365437996 68058684 238059770 329992047 41335812 426286128 5253225 22014905 297762072 16541982 68138395 874627440 499904868 589682065 151237989 83235996 176614038 154498592 40097626 821119140 518416620 306435112 529422368 31459104 440293282 54854866 174674682 23883912 180453560 738942072 111092016 497239752 201906100 48633984 82954960 317041200 9412060 13793272 253336888 202546840 97338586 24266060 220269368 98131560 1458639 713327706 735004588 983628 94321164 17532168 13288545 681242100 339376134 555805516 558950391 244258266 198718848 660364404 115205760 435811246 200979966 44499204 691721736 137128900 419566245 94210656 794628476 205392040 391063750 390492414 607383469 525910428 45986122 244519869 17665700 54374652 695121602 263874112 51453180 58064256 110744010 261412166 425658602 108962436 4254132 523787355 465525984 287331620 67090056 261395680 129354810 417794300 203414120 207246500 662482775 97521084 23833488 497040271 723489621 723217248 202750120 611486100 569099200 254991936 15905472 613681792 239170806 327411150 659217216 121703868 13077042 262364674 94577735 491128617 448220916 606967145 729091116 130931312 138672905 649539100 85259385 855610 33394295 33400507 16176448 256649697 469375518 71220048 456092486 356645604 314063335 217933034 65396055 109211124 430804647 40026294 398204495 516293232 63241120 604623976 6170247 122863717 70576065 136941649 578023488 198426822 734191920 659252895 421907640 52765824 560609232 19751851 133715400 80734812 40007704 410340 75432672 409575232 895407160 114607682 630199548 57924252 109471977 219073304 205503834 70222850 21920836 89298006 356853192 183142232 215036910 283601005 263892300 87677987 16941846 614667735 206979528 478078464 65248110 174301962 72677826 72530640 83134760 178175220 276647500 383743101 11915730 575717040 120376984 61218893 53369970 925352226 17217515 160585216 129799806 148869045 213732071 177533400 77378804 444955455 815357928 311029841 75874944 79189938 497166856 276480522 280760964 68570523 616998082 162841833 219517908 542039225 486307296 143775452 523597410 48244041 413668516 595740288 696447432 512420076 279574625 144283230 517448250 6601256 375835677 236600758 78294078 398939385 270251946 157986058 58817925 606140584 10724352 78909798 270318972 495518540 663594834 599189184 682198710 193839423 311694207 3068403 579773500 191113797 20678856 142843670 163711360 992206260 88206588 1149408 716925860 95427351 144912976 96141556 270581600 591088400 21486 62061408 247825512 16166234 530798820 317828524 405084372 493974912 11769513 513004044 347888268 70777020 54925794 13620150 880911636 642432870 285065286 58797204 738437580 276137760 89127624 114418891 25788672 49649600 39182143 191603084 2254926 107227552 555937500 18841466 341050261 190515105 575968707 50363150 10037428 589753648 245987456 492972258 144643408 16094830 556160542 170953258 785426998 119914710 9799410 611631486 280347966 832087503 73992688 413623058 123555020 265273412 367849804 46709584 16787979 138499314 511112928 9289475 613028 84835000 416819466 654565496 70484480 16191838 590792320 654929784 553532665 492685698 61211232 255250718 176256900 579596985 7780287 313074861 187356966 132199975 225166020 413631995 68327802 39896272 66310192 208539000 307587420 68611536 22112676 317252936 23099040 274148352 59299770 203925978 608990915 79349539 501186122 232385398 81634765 115550550 537729255 434034666 587107600 41881687 191102739 451650199 135020304 39193236 60434451 88327954 222004489 641946075 436017840 121822800 534587264 22206964 97155023 78939364 51894276 187338745 23774058 475241302 232568721 335711004 92463351 93642450 83662986 11119068 414134520 565770807 252311211 166239132 581029604 512663354 161606328 308559160 106245312 126581000 51268668 34048852 430810974 591019344 600992710 99432902 586815688 40342935 150840550 55210752 225040188 322976475 388513302 215123571 253447568 166437938 919421976 350203431 432144597 21693945 189818989 347921730 228889599 783689562 592641654 78244400 734659790 2563827 342320860 856672544 75767572 170006528 89954018 1880481 12342855 95648145 774150986 45609075 473480532 144326913 127868904 651543360 85393720 265769600 418404510 82898870 681960107 751800227 414301284 80216404 26342631 22266480 142633260 126632352 14946132 456884274 214152390 214595136 367619616 144783192 187914870 79772362 160649184 94867440 888111476 65922406 275604714 93538842 239391372 537834696 891296121 640321643 513055051 318182373 82730676 190771630 6791386 20821240 21004768 110759460 11275170 217132417 101199631 148974896 299076400 583810356 256993155 316420236 152703000 253470672 434975040 126266000 275730624 259075128 217750016 220450512 275810755 578046175 241822530 470945930 47185038 508803372 703657667 236514087 664674873 43651497 54605202 207083005 241234652 830648277 373080877 62227581 74958794 403657540 445232155 139056132 189320628 232093860 617006448 47356900 293196841 1467464 310475880 84386011 69845664 26801369 36938564 852655216 388035880 110863521 77531183 68692764 354893088 782033454 54460605 487035000 454949955 171823646 450322032 338598610 184614870 220251713 292221216 147695068 110322380 778790024 243328032 24542483 597965500 3104226 20369447 296626111 714448134 870158375 145784520 21715674 442073970 78951027 518561415 772976373 84707160 651691134 1837056 47726616 816803847 65021376 553931250 355847744 257255383 729317142 99880408 55381644 86987236 107746452 36141784 326092046 320521326 152295546 226198158 388775460 489598635 631426677 611054640 834124000 421946616 112973962 682786954 260435368 65194720 479131296 155487357 314168910 21196072 37131264 359469645 447557310 78271501 309935994 238103706 456426594 76279375 381830742 374973654 256506580 16098950 351131347 631422036 197994879 397676944 347873508 129606696 228572782 629466372 126435924 49894735 252790318 1621290 458474937 49933892 46280212 6437445 152501428 488124722 7472843 460867401 37126674 113732905 532078794 859158930 741086460 261006800 272204310 139464180 389355637 206355996 68059431 3281460 7416548 140550144 504356776 167805008 877614270 711933250 79006771 189513144 946347480 558415140 463401330 79879440 57736071 214865712 190962840 27048444 311944423 442827388 10775960 209319397 187933340 412556157 4322900 72447486 425695249 92456144 459288208 451116315 443918432 188071642 434976908 62956980 114559760 106698120 18359190 76010860 924658539 362851600 15800344 346272935 14603840 90613238 107092324 27927264 564279885 859460356 95803356 422784537 42971825 355651013 86012700 604563000 826107744 173252034 613432244 90566152 398905626 288470311 42292028 29118630 150563520 513675008 406197792 251748478 162103422 756754695 864316752 7041086 287597476 34615332 240201150 363309320 116728233 793896060 552805747 127078740 54139018 527306076 193183272 609272360 96456012 143851971 166884120 748893649 709129400 153615859 157517334 346363687 174664035 62744814 657253653 251667540 107803568 178297288 572555238 476232568 406977800 385701792 614420236 244621080 43659297 78473540 615701431 232170512 187377300 650746560 483588610 196350250 666475699 58397612 168008403 60112975 420929863 4478064 284641056 165107112 305022000 433096200 167411160 1889664 135790784 767286720 82466388 101641520 373048488 155391458 76100808 311257180 351272160 420402269 541273904 325720020 88589802 707742882 70730833 700592796 59412137 68093442 162011696 618442250 914991770 567481199 259806750 34041986 299721288 44615150 436979256 631389616 518465276 861762176 270492159 90069105 314964300 456257008 179869148 824238030 316600077 251300620 519470336 674020152 17245305 474817596 579945964 764858250 13182520 142835562 178807524 618967800 421942983 439321441 285367780 513199050 472175240 322200199 364688133 181402026 370464840 713229748 49902717 383895449 1042103400 30290400 427925542 262686060 84935062 306286890 98763180 72081996 100263744 177564885 303909000 744767788 925669176 239440000 530679078 78166701 156507890 678839309 574984200 10012013 9179694 123809910 358308150 273086816 709669485 4591246 66954105 168395665 306840545 175784580 98917390 19569720 194830033 171073126 581186610 87340850 9430821 203018535 146317986 5415228 298575006 183722391 426660468 536278440 598949583 103322190 486503264 7814592 13481100 592584666 104376597 232520992 324392665 349736436 90725834 55498779 486851270 320636960 113585960 458804500 644224866 72646200 46035783 48758970 204579802 102602962 271404924 424845132 563480568 113786574 786425044 303547671 488327368 918215012 79832409 341720196 11792880 189359100 224379090 38879875 30675234 130557570 60951968 249429825 68445045 55468 606273 582481262 183528810 666980514 155094885 4449214 709615192 389532825 616140672 71269198 410021992 300420327 12486639 194168580 495375660 584905512 13358592 38766528 540121494 152198805 158071060 100671690 492772518 103686804 354211172 334539270 297156090 40604407 190318824 4848020 257305400 80878392 301817431 53548209 305994579 175371588 493067752 201000000 228399599 627362064 416918016 23665627 110324713 10495833 4370632 122297600 303981709 43895772 760994660 375236701 29378184 478293817 30672000 2082190 504655200 227136875 168014574 490311360 134674788 238248513 444441282 180681177 98778512 327332280 779959773 23709618 24288121 419004460 565623464 386481396 6460734 547560 394532640 234065580 10782052 418940841 58391523 538271465 369644310 59686912 357010144 271696824 531488706 352127424 320456409 13778926 581139958 59091476 321289857 84666270 325254722 814210045 676789692 597520147 543950472 9525120 616083633 822985145 58839693 216673376 541500414 641167160 335971896 779711400 715380120 918509830 393678670 128987540 253382781 333668192 578154744 178649168 158275624 106946220 68092320 221695490 602073259 804121276 631321502 224318325 84641501 24994872 175787734 43433934 595481974 27570720 47314056 408136245 428222997 587564440 126936342 204929136 104871441 16945390 91594288 43615234 199981440 170930502 498620529 941061393 375099543 8405199 416803093 202484610 89931520 122898180 19058666 414259552 12453370 31263666 13682196 216609120 3227049 224655310 920211278 146742000 145256320 477503752 304403384 531034440 19591026 395583570 44107056 90545712 6804348 88799228 599523525 117193290 488730989 147222270 495534028 473969556 474976359 2422160 143626796 615331872 214685605 113500446 381695505 143274117 403319994 42292260 462197496 110894288 172131696 355966605 15946970 335519820 24065836 62010192 191150862 103735266 54397665 6114400 411184490 236278840 216723668 78675308 115945830 361251765 593622640 4172700 697383564 386450887 84236975 180211200 458182719 100430352 123598350 874737 298304308 533060171 20750346 300210690 253981476 176515950 12123644 469632120 278289974 6928284 98502500 797811960 117389250 65624013 222805244 271565216 45651795 276310265 90613968 432194973 48695854 240222125 125902667 203388744 414252300 66528490 536773404 687859080 181846602 127500335 139645443 660286692 408740752 754303249 14106128 85844980 39157914 93464640 296979386 792434735 156306006 184854912 210982520 27573779 490215240 66969186 494935518 38919350 97675064 613664650 215337346 241938986 417760845 344866860 13163304 331433840 755011271 14105630 190601290 427870165 110959294 306689344 424443450 4488036 269249610 359274469 646521639 54167064 59724024 823511847 398937468 389904677 2757440 222388244 7140952 7533728 36360140 61461092 250163370 832236303 141389968 191311575 6883264 321176566 78209476 107170500 4198252 318966750 9426908 43414875 19003168 8282844 8022096 422625880 827959164 21453678 5724420 670020457 174800416 226191438 26846850 655690903 311622150 177344559 60917268 22287928 430421514 87626424 195932919 488342500 359862320 80558256 35074950 60293961 88522875 485376360 153894912 130442752 225405110 2690280 9082314 254798638 211709355 94934168 546476305 1007051100 497505528 344684696 740207 12682272 60180224 422893692 794386704 63522940 533799776 38232750 259881440 618513240 101888002 268213245 50520059 129251620 130702026 17229828 40821660 81762111 711548669 27755675 33764192 709820091 400910456 365303220 157362480 596715800 215604965 3003045 553062465 218988508 421364298 293743740 650409291 219601029 302150925 42970620 782432082 46506186 8492670 23863301 276873682 231946256 11518980 255805358 18764920 365459952 275646479 235784398 51260790 894401148 184141496 40367300 175148028 165799035 444904008 430181230 148292320 136780215 24431220 123966204 136613598 371951610 77791241 188621930 125919360 375315642 58565572 436825860 364084435 105724219 294808320 347634161 224602296 370921785 17090253 292817580 112262098 135567915 413262311 59445168 319647940 169221510 11011424 3127560 90069940 105955178 135189648 295017411 234798666 233565850 64796875 411399648 396948486 449011351 488596056 483482024 154727115 322577269 205451388 393843276 350384076 622973436 27680267 127721384 70571186 190693270 144018857 244468860 477940240 143919440 4567146 118516608 46878832 418309866 176987655 69049553 240337612 229886727 196571760 247451005 175447716 22544861 199246951 862550920 400458664 29251584 128196396 19655400 180495510 341331062 490625536 37922004 15670853 133362750 643418370 990675532 122988952 689706111 201178312 138197718 68219510 5644339 188788165 379902800 22871104 852263182 130557466 497676800 83900504 393936818 326991720 139141310 184928456 617003577 625669920 36566530 281662104 8259328 301831740 303898725 263462614 492200025 436525551 85386116 415242828 759737286 95569068 176196800 17196634 2764406 413608698 457449888 349266840 478509585 608582400 893116632 42285300 129951083 550604876 180133152 334170570 7224057 179479440 468148950 514099040 11268165 259620786 203087980 70366537 734514987 479012220 251029484 242682550 233362806 127364790 246807134 368799264 374628111 36246783 767619125 6218110 46238160 194822012 444151365 152308026 766108200 475282376 1731414 484578352 379630944 147066273 125222567 259336350 106484742 67141400 129569088 35549657 9818204 29384718 97352688 57309048 692684460 83841450 353115 362729435 393437748 75460896 59602750 641229514 33319730 413261920 79948739 91323188 268324988 118989918 84186432 21182780 11548511 35962368 297890154 551052186 542613172 200578950 144057144 214504325 598936914 544936518 203638880 786911818 185125867 16634464 150047100 32423400 592415280 336104064 991101448 83873320 396328420 67895436 30637410 231304860 11559572 83552768 5875590 156924054 318066026 49087164 435330080 44751018 532260716 185727420 58598995 47229908 709674162 27970176 325285272 306205900 108332664 272211456 156690378 3415932 41002926 124870104 49255500 402303442 344585094 285899516 39164160 456231298 25661805 55776204 251016220 815874980 175346896 413292026 288993269 262165875 100613165 135916920 127403046 225404348 645570430 205156640 180357822 194141406 185705217 16383450 12597988 233036826 356893008 9960568 210917763 47554089 190374072 236733924 166802216 609668540 430315060 535222080 107669296 561843968 106510968 150759624 33870069 65167263 593629427 554600145 728936700 119980602 255652188 357645522 89038686 18092544 380129409 758223928 192133800 435793808 44859820 404356356 290342254 2632680 580098305 760006960 586202736 60214272 9283872 8049550 443604051 163677177 845873938 464368550 739842702 213285920 87754360 184590120 101273892 479207832 100631041 878564592 320941878 769238778 220702564 239691984 12045664 35584640 724519318 115935295 468871198 416604644 465169080 161923948 156898336 224577262 59461624 678225720 242219898 268262091 5363602 289107200 52814440 362864880 481788818 284239031 152970864 130957244 323966584 255521690 114299535 278079165 252091880 423770850 65715020 16000242 61121465 197081547 22135190 104942592 367277154 94804710 68231470 21020000 204259410 83716875 56520285 140699579 180269450 52393140 200502108 461631534 142234700 497850678 37049688 116881764 91533192 157326120 808872970 598398885 252148710 285530569 77751348 233185772 305821947 195628488 764925634 716238495 461820810 135213750 281219848 258797392 401930712 23432968 57050418 547312099 347081360 384991728 111897216 401895000 471329080 25088436 214052592 613820691 443095743 646802061 86972352 265036932 53764370 581999355 81734280 39418162 109599672 15120378 102372864 110379765 460088343 8366480 137081744 17334900 220865464 207939857 230911560 262719891 248641560 335134206 210977577 91757245 476723112 40297662 355158368 109634700 18927090 215715143 299958192 130428544 748923660 127042244 127535850 72476568 25377924 515972921 74211348 114296546 293245368 593596416 204435166 300798402 485984512 69129892 77645620 42052824 75702660 258325200 29011554 76142474 773516926 48699630 743898325 6862940 738102272 9969690 449823726 608845926 692232201 183645990 643103944 292296004 819485913 824927040 134512979 111085160 54825409 76483134 200216736 428120920 216398490 305216049 27293760 634451411 130836888 53529807 301815107 429334436 55570688 289617921 32920084 404903421 31886928 189241153 39825265 579307414 404663924 808948320 290719055 377572890 613601226 985036033 368449458 309359186 586878704 389761050 346655908 676829879 513567915 303465727 190994010 178348492 66769648 12401475 926698780 699458302 124356960 190366176 80311560 27107067 633842346 242900515 290602040 3755108 361995237 505053045 180376560 6448460 386570238 82872300 744280110 587995473 718306284 46641644 31086456 40259628 29022425 90577193 259353144 136390541 411695181 41877740 732522485 43039101 158953998 241148280 2157461 547136480 598519435 257752810 72114600 447614100 308399340 56914650 250116330 103447344 111016782 61997424 528213664 535430250 164582280 41705076 183137230 545866482 269788320 477506664 106232434 27803806 26340290 6122760 653032798 611716259 118626690 21756960 77964705 238393584 69952260 21348978 580793388 156810896 950649 391421631 75451272 13301624 32877234 135400728 227295730 148631504 32188695 263909193 266974132 197436749 362588013 715388890 489579449 70171648 146104755 63434448 56689052 277324040 111954927 280690736 762880680 25428012 718857180 66652 134829036 70187151 13140365 14289140 562864019 186630504 135920988 188995068 231209979 904891524 247854256 283449980 7395300 283097070 47068840 9935376 700051968 300818880 9199008 3341456 85107924 616309749 243331900 547928688 667889305 390859358 238208904 214608204 94560488 433139280 92288276 22762242 552689210 142399096 52239768 41696748 737336580 34941690 8097975 71607961 23696588 113226519 287019939 412711992 948866073 79136967 16874950 153705104 219906324 687762088 174217952 357009444 8597034 649833146 49406734 95825232 612375728 173961408 208616366 774830997 524505726 67814943 228799690 72698148 231520913 6889696 257157604 174972475 567580 706637925 87820095 15213083 425246950 565706210 48486189 468793260 808083456 215163400 41707300 557264490 983831448 249377271 67781424 31778343 256915395 338447025 124519542 433984635 769096944 4010097 171381879 129880210 146500552 7772708 80864095 225439928 40579370 374597920 697592223 48131168 383523246 260622635 72177300 147507230 166280625 217599992 62357350 159125589 764267233 326187288 35524632 226822648 291651184 113665030 80400372 152090680 35271550 3004995 31281280 370671525 717581025 8709912 172289730 275736816 437868633 40929952 19578000 618457437 359947280 310653816 150379756 559010154 128182880 312502399 166162910 326067560 269506875 189612618 19769355 671271915 640380887 134163460 41978569 299074776 223917806 230785317 27186405 94946580 252986592 77379003 560124570 30967385 163722 643649490 155816326 46671323 11837394 78509281 56879856 743938340 483501502 21507014 435004752 110984477 295661490 25527546 19651224 390219360 186628735 28076643 86539967 500870630 307818310 1926603 71222778 66094060 62734698 90218304 171985652 230698687 530280322 195243120 280685141 89357040 812297808 104290242 699467420 783616817 747179 67419198 176468352 529830906 368395229 397650766 127645622 643704750 192674525 244342540 258970038 149314476 355237530 630957702 74942252 237295432 613188801 117225612 98018492 93252312 267207892 42042041 13781403 76855600 449669320 2576626 93103065 77634120 46408110 4564726 13662180 434577006 290997456 14169088 212131954 1446860 144596650 728569161 240640763 277493100 228928740 10765675 62238114 160115052 343553604 344645432 859504536 299214280 451381940 277860176 358094520 71236704 89957505 123592059 128184724 374911200 14834172 267611985 114015960 17765865 13319152 205124975 151090029 505088840 1812115 762802320 392592155 30121608 139665120 98566665 477102584 34849332 91295583 870442056 195880932 9280645 50467914 9161358 211472206 626333510 552587358 167808443 98718810 539330052 15640918 212238135 623115279 60395322 188927365 775365244 55238027 445939956 70523995 823156191 914355825 422412804 181290370 37429920 188581578 432894024 423338608 135074100 150318936 555976663 33979662 85609160 272854238 147694092 153222224 308115247 376449780 106872 182132759 918089250 1848710 231503391 858321912 158846844 93709845 117289562 111954430 139851520 139994862 322042044 20023299 85297479 46558350 424969840 61728277 153451425 177559470 293199198 357167900 566732964 244269558 384967128 263774720 9213036 168318190 532764358 25846482 444074376 399620058 489823794 330632762 136570590 1112311 378946792 208855944 359149590 765818402 168869568 555111792 130435011 462828042 352319863 229119399 85837900 83442766 721149588 1654450 274070232 218406036 484849412 226586560 4844762 36583095 91854000 589565998 599280723 166648340 2180562 458014401 297582840 397238241 394896340 683143344 418497644 106742055 488504478 444322834 78624396 20278962 120630094 109864776 224673442 42207873 131314925 995814 425655846 432209987 83257020 598475736 732086916 192626898 335281944 170145575 39201242 170501250 218822058 32610856 156490922 428382350 109311275 151204200 636903880 216636138 78747864 143638880 285233412 427966699 369241760 631081935 173271514 60735880 102746391 162599787 418080796 75560100 344766809 126812301 36672540 3644112 20333424 299857917 7052220 244199176 5109072 194914929 64660604 941597154 67426624 812677726 195438124 247448324 206304888 959741571 527728299 372400 9619500 583013423 236856122 333242292 14164500 408235110 223853980 43830600 447539984 231854275 261533040 193293460 230042500 896410476 35557428 520337664 417286680 575095902 9646186 45673344 700803792 697510650 24050820 434316540 905865400 806073485 320475920 161579026 168981400 457889244 562126032 304620696 350727362 137838263 9105382 656398028 26703400 361083477 340928250 727512960 243601245 366909180 77576205 244737610 634758002 166034160 246933160 159497608 685624280 64857678 631187865 361752544 746651613 297620479 523354936 32716643 480000872 577960652 95565558 581395836 489612574 219388767 71173080 172955109 305399694 455073570 39646029 116986806 402268032 349606350 143358084 146573388 17589849 530715465 13813562 214701102 12694769 568601088 768451936 394263246 53899740 26348306 480225564 219519300 86229988 57536227 852486216 99775826 159198840 163081011 147297114 358940124 340090916 496238826 143521616 1131424 10210884 296231836 945754516 9858816 387193224 180224285 315350361 3625705 607456920 157188668 39897924 305086808 463267000 160619670 179312952 78255806 32376570 318602280 389376580 226510919 237294059 183983140 580690595 325384652 162602361 597588306 416194900 653907800 64398873 246705993 71669991 251505500 934167087 976982572 907349541 360557598 165314970 255253935 335001744 239997046 48387365 130837980 186952965 577654527 38753088 360132410 115329928 206617554 4407312 815815 43431648 565209420 99621165 379696855 106915993 18292736 296630712 261496172 463283954 406478226 223771856 212636260 8128806 485178675 14396768 713136197 27047048 75544949 524492618 42923328 25413160 156496500 100816126 515030023 219944318 194409896 745383402 400240165 134575281 433433322 109207538 136878883 229748134 54403632 102672402 247193192 402477631 77979759 267503616 57817310 288096772 18706050 558733152 363771000 650553688 247066924 23468040 317524540 37709713 571669798 49447035 562525 195794380 152600602 2985846 321233580 71661936 76625778 658347285 145249524 234798798 12689225 239499920 756507136 585931760 955400754 8897766 34483519 72066610 187015875 144220593 84686808 69312369 41928609 979865340 62807844 39660894 97392672 189468468 18819000 33022500 584770868 269083984 106222680 148925440 297029660 208713020 185572880 187357020 44374505 85540936 307304600 279333200 157185620 278158452 813783375 158249355 1834728 701054318 6785912 43518468 416932586 456511419 42737786 8799725 309373170 401991968 788172560 437702867 128917360 51201904 199720704 194558593 320437366 197148256 165514700 27432499 820751475 237011089 361707216 6712244 48022317 1041531552 280867302 479615472 365219796 19172712 456855000 305914150 761460744 53027305 75257175 277068700 468300793 879937614 81796197 171042296 425359550 377042830 971457340 261368370 439559328 319229893 161768736 520121343 754787352 110406670 30640783 468188 99984752 20762326 22757130 281348032 3355506 723840 81145135 35362132 185284456 338585352 56110983 134325214 808901535 305252840 126662288 531142654 819968500 204959930 917515108 101611422 21763246 150373290 484702723 631088600 23609128 98528225 130908610 120237804 39841263 309649466 753273195 395491980 365922591 736238250 142146048 321920591 179339760 641137497 77492493 254913595 321266231 94281600 64388352 51086848 394592790 46554552 498293802 149077182 287283656 523261942 872417871 186864048 6129165 319559213 59191370 587290890 3377655 110030780 254101200 319592673 113149960 48473712 9303932 230998616 446741184 648613002 529442684 86367096 20928143 639944110 142031732 530097579 47150782 429974361 114446982 105058030 261984352 152924342 302653660 253474620 308647420 30906232 637381446 518095305 84359114 29658336 226635537 779756607 349769280 187904134 239833710 205104630 747254924 801883017 143121918 52427330 48558504 601421760 189110180 183908499 142919896 63804300 388163550 255180387 614831316 138015042 203857236 482208808 145829655 251737278 342311050 23504160 104814820 75547223 7013920 372837563 220765638 128706165 51011374 317820540 168481856 240722391 189949430 93919296 169126330 318199115 148486780 1248890 247027440 129544 235262760 112534268 373583664 157219676 468257426 532575120 568944987 495829563 101332660 341180928 66577404 154337874 124366620 121324080 234400396 775501504 118835262 404063424 683473000 134692239 24082628 49209496 293095866 36897183 328073463 421286598 452275488 109968205 166848760 82977065 108380640 75252143 279017226 9815253 213568800 176075933 116455902 827148549 81413286 517294344 142767436 440930676 38337728 179625043 291005286 14521428 6003855 47132076 41402800 559625961 112878585 227379004 9092260 611746380 603130312 78740800 235898520 419116280 568945377 2799540 521992000 7481320 108497568 737714997 206266351 161182170 599230178 281309058 61988184 38086542 159897804 652728432 291629360 15601470 48442570 329475240 429311064 919809 26460180 645041709 32991750 76557885 174687416 226357490 1148950 391237360 48097140 31924760 489287424 734102752 53259206 311037862 310186627 62485889 170184222 194675344 32020503 114129994 69988600 882362032 547010955 766399190 80179932 275392700 125617134 318154740 93011742 365528866 133552208 8455644 244784793 550537680 624002085 337300920 431518153 194488112 146172130 572667756 74035700 280276480 792800632 168437700 250161600 430760400 884705024 128620840 66514060 118211370 157675410 441298584 281056580 40043398 76769630 72873626 162715846 274810536 245164600 301464018 178256706 492617700 188997930 75695490 269836964 406307804 182393388 66138214 854768376 31582976 891552942 179188664 206826740 128204448 292207500 53043579 143043660 470526208 2576370 431747477 140263728 100718163 769738369 132372810 56512876 480654497 295885326 71250784 555464957 985274680 18674502 528610104 131030520 55893627 83433945 11802475 796135264 5987632 17764851 68263195 180817637 97577376 117881968 36987900 9019450 401748215 496042878 895490226 88488436 127633968 58286127 212663612 197331585 362134740 41818086 354165244 833324944 997072700 257476800 130601560 175756049 926245249 437277762 211246992 7919712 34095600 288708420 432160584 318780000 271890399 244171242 7140153 149550705 711168216 95627652 199662204 235543452 200874674 499884458 123329064 667214226 336165027 150702500 542159282 418594260 117995874 779031350 2611224 99569035 81798160 17111248 50337464 74344704 259624818 230279744 125084344 302657460 149278740 52655388 584685692 43187664 17482290 25662684 682301312 68503029 140079060 52783250 247290186 622403406 748198116 233323038 151048176 142305643 6994380 15405912 195428931 13361855 7914777 241225843 339180480 78129045 750622950 24926575 413639226 59117912 298850695 35767160 585921366 255937140 97565329 112979202 22991800 70566188 133854288 862306510 722128680 813800280 360568584 728692830 52915256 281600748 474560780 290136785 154717275 252402514 68479188 1396888 86923372 174175001 88094368 405849026 578822706 390471851 95570260 38179872 384192240 580282875 194563161 173874417 247055424 7789617 435036888 56301125 96050390 661333682 145626624 119440368 45216600 32044337 22245078 19074024 195112795 266369124 652445937 544203075 406619523 612135 226130940 203951790 753508800 869666988 82638584 397353512 89526740 89195838 91036980 294112440 6431348 137293674 877815010 257219226 67503980 358093299 210624375 12927530 601868476 97359876 158646052 8727810 11244786 160279588 466947342 68657616 359469940 235912740 16360267 174530260 67128450 494242212 305051760 147129826 35404384 53664588 325542240 527361912 1972914 577747666 84498876 255538084 26298054 41378400 247825860 35832910 21954114 678550149 713121024 57554724 131278132 536125284 34667024 104958861 235773145 38716582 153454455 115997280 60665484 388057875 320399628 557354057 356760726 520834790 35598875 545113869 18245545 30367602 360075504 511771956 670812480 127679808 468031300 485316000 295500826 19438552 355655034 543880540 55200990 557586946 42922824 135148112 410119864 232582878 164896200 521138340 59208006 338619723 427333764 648738069 69814776 32715760 120801942 179442549 270330046 360484824 763890750 710706316 75832288 108428112 24467040 109870892 348095488 842727028 58672922 870044219 725488175 19371034 312188157 484510455 166865304 485342550 103195865 247410282 1802952 522343760 350668494 543421791 464676327 706077 5180112 46901808 19052104 121100337 318728144 280766584 123883550 385916715 43923477 297539885 549650850 186402190 7178031 403882906 456969501 67877082 483760290 130196676 608803935 400526184 261064566 587812057 31492515 494995880 17203977 354989725 5699848 343547200 563263337 160348734 420202426 88857425 193916758 306525899 193639208 49942744 350054588 61102674 190332754 9135522 288275360 578873111 345702978 418327527 68802980 398326386 750516810 61679145 68304036 154924640 18762480 439395162 159923012 435161085 749567520 315240796 78330688 525049486 381928824 117803930 95094926 269553760 36367892 40829250 308485325 89773868 107199125 89080200 240024320 68937468 121217590 298509500 9272250 776523670 939690248 547662360 5825160 86783880 6522988 22856900 292766024 378089496 336878142 325506304 218093850 63212400 112959483 459330135 44205480 897542163 362949149 449775330 524302848 147682062 515869760 2069192 51006795 351026880 64978872 296637614 294695100 496714744 496180608 86157630 189479664 20870520 247560300 157284170 47603676 140588596 34754667 151616000 110903716 141470190 17880197 818714617 418440105 360973536 702796558 208848618 430093860 80462648 161254968 306146292 102059545 434051288 647858848 353541860 2041130 739696860 494457511 417085914 287631196 244724922 756405874 456708700 130457770 354496224 191840064 541915717 607160050 540539867 161376375 637396500 28897875 44053520 64165500 1085440 164850840 265983165 235629592 696480000 382828306 342982080 126401472 225285940 70941203 110824814 219034368 215464016 3294725 176783040 166487496 56456883 336835184 120334379 40242236 760766380 226116480 141413433 88052958 90209112 766508448 326002131 291586899 634656982 356042904 45975072 440774560 294558104 835169952 29256552 295844350 415667448 350942224 647930488 279201644 559935134 178229692 178692189 807970016 41639994 247761016 145916052 309502176 382101564 872668514 370275843 330012296 149745617 189848470 358881478 92228255 523308652 126887298 58940800 91827540 131251192 158079540 8989452 266093940 42515782 66775056 315398556 39799200 80529834 57290844 323869808 189847462 475736394 12997138 79046220 119945256 246964375 234957042 55091045 247182104 24876575 479321559 502910640 193936340 671906948 7975383 270976518 2823936 269986714 233946468 363509436 339161266 647732349 311203890 10249074 14962184 22089375 410025453 270047805 342611500 56957655 299016648 267103704 148415608 430621286 408218320 376436179 90743900 257290830 631516915 241571438 48151248 796756904 722138360 334380298 200086656 740035418 209377912 80615670 415545065 124517930 75325470 119138488 244642094 37758358 132863808 876712343 133377760 103929804 381314448 489805238 354710285 702090390 43012332 72002749 255947100 185684795 169225140 410690115 202006380 91617369 178376958 43896108 214960740 764311095 52583720 455127140 423242820 684870106 272695032 697227970 207298603 54843712 22807286 138261816 469251608 3709228 512099455 423837211 280694733 58361988 200297460 260967459 142518968 204179180 16254520 183137552 28098729 5584040 606041019 76811628 16412572 164459262 798347880 590677005 138285365 155759469 16342425 905483612 51774107 37909520 213511260 213274016 19905610 69555180 792383811 883317255 208821855 606986733 1133865 281527290 312562236 535041991 12311316 34434375 614515298 231240924 176927040 409904208 66615960 126756998 20399296 106921342 591207344 124267616 264698196 12889543 53181592 219725544 883554852 571982880 6057324 265747152 473499882 26589056 951054384 358188696 353422848 695912896 379351222 342538800 5001444 111896738 64714276 563359706 139336320 456515500 221602175 2716700 205824056 136192626 640679347 39950670 82658950 239954088 78601368 7953140 113392032 112747084 295294971 586646319 908451456 232299000 23444773 383961984 276623577 213540966 947657067 86867012 834932160 124670504 528294010 85304023 698234383 89939709 11127540 626532650 57208568 66352410 305401176 335773696 92861752 5213322 721815811 168901539 62264893 32404455 193496068 352768388 92920080 832053765 831648492 78238666 555750290 634061988 35184750 406463261 39758173 31612420 272199 780341736 90159563 783000072 305784784 86104612 67757643 52132770 85275972 90391500 203104032 55912217 55972612 757155190 57045150 305359146 900242070 266690231 86178666 694320725 216923894 199134174 706345240 615858385 119762492 62171704 458376567 786633660 124631320 137606650 379786320 25526330 282941464 929751244 390774318 413606413 228814077 514277724 296569472 585158616 34575821 8303104 303603822 277911438 573177112 446064480 19654965 191035564 386952643 1036222438 43700300 746225828 798292026 1012059307 82811642 161158584 115042200 3481610 525826518 4149904 397602218 126759924 305066457 523273770 8194510 369313245 28183680 208703044 1780350 229729724 224467130 325098960 29911230 372085389 544066380 5037816 41203638 125559040 423018450 354255070 30036348 7188804 99984052 160047759 416911370 55589782 632732480 222994818 578143808 638888832 466539768 658076923 43900262 123027005 98091502 31000435 632902338 903022272 476663880 410817376 300984735 385961744 1001531768 413113472 186934011 135884633 318301896 174336736 486209164 958610303 186091300 178158512 146692494 80405747 204301575 139245467 30431352 371751625 359454235 609825664 276292656 446440700 238371335 93234960 60213531 114750900 70744080 358248820 412236540 225462930 116058628 212422560 27074924 9750825 190879575 192656490 186974340 154677600 585844710 481677456 647022640 52941088 425216717 182773513 4723600 663975900 66293252 53505728 60485400 39859560 667621114 125297565 296930685 824743500 211963718 644768460 214457788 272043520 72301100 444728025 191308096 160300980 299780236 650499984 528616176 2577900 303448161 166960350 168062676 550268218 139590750 47437325 434642421 401402621 87421698 422170606 94484324 279323880 192663936 9161886 109725376 568596704 572326290 469421259 50786904 470109697 236229525 289691955 711457656 15055698 223056992 9859128 545184585 73808882 24659100 788383686 2548800 285147866 283198356 40701263 89587245 719177235 154884508 29941758 699013800 289327392 201907056 11910822 488946325 604077040 1992270 28486048 290974572 49854420 191260625 91901796 82171031 46398072 28475603 525482310 308629420 138275038 34909552 781360601 88117245 9634125 61178499 191708150 618643872 253996400 145535763 325549854 155527350 344834492 214848210 122687268 894199712 114914436 92009229 393680982 27963705 83101643 216059256 789697711 13575360 10398400 43634645 522125054 32282080 757093022 91756305 579140400 424511175 525770518 81918555 33107008 510237000 259039915 29258346 319060215 626294460 53204200 358940403 52112360 282045842 132967680 33307275 275979596 159237738 210170702 606002929 632169701 303021638 388493872 135850000 442117941 122811927 105072016 544603905 10752534 906360672 405339344 929872090 325115980 848888040 790615455 3331118 36792042 15498048 10613715 72251037 68350500 265382750 141892778 194397140 177469475 871765076 277700304 178169780 416408826 98780276 613565799 75994264 106861926 77531684 249407424 37983432 773163183 346280714 183366270 477795132 521612014 7939646 40602304 316518270 208138254 379381136 186796200 3587668 798385660 1028216532 245409392 85207969 205145510 55441543 161159128 519868899 239105034 380162 39771510 20434560 128233040 658851875 480861252 229880262 153200684 182348154 402687450 343232092 153737427 2558245 817181742 425468439 753694722 10650840 295072524 58894605 39344153 14316386 406847111 22217541 121322664 297448200 533525382 377393200 143531442 17127552 298599936 979024728 108470289 503332816 93703050 136408194 647122180 363577775 295139680 84351450 12804136 156985085 318619470 21839001 9094995 221959936 363912310 5498570 406127254 130724492 12571870 53945352 846117880 141788192 19033105 219143900 338994080 18438984 54972621 473509389 174583305 68002843 36379200 182201167 806304429 157059573 59885970 682736715 17453808 127881504 871949067 457168664 371246986 505494432 188498106 108494012 79062300 29051984 203151264 67169494 444723210 127972662 161950160 245386706 337397220 398137866 58096566 2545224 215414407 498293808 137862285 609832764 176528835 863188473 174353452 5492929 529043188 404832934 364265742 513388200 561316112 392741175 211041468 176720362 159382900 60904486 532696016 27902336 307038303 195856040 595512290 278547850 938277020 659176044 99670890 43863800 443236410 75338910 84626619 104620308 699521648 60761112 42811260 398997100 247613350 5702774 805037214 620969475 714838121 579298560 411074025 72220855 645685425 239206650 67376120 93002175 651099970 361005000 44790570 264953385 188833792 580943104 35804676 173114604 121702735 99096480 477010096 624403200 7452360 43410916 125737568 790329852 96868152 62100000 499604704 250138594 511977704 272731040 195617555 104370591 196556432 133025250 241988148 320083573 218972468 399193350 413319198 898336452 558312457 172831880 33331500 933289035 445522071 405860400 575132083 202596724 214609524 344840100 424056352 252674100 654701373 472088200 239184264 514806502 212964228 248611300 798602768 2509784 8066432 152862300 21915927 104485243 649335955 336370794 48510296 662497299 141335040 164444384 198843488 10982631 16353744 156624501 318250002 262267650 1673917 326131200 62321000 575072956 56131922 84709690 250709569 382754052 442103033 399880026 883230649 137249970 234192 6607596 861155064 21672280 367616613 295768560 224173932 633489904 276592825 362081925 532550172 252784659 121913274 114324428 15356418 1245780 845364935 253432040 421658600 76533498 737291751 152678478 556774752 370010851 410934368 544938390 274028322 637086400 478471205 743970701 9853196 413869872 212497870 340619028 132407942 626332200 375528258 16866198 575318763 338028240 424870194 57935712 247252263 69186699 214755203 744567480 17354550 388918000 115523135 199792474 88208047 84372802 191087583 104881880 61043823 203462388 591870711 326320060 100828515 94245358 80112616 31985540 109564320 944649498 2630656 333511020 33487425 78242016 35729358 66522654 13062702 151776288 393760044 10614734 208535026 1413600 113147265 58537341 615214392 885251128 85890324 16086350 3073430 50047392 151258731 451009728 44172600 734069524 29078944 205559160 8263272 13594526 736812072 288294957 399877510 207176274 103771784 181917680 156515280 406512230 118540714 140792568 635316330 11324775 739710180 395134720 345109620 291046435 85665396 240400152 228325230 497911150 307478458 339429774 51810285 553280679 82931520 74582469 44849560 6885340 704544000 319192076 346734292 235139088 629344998 500204368 204988440 318997220 788011950 814564464 416365444 154748856 123004992 235111932 39438966 757135625 230076147 46304850 100544891 518606592 30716958 479516220 413742244 331775625 161938688 755621426 403249705 305564640 178108839 297281160 167573165 645321600 15261785 309083516 197355600 15208776 7255644 338626849 95045808 1845987 24980808 572152128 444910753 456465483 182922944 9483822 202593920 399103614 3064832 232542461 427719136 255073119 126725414 19015943 391209225 297749610 152681155 114772854 573277992 163239096 286088712 289565415 711951903 68255430 116835991 522863166 122172336 611133720 302309820 172592500 242151336 623126134 230372539 96217604 289800828 38594325 134740320 2747920 215963280 57473136 288845622 704317080 273414880 332045957 134870550 394435744 78621083 29984708 775796841 278565230 112283820 19157325 521614239 838775440 161597247 72591050 196299735 34041656 61110378 717626614 92341135 572735361 56964877 135664240 43303624 23182124 717925887 187337430 390557827 15713122 102079440 91759075 99259180 454228632 168110316 282439710 166829082 87313450 54363429 336329180 72802587 143615475 792087424 98401212 356333229 289287180 830511040 150513393 137387684 329521556 49516198 44615469 603027008 43602135 289444136 18709728 19002984 27968651 389627180 531731228 758142320 468599846 15175769 109335590 497691410 719872 54628946 496485231 510483666 451707792 27541833 829560160 581556420 253063881 337252749 570154300 605847775 91152295 297051260 237534248 513839508 63738558 141392148 650489281 464869158 769861378 181634643 158226350 367964712 332568258 297923459 41230215 872520568 150708128 97655208 533400000 413027622 182932792 46183564 225601987 26263533 120737034 49450056 243348625 198095600 241864 107579043 95180928 36855027 56032432 510102280 446187888 463027500 498269310 235206336 120168384 213292416 145022793 733199580 13342900 358495018 65765880 456736544 682434135 270155732 431959597 175500950 452807448 193356072 231659820 354080905 354383020 56911532 212792094 126800268 17740009 417612004 340025860 898117486 21223503 228325347 497416260 361468928 734705480 342288856 71293684 606697937 299139444 40017887 39590100 11012120 7026865 70077960 407810015 297560550 18765536 482343396 104406570 165400746 127241670 39345344 244809861 390343008 6454284 418617639 338314830 135103302 48161974 893465859 44969210 49479885 150016398 372267500 905148925 220853328 32580744 8824284 511656090 182575348 115573711 185003318 339743560 227962078 95362932 797263873 192971365 65326924 85016313 102547623 622287246 94218876 507111600 383903730 125583480 818961332 106120472 457852755 692472205 176170383 287694090 175736472 244261710 61755961 107953088 543321519 77569055 325639029 338733728 92541881 221444316 435364992 396848740 56413062 1214100 405698766 27807165 77620749 1016684690 182314652 37564002 31535220 506960755 77111177 518127030 238986330 640325252 129692420 435363390 175268844 607265324 509888060 186931446 65334252 178760967 6326472 477870420 749782008 39099866 92458602 178365603 154553666 121044660 523354132 175907700 104048766 784961496 67958041 367120662 153590801 238810314 279028288 14411800 402476217 1500219 49916006 218535900 674112932 195480824 435395590 927239350 391127912 330217822 588253424 388882494 285562102 244658631 79310133 630807100 249673671 306808306 67561619 18898104 338892500 473809308 581610978 424108456 244373168 24376480 356677155 24891822 332590424 33628278 35456388 387762764 101830880 226963307 495774404 169457730 14395977 241772015 311525984 381137982 131404689 70358349 1166360 410614750 826334820 150484800 100457452 12078072 598484677 87805484 143133730 574035072 552350304 28408518 236126503 579052032 62130560 639089568 29203904 389321446 52978360 384159402 807624440 15106884 13794277 10737828 30056000 87865191 45854978 416203365 1969968 243075216 446492256 235031490 562551634 53728220 178592700 373946535 20622973 6831336 29359895 623386383 228812364 881816471 162186375 188858934 483162150 362820678 142077876 5328711 117740986 618335496 563607450 118167269 401786770 232442940 133374120 138279558 10267590 245356128 219585565 169026026 35671680 301753140 698610456 709008795 44882331 48203760 491943564 335422178 21466655 70460642 94890831 567507018 237596088 40857510 299387500 148671480 289196570 327379823 58622655 528982450 24682900 222314950 95953000 34822944 49938116 312337818 92082660 442493240
5000 416
25858854 234721305 260600914 3157584 696728000 137102310 56049630 596365899 373293714 276165575 82124676 24348216 697743959 623927325 476430493 748020780 239153229 630580570 380665371 4014848 457660200 266610342 206376632 31451862 145918296 41047812 598598692 46343850 87910272 148398400 48813920 55755800 57833100 486870770 3537024 6649202 386458318 20522040 353350228 855920730 262077578 406113792 677172860 271881486 832942260 38082420 372855912 86677740 301330211 302757208 121222400 435755089 5237088 195373537 570722460 71938515 956647650 455106645 55859835 325984215 338624081 219010920 70445858 631321857 42231672 115657800 119370900 345625848 23562794 75180284 297932250 260668961 42648336 80420088 72913110 285847875 575516480 243708192 56836305 57343482 158480520 292872258 214105680 64789697 625802886 176249298 70820037 45002471 160149024 26729026 241335639 173435168 203600470 318008934 346617875 380107350 87283140 44654214 389452768 312503670 47691024 152755834 571520632 753333174 18419310 413857459 54627009 403928160 147992235 442216824 3690414 217502912 115588540 5738196 31373030 267921495 71227267 772965228 684522943 308839696 317492706 117924220 884846325 776022500 23163756 317167110 246742560 26165678 99490112 436190076 425576250 145689720 517517100 359936 332049885 177156856 8825792 285678460 37262385 490510980 86654535 16274265 253773489 236946618 164069026 811496448 9576072 91285776 51361777 854108 295423944 20412540 12171888 37628388 59712160 278561024 363883344 77455191 190752312 20611890 571859095 495143734 29803878 98743008 99929476 249922485 260015280 138821524 264974969 499500744 663543004 371767616 207805017 132765280 100067802 564765950 964237967 324059512 46966480 6468480 577016300 148443128 43073154 16312941 306341142 159950142 163307520 347167131 93970344 562239002 440758290 566728949 538785180 47610460 306764900 373564366 41314781 250078024 132401600 143370096 86782552 295198876 282495026 807431454 3337406 177604602 482443941 123683312 154774760 451416126 543295683 89983405 481907960 676640160 194457172 564745020 575974194 16979830 40936935 528511298 384676468 677098295 18852204 100587312 42810768 213024448 269744368 572611781 54453112 178748460 432246728 328947290 239765616 425800773 505208739 552805312 42529860 488409124 63771420 79823904 797515456 118565480 128033311 39403720 410304468 189536195 400730596 256266090 6709702 388040690 251629538 195478474 510613875 13763890 269088353 248063817 359793729 575505882 268825700 713734800 32460296 495646210 631900516 103396422 174552867 9849520 171493530 470922431 45944372 426465165 215094061 5580476 18320414 23647358 218880234 8767517 157509495 993540412 8380240 118167697 140420736 865159010 71856530 287068888 964537008 178326597 843745176 108249112 78328214 102114444 159672681 119270030 758139830 227195268 93345606 137564034 47036610 736889400 67546490 147428671 374332296 26168090 340859746 95308830 330616395 406039360 75699114 608803785 309668688 229333680 793858165 41616498 271949496 160322080 176851090 294786156 222541560 46875735 100050564 301410270 77692262 547761828 207225760 27297479 14648832 41125656 971158700 761925108 60832805 364572799 413400720 499730305 39719700 117763152 4619401 391493830 91285770 114548280 126344309 203813305 697415322 199585915 802362264 62454000 352417281 36657392 208578902 3979432 23322430 131923288 172176876 483626488 1859712 778196692 41747031 680108142 176666184 650318846 165584352 90828570 90700148 410289232 34951260 415298128 400189350 60345846 913300056 132761370 291037450 581348394 338768136 150043835 322070644 380225046 344920562 418696564 676685360 892855335 114998786 170802321 377462454 718612986 77881874 8392440 244313862 4595526 8587722 19940347 609329619 853610563 24328720 314312624 119804505 776181328 181859148 428504778 594728030 28449641 785043841 432841933 113150192 132425550 84413175 67216025 450487776 324900685 53775400 127809804 171175680 414976352 17414210 356589015 16738470 27767160 269997396 8423888 161024436 29548660 220713108 528941259 111057380 385302962 349245396 21573405 137129916 193907916 728044153 17221502 389269923 409997770 51709504 299588276 65042978 263279280 270214929 762622068 230325186 220445712 342777768 509484756 10901632 351478875 371947149 625729252 4347034 32172820 459041044 440096930 259235175 64599381 235005494 429623805 51646040 440542208 11475405 310382219 1991588 636668550 427049912 260244535 89748204 522616770 177890640 321628160 6313477 294709350 633250090 1835685 112301007 45445050 4667540 28107276 252304565 297375808 542328372 2965104 274430184 127256184 95544890 1003042143 132482240 284747140 100038422 8545220 332933616 217407015 15390557 132325830 7430775 201751920 423396270 429109501 85530060 133468678 41385000 244124784 15988224 985296832 55932590 5614554 303644349 35749376 255885240 255180320 26482640 886949835 44562195 20472765 79190932 291010244 444762732 160358544 86844864 523628991 124159771 33939486 32290674 699345294 239634840 177303104 564920064 480113829 863839700 183645252 204318108 34648957 340355325 29072106 532198683 50428473 9581976 251722548 123042414 581800464 390496832 139094208 29265408 952405122 103499809 292406760 37910258 436871412 509038151 58074849 301987459 346397772 79378596 18765120 18838638 160303 144217500 272366433 1256325 58376640 1245040 39082977 208796896 271150200 61549513 88212670 153062494 44071584 647620052 95187570 278060373 38699808 474800752 358305060 119656305 75755835 735975360 22431842 825037440 827032864 312546709 43444515 8130176 415292306 150998540 248725456 378751194 56733858 163357100 100820888 244318123 145063930 214304040 148279290 17564222 196004304 330887970 883613511 77502624 297602322 725989323 25916433 531280200 187968584 119335140 223017834 65769944 209293630 1045807134 133769460 363387804 207575476 21285396 244723466 74900082 42578886 176688942 48438720 521353920 6783372 388763040 393137892 108117212 646025380 218530984 14854316 386968560 51218764 101607780 2460132 618441612 162005824 220747104 316399950 990516276 8322842 82454986 718086621 232740255 306695760 630625368 124426328 536154158 447495240 141616980 63528542 382392144 146926926 433926935 6979265 46230 92185653 86577332 294651397 160931250 257116674 226045508 200942064 852778784 94018105 113867985 107362663 144538064 197560044 177428670 331580880 143835360 804371052 655721296 507773175 547903916 216354170 13113957 236743686 135920415 38705827 774322890 449624106 154382574 12267546 224064272 148081920 552300984 205318032 53211646 411585125 113255415 366550434 346473500 748672386 154107452 189317900 905549310 190635522 724850058 333703780 121131270 236584380 60479016 370669815 419957692 212842432 308410388 284150019 171768078 3720960 25300035 40991384 39766784 408549191 125846526 854596652 266188260 436206960 843434154 137554815 794720655 37353751 442751148 501820128 81638271 34560765 409724004 179877850 688940080 53148670 753104118 103081311 182273729 320472957 39822640 506336580 342784024 105048067 316075046 346393251 23040308 8564010 113995077 425137075 321975300 236973426 6695136 372869016 15523344 803111030 479782120 921463545 124287975 11546502 3944268 381007536 309516237 118646612 331943859 816320160 347561298 164383656 356933376 867031348 216018 445916205 511663824 33724872 784245818 307521095 56796168 35640072 330589880 589137984 7030992 10065328 39441472 213045000 418791923 244284768 529469080 19570854 26400536 662145660 16113537 345488508 226867200 43625974 623977920 287650368 113245372 646918125 327904269 23686240 563616624 162122064 59841795 177977928 177932850 713920793 27690765 454281 138327876 878228992 495613569 219956540 162594036 78448941 699532640 540343190 38186712 263985375 84326795 42705068 209956768 364031374 660238020 228623529 336322560 778969400 392002451 550581240 95110048 9708366 370976062 127497132 158392314 88809223 602604340 61561800 196723764 459935826 44989208 52733952 910464918 652903318 54382482 65848720 33421178 191598435 159200512 546557184 314280000 308448075 146481166 221709686 167402976 163699032 455066544 597639168 67557050 492474602 103515706 31158068 266223160 207559968 388150650 419365193 48925095 153151552 101117220 98869778 3610800 429271752 49851846 113425920 755037072 819261832 275504493 10339196 264750120 734774490 41501350 127009144 323613396 295317176 375732841 30164097 104801400 132077596 899571887 198185162 122438223 175946112 379386915 394517262 120935970 298885818 28449630 427288928 183982750 811559364 158695524 8574720 361959534 373609768 131906259 265868140 39768178 537067668 11965016 122857860 297304390 3643920 497606960 26950164 548856750 148591445 107339100 183418924 166899456 344702560 154373683 212045709 225827511 26615608 201715272 3510624 28968114 12040905 234122732 830547288 441466425 197243460 137667700 6203628 173104302 137730726 430528806 772618736 603196664 87314513 16817253 16050312 390446133 17347512 101930324 64216998 225895350 335874012 631343160 17865498 261784472 13798260 13746272 170431629 11504784 253522668 395328934 642375790 353153468 433733862 708205836 199295813 42531552 45552845 643864415 336490395 42138343 267056646 154689647 77961327 106790260 88356096 58958340 384323605 224152285 13134150 511076115 10521396 489468465 955782872 576958365 225179773 259594356 23938746 54027108 935918379 99475209 777499239 18281074 225137250 88231785 30028482 692559840 174843800 38967510 17039628 416013787 49109760 212742715 21889080 58734624 46807640 22689936 46297167 454047060 168503830 163309638 676793160 88536696 52603572 741525824 188269640 294846915 106490992 348714336 779776976 56644640 84700458 203068449 754305260 168595712 751304964 539530625 311815218 122265440 104709256 248639320 389391320 251511635 47643645 452958330 73473817 423897087 458569254 495736780 95422445 84520398 66652580 529057030 91905558 55491912 61566240 776581209 195723532 105776045 141550160 852233270 396060544 7560056 446316288 369934845 99176720 150748773 124823130 791306568 1074909 184735464 843304784 337562322 225390048 16778998 314043372 481158720 550149700 333108935 258199782 187216080 662708820 91514740 477976707 274772487 179277008 51878083 105044940 23983564 267449376 21566220 64622610 262846848 574220800 830727233 76991112 30731012 448460925 184600621 858518280 1216047 554267996 28923696 275907331 802189800 75461708 231032600 53999400 75450445 36471897 226574622 87313545 578779344 226366868 464505132 96965337 390214152 97105600 197298546 301603320 61432380 82174000 256612937 934306398 397854782 506615538 88749000 699058086 359554062 3959592 204706983 106957889 93562550 608180160 5642274 33673420 29630062 756104544 301213725 609293154 15981897 746997160 345929940 860180825 851577168 211238158 53747986 273802028 495503081 230514218 12367108 444858723 216176950 527664570 757723824 160535484 63722352 23953176 31580514 214430166 192260480 10769880 393849164 245896854 8749264 254949248 58089744 297496002 744975064 424649589 634598212 114829500 361301250 20198178 415215360 78339384 125966736 93862225 160928722 481988064 9104067 125922930 42803910 170616067 68148080 453262656 117291776 416608674 436928130 665208372 100578654 127416520 376871664 194049145 621604360 359124576 512943571 155403801 146029488 343901421 937540310 619029 439387599 79180695 515967750 188739078 688971825 169272804 414108600 338741900 381762788 265865600 332182200 619180951 170521525 5542277 506845040 6523840 102831390 635555228 912104728 321482245 111213253 63659958 71629248 955535471 908767496 205613835 152164521 731234328 215689554 299775654 797190030 180663099 11918625 320883959 331248384 3260976 119594273 576192222 71867979 110383284 19569711 589860898 643391856 245512638 26868352 317389952 242545051 266535424 11645126 34875555 337247478 58991840 56569980 48424250 467198403 588173436 8983780 143111820 192773270 58183930 864571104 263281572 3688372 865932660 65972730 43303992 227336720 119163026 215652687 588642199 83408090 274976856 15084648 908733357 299306664 501447575 72509430 10987192 165898944 519588945 865371550 127024186 93993560 682319424 299989008 29183454 467813718 368620640 16486872 432464504 386487400 67368700 28627974 349203344 174912894 73720539 249414672 1424565 803967770 34248999 139099940 40801824 216862842 19919277 108197529 475137723 169975463 16951830 381580864 606519875 241821426 34488096 274279800 536434899 672191884 11532153 191354316 612145050 77026782 114209394 384321610 21360660 349976315 73617485 442379408 686530732 8423904 748141160 665249100 41558819 139392312 134465280 614921142 949095472 307520070 303680700 572846400 476761710 377043074 403460541 182825552 213985800 224893670 46109289 12746696 7287488 358939136 447814962 555943318 7997616 63493104 74391778 176774976 655148670 40999716 76170850 24175866 660018337 277703742 563055017 156549424 391976304 79613952 266672686 98870364 290773804 110511288 41401734 15686496 299431867 192939670 640691415 22453398 216593944 411935300 191575854 67607460 37283801 695797300 411290946 75598611 359190180 879661680 15727200 328594856 194175072 225546780 169429296 45210 333613275 85939017 481336263 70009203 191582864 901397532 357811263 20846658 320828830 4617672 545831136 4854504 189811480 95567575 52962052 439565925 43689154 1016127834 667688717 326174836 360227952 387622312 261334836 169941240 108573456 321695080 141022287 41680160 128741481 335089352 459293406 6416314 674660070 474160257 731731896 804000 11592000 63150032 745752084 493374600 365574696 46245614 43991478 17829168 98881043 11279680 392381070 58823765 900690120 844761060 54396566 13405848 29579856 374055132 131068636 667149109 906716466 223908768 7687174 44233769 148981960 142839228 304833321 632452088 172693227 4489167 707070028 34805346 552384143 174010760 473493666 681871563 197668605 215229885 555286875 344351736 725467180 265073200 62762784 398301400 1084832 754315540 9483165 522275491 423645400 142810040 611813520 212998132 130262870 471519745 419592529 964188991 123183460 735241920 242832226 107747216 479034511 682702980 131801880 799009496 303771384 993764307 199259510 144990580 300637836 50824382 90295524 402760435 324813879 256426560 402738336 180897255 310417813 68213496 10665204 316843584 761752776 9958256 18782046 801256005 92092988 513762312 822160128 69292864 141521208 63108320 231002370 5760432 252090312 296192788 279037878 134873001 242635968 182049231 258070880 242426985 211494000 638557794 237489789 114908440 20228130 140442244 146116864 21692638 170737536 334542544 125114220 29962829 271255606 77634648 57604723 266809920 451205480 218872680 919925 820701259 58296278 153853548 321673534 62195588 339903144 134992389 453565329 105081913 15994888 69391080 52503308 173895904 292614441 138947400 52242432 197734353 231097836 342134832 509587920 990914335 622208265 549803295 807395064 305876496 439855014 157233114 287768124 128076003 100915416 92218875 92841840 346072602 202911184 57407310 458670653 16685112 195739740 514528458 800159932 179249355 119488395 168172053 180917399 95767658 663010952 882373441 739230180 1007712023 19724964 79138872 111434708 26005860 183313728 9481272 358340170 295783600 637073675 55299488 697117227 788429080 123974928 271280452 762526839 570882046 18158200 55245000 63428640 607963740 416090122 282158558 8065455 272077424 212876950 85576586 281344780 1578740 366356802 496045866 332304936 550693680 708694048 85008266 200180040 17545892 178738329 45727984 50691900 14174370 87432800 33297410 24385644 259286796 428810298 182979405 353930348 894643802 86892000 15061760 179412720 82006626 595796553 266139216 103242802 381452140 193009440 33684708 180081010 182107063 331978350 154575784 374244270 21753912 82074536 55108512 362770120 451960320 36021744 271422756 23156550 104454556 262288836 583885136 19870110 42740622 591428440 93461144 206612280 28526220 129946320 133358925 137272852 40475292 135256800 177659130 68978139 85425050 424242 93154488 115190020 587500760 98501015 73823360 271574064 649575930 446053662 117319872 429981060 376098816 32635421 190177620 281651526 343611240 87438744 438964686 63806589 277241840 815918004 157879065 531999994 48693788 462440784 489672720 298194681 165337984 189600110 445251840 114107100 541424688 282532263 274740180 569772714 427653900 139342896 471866685 673270902 110627342 776559278 48180580 226924851 450572058 467947172 662679554 581576616 75416607 180454542 140794616 450538900 740980224 605253312 559592858 568119872 519123865 166970700 589468971 5598084 138543750 220554245 312983979 55828534 55890963 284537610 44888256 165490979 148167132 418558980 133024317 153628456 38152776 274440720 435321710 670758977 634674940 434476300 404530257 30062932 79901696 32375454 327841570 359924715 375199044 361751125 10898524 556542267 348649824 37232216 123739396 310202202 168750155 331348200 144438455 64026864 903529304 329929002 83049624 577565450 341419320 118637540 11284452 345999000 266234340 210187536 22379280 94781630 8694752 309594759 112064512 69988983 541253664 52324528 36035060 470395009 178957620 341655408 802081067 267200043 666429390 543280528 68209991 184097592 507642906 225937816 105131180 79226434 717093839 187677674 358838015 303175520 31806275 81512046 114995115 63592476 128886082 630796509 53371356 819989348 532421160 310939120 106493017 516231569 220899180 468134640 630101472 139888828 429404304 892920288 101053032 193340133 196584770 18770618 84203640 387739821 406535136 650364768 121261965 351005580 210781106 11479635 7239076 94714481 430963130 141185936 13298817 39990373 273527446 13239072 414029948 379817205 543388340 309720505 26661324 120721016 617193225 32701632 136679136 493395648 545155644 94848390 380007797 551615864 2535144 639351900 678979813 673565270 6006627 186764107 66968415 648405072 148175646 526182460 191357726 61814212 152140451 139583547 62163424 49533290 331147590 651722064 353978097 599171507 482820412 788500284 23121642 10246720 97112188 34394849 339143656 841961302 43824000 3904032 19914531 7436829 31141642 286030920 622466170 652076160 881828475 2603480 164455980 525588138 348509797 40377240 37891848 51435616 254394021 452736347 719406688 5603331 325539390 73640889 300359592 3177174 614394165 98836856 615998350 371899935 39008115 717152130 513577300 22432710 207260606 305745440 243017486 357278857 739186041 65975436 183352752 391774306 137945185 9709434 198389792 335805293 411469072 434977032 337643516 102034485 38171511 132642608 649177328 166958484 132735943 47956084 633476580 642049140 197285493 572984088 135305736 313482128 98660768 678572728 253053720 297500364 340939760 990431 86523750 34214886 910879886 560692400 566379360 615597193 835351368 21224976 417039494 120881565 86102855 289543490 13595530 351450792 95094976 12070118 58738884 68896224 852237876 16672306 162457850 396542640 216366806 145298580 353917560 61853680 603559684 47326970 357977970 113033094 204609300 204508008 360442134 34096032 551479648 58495239 53040654 537941822 33519960 60773154 334848515 9925828 45697689 148145140 662551335 320499680 147235030 2276317 590247021 123616665 2913284 66700920 91994557 664998620 96146580 70486875 555514775 109168827 254453232 551340858 229245260 229243500 327787127 423751685 11557084 741913904 188087795 176406272 870403698 225265282 712404915 298199908 187613680 768355838 63119130 247851690 282522800 112070322 124096410 101572500 868726410 943652304 596863132 294063210 692900784 377810950 267098831 326443350 532969600 673789439 3057280 557446365 381358688 402732176 118532907 5262102 714424154 461761452 21344162 234195216 561047298 175842090 103825728 33539856 268248974 169854531 478685898 367991620 409999840 52984665 68617876 412816578 526881639 667517760 135289704 191354800 96878100 506538738 811811430 5675670 261169788 61619929 77940080 3545253 19713180 85200450 40632750 121922968 88853328 76238442 22082244 63390950 599278050 577236381 70645640 119813857 852004986 303149870 679081744 284199642 307132749 216293568 107588292 12874164 56031784 148034181 91741980 1312320 338596083 402688 81023358 598386750 160990170 478370760 501400566 74216592 625426976 35434800 851785658 312142758 311370564 157659876 162310875 844975680 163367076 558668484 425313999 287421057 686651656 205747434 206172192 6485466 269583036 424154297 901239573 29783040 22713452 2902669 335663820 857220312 52649352 93510072 207178750 64056718 562270800 122803216 481466678 33161878 16292896 521720208 240975153 22506428 246266658 233028386 829756620 233836056 630280693 242008928 193337267 948139110 900433180 156351560 392382414 4111488 386922438 37673766 379224304 201967560 161639555 271820276 171713982 114315398 62375024 58089102 140211044 15211124 157595730 788072872 289152084 88130856 172058600 11359134 105354008 166990250 82928307 137202994 114083515 414725937 72025524 101187336 566460537 254657331 18148224 535935360 745526600 152000310 13527785 43174464 22296042 68648580 258454020 86664864 113904420 6461818 52854135 151591550 526611156 222664780 168831488 130558302 250407795 194458131 269230725 622575504 378167355 31077554 9229300 231402240 544538228 326098785 199740072 270314713 37812816 176386310 70925800 533556 1070454 193579078 806271699 676059096 83154314 303575234 35897008 32183054 3048132 78620220 115981164 22518391 355105688 74914182 61288326 42433776 208808600 5527296 114716173 56466621 32000373 185242464 786768390 238526848 46317906 7812229 602750640 664650576 672724080 507434164 59599696 38990888 392429730 562939829 593153820 881650512 502309988 33476740 66248690 51764324 257190372 238446420 170472190 527702513 98351825 139855492 286915754 994868798 249395360 273678240 239480735 159964448 14012788 40311270 263379505 16537510 170253360 59901756 41234220 37162746 120298011 164725255 457794477 885178100 550059825 70752538 13690140 37632088 456030 16049566 398196435 182530260 190033824 47848350 641971170 337199544 367587940 168665680 476176176 8287260 444446228 241943780 53845148 274037820 68572036 19358514 736730964 169184202 26204160 465061392 823482057 560706900 448782500 54191945 10727860 210233694 267739857 147356423 156824171 350320115 78716904 297151024 404980884 140664496 566488860 195341912 2709630 533324442 224656284 942878268 371831571 19748160 144516663 594351758 233166656 1300745 133828908 108667556 448670493 190701630 97402045 324111232 441284367 192293133 365895352 396091352 94821491 25721820 255429747 132409974 152470448 210840300 101433360 175126396 39774999 5232496 28857276 26008294 13059785 524599765 15634338 384812238 533199936 192466624 163489167 112077946 476725161 68646297 666960937 369177292 116607750 255985014 274132461 532118880 300138480 454796586 180871875 28978750 386969388 362042300 490239732 413225920 440338628 44040340 376146876 47800512 632986224 381830310 991002 28762257 29615040 60543735 770851120 101658486 311936200 142729938 380719920 621799768 432838968 428125204 282700236 9504091 414139950 390955019 229699476 242874112 510591536 222577424 37007979 161368816 293374160 394617120 26166404 13244064 52229438 41181867 672235200 881476740 8187403 255711722 82321524 807949500 682299776 809897808 199645206 65775010 162887988 268603152 871794585 348510330 443988748 628256850 418681340 113893278 809230640 801010680 200399508 268396740 159922983 182488390 235216953 345865440 148327920 506228016 178822984 199510488 195980512 166207860 279822690 168300437 31495557 648907956 726215274 392249836 312251758 282108098 165883453 400925264 69146610 382587520 352484542 24171320 66914645 741267782 247750542 41469456 775859000 367038790 138402810 36702675 91755727 54226665 106272396 485674640 31972257 320568148 345664956 419286604 620822120 677684280 353615850 583012808 274551003 315829800 65513910 488244376 688793651 256896360 232769775 123003101 74241310 474521024 127578664 597985024 4403941 20715222 184143888 196329920 861000332 415199808 1266470 466488000 9807897 724712058 309423664 538249477 56754840 175529130 393215823 164948453 49014636 168983236 424835900 28799394 35670600 38409132 432117206 3503700 576158218 308110880 107149852 262757326 358999065 327102765 3314541 467853824 866350947 363291237 45477648 941145712 701694411 54518724 280154810 575203256 122769750 58613570 77715459 130770390 285358016 101059152 12712 731136564 23874370 44372910 51077488 6135852 323363452 351237204 878493752 230655845 397577701 172775988 4106568 660667520 520481775 122967950 438890188 159528320 398052776 148817063 553258736 122666481 151566876 36358308 7248885 33429222 15020418 621868022 100628880 387951291 38965050 549677772 632424275 865139995 223810944 93059456 625432482 24429951 251976940 243513391 85746278 257113984 587332624 57827964 195316492 315161055 443251457 613541292 328053094 527625646 257562412 68130834 106477436 331481457 234518650 163185221 673558504 392078925 579934992 24473853 331320484 336337596 55104192 288497865 181967902 32636340 345207149 570400371 566410149 241791281 455820318 154741311 75967494 10623303 84617554 178020180 132865497 302825952 45905678 117522928 123865856 129550654 22467105 176741775 1542422 24051356 66511816 178817892 104220240 555475544 42790982 357344072 421631 56210472 16862032 127600488 533089788 542159180 68604310 222944992 265815388 282018780 335513000 510249679 21055135 426280180 185611686 11244816 919868859 94085480 261767344 177739520 395482393 188021547 430909560 508870366 494253739 44987943 168369744 169471656 120623976 460832932 322962468 182438160 66043427 226918464 877542687 7960860 168056525 172681600 173170976 149212740 4881384 284320206 903797290 343361080 902891427 224167552 24132462 9560188 7046820 296782871 139555221 304776576 28602560 6748354 388980416 2260888 246165640 40979198 39511450 165618550 220746224 108946908 57029392 447118428 36840161 168294301 187359568 217412704 400798820 434101884 280570305 87384150 810069115 103921540 373927044 23210411 551276565 209624847 239160790 16111200 99081748 282502231 103040776 116913560 130465546 326032210 534322957 63809517 584497264 15761348 124188064 470567036 93133672 92522742 68387034 41584569 5706288 410723406 290480736 114358230 66045279 652504802 667854462 405241104 511643388 115222782 39199402 37498188 213794986 144678408 86500350 35710563 460314640 387341712 423856512 82819479 13341749 23810259 305375133 700912128 195437134 5770752 600291441 432014305 37712055 556641450 205708863 104637820 389790040 97548174 89795448 439762580 805229241 548260438 493286337 473167415 729387127 356218695 85527872 404213895 198002112 540787355 900769000 19049993 161934657 399891376 66477467 52077520 111507860 22351021 573852335 97477887 447625269 456041880 114280136 228993744 599492166 651886352 42274460 573098970 447122330 35799682 267931430 73967051 821310730 570444804 385401410 24465479 159655788 32092872 253335276 188386584 722950611 453864216 124794895 288832474 60824118 188365364 872540300 211943312 40517340 574946824 38074500 80931825 545847358 626066810 326267144 458466768 208113651 343835910 266171808 225828688 285331012 28904950 169072088 688785594 226062492 252910492 125489738 110556768 14670215 237110120 901099220 360640810 630229920 45756550 3266037 25082040 155113174 167345500 43628220 484223900 476325486 733055400 27754272 56678624 15699387 323042065 34182228 806744000 441279388 280567643 152027680 318402925 187790400 652878681 249169006 245097810 103645668 232109262 112729380 98383857 158522715 1024131300 187841372 125562660 68669874 198693952 195379940 211867485 77321440 82063998 499859550 159174795 329747662 211861680 38518137 140088396 906795372 215619180 682742750 130893115 20599890 213142635 399753792 146091230 87104835 404830305 424688988 4900675 145962360 702773400 30717842 103020574 530045850 342452633 590503862 370035575 505727475 31310575 97084393 331056547 485812992 836498025 31336766 127821135 166887330 390355602 351222816 9146364 165287522 161810363 76476117 189754476 550058940 130373320 90849966 411179232 159050880 159779244 160442030 632398302 50921190 576271136 185389539 259210912 138010334 128534226 824253570 173045400 221090571 244024344 196663009 716637042 232359932 200669572 217061087 985291840 1406190 123146016 136062212 106405720 115121620 202374282 189696390 254012220 524860 267328200 422047368 266369930 12855729 725569579 193713002 382649344 619024920 241620929 810597228 231482829 455471904 512669896 146857434 73242126 287610165 585165632 68473842 42956920 92459170 8922565 49690950 428782629 138175752 397523689 95737197 277637834 136149642 293465920 463464793 80664094 38838336 172375593 9925560 56971849 41139140 117021912 411597435 176498688 14578170 251841310 233693440 34427090 477872081 156578772 81145012 51817801 582502632 764781426 403638248 285544008 394929627 243737900 88175514 242167806 415358242 381889522 207756725 175985920 26708916 837408344 65073328 276447166 59500089 129509572 430406240 690801430 24995496 320452600 257746128 166063845 700907428 105923488 556743004 5866725 469944673 675015824 541046788 100017260 1316384 237088324 226786440 113182284 13318820 124604781 122680584 228670776 97191227 332160212 80878275 21740356 317898096 24471644 298706180 329017155 343498632 183662115 23836404 282117954 106858276 201811099 607778064 58919482 34980825 203497758 189883196 799620052 167743443 184328859 549066077 1467627 693478187 214455748 209744836 148391690 121920796 391739326 405414313 205024050 576542853 643665754 85424448 75574584 489530082 605002110 90463015 592512150 112662760 74680333 342909663 188306850 424208336 866469201 1470765 553308184 76116625 150616116 8234460 187518721 366514660 280617120 67389504 775018125 107057078 78004773 189348639 22073710 519504666 247982105 547245024 115806080 340743864 243045531 153223132 334363692 14132969 488658300 278885648 108214990 788478088 105158440 138562584 272938077 6565260 492457178 49338792 43494166 334954747 434522626 534988498 571170096 170822540 17285482 292054428 374907408 754917440 270642072 147744556 132800976 319958922 366670374 15849480 345537514 502158792 33113220 60150321 293727688 334913178 56662066 270864077 182447925 386044746 156685450 170604786 651966380 66734718 252925218 52647232 42624306 819421952 108982335 307546099 312264449 175378416 312333900 430775961 53668160 81149258 289795446 355812578 701655120 295130271 213654222 700692930 243149834 79905432 6177412 181585008 7371990 122820040 228981532 185982363 649162470 86813240 49131920 306798784 530043904 153076672 824177874 161210545 107367552 13385708 573817728 776057616 8255052 118779488 143597124 72858225 156517416 9083352 69029265 330105494 32507794 125560702 220960320 451983870 643786661 488372352 851761921 243648384 14004236 438217383 179193734 2728056 640823760 337550785 172232838 544392104 40835088 159629650 61256000 4914785 301661600 142540846 432861985 50641345 424121542 75067032 875561094 355861755 239022953 682483886 168216321 703620360 88908330 102753627 4497312 354956085 357598678 452866750 106159904 545102901 604384788 154902288 46435166 10463530 119226641 275890433 64753227 113488838 208766873 16861768 26511684 428430114 436717398 431185688 78009226 750622796 38076882 224484119 249861 615202950 10272106 153403200 399397099 207289908 7621623 164220952 134431780 63782922 40776125 21791115 310461010 280454317 126305245 383638640 148460960 171923520 55536635 160445600 118945120 121974810 77680648 37317726 9918789 109046956 678031935 251662419 174308568 587594385 477443928 34724504 579673680 20151504 76804686 746900 197581550 543250224 24969 11599402 259268890 209858740 426530070 95003478 136205072 51631839 45297672 563167296 105323650 194535180 147822618 318214895 543757005 141473681 333259258 115654900 21782805 386889939 509527900 889698152 1339278 409879888 146025120 65695617 226413310 255832200 380719850 36381150 90315418 855207474 281164324 370796481 422154275 292443303 99535905 46089477 336188276 184959808 755596264 34797252 129876691 279898752 77202014 121863690 176359480 198024225 332305196 50602866 648560003 129999650 42971580 122601375 124085760 56052712 181221927 76359984 343333185 47179520 7645869 82875499 195766792 4276904 638383806 174395168 282772600 533390022 41193018 46767786 202539216 418351136 120051905 218076584 527225062 396079872 47142420 183231972 224677398 235708140 7152077 538594952 677445122 766546093 58742490 436583226 767333286 575701280 154984704 43289080 616812570 419816982 19915134 58279089 9656820 52757686 83334285 15201370 142975894 163787834 84774801 257106366 271934663 362176201 195144025 299657672 44838050 167952400 269068788 248973571 21652030 90965283 5019506 283942428 13921140 2660400 745518969 424946 83774419 515996880 142244322 344673028 73376569 61090801 78729600 814370496 169739400 746536142 86073015 492348472 145487355 261308183 475715472 75920640 251668544 726708136 381847438 159417473 112557830 964426650 687956864 147060982 519098335 451035534 441154032 264100160 633202448 769374320 42159171 3913429 155625000 19667655 253929407 106916347 272425480 10166368 291378702 97988032 223612326 310550188 166320700 483487370 749778960 102545325 87099804 414145719 22381980 263783952 329095424 288299514 61211631 593258783 294499659 399675987 452000768 264707044 26721582 510991272 104217861 577177800 90700434 898916352 195868713 138205656 596021952 4217752 459166015 197990400 372050732 227897520 92123056 210364400 140922006 602491704 11703354 969480920 51487355 738454332 470789928 80601381 116063192 78682032 82008444 537722600 36743184 76228874 213594550 241386747 43040425 2077248 102655144 362150656 370245222 199010880 373779648 56500738 56112118 343658016 227580308 386501970 430489696 667459517 507241465 134100839 28566608 795806 432802552 103652232 200185053 4107776 255961420 498649605 319922308 120090685 713403535 48260532 13199769 203309454 514645504 486573745 12728082 369593120 521178144 501112551 616885606 94369473 326273400 105680064 91745012 296331560 251742296 542801322 143610798 345435365 513254400 70350335 193925216 80757530 28056384 128190138 164722688 536433300 375771663 179563587 62837965 149237410 133764864 236385849 114104018 457107336 4624112 124043032 356518530 298754820 283626616 423091254 90050100 190103114 100259883 573961101 470104740 7539630 400960854 141958560 219849669 207670494 17758998 532081914 293286280 836292928 307844364 31333812 317455338 251629440 295356646 431761760 82661571 465604940 336936635 70046790 35802365 59812480 175120092 3632512 213922350 208843596 252626430 406173735 293333873 376633670 620288724 241293646 166071644 535770779 87127660 423917638 112427608 325062756 19426926 517631400 130896072 416484513 42209500 476336224 126777790 511276854 69662223 217988654 88210192 141089292 72555112 13342461 30934820 106689661 955243747 146506643 568360893 356220144 377478201 145649772 35696736 319521344 365054400 170347160 187429032 805304148 293953890 215984856 74768176 83184465 209783682 358290000 642933620 174209700 448911998 245345394 805068304 7864304 360723904 70135745 398950491 706062750 653370444 791885280 232294756 805394256 471959175 33732160 162070000 227269298 120905204 87695843 212208075 145708920 434070100 179547975 819891970 72517275 85737859 472407090 3245360 223018098 241596145 377396664 248637560 63463386 28605056 206528328 70699230 227370440 597791953 7007550 467470328 335354400 101901737 89345598 252536067 558782922 548597225 540541100 11692080 38596736 386441692 729715140 506429904 381512942 1193675 54271272 121896638 163161453 31193943 259366000 63681244 300138157 10518118 139310640 37504720 344714496 358648598 835814268 316298356 455137890 574564188 723175040 48938874 209051552 247289319 208300680 379770718 451684664 153039480 610790378 3585060 140210070 8668323 126789102 482511 34776016 893449806 306022194 596504848 539448175 257946720 38207988 65612976 406515900 181517952 216361873 18829020 297481855 529924 639709668 48027716 159855799 6823410 143493948 81650312 453170781 616004544 425920896 172855472 98268964 296403360 134260448 286813305 574570368 402738370 183992090 552174554 29914056 4031000 213814524 289459614 64785440 84477789 746763864 362555900 219389085 287973808 152081013 276986419 34744350 180474620 265397726 387603840 203502070 54621245 79305021 212682964 77778194 282450870 4485600 132752620 113190930 398858830 289354242 205807860 302985210 435708720 513587802 663257109 158298910 264412082 852406442 141161523 159641402 139328717 162566415 294246176 17375972 148787085 204174525 774783345 25294868 320885748 456130720 364071699 335144546 491522728 12216780 380252859 120902520 51338980 655757395 437700780 134820844 312158379 591485952 107679066 495570900 85706615 68056605 700762608 26798625 114690636 617151300 173828835 170595000 19660840 221747120 268271410 10822953 314595581 832144830 40445846 443711481 125630310 163658465 61637859 8104632 105682562 654046880 571701690 516901800 160083459 1000954 397232031 466048605 415103629 51690 257895144 316887454 267819952 192983184 187502236 56428857 56713740 118415598 43041480 199374596 242352618 316787625 649439282 290776266 629306100 58616388 165307820 59449516 527217344 413654238 191959425 117857779 342469005 974380688 284559660 120589314 660930659 93913958 346590117 63881460 652493856 813594258 231109165 184849920 10154899 682359351 717943970 27623092 14481720 593458650 39749017 117006336 54336386 100161600 1022878584 47734550 114163119 41876511 709927013 406270155 179669728 109995408 250601482 211520763 53259267 45305538 246039360 677340328 352310948 207095430 624184296 146383360 173527785 77969616 317291238 478652928 275202816 329411550 25719486 235579092 170450310 329789880 264618848 87152373 331266264 104285650 415221632 87575692 9480430 57664490 139420467 36498252 100269808 322472997 863556216 39565242 852438140 81488680 123699018 57097408 337757609 569778480 272838960 313978704 824827100 555914688 285825600 317885184 939736044 104931468 3893212 731550500 9794826 892226643 51165576 322554672 187234056 255026726 761048903 851279572 229995992 546456033 292943534 56674299 552291279 78200718 217390875 52526705 991200 150852304 49627669 102586906 772192740 758768196 155545 16950224 848768 4288509 406037554 351098460 611611472 404103180 136565117 878530828 331763432 246556255 49504717 660631186 803110458 245643844 236833794 476994694 81496659 581477375 124444188 58066920 54358731 348504901 146662164 130907336 546349910 290874674 363246832 73132800 436187200 351317440 987375584 30388198 165700782 674911804 66216969 348248160 457080832 50748400 347087725 512771616 406166640 509931633 6300964 5713796 430608048 204664320 194461836 6298950 474863700 311252330 188354176 339038072 178037349 481715357 177544710 373466856 186588262 630326840 23003106 295700480 53574774 31175305 494475590 122824143 726184104 173627335 48368750 568320940 479853096 280597578 134693356 78945375 173296536 226345890 357679805 384472848 19642836 75037628 101359938 140000967 259939719 202443570 408584540 15321528 727450400 2061394 115071567 441018808 398135340 638361162 207524736 824901925 46990800 46163024 326396576 34406300 6206445 324085788 233149698 235972580 206984493 397574069 233731008 390380312 216525220 427192380 893854 22012320 233587112 291922608 25214880 710140662 197593008 191043600 67925166 239212620 940824 525507774 770563612 109028708 15688512 3961856 508293576 44425285 748084200 59545488 348354800 2585115 497759024 58592715 148427674 5314015 179797835 679536432 368545623 109386867 842687898 8090536 305571345 392703288 117047328 280513290 36303998 971213625 72463283 809202030 227219850 89892705 173479566 134068368 17182840 847837080 146416788 18582538 13743422 435677034 21887007 712963680 66918460 4732950 83879424 577584 101841693 2562672 192913280 416947380 158740360 136124800 81378990 562549638 305705620 329338056 138476608 255209009 145591029 82261522 74444000 28645182 76053312 272790184 101667566 223733831 555813510 307040130 8401672 595280322 504304584 331684416 688830060 245106768 896704368 273665661 718677112 102193973 798456852 380484572 101033408 53884322 192312100 633593664 736678800 112907395 228738204 170215224 604329900 509137020 307256237 636164848 16700835 328655008 659458696 193700160 132273384 189554075 1707550 114203409 907612321 336359434 19119300 947879878 317721196 33105725 657025140 443358403 312457362 441587090 198249216 353610064 47304072 600324075 130266255 202220029 951477306 94866034 514061082 594259492 34859011 7858102 156720091 75057000 48575096 81216735 15724854 259166744 46775196 220991589 229163140 93280120 373985550 190116608 121235554 73900706 7979928 62669964 818054240 548560446 662967514 40407608 513217176 779001792 15744902 791177178 379050 124830884 223975610 515213976 426008244 735557130 698130477 792478686 147843500 23073600 505298522 502320060 211455350 60163460 162143028 6094906 125524136 600549345 198525000 29949920 35099400 239673682 303850580 91918105 25573548 161191724 504111660 21429012 197940825 53685216 52353672 183629633 378810700 7700380 471779958 421210240 387852276 127866524 196170978 200413125 66913184 125640234 15054374 122550976 40140823 125717900 111876650 390818248 796643460 189189 108341706 2234912 4688712 380075292 527215685 261551038 40264160 312097072 19555910 33266100 79976000 443735202 702574184 354229744 397220736 25810417 123055350 388577540 117330504 124426396 312710325 19698810 376980993 207310267 403321408 488560996 8633025 429452619 429848285 447762592 497806472 760846077 218304396 138218784 243155352 179085243 122208467 92909852 98612184 27651650 670475268 105321410 11557820 100610510 6503814 412010496 55807338 282864474 58845900 222808684 378639504 357242352 424027226 95314176 286576794 259338968 208602500 115567725 295423792 163892630 499850106 62794060 52898400 241182207 685565661 234894432 369003462 644890995 1592580 880020651 23996956 185903416 611851860 114590700 177528964 526701960 570730550 24934540 529735609 152356488 523445440 202455309 95547843 49704858 26786295 202950191 6643620 635666481 473812949 179513754 115781250 36485856 175762041 193322700 453160974 129813032 630236997 354856284 373717665 703716209 31985568 610085880 754390516 159012200 225313088 782734190 73235085 169384000 877186910 902115796 383244876 61310640 113752890 120435260 128869692 49215397 304633665 304295601 105800934 202604171 92068944 398218160 149258725 101840719 90970638 162261185 438143708 273015036 972223424 57485298 304337025 344783170 134083609 13274445 172752988 412557486 119206080 892447334 3165498 22319936 384258056 91611624 83976928 66566752 330513777 243099144 309424664 65695920 27469864 134730684 50155028 944530608 164142720 44030179 172029975 550056285 440989297 183815434 30610464 136 739357443 27451940 7685040 205171792 645922200 122241427 570525375 81527838 247117865 105735101 87749376 431206480 203772420 459162580 50232112 33015654 129207610 69699816 580874107 349072962 340849140 830962380 72861516 43390984 533418057 10951500 170925000 290647104 471300994 330004476 525973986 157594320 57341280 567184236 806639460 486571323 57995408 541876314 3992136 537220905 992185722 358577536 181297814 113608950 163204891 383635980 10146903 71094576 307872815 462318107 203254900 80765347 58233168 14225760 59901726 308535684 213532305 102634776 85872138 791039898 82780173 399021587 37710032 312422880 61759759 15712518 30547602 239859495 121980213 22397694 41013860 312595409 677816736 463219716 3494505 6465280 759990205 262474436 26873730 668082208 810956234 45384393 330750940 64246026 377419368 704624978 2957682 8215935 96778083 630567672 53346940 669627621 50180438 138465691 984387316 486355380 113520015 351732664 559372698 145883958 225442525 401406082 160231322 336613888 92016915 22882480 335853866 676682132 118605824 275797902 119817036 241075280 69288976 553770544 114631104 349847967 173185215 783555165 364033770 378108696 155048796 66112684 137115200 80367456 212008900 186226656 1016296514 495274386 554049078 137862030 396508125 50766832 90875151 674624700 112617002 82981171 345736026 215615036 128810766 37653046 411846038 95340518 16068962 335654025 134957629 21770390 171076162 332704640 306285984 796832768 21325788 115771418 112665060 380732816 408800124 4324656 16154539 738130745 20634240 3198108 848126868 4627403 304558791 109484902 366008148 197307134 92285056 61999362 88687836 495157689 29582310 598867906 123004664 6941066 9448320 81441417 85313032 701516100 269563260 108780111 3638648 160663923 5542011 346639510 198434184 1064289890 638835920 304661726 90858104 17142036 171331498 530208840 63995096 524429126 630631222 793935672 721225692 427969724 13349840 262272070 13977216 69263975 73510525 156017372 230810360 343172480 352806273 216434536 151703845 336727611 691176650 535661687 251761788 203568750 442355067 832626680 443581272 44356796 336109620 126389920 3939177 727068140 19357866 78125256 175264050 59590098 28411535 134658945 55943505 170611236 4766286 81088267 113409030 216221940 506402840 323810790 204309480 198234678 580241112 285159600 73119657 834187200 99795696 51534182 170405806 22749408 522464075 29625670 486872400 255321289 42247040 416151636 162280311 88333445 818756310 660304246 407786400 86189494 46258106 640369590 593374320 458171408 217905248 237692400 177298680 22783680 74054136 54485184 24472611 103110705 209425486 70483372 199913065 297782232 114048736 200349472 31625100 598125575 37779625 484031900 251655318 366393300 280213956 10933650 119160712 156746382 890955232 106695052 164858382 798390439 43992388 14424816 48439272 40145619 322114800 611679200 260731289 63271403 138892652 477126180 17117568 82282977 443927848 16704162 21631779 906219720 629548850 63837312 766090920 260633184 366992175 256539375 15713040 41696298 473394936 700554570 39934656 106730429 45007533 556416060 590573984 521112676 96201618 765075072 89148861 105604940 206807612 443813880 557604134 451603191 86263097 1158219 112656274 242231427 122406120 13747968 359443833 905399020 190494804 252644313 53095430 338851646 23100550 223615020 17354260 60618240 102891222 124954692 388653696 236933725 515967331 9483487 151206656 513738368 460079620 132161965 124373525 284046938 110454625 105340785 53239740 137590401 126717420 464628318 119228356 496020234 527040704 546483 302679876 176160390 617404183 133436065 109304040 218031548 145288435 899251380 138885376 115312950 161323641 56081839 709918435 5530760 616950768 5172116 119599108 190754004 26841375 603448094 14109395 781796001 288370642 265392216 185560734 368980542 23756558 60494094 43572464 427682736 233194335 514670904 946849541 27864538 281348903 235567135 7104999 185595095 123598566 84371890 283203360 38080400 205282290 46062900 278319360 71340406 121985136 300188845 570504564 33903315 132531340 152629822 854772840 509045040 744299928 652937904 43581474 121489752 411225600 643384372 11148654 333155205 705578472 81802127 96932810 30034053 431098008 60794708 149619491 758424450 468551476 656690112 585526620 5597271 743070333 55990935 17987834 373817712 2689344 178872976 100715076 323196603 678829472 651726304 107728608 205239965 305887380 43984896 17406112 117530044 66433773 280564911 239048892 435658608 62379900 373736280 10016078 82193800 918495081 94018330 234168060 668050 821403028 446929216 25498190 80688715 502964237 468141691 164009456 297308815 96042560 646012448 516768270 21388770 46768028 138811800 395905006 83807570 18645887 38269352 173725640 73261500 119956590 45921540 187245760 416741790 563528640 20213798 909930318 444448550 576652170 6777268 288439884 187766670 227503683 739109905 409509204 466991294 56812131 607935020 406973340 80219943 345687995 71815212 57059799 308096937 194729088 28695559 1001356558 524175038 108047550 990954168 190253340 181621620 206462352 181056544 721550590 392992434 51267236 126083525 568859505 488955234 94974714 153873750 279829004 563165023 313852944 67380828 343509822 694465640 161737866 541769844 632580770 89988157 153164976 495549180 128678854 744784479 272163693 292792720 6357572 122685640 637000 670022600 574577388 17498930 36342362 22498794 352412960 683404198 83702244 257146128 88045278 945308620 256371765 431214664 966393278 101605268 393675120 671884200 494013510 237331563 400736 483550132 9049608 303937908 254602845 8999320 854306880 252419544 20029758 349331973 456346100
5000 1804
490283640 80463873 1017584960 69669444 11513533 35528513 273589470 128163486 333473748 49728602 297527528 82989898 437789222 25108707 65062641 528655358 496129885 127702008 456771120 96409008 277571970 431237928 523278795 145044976 925364079 56434000 669315966 472517129 189660000 255205478 52731453 39273000 108760232 467201562 62677108 79699569 113956634 21276675 69362112 126761960 914804172 147594612 103258017 113270400 14012407 456440220 26208543 389760 570388122 18240912 140584913 903196800 897425590 488393880 147706692 250856972 255980004 290534400 88796500 308723742 173113860 256378210 237543615 535503442 603484797 85377747 683866480 37199476 965315230 107079420 562111916 312816798 904065840 152216974 4177467 7098840 35461170 85801520 605284820 885740598 205497369 6451218 217172850 417944322 181008 27716670 319810806 346642676 797888 16230172 71244680 343290195 13780000 1248324 1320548 775687675 163271856 238014603 472080 277750512 161780 121808753 18608420 86083886 55290240 847731200 611781687 8326332 53958212 93849920 5713345 1188160 418845660 289709952 363080052 32836032 3665952 328823364 61222560 20190040 404667360 18395265 216305208 272426427 280683915 216787992 669160778 868294338 32902119 756532944 18085644 206326400 101292743 2794013 228179385 497386764 284621652 653343935 138434640 52975944 416626650 67246723 603660240 67736825 358907354 270449056 360636276 346604400 202964924 361368216 438827240 91836142 115988931 123494252 166927445 231654640 135866244 49624560 229371511 673930728 385518725 383596020 196476472 746440932 10437492 273409992 711516015 250301300 318733120 307281234 858566080 105371604 137467372 52316290 331421310 77581875 518202730 164204334 561177730 205422336 457586892 471363648 364569366 93832308 203169465 2451752 382654892 74023167 711421610 373683936 102250512 98928180 188108140 251492568 628707669 335275164 25649621 30010752 250586578 618612778 154647540 693686316 31468563 541382512 26045373 167165968 7092750 544741155 61324552 174430480 115303552 801649024 552032100 427418970 20095477 111154592 205160143 14018697 216021696 90008996 229839200 249302448 211372080 38303830 216409578 31008823 181194144 202208492 480538014 129646848 506299729 22347816 105898905 93490632 483877408 10365528 67569475 165052094 7484952 96861375 95327034 209698475 7705284 178299856 144987075 103644234 124568544 479286225 254205831 450017700 65591160 171495550 205336638 104229000 94001 109053846 16308864 342864281 135906752 53835028 123714520 227624097 537192757 183762504 834746301 857075544 29288844 810733800 630987632 34342836 125941200 29399040 148144319 24997316 106782864 414002945 146292961 218888520 4986840 582680733 205717719 238129788 282642374 46120947 822745760 353491820 574706266 64465932 86399185 137570655 352022364 222315390 9843120 16883807 239420520 220007140 404575017 50742450 78862953 2149817 355191166 570472512 90232340 282431030 409060080 690888072 481314267 519327900 247073965 96919635 61139570 172211230 88891856 206012740 71953008 637020608 902153928 267444034 546931854 718117024 19462080 68222254 18665730 712344078 437244580 254420300 75103308 170317764 379517656 154320525 5824819 641832450 319063394 391563312 43172571 71619328 2512094 614873476 98306406 405831944 177925329 307316236 24251076 586345474 342701975 193569350 538804727 167588493 470928596 43129983 254769408 341925732 199697164 46143742 38667304 10155726 578653356 175140985 41108480 26504292 15477588 1084680 319486683 567832623 75793973 58632055 432759314 186957540 312970325 56321106 257768705 359160876 152830782 238644693 63252387 67888295 24186760 283155015 369115299 116631177 61648134 345632385 637276760 110303863 748951940 330024870 233938328 43441536 400318233 18648317 273598409 167320842 12618712 208748771 74379564 14608938 154161744 308609756 194887406 7805832 47483040 402933180 108834159 153642120 273282365 522232875 337264360 329051744 58326235 133909083 168093200 153638301 186367035 338826222 367332420 79438140 532410502 16638394 712806265 342283752 130959500 462356784 308664595 22370600 298507832 560033390 39928548 589431960 58823006 154936349 81855068 434936637 119707608 554593809 10750485 410868895 448594884 87510081 359757852 119622668 260161809 11490802 244193404 161093394 30996900 227476854 218201250 11954997 55759572 131880798 12730372 127562826 112645288 695258880 20392974 265098900 403017120 24232000 442592155 465488120 443329884 89899556 64209339 42123396 654859600 24314037 10799160 9190306 455785428 242056620 482999508 70990000 260893988 477889446 113210565 370482463 424691820 90352972 575382340 170709420 1032272891 384683250 238262787 137817702 24959049 467023106 540243200 182329280 403263460 1576614 37893408 16562890 337209480 721079420 227751480 174156310 328857228 520808721 415641135 329160496 657446026 397192274 249771918 693373330 34055483 703314125 177452426 531899280 85018428 583693682 728910834 16706560 7764434 507440700 118859811 612071460 344212875 196613697 685248340 182383850 196047896 108296445 257013408 177617262 980003112 434438184 273947802 888128220 176584484 635035232 1025702435 269851674 112848384 544757970 621887097 380942148 278039775 92387148 138630456 73580234 190022467 139905584 748583030 537650484 669302131 303563568 393261414 282426480 1051026 144866482 259530777 696440336 234994656 153587569 765706073 136983892 591551940 40430730 373923270 299646120 539818080 202826008 49821306 296204121 335974128 228924792 59791138 646321840 214461782 155990674 260681892 619518064 215325782 375528727 49412025 461864719 265863952 769756288 416086275 301514250 306412145 256688156 167455548 86980770 120033063 417788688 727534635 127921700 1436348 420395359 252343940 172515179 70625711 14476046 553570716 296185781 505892016 741863764 14847164 46610634 117136302 48921600 816678120 361885136 60702971 401494045 404600612 277996114 609773331 29035034 67656836 127161020 742834226 26326100 188255219 624935220 164898978 483064800 206283399 109366950 271467252 509836650 675532638 512825560 94045798 52676472 612784872 48052014 106215168 83536640 395253509 401652864 167347260 55962576 324604296 691798934 180123872 223921152 350693466 17791680 123797568 720363510 1773450 6413075 179898816 28577885 217510580 159128160 161938406 308203788 366048312 825319838 45397539 113010216 334910250 298027872 208203248 795291264 565970138 402751911 538729648 670159032 7668060 13766775 164253636 64715662 267865605 665890203 16481075 493160779 160498240 118019463 155478036 17365740 142592320 439173774 120157479 954773250 155073600 155738700 439062519 296405557 761191120 77174856 94682588 295586915 153586182 245854264 524534022 451974795 201579774 116620894 18545800 136291500 2816665 143433253 145410600 13730565 11199430 187065830 424165560 308245035 379064112 811605644 11696769 201006108 443268 112644350 41317674 77816576 464504310 15921878 657015932 204791823 141732454 515829600 153304848 50158458 231122400 951183450 149335914 267653070 34140217 9694335 222165195 127401816 194887810 327058215 77258940 860118399 388592276 220291569 9781375 231489687 231468880 592822440 64673228 132229125 331543989 4654008 1273000 82947364 643754592 366170592 123491472 147254790 32507784 30741120 182568060 635865926 118750389 706800465 297472188 52959402 94419765 246210789 271458000 150240804 98874675 364188102 299802556 17052702 497487814 332884068 108327485 288106188 905864775 275276466 80727387 762374064 18420945 438662475 49086925 396312609 136884096 66527940 714574592 658422789 93869860 125837182 29092434 409559469 356590844 45292440 18195950 595869540 241287046 289453920 86711262 80482982 58243206 357096528 326567712 548939578 84811188 13579713 14659242 189698097 339030762 336809375 72513344 372781596 931182726 786311104 44515884 55198832 617825 872328608 398936785 80531425 295719729 722462004 750086565 44097537 650308776 267027420 364631040 46159044 304039904 112653310 518165620 115299770 371218170 334321164 170157071 36624467 9827085 249811380 361486767 737104800 25772720 630167986 47989770 587392926 50263304 247248648 427705182 505329388 65106504 25895760 18905792 234403752 667873800 181264902 85928425 105438861 19022682 92518146 409271940 161917377 66214070 45091620 776274279 38124 157898249 264725040 665836686 364243077 212397794 22267323 37279539 144592624 404901632 201265108 78865241 143259753 459254130 290814290 52498176 352765930 344726962 165811140 53200650 99861300 220375974 87698440 939359976 86344720 322736128 21235554 104070400 316060290 19744386 459680371 561782775 178679781 59420760 379643082 71607405 239144450 158544903 738326358 159692604 202432380 13184784 58755334 124165857 10683552 30156805 106228651 592515855 96501565 130882128 679913436 71104414 139833504 55115636 794526915 14722272 593294724 80172900 474110160 38370465 125556024 25466040 132155342 310377704 1114143 556273542 29618070 249471600 320090850 65301780 405409200 17380600 235659500 887736172 29309624 386426880 335266590 480659936 268766442 852151742 73805796 49950482 124247344 123743000 632813236 4387110 153146029 120944367 406907280 200228475 277643807 36424930 34673760 14512036 854108 420375177 785830689 224327259 124422804 497267880 22644060 28211754 144327683 513156864 536735220 94404900 2546644 174445488 896319407 26959482 322739944 225011325 56184832 63282160 654710619 924457270 32157862 774722286 499192947 109313128 781161852 21123492 199474236 558812933 274094964 415062882 613675818 521123834 377777598 250211304 16288872 539940420 211879846 617797773 170054456 190907015 171891658 403019220 559987225 109270368 20137408 503683768 68414610 187894116 90243582 141704226 55151040 241435431 5818254 223478430 20947707 405713776 100857870 91979909 330229251 298332600 397475335 402504984 397157124 250517288 148463328 151057200 172247092 80281344 18803616 21803084 259997956 100501765 467935580 91203872 40636547 52645600 191469020 23236864 235607571 5006364 257408065 727609454 167549125 128110290 239714418 343474200 57907535 120468096 458811222 64380975 173502000 355244248 213021900 178106006 47853824 38368524 140197284 587427408 196256408 117034052 465707123 27183128 618664107 597214762 45007999 320123364 711818653 157805784 309076940 186737829 259100898 528048600 262781222 213335208 32709852 89839278 83501940 342505800 205451532 7278356 406876162 777721654 647461320 441106960 151133340 47847730 440821160 129058980 164233770 212804837 45885084 435678243 7230372 45447936 658286202 58452291 26976456 246605232 436959777 182522534 134724552 100342192 525044784 303734724 64706364 59185416 116056864 168295491 27595766 213469560 491450124 353335884 344162520 96801090 49753152 10672872 20736660 82710528 251572013 54645948 155165041 19629064 26946101 986119134 5791446 139759190 392925 133886036 56789376 488557480 545139445 424994656 479527072 74305314 945572096 83157490 42904984 172838424 223171546 76190444 8497203 360972684 482406848 262237167 500887578 153889190 180978624 399588852 654347200 34906086 25741154 568405474 249647268 335851088 44022414 276351789 595387980 113811360 145861849 168895564 460251288 19255104 85579952 154111254 24494949 93097026 50523138 192422025 96041629 464039226 341517696 1032263425 737910258 103571168 432050784 387878016 506213095 272252475 166518156 55791375 315663075 446677764 457190052 309215488 384626752 180759501 345398112 972300 90510336 520227357 228334485 328015360 259813904 422233380 538125120 814211352 46057600 60279726 504472224 27874834 492240094 211688340 182715852 37548275 407762824 481903360 634557250 53197704 363223560 792953900 354843765 353563716 119411808 185374840 9339248 513876818 1032814400 325346414 354677565 642464168 284935875 53332040 396872972 204887294 257011480 416335549 48206823 338370956 361237107 566953838 942040080 681179456 359893632 105676522 117829383 343113732 349698036 62014694 7099785 518033394 638307678 46936840 151830900 402530898 249758509 122803980 236014042 86054526 202152510 335660340 260588702 794723600 109832640 70482192 752880663 568702556 127758744 598100480 157332510 452109840 496167672 87131790 221958660 874125057 284258768 334906860 411015960 227248840 336914595 35702888 861658650 174047593 528912312 849303320 407088396 324607584 140553008 469914032 326809918 71355748 79759782 41879516 381082559 145591180 138774438 323260220 304092882 268871268 510721578 406441152 9800640 23952064 651888540 236799938 53986888 139812515 17322657 52957058 261494501 716454384 41138851 61248636 714254080 73118727 630844368 842207132 576804208 548910100 939432558 18294774 310710411 56407098 705543852 490281214 5767338 207173656 588182400 9780099 18035298 239621049 64953760 717886782 223440336 443371038 73732040 84528675 102275580 323105712 62975124 35869011 92732688 9838656 785235230 57190326 59997392 109467120 41654886 66393376 248557969 267345299 92158311 75048079 276811379 295345312 58234484 87643200 65676096 97235775 99809388 411421725 732672096 93121070 413822840 125264808 104571306 26817765 82200558 802151025 2634904 347564569 66218670 225928036 572761176 53465918 1389248 153888600 108760845 26864460 394893156 6656544 331268766 373856288 674939223 6373408 301876380 38959470 21138208 481887315 322699844 40669036 15157299 114150564 72126060 220574340 294526216 396253075 342727847 647819150 417862130 437688896 117364851 424191420 935938718 70424125 385076202 476695197 89474715 678406666 233867808 750023338 59734035 13815298 225663228 967096 779743440 223436800 1839276 288495729 325660509 6130176 240722540 23767445 21122926 18422984 28861760 514663930 572727441 265367375 355808622 231609834 117619566 36191748 337939290 10340316 179630461 152726252 24032940 149198400 1057656 459050108 5091688 20695662 45275782 128481864 277137888 183552078 78503060 504093051 32825564 574260239 806104315 736267512 292786177 336368024 186259480 677321216 79001987 372459477 71962900 225018720 193846800 486436597 13782161 281006858 40558525 2850075 10964656 171475480 31991960 63966650 773948638 174076850 602833731 154569760 64595085 430786650 707508744 509105250 229808460 222821021 166178445 631961703 6921897 109057620 146153584 428627408 165738552 870932259 11290572 96566100 174793388 119586551 676089180 2530908 273016400 45119370 103717649 91502642 191675120 191931666 242150715 33342732 455460753 145081806 157215384 72539493 302801180 392498505 184950920 395766811 47419350 13715000 246320928 153417600 40969272 130313093 10709988 10685040 227419206 86116830 141527425 961453500 89566930 741426070 24137136 91914240 808086114 30220695 99854040 28138162 59312346 76101228 746921136 102014163 219407208 343026730 617108349 257428314 525564720 19312644 277181040 65650480 268643520 120695924 14690528 52540314 48498582 56712222 136970272 104861256 134895300 15848118 496803840 424054710 404857440 527102962 25519482 233791677 337588592 910294167 201131672 337172957 192026945 301224708 202297197 184667714 67307679 202417488 344285340 8522820 78777696 280728560 684319941 34595528 395359279 140131572 26107200 142511220 11389086 587691304 509641000 93104284 137719505 3831944 17954585 255368977 108460664 41287186 235583634 760247625 627983277 37679040 29549772 18967350 687292026 338612847 372780819 1047228 215024978 44426780 30030312 536080776 503610756 47548810 116444928 319391558 330015248 660172500 87936410 612386812 43167544 415783480 207475470 538903500 311784282 161454084 45065474 112194696 61873331 151993500 46137120 485125498 423506656 828857335 8246853 81767854 61306686 86856000 8434872 266487508 643786500 32532520 375217550 12840827 138422347 170266013 814290714 116615670 112086681 22040781 111301344 585695160 1251417 396914544 606570250 36933532 45966466 414269740 117559299 233770502 38954733 398249580 126198928 545629962 37183020 126349160 93775663 403947540 6083132 310434565 6816938 158314932 268986146 293865312 490528871 108095416 176637300 448799849 28625277 141155760 73698935 138132974 913619553 274145784 425147440 188679279 245397872 167267056 52206966 149560794 217828548 777331392 457602108 19070805 27147375 243161336 652928214 236636596 11381826 170039415 526229725 224664396 424571160 265959321 419178473 69480520 118032824 2626118 64365632 463946973 713804058 201097409 449179206 128292528 632122920 283972590 296147930 706684056 282262332 107373237 112098067 279625629 282015744 16826541 739973808 55575212 184229248 247918944 68452873 374960934 1604133 56964096 68070426 38669245 70771207 145157760 644313364 170127612 141284352 62592345 147903543 133175280 313151300 114036603 76836600 484928619 428312690 87714336 116290812 219460384 286181216 160091822 3594580 357672960 23218447 64036230 211973550 13346168 236592685 136695468 159339906 69749495 29597985 412966469 102203640 333387610 98317856 996162030 759653264 309335812 264790022 99450000 336549180 287677108 47774860 537684325 52834650 608706522 323833521 116051066 262994188 23205520 23865156 60350288 314772498 521378331 366776028 21172194 588913379 157970503 340655744 33206823 550443012 72803988 4804704 341558946 31531356 360579923 229587960 377457300 678636192 283649828 242157608 470399232 11016596 83668020 55225724 220879353 234564330 817910709 441347227 22825463 461271264 1792920 154328395 60649582 330834565 5689050 910691234 300771090 855546180 471690840 619224060 375210750 116852450 67367040 339739269 303253200 210072609 90031950 555041758 860030742 459560676 353311056 552089424 729863272 417904960 567851025 307653112 2150466 803000 62927040 278349890 430318273 141417562 179103969 122730443 322377017 335429222 114604295 169271650 123261000 2590265 133508372 153045130 6730479 62928 27724698 119860000 45850920 14113944 18786944 427708395 26173698 197705244 800536890 634365657 270348447 17400336 183025271 618688875 122191832 55280693 566159454 494959356 266976117 59717398 26336240 170899686 263843846 67200840 28556885 127075588 160191990 178094922 377365992 912985047 459710768 25034971 60645340 121826613 162314516 12242526 344669464 187324416 106823236 457655679 106815520 878054256 55649508 229501493 358886346 385787424 356420169 205763936 254494500 606724520 54875425 4152700 56629692 579839015 411754700 918271728 92451150 335380717 11013338 480110232 77144886 31302992 168893868 336473863 20310840 9798195 16423408 373147058 330437856 612055962 259599733 60541450 113650126 48029658 132937856 763611392 128619988 60809331 476624778 145592909 312655707 130572260 52812096 22443325 231555053 82616742 3920826 624793618 153095670 74067153 830883648 139861568 400808610 308009856 105280200 605275056 11918973 452057961 1499449 614536125 440363898 205728135 53665580 482742729 534564896 433828800 132655131 33049129 45464120 84818945 56477722 199838475 338976568 262157007 285462765 373691750 125036812 290145672 52756916 4121038 239750100 58779336 16081272 397074150 337933496 179694955 172502638 45682754 144736362 490882328 196296048 336947676 18924477 281727535 509322869 212842500 141842078 515905494 69612850 442709652 132201794 849468752 471380 826737750 615201920 117327000 252868298 53351385 176208948 338064538 27250748 288472100 61785720 68105310 83031020 383527966 153282885 93600108 570107945 62157232 729461684 537403878 8662248 430008976 139436955 44321940 20916099 22717688 20673460 490332700 295160350 89425521 15363772 451228596 32301360 742757022 156720872 75723484 34745490 555176986 528611479 129647198 228762160 848036007 32185440 176418863 17623390 468347145 847728144 474202896 332392270 504332667 347768096 288554294 685616865 208659350 205884943 536802336 47109580 26719836 500954025 603405540 218046347 555110339 318632888 750478124 172961004 68309560 242241516 97008576 73814840 361276983 4293295 339067040 577351852 139956471 581371336 37999556 68671716 281255166 947378124 358847334 183050826 606107153 229353950 486734493 311608731 651924801 174521450 134477848 349797780 136275300 43369856 437897621 86404446 221222020 93290160 249205782 81066583 442217049 3950156 31619697 195857742 285690048 512569375 301510664 19271700 112128736 581395680 896534236 102932400 751754907 10240342 64442115 145268396 21190515 119425253 36774366 230136870 179684014 80835050 898466595 168553560 492600430 35589280 153584950 131906405 290500240 23031600 24158673 139483883 605024043 434340064 166496416 48215610 20506286 636798588 110470569 263208600 57573519 290868400 285325432 603561728 631820632 100788966 53431378 171105858 314259415 96828690 620032914 363737313 382563726 109042299 365100025 46685316 493716600 74118432 40120704 143656576 95754040 341538375 6804830 30140754 239433216 703762548 79916490 519180150 68467945 324477849 2479008 426203260 702996250 222302314 273990360 16113576 278951652 54073035 7069794 54926929 188972207 165870375 186351382 112030302 11859008 352464196 708203808 37453176 122519970 275117808 704342209 115136725 18821880 41838080 114725578 220605957 4543866 217421689 207931652 283903788 787687076 618466362 19482838 391391740 41043009 341771836 145854050 650554713 596680734 117944115 727135938 571136961 51033806 20183232 331565025 484837288 23503645 30169720 488972331 372609190 348539390 151537216 341200860 324563096 378092979 795412368 1011048192 438445536 430479144 754348336 152804184 332578200 3719100 418687390 22712220 664672120 57839325 230333934 369936528 499665400 386417429 428832320 194269890 116535654 44053899 321727016 301539186 440073495 804104886 366110880 250559991 13036772 970063926 386937615 491999640 586222 123621176 218923320 74449800 64413000 106161760 587083848 322204071 438168640 544968996 21452615 198164432 752283970 28679254 319483626 165500970 229154895 797779710 323288875 374233860 206200008 109677258 653114504 132534858 56472042 36742200 86371971 27397296 165697152 385171556 52460196 47478530 336886475 408949396 16955946 126789942 23117440 537658036 244294400 5196996 947908975 8591115 44140012 236601921 62220452 335009025 52560495 46588689 279115320 358155000 59774930 126663329 370160674 872906280 631581188 8664084 420591508 485213640 767359918 77250314 85180830 95655736 53945505 53243114 346070230 63922221 31974704 581708448 102687930 199604538 80846532 607441296 389867166 496548520 801197318 122699038 61983042 106163538 616512 21658916 38096260 229021365 323607240 87876971 741141180 25581492 332168760 569651394 385679085 579206305 327058060 134558104 172604124 51970278 53547536 73869956 254987938 658326474 480835420 349731189 29579844 189749511 565947 103235028 360680676 345713328 369816064 68414528 347572016 396075470 88150515 43160742 516194800 800631932 620200844 164928365 60108774 48504378 508911814 83000492 9002360 453556860 206543820 153722555 632109215 389926103 9828984 34340700 320789556 253381572 44092826 771786150 417516810 571255722 65379744 789787993 310030382 355320992 333248229 24243840 248481090 197086097 105512629 135501000 485139336 54089612 5920512 367512889 120708998 397544904 530622433 21472030 313972750 88195150 77585742 114929409 2363350 49945486 16190816 3120495 576795996 341438328 619349840 291226743 129062087 132374040 139829184 230619285 639342115 11659008 294102108 22879075 71005914 280261674 167575520 488098347 607927008 11911794 525141480 116704645 99808200 427453152 391810713 346402680 311450864 501971750 302466054 61744040 799624784 52847872 445978260 527955432 108712718 453531750 16161750 78586549 640929464 384629947 212142976 193326846 242151811 70740613 32154414 468111712 320995062 9385704 360402380 250553674 313214169 74229001 247162104 364882548 397088395 721761975 330184176 237528112 608075775 181892605 8590500 601865495 368136480 117065575 456153984 58489095 877121620 773260768 52298012 123864702 63796160 228149526 14532482 53506763 114107246 27500220 133015110 666286362 414217580 266461680 20707180 658974464 540452436 111666402 205376985 15006970 118890528 12223104 86065876 861659460 2494074 27746152 16227606 83541270 447008685 481406408 516912675 105999341 19122696 253911333 119519730 645227920 81570180 91686 502906560 635905394 153041265 573382810 38928672 195856010 266501760 45101199 751498230 257026019 190410723 49050314 22025178 413441288 330274300 242388720 871537528 485716990 28501165 356788336 224253484 72942890 4840519 19445116 59550036 389463900 255087250 288557440 774483980 623337952 384462470 410154010 96439593 65878627 371063300 565979400 194783652 70811392 373347260 321988032 114164904 507942800 32882064 304037376 58175599 551591040 205397750 65312205 132623246 9049398 176882712 30018610 85071657 309848362 24819562 151355364 419142017 127674495 157972080 272246400 9107437 44083470 547498281 137769576 128485038 205349565 32011408 549678931 853480032 67813382 90124448 453281180 133537647 525076120 661743360 198874550 248169624 87305200 94577160 352054000 304042816 5269320 160384500 146667585 321435965 583894530 536804093 702395840 125356032 62072614 9020687 498018370 191364864 223784700 60420117 15364136 333497886 90537486 815478176 266464522 9056390 172097965 55254844 226028888 171738144 328962018 33450534 395297640 156412542 353429920 17043852 37976420 51610260 320906420 599004384 152591298 286138944 463980610 42509152 129617384 89877560 193815440 52074282 301694118 417691440 199283066 417643360 68241810 635304150 502486127 184228992 112436620 822587750 960077937 80470533 179068684 138788356 42072614 33740920 51142455 87585958 6547058 292828077 405981626 30842590 426914415 48482068 687722526 132938646 8179014 134433000 11254133 702037344 120010638 118896225 308392420 65830156 23159216 324888801 246951936 26453621 155787280 594468732 511334945 985235531 176542434 484286410 245217854 58938048 7253181 107371642 13903845 1033937085 125077467 56859460 40783833 118292560 93274830 113811558 106382756 568098304 93900240 510891 233708702 29273344 351727312 320976656 420204070 192174528 5197234 104661486 86745792 563425984 458734347 29334200 419997952 234467784 123855963 12875675 373066400 155015622 12155313 479676232 46027738 9215164 40102890 374642694 904914576 122206319 641345472 700780585 423330141 223919161 488773978 673371716 154251435 10121184 590010666 571217325 431514304 407466856 90772177 13308796 378388910 228805994 238143476 43687332 462931014 870704439 236235160 126321120 735861880 501707540 232300320 735684 903053076 161811442 161321760 131844685 79586680 276206705 206288520 125087974 543339489 54080475 733459050 158985204 424756845 483677631 331717748 438090954 248983488 404169315 133662231 199317636 141247599 358892943 114255440 399907340 259591135 548522410 122713750 9682236 280712808 413161020 127049416 841123920 559848328 342286581 71611540 505393651 950831234 408451443 33244451 104703264 105725880 705043576 284477616 840576630 64057920 667528004 102891193 51909550 104989926 88424990 149680711 527989704 218214304 26981248 68149620 450002224 9723246 548579880 97887360 4334180 101273026 49023339 728545895 153150753 972279895 401364612 581445954 4937700 70204188 329709406 711044468 300652713 304583655 54559473 473110225 10794432 676533956 334005129 86941640 801329760 25907124 289061630 243810987 6093162 180960500 298828354 84601198 16222310 671732568 395133588 238001504 436532528 22736384 321089720 754776494 602168606 27143424 36356652 105810318 497098845 393363372 160974186 341875128 4224627 134128673 409479565 237584840 540159588 649035933 172875344 289854234 170760464 22232400 10637523 262919188 318101115 238319158 442918000 190499016 577011420 36391086 55806632 151827412 66532464 5302329 139406663 776250540 385614 433434854 175073085 242313552 224124570 313674430 441760572 136750002 387351092 37020672 592237890 486689566 193411236 31994193 92823200 82189600 712936020 177430786 270238738 54966612 23767110 296780848 202406121 888288 3310920 957590546 451100448 12901518 98385965 189415496 134154364 740786040 78854578 236083500 172577052 813578976 67881906 113754624 143130048 436979927 11604297 361567358 34823214 227957552 21589140 213212016 179784196 42638301 852578992 112636470 225454040 61362878 92589200 11899272 138967780 527800030 486732528 20177580 25861324 58271250 623823306 870661605 80309537 489978132 151282461 13209366 543241059 367971076 117256608 136671808 521015490 368659440 49884120 436628208 835877595 177698781 13728624 67183642 438862452 116427564 269983175 27210052 808675534 479212160 671627866 27903568 427623504 8209674 393786001 116267061 323477810 60343168 644941143 607653452 231558474 191646780 16090618 361147150 106254879 416990599 149000188 306407709 276078482 297383550 776065572 114264125 737021638 211600260 94213175 268447340 277680480 237584858 338221338 160886961 305515575 515994662 356725335 42642824 309637754 57280400 161946603 145363002 180020136 542651615 399568008 537999492 2103750 282710840 1584720 484679048 313360264 39732428 213021458 36518944 102655147 72972138 383172955 86676681 240159920 299606734 628007430 153006397 116614563 2623335 364619241 364824000 68486320 81628581 167559192 24824662 45253626 550000320 41848307 346677240 404914476 410139180 193550912 311199156 158581852 418496 204670418 47005488 997372656 124874757 424670900 37274955 214823796 118210299 65122770 243138704 62193792 170256750 392655976 638669735 114641910 505055910 13486896 159832521 264880 477361566 119299246 129408708 51875148 15505424 21430200 691646528 87431740 253149471 273066780 117612352 782050584 483514785 12075921 113237313 286359361 829500444 121347227 951929264 516500424 280657386 2332174 465591019 7628624 125947817 171230233 12526308 332382713 14664334 275663226 199671015 45171720 915037148 214469532 399489075 231079482 351916990 313750588 100385751 417539514 69518412 87190248 667419916 74323515 215763472 222773508 29683976 850432689 42691464 17846695 442596000 6813625 129614460 80414461 206957121 265109074 359752614 207787525 349312005 185891328 331758360 53795116 428299290 260275698 116301774 481481700 271622454 85682316 447099447 101465294 390087804 1026526788 92359125 191681208 449477271 30805212 403314568 327261084 90954591 481832412 210803544 317763251 180971896 661632804 384686577 5009970 131181572 54613569 44600010 64227009 345687650 24181872 536305665 89561619 106693089 52946516 2676648 702483482 761662440 18372867 137240715 438650061 51398866 178836566 588536046 629334461 6866256 918059688 675178950 414444360 690046672 200495982 141885898 713239760 136009634 45737860 134940060 510014727 145705710 3063080 6248690 34417018 6557496 311147900 65963512 480897176 94747968 180534994 604293135 17840480 30358614 105724076 127419250 178276236 464689921 17010972 45747676 144872568 340913640 492299500 304978995 224237670 516172748 193605972 958706470 207165982 373451084 53890403 79328088 38405460 277369872 314165943 173838325 104585727 1454922 262638896 258276595 446630150 283217022 220951682 408106776 299640330 7342974 717757265 9451068 159504376 296893508 39882557 114079119 25579419 310411360 117600552 856999976 429810495 600353776 5448240 254390752 90577680 62714574 267899416 609217406 105999527 304792206 324545130 384919590 319163880 184157540 14023680 230052240 4628796 141776615 162274590 11814220 23058694 287948570 400867038 358790250 12245000 140259448 446835532 195479136 645903984 29191134 99000930 32115456 111354480 25084797 315168609 179939991 380296704 183154634 227783500 297968 13615980 204301401 321274772 323605293 620134434 83130462 442689423 6822036 61359360 331920274 142622550 28003250 34372716 477043785 407223456 92806206 470689884 171546875 308682774 46454320 403477452 301453050 96312054 306406975 484145228 417467340 117210392 542284860 351949840 16744416 252828216 30285472 741270325 392023928 80725648 68259876 144643604 643523950 291994582 422636 324087885 147895992 381781745 766545912 352293571 488309157 56312026 871755660 173994936 70104684 9746175 63383880 55067320 242544914 58366479 627855956 693071262 70257024 714088782 14643680 633701000 62215020 150480400 81481659 760344198 51977079 102089738 98724705 282335900 351459207 409920017 787595424 737325207 660107840 241237428 407811185 98828694 68803441 338300295 207534600 3829075 217738224 887056051 191382054 60507144 429044555 230553624 98825766 670748848 99299493 113764926 16097578 35587342 507546662 581840800 77568292 504729992 84851690 69634080 1971216 222524160 79572814 155708944 813998878 406337066 6232063 9491529 88229550 504234744 726239872 150520159 1010357832 108455753 585512276 124744935 558408396 133828096 2917376 324279360 112766290 119421804 125004544 227691118 635752431 5263008 430913357 7110012 17627465 923807808 121064784 10123092 151381937 424149564 416414830 815898216 75616638 97250520 432549351 189449091 228894816 124270440 22182496 671179740 63174774 420942930 798014060 58679604 621929947 52892789 493086696 229306350 7882912 1586766 557461432 323629425 44078850 58711939 390565737 28617192 511345408 280379460 303038190 85751736 26341095 396561375 589489134 16832292 606514630 645325776 175347630 718332325 74474757 364356170 855630876 573322050 170166944 30294888 21490560 715579240 598509 126606508 236569614 162665345 20374605 183740634 2296580 371303050 124796040 148856625 171967944 621662524 84097464 235417364 162679576 136464720 892130669 672938100 65333151 372306292 243462976 184906964 307599820 32711745 118950572 608279060 13524000 424196820 520527513 44455338 52225869 692141556 3755844 71450535 471043625 199399452 145052857 41248900 84702458 175216692 64675182 139030568 234375678 236895074 107671596 689498713 111572802 552537612 244329 272432878 19129094 634001856 160084089 416141872 184335900 153981165 940209930 110981065 2266548 19330220 278646970 11922885 180232416 116388582 115735164 189265560 69717102 80441800 723825840 150585295 935941875 4110538 57741092 646886620 69683753 175544308 2826420 106148020 33049425 194582936 69217986 164561531 363874092 431835971 110827836 69212160 113370597 29806712 206887723 482679 61485395 163731550 155051 246839032 127474824 53092411 217762237 425944728 293320272 152003754 860933130 304005790 261455607 228430880 644013300 571704 327502934 15523149 84733920 400392471 486858480 100924416 203561904 582485980 896129025 521507430 149512896 484607882 315868876 209928442 216122074 232247893 198151624 762535305 304196345 63493496 130056018 162078304 143818011 565637970 72303665 282450096 340543935 173719818 452574540 6499248 368105297 91241304 682227712 105861100 322569335 4954905 365482443 385441140 205128313 232223950 301783119 766418705 239801524 32254824 60272760 124925892 444499527 445531350 474329886 128679525 545316483 16440654 457360579 866190732 371772570 620234120 447960044 116829295 25249488 88744918 17373627 325043775 33655219 294989160 124658634 6717420 137855024 203471659 783045798 317437812 806526948 40600176 216656571 211729280 134986742 986974 82019212 476790850 256894724 316779082 751090066 9158296 175125676 24009860 58182623 105218960 54484110 217986120 57163710 173499625 311845884 829849335 448084224 5522277 227547621 434544236 646029886 708826492 145353161 60715802 2004900 74516442 354447330 621540337 165358968 194562888 203523543 8714496 798731072 185311855 176307726 2872014 66333076 102848256 321725736 334180403 536350080 271097805 572976666 182102766 27939752 341740014 634864160 204494676 11331747 118325739 636641841 539532950 579903662 26269572 651260688 131111889 67996158 462222130 257369147 323584504 365901056 552231804 60901914 44457390 29371734 162110808 40207752 419660640 78852945 867376080 159871590 688185423 623774345 476013024 394403604 553675444 168483240 275677248 190844192 366865295 19546104 35925890 3739965 116962776 148207488 343347424 74644122 20751850 354317128 498725230 164179130 387151192 383556180 8978816 300131585 155122256 53363584 253406500 179071380 126298326 22248390 8328876 210472020 569088000 457812340 256960395 224894046 432141590 171365118 92010426 80534030 3270940 65545440 33872212 15186312 367765011 31012644 744160250 106666716 45612624 145082630 111715320 312622585 26341726 202020800 797541024 161839682 53147991 188736138 34801096 766245290 574063739 30120064 227279896 596112595 433586088 675228498 773532526 600926161 183520512 150494631 39099096 157759440 4211543 155278032 245815155 329199948 133296006 65360776 11035889 253452320 540107815 257671281 372505552 11580270 474616688 470312920 280538751 75736632 140807674 612682798 654501366 239692037 677554414 149923592 336226196 184660080 23912800 880877119 111317706 193118436 283786295 205469475 68388320 228467022 268350096 219779146 392645428 295942584 457075564 487179528 142431982 45110736 23025002 23179128 111875368 417145456 321919650 35314361 379941670 99210980 16378088 320033511 110746947 145211094 103146660 57074778 67045099 812768 129239419 715647058 483125556 28434972 161579314 118887548 552539988 347883057 4009963 323077550 71901738 17479066 9556924 204098375 29237307 272194650 138368736 641026087 794969500 30512520 937533195 179291554 5759545 335422407 1355466 840118824 225107016 333473418 208235350 278426799 29468272 29828160 207316692 38016368 364643180 216755696 63957313 179999781 505083744 60505860 62103125 78140964 27182385 487593216 223103312 68627689 326372095 473176912 94000653 414768690 679261248 228167424 72209130 305861751 872976720 72237047 274482876 322110600 305937080 43315458 14897088 207792606 405595400 154859529 35785170 60515232 52236830 70371834 18048920 2955264 225512396 548577240 448741647 430656644 156568860 313863000 627418833 5485286 44722694 357820488 2052260 115714240 64961575 56561654 167167680 136365952 52967376 150781440 215782333 284310376 264614172 278557444 5999655 50534292 827904698 219176672 230748672 122756270 38667484 335565356 165925032 46544614 11901000 632576700 471645515 66947390 3905320 413090090 189937166 430701375 84650703 269281280 85653951 123573150 374095842 805417239 279449403 332302203 114416900 4349400 126135801 553654112 43986235 327755596 76105788 532734598 123697210 48083140 718628126 303463548 123122979 303180581 385391628 321241956 1761417 945006778 398432071 198923452 681413856 41564887 233352466 258521715 63814368 170013560 233645824 2178528 317290701 142887762 111384630 969757796 179191188 10134312 356816690 222680958 363439792 142127106 410071645 218879388 159302242 863608460 77884599 255317180 170601912 227355634 4057200 172893872 398682914 429517470 13177920 239382464 330590200 206932022 260034610 2182500 321558380 156337548 19517295 536883930 139477184 658738737 140761785 326535273 935134812 155222067 146856402 285648734 122489034 234494764 222895840 184125103 505014680 117620560 156839004 339208110 155338575 515182332 291681852 306694008 546823794 188496000 5482890 17954880 309715273 550428120 19833165 142359575 269263200 452201478 44304150 92506233 327123608 75390186 359609887 119938032 66936067 174245397 32343003 258888294 180052740 1906816 515205104 35283808 34688364 25440847 508187841 344367040 9941841 129945506 39933195 697645125 146948697 403404771 349766640 276192840 726929928 36239196 80500955 312405120 38211584 516608276 835752285 651399056 408954464 206728152 140617968 354137328 710193046 65709590 100460646 69304329 46305152 91221312 127884432 230984045 233061728 188175582 386546358 636722380 523487924 137597460 62670690 95241390 752742072 76958640 140788755 230929569 122995258 866050380 601681748 105726047 161099813 1007404700 238321836 704353995 435019804 71579128 533566728 65162022 246268617 179275908 25981450 536739507 526906264 13273360 65566464 489589240 193285376 137107440 95738016 186020631 307165698 220260215 105861465 129322436 5196555 24349836 497037573 291882240 526825464 533734610 256173120 500247900 186216537 94312855 341288844 215022222 165148400 280082340 282701358 219924180 12581208 149409856 382498600 22020632 125645750 40926285 755686260 187725012 313569540 852710 157663068 9875355 351594592 108385155 14411900 401149476 459663561 794331954 38445500 151867083 235921475 56560134 56059188 771623607 788877214 286828146 25736328 475458660 272544096 27428816 753220630 494836032 397985472 34364214 718446330 399032425 757542462 428514898 220411664 9631791 123394855 80270946 252352046 704286870 147375600 142131912 29955752 126291963 798005404 377954610 255454231 611837478 117684545 55472736 112393530 120895500 79998428 67768924 634186020 229052750 144729270 73409292 228366920 352046759 17919036 153504109 225962912 291640221 768339300 185848268 288440319 213804939 414203790 211350621 61508798 226169785 197652952 41051343 18998385 152257525 107681724 4672810 535367400 89479411 760857542 598873088 794644375 90119358 21148230 154256718 117657018 420384 226722864 99876410 64968046 648790828 77477820 43324618 63963851 384602680 593215326 483852429 717541186 23119820 9029750 261871568 534985590 10956270 560100636 706043888 305349812 314900634 504986484 211184937 49585230 44047146 4584832 216945087 236814480 170507688 427718661 113843607 130185929 28540350 96280704 79493700 459101408 321166281 195961584 375408000 6242340 512224966 174124020 637804044 429940080 216464310 316945575 97775784 576738800 593181652 219797656 507927201 120008 138967100 322939766 169771296 264980706 391409549 668601452 620547552 385736011 21074652 350196704 428933690 457935642 199570985 134437725 111657264 15524500 223788544 53218198 34403406 691525382 466930452 23561415 268571264 120886735 454122812 580606197 73479702 402933102 257224875 188374400 110139440 530860455 11459336 43551420 337668580 40391948 108863874 10251054 311161405 940984209 675509733 41959400 800541104 35076223 67279800 349612576 155103652 562212280 369243410 18679606 20919185 129539860 133809360 213988800 106390170 537711954 645578832 323465310 491218959 273272970 37262880 245817816 842376966 721763061 276080868 17926614 700513254 207099360 93423398 427533624 629376704 33907095 769063722 350968720 264491214 324258545 514728951 234054231 796331448 882992367 125906550 183102738 910147941 254374065 14640122 340317509 805856982 337157641 491598720 163761507 145993589 146575440 66207960 708149640 33987624 263309849 221216784 235074776 425420650 39496738 215200253 272140499 554066340 160910527 12534496 345383192 16688175 656321475 650680762 233698432 261372 364370919 625902480 587309268 136845948 535397283 295747179 15136524 73552062 656806653 653848867 347279422 71011508 149702630 807550128 200389636 265319840 432535664 290843631 235274688 253005900 164888220 144193522 594174812 845709150 24074726 575477056 81264749 56427762 257149464 8658000 225845820 414205480 724787206 635069420 544020162 363275976 268866418 345896883 372500664 847156863 389424744 164938400 51748052 477103527 24643640 226156504 588396180 385818417 33491216 10088000 212350602 117582640 165230560 20420158 209040550 377864370 129183856 729044550 545029968 388128720 983379705 467027598 585618551 44772764 221816640 74324840 181102500 225732386 98751742 587139276 581401590 42821400 114109425 6456665 592929669 808964 6935016 305868420 51300316 31634400 268448025 45483900 11351865 395437032 628884080 334228158 113279782 711271188 221423944 666868081 209570862 562547364 804487764 262473032 176024024 639471346 211851520 376622200 21952102 162836260 1018075960 69594 361456704 607582567 1019917284 646226895 130330746 339188899 66519769 529874730 471726261 612513308 505171968 89927388 261775312 747069720 661897860 587180000 130080066 132411360 135459096 69644176 297295920 5706975 118763820 750239922 490482340 127578880 616666337 194497842 194380692 2710004 65571024 94165296 250646594 108756641 430824940 5505708 207193197 38500626 31823727 113400740 72293020 562065816 85489572 14712468 4518392 69222104 302341989 138182135 613325762 501586379 994123364 50095500 331675862 141864048 160353723 150153793 66371316 51323304 91502964 746044260 57644268 353943090 134858604 97115844 105969067 433016190 9737598 28318872 41273123 309202740 208124007 21540512 113219888 103016 267190330 85864616 4333993 54589432 427635258 473767699 227706240 552152700 204541128 672385110 194831744 551823672 263751730 44646000 29675727 186011349 205501594 95334484 694118278 580375272 65936997 71996672 4326672 911542790 237774000 252233440 238308433 32756022 224936920 40246190 50824848 446101650 357875325 432072620 89886990 220599302 64824032 66419136 641537710 619433816 64907573 205238445 62362610 282590064 22096074 164930539 80077086 132601335 198141984 50532768 3079792 525618184 600481076 148669720 329174118 10987200 84057690 293658270 301533349 355377750 119084742 86716371 614977535 28987608 103663616 107303142 319872036 133441880 266858780 126931020 355346098 78473470 127857668 69725694 347470560 807595194 165223965 6584216 208273362 58992419 230576334 213781250 281300640 533005616 854183880 140925828 610728383 60323264 3647875 568401306 401102570 43152824 36155280 279831999 885899631 524949815 335232 371880558 141396625 491400 269638785 346989216 434478384 17090595 113234140 3070920 59613435 834877260 29421070 402276420 199611144 26156928 199051200 346833410 38840892 189331065 495141400 368917212 596433950 526324905 206069812 72875821 264769272 177346584 562774797 239007760 191154944 739025852 255365136 520710892 93998002 56243453 91837746 5783220 239595450 65326146 354538331 367428600 746690529 160733880 75983799 533382366 92405151 27505152 70178016 611280805 67490748 511111260 192270815 47075584 96152952 404343760 143785292 2491020 502430566 48885616 87098298 586467966 62599356 284056955 204013985 135588463 399933024 99445406 48235200 729290232 710875560 270176646 234785304 955954632 723098148 18445882 217152948 187001496 203334710 480778255 24800237 47211688 539321032 321782823 40134318 622506123 279781478 36970920 383003597 4033965 477134883 39851842 43226400 312828048 874950470 144400290 798393750 215869718 6290774 710362816 190187634 451612364 5077800 50775306 654940572 57000629 197726480 554070868 436332375 35378448 249679850 30580112 334444764 35325231 261552200 111325896 507554620 458634972 337190139 328453710 251337660 24259095 123476144 3223236 126871818 110938366 33017156 110926902 793074048 338601120 868780115 797045248 11935821 106892340 176767830 218714782 809744778 317997394 595042154 313216254 225893304 477959041 784183770 150916192 405539325 873853750 224112058 17706676 111773025 129753540 63725508 155644200 681796128 87129270 26505408 34017520 163719808 568214847 29964407 213130611 479323180 145689792 38008768 178947692 11854080 384899060 255357550 10952484 124405880 288723715 47667708 628544000 130806949 313700408 24475230 301250565 12266155 9791180 381021190 74183226 151617908 60492787 295000512 40102920 91470180 43590960 40189970 88923358 117480990 7520982 196925085 55493280 351485925 296699937 383146688 72617048 212480532 406358568 754765260 163440745 118963584 138373200 255327887 68539968 77464394 199071975 665652948 227531046 210279090 118158650 725529574 154577010 17400456 63984950 627819096 225941144 408131500 30068480 671925680 318368622 283715799 12926760 1009199050 545108748 19717594 121375476 185891706 755923895 233901720 227817648 377286954 101265499 245407716 334834560 152979051 703805866 407458816 102597824 130906950 187094943 331337140 262280168 247392700 30082668 13233974 838721832 35749120 185421629 565585226 148948617 16288434 242641323 48632697 310105000 61826688 143729021 483117436 462279070 41411868 308865282 12203497 314568650 24499300 6244037 16975224 68546256 146570880 80419388 259043576 491499008 1502130 420495306 601265700 29045654 234662222 232708056 629042571 243665716 95130808 218854944 255738332 37259043 39257816 191285386 146021108 625106157 549978589 105538017 641565462 69324654 284299470 59141343 323075408 85845816 463307070 438591881 380588853 9182872 333895659 227624325 142824500 27945918 156718480 93635244 28616250 76434109 733668100 42446160 232760486 256942962 14141996 56442195 239104147 12354926 115985280 89942560 202381214 432202610 204602772 319082048 493839753 126887952 99832224 527450022 169414740 359597364 588233490 52515165 47176400 67692960 400764960 675843879 16536088 72565584 367476480 362509500 18982306 58262604 406818 269084942 404088210 36271305 366631154 188473597 60584916 246254598 43088540 15387852 108383100 234174528 766233687 444254946 13249220 68563603 131393318 160212962 117873234 34572762 329365275 69739500 153180027 543561950 509070087 124066492 906205817 705870936 634958545 124714356
5000 2717
302761250 670099205 203747779 60368532 357714300 153079419 178222656 149434582 183570534 3887691 957300630 73858800 308885422 83510460 240315570 53085675 769643380 49440330 406350312 14951536 303821440 246135804 300220284 522028437 68904 65423452 55409070 6451704 586334541 151934535 31367154 234856800 28199104 741701275 318315648 118556352 294707700 288054954 223562322 46975362 70954744 183314000 405652104 310701654 294775044 87650808 50339016 52248275 242455086 591612760 13026750 294585746 143551080 101994318 109349720 472684830 499069530 331108404 620086255 15427125 773478288 127624830 47040750 421894584 734015074 365991642 96158392 453825090 306725408 674388918 227565450 23933951 442906872 197070304 350330736 56558940 626544176 107245614 225527790 573529005 136481080 156797076 576071190 47458592 102138813 890408960 652922682 477179352 751885146 869265 336201888 608386378 680395035 254568337 63964110 360079056 61784962 108672235 136877888 560224896 9116757 361516320 14132373 913568 592388796 46096644 116701824 484115370 103050696 224692 682748781 203858886 121555500 191276943 171050022 424522490 490119909 703820638 615983056 170289384 15386814 382977385 508382370 256085154 288127980 251522 220936989 3663296 617681357 111975555 173843711 339992044 56483823 4134369 5934890 477978798 286233372 81213743 653530870 361020205 3808558 948984735 137174292 126865854 102737848 471836820 206878554 690886488 6004900 192612810 399517776 77245550 600269945 34873804 970749640 54237060 423720444 28337048 81528628 149323735 160732403 47676440 15357035 411509027 778074325 865578593 188980309 94368834 496894968 193543911 663096840 529809029 420654966 520059834 221458372 6165120 38012216 151906874 313073896 167534818 309887348 132023748 295286416 229374396 350001632 18473184 572748156 433708233 436734 256983936 84237576 625326351 3675126 315948064 305430984 479778303 753203550 143680563 568330014 147549343 288625574 397616944 294797052 116783699 24012373 162102528 452432011 89540666 153998700 80322190 108367480 245553392 195921450 993759054 29658057 234147960 402998904 459215691 205601060 952823025 526618928 638017620 312236792 526828362 216539784 59292000 500104696 291672693 461167802 113964740 206274779 169488504 178964624 34499822 667104084 24162346 712404628 8998680 268769736 520466700 102341994 76517595 671157440 64985124 268010016 552718369 88622289 62900 308335492 81262860 221257475 42125560 394452240 218629010 5827690 136833840 614790 348822362 318031915 121578270 655601968 46468500 310491769 690039691 402572469 464413540 335868580 27594 93593744 105587145 334950273 106725929 154849984 210846535 190193055 67934880 608640856 331831086 288990828 37723140 25816211 161933154 23767383 168192175 51586645 123660192 314233962 78970387 243079785 695432045 351697678 555677325 155748096 283113504 1000456610 158514651 693043754 565782 301532313 343846300 484702054 149379387 10051335 24234650 140246712 194490114 868392748 71806360 39898656 313658176 21321655 606230340 351415908 280829866 115751985 760657014 365473656 121711500 360800055 10490976 352765307 393834350 107112516 443387440 220627638 118112712 29183224 120062903 1867055 61963776 62145504 267263185 3729355 9600796 473912656 515809110 748788168 439499585 315974454 27402200 74471816 438985575 136126650 456600375 507033436 11385980 625113096 698683600 456987495 634441392 658133220 55559910 59845656 206266170 432640162 211691064 139933587 20499480 268358662 818897445 44720880 471719924 541637814 831960798 501060411 20973615 93511080 46912203 679897704 192682508 200428042 108259860 162532116 492976576 272674948 79356715 194870196 120179786 92817652 931008435 858376040 227660710 80982740 11056182 30084322 145103305 648304215 290964384 6740125 400147760 528950076 33534567 163089500 201697304 30387264 15260400 95454180 225822448 342576676 563963191 88115888 630076336 20944964 48869640 331694296 90290340 155225840 433942041 364996830 154059185 46792350 480675129 45017280 538046636 33813910 122349178 420894500 201071640 105215442 52115280 58357880 332016264 92647155 50101832 260253153 73656660 74829597 337943304 313797618 710460740 194995827 403760400 168418677 45121704 12748780 107131500 412999450 117543760 243856536 698456720 51695711 244134240 26891755 433446212 765481950 168327360 201245558 471530812 95787900 33785100 3299006 183611680 13893880 217154161 641593832 674797450 4355208 76586566 204272229 263798060 173251584 124906481 154353180 120393393 36722238 6619088 801224676 54112392 1013234690 99063480 392446486 19784226 153391362 274465674 154043501 548608184 308449560 75706500 825537580 100684572 189062233 251708688 2260570 346976648 233978688 652772880 338339992 302214638 274491888 285351600 21537360 437651367 790245309 19139916 520662130 106033688 535923006 20047300 150941252 12365682 674788137 493926912 15816049 304073196 415871820 863855274 194767740 262114715 116410820 101964878 9114336 7654855 45966240 34578759 75617395 246099154 674312850 136122336 208230050 178944892 32934621 49713440 275493275 531560982 35016300 85731156 562144188 64251314 55246564 31760864 712054272 142007600 535466745 947684108 311032028 53427570 224019981 32492864 620132505 140555844 52525445 376361190 100035740 693368910 78401623 131116320 186532500 260897588 302566500 52912772 36955897 565829664 7368981 289674625 445869684 289862298 571666226 126905400 42551612 3603725 364169118 77192121 307926825 987526646 48182355 280411257 138197163 314327013 505254992 302663070 47182472 54895932 452094192 179166876 198463548 411908924 649674424 21670308 433495740 227422368 459117342 113688795 106117728 104805792 168638946 455152960 606603820 748395735 457498272 203117652 481701726 27218660 144610248 189748080 344194816 304758160 521608900 71885646 109977766 94720210 22543900 587477520 129553944 15046176 33405307 210967614 393167400 11828012 192668627 140150885 74172280 105353066 150779700 584524856 161690430 693198024 530511200 337511251 110863575 83798976 39354648 59007040 683656960 144338013 52927350 185262321 244585008 533868230 262731940 291635340 536076288 90740313 357828297 135205686 254446595 65531052 18864340 308473594 103219288 478905640 161100750 666674062 403129430 378034110 439164848 80983616 37878838 652622912 12160960 488812240 165721950 638934912 229361140 60450300 162970352 188912685 767460495 475454245 790331580 488645016 127484485 87878677 10549668 811840864 11252227 86890644 146874248 66616280 835107532 204344502 246770046 519619205 102323837 105451776 370332 839119735 108968848 182514808 591471824 619697256 305896980 861858396 425586480 43602128 206511640 10500600 75632244 149674248 289551776 106184037 3929380 1785518 42246672 26168670 196153672 8544164 379692996 342245008 380629957 375047904 194029134 48188544 512039560 11940365 81270320 113842220 172577790 18577515 50976534 90440950 9930495 71652122 36581142 318021004 164642586 539688 605688069 93568124 179635614 475788120 395309504 429557971 450488061 814512480 228307626 41988752 354293306 161084919 673843050 102531581 178984195 77229300 278192552 145749046 326351520 660356400 2649834 58754176 313669172 742906630 9387216 21386848 132171714 7026432 411655104 9202128 198265095 712771932 299618640 336372897 386439100 561034584 11609760 262769340 41200885 97775224 83747060 171817568 230333748 307401024 347106630 56643652 117121400 595478590 22695720 145964100 299737008 4722923 345955798 424070949 320068718 32401781 361250782 40829100 20351948 322915296 358980230 411370848 49592598 358573200 359234850 115561530 156777060 286185235 60143955 271836642 452836650 1638560 904611384 307519850 718226190 1841220 24247548 327364635 426659468 656385880 415511709 293512292 254842742 307640098 304518424 194940039 215789842 635963300 136095603 390974523 67818240 50437134 665565950 697918690 873144327 171980742 34609160 832934760 333218766 190900815 478806099 78513776 895356 366744300 152621996 226855055 489120940 100174810 288987424 24168492 553687399 145347656 409938296 25750956 56624596 18643275 117878596 642121514 683643940 669109890 10626616 18471034 810697294 716409225 442822544 263037056 16733640 189814464 217662991 431456776 412475415 196587765 357372912 30760758 907181640 489189894 328278555 376905592 43712130 219021964 44997299 531126555 163490636 78413181 272368791 627185316 149010678 375970146 643211829 303663879 943021734 502428150 19797960 152017359 717718960 73122687 664214904 56112150 375381732 251752248 747230847 84639099 139904951 122026000 166542717 88201000 28949319 779105488 177142550 490320405 178767942 397555100 547922826 844748862 98887516 37804704 646704432 180096012 391549725 343870153 612785245 315284635 376345658 695023078 278437632 855510704 503325165 12186160 567873170 11346688 831330192 311123480 51990078 134223416 165909285 188767194 62554146 90605774 222066702 3964040 100981007 571718000 87171564 167628916 141894609 269978902 615531924 64433995 155817184 847451160 35475460 79617870 198263604 205519022 354423925 200765688 366555030 244505450 82848762 250830580 270860940 444376110 423366530 56838650 660110472 338333814 105812280 713818524 714767040 172917330 171601638 236009704 754870 49912544 20937810 104978554 27725256 561392960 978608 980339972 236352974 355739968 94407012 115750152 84450264 504358752 13698734 637208320 68182919 25417888 159058272 192076605 568210944 60574818 153778430 889838476 172492740 812457217 145659072 69871586 632883458 7112150 45849136 685784530 177989760 267648544 683986483 602401560 23632637 507177136 209234772 48016647 56935200 406248864 361105400 428776580 821774635 108581724 274098583 104402043 791435545 137073220 18949441 462003288 160502343 840048170 22556058 68800320 117121389 159151680 13837959 75467808 737287836 68245360 359279028 442501110 147468192 700623071 846201150 213017191 470031360 341175165 226950900 40183384 225532220 556475604 403889964 442794240 23836644 75560974 254060586 13728640 608260338 672372672 436956768 130743420 292592499 806814288 572736180 238615302 155502226 580621626 216824706 334450780 811500678 678793360 102892512 20649840 832987980 41774244 149923006 299698944 10840900 176721461 38955584 38631573 282799965 617796570 200214489 468501640 221887422 366422925 63286240 349570540 131341297 490578165 597651201 341966625 40667159 69619528 2257420 186334200 373757832 108012798 946210696 102300084 101768788 168267510 224482256 559167162 440438312 46999008 590990230 451730672 24248484 445179675 611023089 90953338 166491280 186032700 178514443 706699560 173474455 262416462 633001280 233651730 20909702 139636800 262433142 178390240 81561910 305459888 308295153 809050208 46174072 760963055 237698244 540750150 269126280 7868928 92810648 441752650 164319580 174643590 85901855 507794664 49769666 483244448 400231890 29237824 160064507 158834466 231585090 31388408 127089744 22841756 390747960 40773564 223459629 40740882 60015275 518814275 10683123 408588917 401064225 184122545 14586000 59116050 891826110 326222247 366958600 1035936 223110120 486354418 56020525 662184600 33221636 131778768 130454528 303282 498779864 401054544 145268604 829372300 314159643 784923720 44539800 428325225 299196732 16873400 509966523 642134620 178532288 148282704 124160094 32919268 390082791 189791022 483321250 49138446 357473046 104678575 632350893 692591123 91498360 120378200 231256960 7585488 591343487 44770752 690210684 137704136 64059555 346462326 121994684 313481106 153409311 291407544 139768560 181476448 190954533 39242035 143539461 765988640 97144246 13310000 556864319 378646576 583940286 332484405 251927522 491044190 681085125 149356776 207156012 65688140 15196980 209244762 124291350 2877645 83081040 104032457 332218766 176548990 158614014 598623601 659846366 866465664 63485984 19968434 136202705 323675092 389646420 619323550 136418040 425114712 257320620 155219958 680299722 768279967 8011008 6424704 82190493 215349728 178714950 64157177 114307401 394577645 287011582 273764190 183689316 231164460 215917275 353283594 173841015 256007136 101903540 61923578 756863936 554183938 13053676 215096690 8883217 281913240 492545995 19107680 90205440 2843064 219895552 589570776 677886 36024000 88112136 184052040 118836276 373597769 34390872 354136662 127466424 48575660 331171056 44608684 80160018 19342726 32894560 126141437 462574869 524514720 437098800 85870130 332444160 141930756 61986108 309558870 163087806 304855407 155630356 32258021 587556950 44257710 20424708 685568016 127579920 70009452 289010042 375847395 100377244 210360504 261659882 63128070 348097185 586090330 139766448 372173978 230439346 284114304 237174344 46249989 304924200 38557552 168598150 598739900 224206725 27889416 521685062 50911030 208441212 116530138 395217900 166675838 325042400 944177416 20886823 268095168 238842559 113983067 139780186 190550416 78016850 847431540 670199009 219752229 16797570 23558460 593617887 667357600 113541105 11112114 135980600 270840654 175329986 10992840 156190468 688452309 151202744 277791930 38429673 14396473 313752336 78298260 356121920 308348 561115667 545582596 680415715 510399168 272545944 392093911 307395088 15131289 419957307 204598286 539931026 268138872 204608732 190126366 97704236 157784286 704124904 9861534 406307735 14761824 462119385 20561076 511986745 213928980 31761639 507979440 133249992 319597025 203337608 445952941 287450856 160363057 417697559 783096650 660008352 488011260 1979450 75209589 387826872 345691575 326961771 307228770 17162325 390885789 1311975 119018988 6696648 492801005 311021986 19344390 857622352 3815728 85223250 920364105 72122250 432711864 323741880 338999788 573330670 204768707 386696222 280702058 508969494 487896276 49831341 22172500 18253581 335277100 384245073 41290392 28166450 185112440 241185536 301367134 34153578 222152124 9303885 289603600 278677175 440324004 206936288 558873232 291664610 54072000 199541502 376582311 247306268 301345312 230087200 24701197 5199597 51252474 119364198 94660812 220067694 195564424 524735918 724181724 212672796 191201986 619895650 591607488 196024400 113369970 260910790 241747583 82244710 140384310 100660868 49399216 49922141 184157307 222819900 386962059 799462916 71285280 115901072 834079974 264894309 146083788 243282942 629146968 340511512 660738816 1667970 277303220 179475204 13892758 256950400 343215744 582180130 98494752 96649575 106994983 517913550 22867542 159996400 273995496 563881144 217390208 634210962 364251888 407136978 24001146 194628664 157422531 185825635 381011388 17333624 66426387 758102186 261776761 282791880 629553394 341758820 199673925 412124476 536801430 210947196 481477423 170808652 385376538 206184976 120687354 27039165 239852844 799387866 720343914 384687045 775100124 161329929 92745120 224382340 186958728 694549702 52068380 554988577 196615561 340775219 54373956 349949446 562001742 311703096 258027055 473399668 134559444 52613472 697189592 147669521 294542136 122610050 190854468 187311132 218481333 941832 474824 289821668 462082320 276942512 42248529 253650720 162410875 747614985 44168475 53608500 247940825 25679766 255727850 1905145 83966966 154105696 379208018 401803920 407922326 234908424 44929584 32807125 13767650 224428875 363200750 388843632 289275 162645120 581459130 187226844 117996800 96699792 191128800 219764480 700997607 426256800 3326400 319293190 160399093 514126782 170129683 338395752 494763330 73759620 65377664 271516775 181482462 357022809 219718796 345131490 39605644 403029354 377534898 225578608 318144906 146508370 368204977 471841150 512301962 515256960 260343776 238186456 359075034 22492440 389109024 490405552 613608975 310452264 67939212 24929208 742841442 127830024 650598 32416804 94466290 170564940 381875650 462547568 25661963 215212712 74609771 377269156 342685068 18969364 250423911 30175899 138707172 372046510 159952041 616266480 19105131 2995794 294033100 105495488 145789030 8787996 409399044 30847257 159582610 102449300 1063830522 612236592 127449836 374307480 348797810 14747718 90512100 23958377 207482709 491842560 373927239 362444560 144368595 3357664 174844704 45964908 216949551 113188836 234145836 24115845 395187306 239504220 117091475 165406258 119452088 188998288 240031858 391603750 218446320 524382408 8558538 288554724 289299875 127843128 187067400 93540816 434471910 44383704 315186706 45913920 238074973 32807637 152229914 72016802 129579489 42368800 165379665 312071812 260685609 205483212 394898946 364921086 430751398 748447012 59055516 8084272 27066610 611202 275661695 11616720 148253031 300158950 273820476 269497429 527871414 365970900 19476120 76560095 223439164 6365183 252393988 532469696 699987015 58178310 78119040 714000 446121200 95517686 170125200 423203256 13728214 140091822 563804080 356552080 1048823755 417397271 382646880 324519050 19944072 66084996 527472900 486540645 140265994 47358480 752448492 147763405 62903725 232951837 57632718 22324000 382939224 321297195 477548280 142925744 285051942 75890016 102487018 14417900 406194460 103329880 39311514 55768320 103730410 223859064 107585796 23049432 157640088 579344810 20188320 9566740 273644744 84377290 72090095 27639290 4813120 93752093 66145976 101570820 45147240 955299904 225519944 7514152 157286446 56697305 47488575 9399375 167735040 150310650 181100528 145888815 226096920 356896978 397739728 81022676 365946528 146591128 525978180 136689030 255354437 10406304 753065490 212961238 25462845 4594200 232478519 410773692 264118890 52717360 706197118 269782147 199573056 156944382 25325992 600978100 55389240 160567110 99093750 9383542 53286585 36116550 325653625 327684456 311156423 317590092 675321528 650544950 928268782 403836173 480632688 687345337 370440727 84106698 98941013 268342127 255090688 126329031 338696118 94843646 130639074 746047280 98781228 126567630 664055355 10098756 261724944 354479747 94941560 553909640 661941400 177750738 73250344 15106592 2482378 69040620 36261901 77778435 851707416 178893378 769832932 713439800 495411722 160219879 579722264 1156276 521521182 323029980 777653342 30144280 467304792 973232599 429089104 358987656 117508662 364825308 6073810 837461839 22897312 152404082 277940964 32092243 117423625 41301145 301088502 1676655 58982276 151505020 86503080 10298256 319241065 51875160 118305384 121198167 132552330 387483418 557675766 7564480 394582 90649233 875793809 15804160 59539072 92893437 12321000 102572288 75050424 608471136 11169136 317259775 317319376 831337902 402493320 44539824 183584243 132652764 158127205 471222072 759740604 662085452 259425049 19252986 220422040 400865400 841610346 506657280 263759250 30213127 41578020 48854260 58203860 317327358 13434115 381385764 799155465 61809660 197723853 24726870 18665269 581941272 576723810 764666154 94334960 955693938 328731975 154221994 79575856 318521484 43491525 10622667 78579468 748479885 482651436 43042860 30395648 40131855 267335935 125916800 60998484 839242871 765035643 167857748 758341008 392173416 89514240 347287616 887780257 79968581 65753004 427279190 196090301 274112554 140395332 69619628 385561771 846394112 721244220 90904275 85521034 322933800 17248347 220768300 12263834 529602010 452573660 41922036 249609055 165180276 489095118 77761134 43447992 405176535 38972610 67811520 25958572 9404538 13301140 150518627 137859615 762904692 424672098 276942262 175660268 336687890 408865007 698023300 216437726 201676314 124216300 717585444 43770132 268030238 811716450 934951338 46021266 1738984 532086251 101305424 296091102 453984168 155452864 416207120 83450510 101566652 33302178 34812392 33315080 137191040 373650040 868954457 231705588 186185667 260438790 534773680 77143855 515306731 41294685 131672005 244363496 593056288 265151425 21985730 704588478 200249216 15807660 127458750 56889024 48102080 488544936 195360821 142805520 117589340 534275792 374340204 174672155 491660136 412286076 396311600 197768375 444871194 60048240 267455376 899475330 443634369 306013617 795071520 631844145 373283642 1015568944 3233558 15298335 674848372 882076426 467700498 732632063 231566160 1645473 46673280 103862484 54595905 161969130 199261046 54107075 15538536 372566992 226020333 111014070 534214746 690867784 168072550 677531340 12265731 113828272 555555393 925428900 969666478 92927052 159478256 210465778 379101035 529844625 399983276 6405750 224746624 729096390 849633172 276315369 163780266 566458360 788202384 141733095 13554168 455761476 109551888 26290646 156540384 95870670 247638672 1017784250 434757400 293538984 213176760 84147140 157434564 5806071 148460180 499367070 687273510 656409600 275598990 396836622 12526860 691142162 30948960 274223040 689274688 570144792 159103508 75613812 118315232 44433018 184315390 400112376 162016256 95478101 527179476 185483795 35774753 196718200 52672347 31416840 2265672 383674700 871533832 236489565 812696761 244852832 148945005 300841800 364838580 352099410 703182760 993675592 101450478 285783878 254478328 456013614 161125524 316996830 342363966 43630650 104361034 297723101 283736733 212497245 258530709 1303036 517137807 45965970 694803186 267181464 393054732 622471527 329662544 453874296 10584152 81114198 143750264 281175206 238829682 266977970 40018600 612930765 423222394 1554869 471115008 327865776 657876406 185301846 41709837 4645376 122394900 133740277 702965842 19581005 147619524 218490274 27769541 70643462 288586473 24456690 115048093 245438784 660608508 386792062 38305709 85507048 198137111 4084640 121000968 31619936 90658656 248263260 323740254 131386141 363988672 51555492 100196295 658317790 773757166 157828440 173079828 831264535 449764538 101271045 100363755 145252855 53877856 275303805 110950975 645829114 13754600 94738358 668717190 486183060 276830398 230761200 7202750 774592605 13822900 186209580 95824107 509654746 861098810 366499089 475352484 222703380 624077960 316980665 87023838 75437700 801454725 481116024 288778248 475109280 121344608 766313175 168518940 1008078126 936320825 503077902 28860696 849505224 179923360 811704144 189092340 132108639 266937552 87104976 42233819 167144900 65371628 131423652 680556020 226630222 62350254 346278832 75004440 371975943 397671526 458348510 7385532 156285951 5951092 918936608 37079979 20904440 325748192 22301694 357861243 275085792 130072364 59839623 269742268 53072415 190298800 142773181 87852632 3207400 268356080 233906211 56551820 439360607 57124480 224729764 7562376 186197284 481666212 12804102 275124800 181387953 822942250 278662545 388898656 235718864 29000776 19638816 245286988 576983043 188744700 168311360 843142328 501344169 136863860 442375276 606647129 364032900 326250407 130449525 213058080 703137578 44630837 447999860 558107100 19202428 826717497 829751 743665183 156052791 338097320 219742260 104613672 72676140 178878240 129329420 18793280 360748710 207159774 942897498 136868688 128131680 336995036 119118510 64079417 455639856 549435065 68257440 42081776 711238000 41025780 389031495 218127468 7807917 253343992 50647578 48014064 203006412 163586415 122640250 188662635 29554448 894714055 140640071 116614050 218060484 28074267 142924586 656846188 298604722 65269835 177888349 353926851 71569278 5166250 88300008 548409762 262247172 100848944 122683500 283202892 134011830 246186752 163402008 644377791 90905520 79256295 79100574 757137429 177250560 524958480 755046568 1593102 840382233 774588675 240531016 111154254 340745304 372023806 836635266 393623665 429521428 365553723 486200829 585131875 322174224 255879360 258958854 739594608 166086781 39646296 189024668 33954525 176371668 53045114 241367740 764085350 79202678 565723400 832599295 15444702 263455856 623296100 437770859 66863568 478945870 112476645 243601148 234265760 185637080 218103072 15556284 881209215 153274388 656107452 681539698 8687926 197369570 135331300 583821056 227413581 183974517 128895312 165137700 357223965 518780284 783170440 116818270 217194810 61250 28542976 174578240 417141770 384505992 724868050 229879761 292550202 221274537 430793932 640940224 358813224 489506517 668560634 358914770 30713424 305014912 6966330 51350335 303851968 471472638 134428268 59883824 45511296 555429979 113864454 17890302 286254243 396176625 314901259 17928876 74002000 11342961 367678750 37935832 173075098 280768844 249866194 870852000 129552984 429188474 710203312 80251236 16127955 181251698 418290912 7174596 194465792 18626832 441859456 279088380 236069882 298809860 200087584 138042132 336525700 173407948 151348054 505852666 491603340 13899780 387699723 526221925 99744756 356139953 348799224 128377098 638488530 222073510 303984265 112907966 22605996 298940382 271437504 339528456 3945815 62666347 437192450 131421388 18637069 127397364 4533869 653663943 269627418 28419820 375502500 7288744 74940365 362538332 489473352 232747054 743965824 27176733 168939210 285227830 79939341 1961820 253451300 832875403 173645289 322521060 272501516 76341350 474156864 47270574 609830606 26471550 246939126 18633524 696142149 345128152 836446920 346543514 69770612 89428090 790366512 178004772 57446142 61483614 664762215 174489937 149555270 7145550 353873410 321486429 414315517 711582000 178503072 323536707 233520805 602227050 747061785 200112 67666995 231241280 19306110 710903688 65992608 622691091 394260000 18101856 405004197 173405280 614682792 151161660 115027834 413184360 205493353 8468768 71166028 309585795 37492000 238583312 518182947 38725200 587085776 347480814 546550334 1874896 321544206 5325966 741580016 718419000 625902628 30535155 683346702 529581150 128049030 661906675 21934650 377726700 306107360 205792587 514983447 726354648 233937088 535091132 351658608 811003572 161375290 135993620 7083776 41608572 36056050 176331156 35260038 14879679 197511112 180088656 31821153 29564052 585956470 430883460 374006843 869545356 185369131 177724228 783231735 486881808 48802920 205096860 8160922 157692807 446608664 325171106 231021900 554972848 404991192 5501964 34787816 341553792 114817176 65509782 885002325 721274080 155620080 227812613 134316676 128235940 75204956 142342520 695793537 226574334 571628380 584723547 96333300 774013751 122758600 585892905 264826100 15415416 642308520 48801952 36096390 92790360 225525264 195005300 577075708 42406416 170610430 411954567 679076892 66901032 463733730 186277375 98743835 788946855 808890924 205126845 286803405 346154475 25298728 49700266 220633255 17288447 41957370 45247329 240838476 126432607 370625772 16578776 382094325 30889154 22875072 78366252 664493240 654479390 130567775 79757916 692911993 504189715 172353984 719912767 552051467 112752000 42081013 495060417 62750456 527113026 111560274 939278535 442102180 43065395 665806050 26668416 275056754 484192164 752135300 99530124 280012302 511408480 880838379 14664524 26513480 33840660 56547120 290464125 81911450 90308790 10695720 329003787 648080292 219455880 128270030 122770662 109914200 135931416 44546436 431680284 710398416 446085477 186189780 21181388 87460876 445981887 494564304 909140744 109814640 232762075 27480330 240338928 169736136 710369037 467457449 231381432 115578580 74629170 82922106 250632200 657452332 699778 81906473 780623942 43833972 21489489 711962992 211184400 84420560 317998424 514933961 61954201 56930796 206611546 5466000 862460896 52344360 204265800 371462294 302013684 60969832 46029006 185957863 595235763 322580232 423950163 138417002 63548492 298937844 239743007 295745464 449270178 361772922 2948388 76797990 571886175 480616500 968332980 143581460 6121228 163466874 593162094 790353160 19472892 54181260 20578792 517505670 37678361 8548540 22276116 772070122 759866328 247388806 201487130 363207091 169401600 449013757 318265168 161022366 10848104 62155810 336028868 817980200 602859699 8833539 52378645 447242257 60475550 456978972 748893552 107873832 15988260 353272608 1028566592 168947496 9872220 121540055 55289248 273429313 89722072 57006652 242096769 78837836 319521060 162467760 161089734 775626214 308435980 234515448 140602280 640421658 178763880 408526830 342124212 352277750 585412032 423803552 842894792 81872336 238084371 641851290 551811432 432025216 24204348 529504303 124503589 233351088 705888362 137287280 55394660 585523500 668769732 320139691 28208410 17424440 39305127 87828759 54720540 410922732 564429474 521589911 257385804 53766252 197622534 48020277 88444548 112188666 194230164 173555360 580713642 97920675 192748605 257673474 98061236 387369226 268916217 614650911 33779853 13778760 108182976 223408445 928096050 637689096 603397685 130699650 14838207 268960758 146547163 749781748 19747980 207239625 53596176 10239440 450051855 718736420 43954524 198890901 678600018 645679602 672858940 21157488 309577102 137690820 105877683 209501684 369965875 586942648 55490093 133576118 38336535 794634736 621293000 6739500 74011252 408882844 22909605 276399855 320417037 662631400 916113 886186580 151312625 363308372 206273274 109300896 52502499 623031853 36457344 92466287 248986386 77362110 3126345 349501650 188399484 126517146 399646000 314099290 78621855 37836789 292547189 18231136 761832104 777385996 181914283 3792000 393773636 134991566 392493406 276463434 551843820 82952100 121391920 652453738 721633042 281713674 607270400 75026446 40702000 71301384 760160610 4537842 802581780 507805272 82236800 47315175 604381106 505870398 35993828 330807870 118821016 57973522 434149834 562551042 18157875 257797575 44188544 361173120 68216232 7630429 579446700 189062076 22906044 88017768 85914510 22040013 44785968 178603325 186779730 197032320 648058293 7421379 500553180 69099279 469371915 778846176 11371948 989589249 375655464 349820800 58190748 31737875 39760882 54475200 91449624 180779197 55711230 392592528 558558154 156349544 420555300 435230397 875838866 100443932 32444790 166167428 159610868 507100654 20084750 293103414 237675714 85991068 67521915 443007762 494127328 98275334 117992448 232158550 565363872 591000918 566000100 301968359 523691650 220010791 369201423 561762507 67191775 531636538 164369628 231971945 53015586 54107416 104812993 10308042 20721025 310844738 549681001 136968832 43792276 743845778 145480986 181404874 637280640 89507581 368342304 41058888 278242952 745407416 235220908 97778865 567466776 280031353 859387508 292760102 370119358 271767171 1248742 238800145 581647374 497914480 136213890 187684527 802589412 57588718 402840480 294108503 14933510 332705440 43342286 236854242 41304213 181537595 42801342 12872076 161152456 5740944 263038968 548580416 182187121 804048035 310721658 437453494 263265175 69724746 8646096 238311270 441884026 160659945 466266246 134100108 193951657 462811880 150364176 330783630 128470950 115601685 50576935 822848146 28058004 6667912 309266774 22683360 24475990 93701008 725820273 311179122 307572045 184781627 263140416 398915869 281909505 333857706 64788498 465183 10026315 740624346 334930882 182876864 298013970 250584791 36141056 106715596 193394655 92691456 72009028 744348900 546625636 101545422 203960146 440381707 562349880 33909813 126549948 515961128 49098073 43582422 37128306 333722631 550130700 1037974428 788820480 250432980 169091435 672188194 6705699 861059430 51857073 191703716 286662846 43962061 20616614 336710000 113558690 105011120 380246214 120132970 46698120 516423002 192093044 532684917 161546296 102184587 9405102 59750000 621352862 13205346 195911424 20263104 736290720 237865680 29006215 298266300 106707183 222787206 400003440 287435112 27992225 64035920 56442120 300243210 121899932 732291440 22140618 48892027 98842554 33824700 17648678 574401999 722094321 120738171 111782200 195110882 552461750 565175124 48292260 188257299 461414888 337653726 695576580 641721996 280236099 76424178 106578652 79328670 776056800 286293680 278048256 242035136 7337160 676951317 75438930 191321636 649777800 581857528 22043588 71273696 531004740 334928493 735676788 66661110 507229030 343077134 147653684 667995825 284502346 256576 41147244 175064665 420277320 272378352 507058983 73614835 479791126 2001780 237210155 468931680 531628229 56252634 775420677 771747633 222535808 361829160 454478250 343952580 243038562 826616280 10943382 189349832 64684872 87870359 161042938 30621012 849864908 70940038 16828623 746586594 528847883 604706630 411613636 37606510 287299520 38232920 237101128 5146197 50454030 969789605 418036752 339240160 649972932 298364521 757988816 653765728 154972170 214186925 195996744 55140890 639065853 51898790 249466140 426107554 4794204 827904046 59629330 201915796 211651748 709932630 143989056 378991825 79982224 231082248 431429688 127403934 239650180 185330320 801749960 20814608 238089675 372109550 494942469 271810917 842025240 424772601 426177600 133413280 262401282 454373161 49932055 37359192 26583312 423800840 51383972 396498235 43490601 135777420 419095996 54350090 26681928 410586060 681352368 201090273 507883484 854781936 126724112 60557609 592832522 633835840 50813364 2224880 486687960 433144803 549306450 189953848 839901352 26479420 285723544 934620 364250495 284548033 698676888 238006307 47944460 48104808 170859842 895539942 50202886 33056244 76022463 100282875 1041103460 254001140 218245380 172486450 260813418 662772300 175744260 42591584 54828704 306822600 754262028 288724722 53867531 148518304 517869032 101270887 309737212 501332995 324063180 578398719 35299296 9563763 360594408 259895639 730981638 146255655 203123360 188905020 154601499 573981823 171708908 347485355 225092549 578712240 338398172 136780787 103753191 62992024 86210814 264124214 62731200 98868951 312259900 116768300 1023904 1045980 536672708 191025240 169632276 829003634 504300 496349000 51294924 343410993 259525980 223494469 124885464 126782212 142469604 388195785 136441188 572710908 281627292 4790808 79990755 533353326 129618846 38963846 103411224 601186600 192239622 28313128 603580164 236042090 8516592 55968892 105487326 420521928 10308220 151937632 328236867 530269344 288943471 2132328 168295908 693093316 126483390 18698706 143126087 261000320 320558160 391067852 63148176 61226859 132235140 310853880 72216060 51504690 243987713 99036420 224437332 27318320 92378370 238644600 760882093 295675677 55434314 246543312 957177912 424596150 364277385 674600766 332082928 780573255 727567459 278042220 529325657 442750077 248651790 19060214 163472330 182576268 338249205 307667187 471542124 277111227 15606885 97258644 30162726 285091176 717943772 805311720 98720000 379629810 222842380 971248988 474974436 114806644 40249440 899768520 250491804 346388048 119858244 452752552 16649853 4843121 230783566 628783236 166866000 1031800 20770357 333001628 826975863 593047850 543830768 1188308 30074028 485579350 25362422 493842357 928854420 456026364 511147097 56330910 15670240 253525070 307964046 478827450 12334575 248434992 63885687 227489688 85353125 497374335 84635262 163879380 341181568 48412323 132698918 194051217 5072551 132924906 72585018 198317736 390896187 49962000 127607100 74900736 18672764 33352540 742241160 472852840 93818193 75266748 212498364 9988256 254527307 164447033 522523064 103615320 104157504 8681968 369941392 149615700 165272016 166065119 480600926 391027445 34517240 345592520 369290667 41857440 149392320 108471510 509055760 406217292 80363794 446748347 345252225 295138564 87934426 155891580 107588115 425300110 292225635 505610550 246265290 59383626 825013134 397659875 326290450 222761863 756453280 633862220 68756688 333918052 584102632 45578897 129074205 531149936 90305012 315061076 665053890 49664360 12951202 48842281 26642590 17015888 32620914 464164043 94208777 79204248 766228500 280758492 861365120 88077000 358371902 9811035 71422146 35304879 412538449 48233808 517942842 498598020 735059346 40175496 562839900 734394124 542171904 124832162 509267840 22453851 434846400 20860860 478229754 546767336 451678554 161198862 765138191 510070900 1887468 56585477 230983335 16057337 281901018 112153632 88315968 63866688 381640700 203885183 162768600 36099024 7467572 112571276 123055100 399343664 52405764 288543691 610610760 42105772 275648574 65115890 127322580 228836100 70894200 237711360 190945960 117921430 60188510 687737382 728190081 610523980 235249497 30238950 923692106 283943233 29870100 150605910 217783596 51198112 16196872 813026061 112743440 22831960 434038500 254491887 288560334 231536429 42195720 379701250 428269050 949760152 20635482 233905950 263349824 390666828 402075551 377811884 603828455 552171760 310549768 37622200 574191486 284947611 607817697 135216693 363798660 102291296 622987798 306994116 75516168 134506875 99997217 1562184 225943047 777861259 770759757 118693485 843559096 513053160 415471050 39561078 18830841 73428792 176450550 465201975 474864156 340333422 55561077 257369805 81211130 331527875 61502639 46539141 1000895748 76770648 367552275 32631074 73810760 170632658 466392960 299478144 615647340 316000828 493785456 117148752 65419680 739568559 191841923 263975750 229465610 222965920 42493248 666018560 673459126 434500274 75280205 690605757 51427465 745415832 234547997 327147051 52479000 227357800 2843351 479209640 11799920 393679862 517100628 465607350 138882232 27382725 89622582 127843125 81463798 631793664 148471926 148654847 406827764 733912281 14808077 46955760 14395056 127261310 891225 81354168 456846589 5142280 390670832 95408014 34372615 846508920 113796684 303071440 149797976 610928850 398464076 490264462 131625494 397054980 65250536 135972081 244444578 124960658 225069294 205939712 115915436 51038358 261199500 827269296 271392822 628081740 344828 30745638 78065832 308560794 54263252 225934720 460508253 651101437 421339968 306850881 22252500 38892909 434587776 366291328 114178110 148141604 846907650 95839392 11477550 53088039 316028504 141347690 383062113 80651714 97755680 75908910 111156081 291176604 224782200 85753384 149653392 273798976 546797625 645109806 518055500 5328896 2897592 247093496 324275326 6144039 190636224 156909010 379251986 72212152 93972697 860217400 43972224 793755378 200816869 51208497 147989050 93146320 71500428 99065772 159408256 58474950 271145238 155413017 59210312 411873455 11009634 282532950 276491358 419634247 132541160 813609740 69919875 352717519 551503779 524823180 54940392 556629320 440010116 11726300 102487755 363925335 383556222 191375514 705994700 82418580 72143572 548878592 62409888 626862760 538347416 218710244 335919922 47620025 282022904 354351650 164375262 249780959 456764850 171543946 26141248 924432420 876462120 61852161 170621938 391110132 218932 456020480 170409120 687733761 241040628 291375 605480407 9681056 325383724 613308552 53714880 23198784 14392763 326266290 87721920 110914020 9935052 81038034 803181798 172759660 64013266 155178586 36421080 144393186 79639767 11095176 294617050 56737704 383132762 129874016 6501510 207707515 229912410 434707172 151929836 40312411 175283575 289350248 253730737 698443584 124296770 1980000 555140334 165533472 366681 388201795 452637608 339752268 32736544 104616356 267704880 81835416 68105280 133481718 221904970 324404728 21583872 8570045 268398890 68164974 852759414 908675172 100913158 243707408 173428500 100803728 544677536 390837321 325330394 590336813 353221886 440280750 763873965 82423518 101086613 143559022 877991144 228055362 704765268 19665060 36023897 100508118 277709376 65217120 9149811 241484606 306381312 17075790 615770112 737040000 79925076 504667158 159307450 586804708 141179511 216602075 622338990 47034577 53710726 188756340 390502179 305899659 68133280 595266672 116337676 416547730 284184576 11411104 133902234 252218805 351325941 103980561 203960288 420385336 230193404 513426830 426953824 449320872 216017559 163896405 586458002 47935793 297781827 126851560 119259592 90866307 295980778 61635490 473220168 100833 167086788 406414164 864548256 587667752 16200844 966723020 129283112 359154705 64487575 118845798 282401790 146839042 177717960 293636676 670220324 754381852 247490480 104482140 973839066 255000552 810405435 715513086 180358872 414010560 46031304 337768600 30054700 166935310 6942600 293953800 575673105 259638400 275266902 121731480 260553909 124913676 81116100 54415501 380177434 596773996 125673978 120566964 419582072 176704320 92141000 175606425 347428356 49013796 271607980 28580250 156662995 402111000 340688568 671100628 77778727 167199945 216652648 144218466 13158852 27715248 111579390 731345752 152525233 268523039 95164300 583663920 568613535 23635323 489191220 9757072 901075185 515217696 751290498 200053080 72932471 341930460 120808112 663627965 247695227 319708700 18195056 481753888 554342955 9308466 32354740 441926928 254211120 465702300 345457460 694465744 2185464 209546649 14377403 139564794 26949428 507935740 617162795 21310710 370893746 350361100 286584298 561475483 455528040 305548635 258254766 422964790 215125016 33276780 371303547 670603752 7471080 354580590 6288752 11829888 69493941 382944600 511036123 30348456 356471523 423801861 119584794 734106040 273464424 31248800 6241728 288057077 208360054 103676308 310602051 600312592 640379136 230884672 650312118 88912940 27631152 7857396 250897609 34042358 95789520 266642382 874922169 38744830 565720704 129446050 13439760 47647040 639799542 447759260 106873884 14740670 43079250 393144516 366641690 725939408 108489507 72397220 588066990 463801988 620717821 222365620 2059497 8592129 212791936 118412580 224492163 238925820 22803120 369394896 161274926 573627875 41739390 16111711 372093340 60336344 188256256 78467712 336873155 12403312 9615200 278859766 428563268 20501263 990884246 239253294 199238633 48446116 356582304 579554568 49578800 184078823 293145048 314124456 177642192 326759546 80735460 198429754 357189910 412871550 132814725 167843115 616468840 972139798 128541745 74508186 201962640 305903542 16286250 484772335 903782832 262850514 127618315 355050570 428375064 91349290 805683089 304768911 861481900 202016178 500262661 480404378 74049855 241667425 85061934 308473992 334790584 14834024 185309568 32157230 384661564 32649840 647073898 100924252 875558728 262876640 552553673 123660509 492729252 37139522 475217152 5230575 448170321 183905316 154461292 653927022 15580752 175562964 2728992 407918808 68371905 13751451 13969840 228318160 249415651 141420760 249744006 10453985 410934144 43792900 171120630 5472578 312022948 243909328 69266964 59899487 387688788 366870425 610939215 36503775 735006870 578428088 4226408 572979960 134670116 9825140 20083920 5745446 103158225 437110400 432705420 252480417 170859650 248320800 225488328 149724971 121521880 550642480 56496108 64451520 31586166 153221731 27094158 85234643 54355704 88951317 101842636 186523568 8921640 111135409 226132612 516716616 67617200 69073392 18769995 53266272 447027668 369735440 848150447 564135345 59115292 33720022 393442576 17995374 105718096 510447616 142515762 38944828 855730737 500191448 157225243 7520227 482492925 68750006 461010396 286156881 41306350 200967800 20903465 219740934 360521627 80498274 21880282 17131400 21695008 71212071 618492182 234177958 275114750 13917750 267845331 630044604 135169292 254961483 584609571 22258544 354277453 112097908 627664812 92423520 454778835 793943160 376424832 116786648 128619036 76112530 124849305 830336838 28842264 215413863 354024650 246706876 33922686 309546712 337810344 304207520 488650176 620205075 844124799 69430832 328624870 546274036 183392638 325573056 49865420 4356027 18873624 463491392 486425432 46407872 217519776 5215600 90750064 70361704 376749901 83283312 258729753 37301608 201430473 119791184 111868912 427202216 395600585 214123602 15321438 78759524 729460858 985490499 473495308 401086413 78528744 135047646 74956748 37196 309085744 546554056 101039659 806470164 1029904236 55986372 295936984 228290656 95755352 392158338 237699270 451445608 724946224 76640094 368217500 500092890 391884000 133369131 268262220 12769600 175462678 49112360 359000808 300028200 101829159 520341635 289763514 577849536 123578082 57111415 247553250 42559704 651041364 98733222 158974140 17296224 85383638 17954775 274792299 31779894 157307904 230880279 639543234 281515410 38042256 216629608 654613916 36665055 452979503 551126100 185977428 182803038 300974205 274858408 54456780 70421967 63859639 318797544 492067363 198597500 379874852 23244312 165296160 706111392 1376630 20734245 452546885 317892912 966780 339886050 303057760 464618 296507016 810038040 792744999 190142424 121879224 68554236 170832363 71284143 47362014 166658088 63161779 59767512 4954656 601848467 612550990 25736112 17734827 577545528 167885405 527372256 24700522 533923818 55840080 181628064 490688220 90772500 884689600 36071325 74457737 22056204 37195830 329125746 48908080 101855975 75346776 512929620 27431115 249645816 66867892 62786160 114519240 585457908 220574964 100858500 4834261 67257180 137005416 326718624 27621000 2725895 12578484 673714090 621955792 321907236 317155201 310550805 551348988 53671167 145236170 321209084 354686650 217466670 150110042 282565515 381804945 138883624 684043544 545852626 300545342 656061552 577041822 134249877 325394739 413420670 390720180 19357125 1582614 67713856 36113726 851246775 567635376 680210466 91364285 316311264 306644085 257008737 84255030 535953693 196464100 983931046 10622016 177492546 35957478 731543643 117426500 289525090 488546012 199307825 116863530 4397715 98023660 28501020 175653348 101393236 44641098 245371710 427741061 236549360 13305345 50525430 126654264 949299852 21743549 523933130 49731242 44874324 281485752 575098850 173605278 313423155 63414968 63687500 129759282 12397760 191016960 22888664 63623119 35686680 94434835 474543550 54809803 597306474 343143096 339664100 166839598 332895329 222456000 27388329 311405934 21115131 324266724 32075706 192083936 76635966 428753076 96064146 18755152 373128630 173698290 187087500 372895000 275590944 585115664 123470883 284042360 223126840 88668006 70298826 79524830 38262181 267288552 82103826 233560198 181512452 3744576 4319986 373983068 421104225 277819206 363417360 148425018 170336020 206811865 38518434 446730703 72566338 506684723 25798395 350383770 442558778 638787032 6679632 173890005 424853088 263522100 208381608 98041701 364097732 180224384 255566430 686352398 568081295 834854020 238901238 22896927 89973493 291904372 150093606 5187570 525039859 284921145 284545316 358745400 539030988 173147700 927044520 25030938 276093461 1200185 173188510 144474456 743167311 184877000 299505390 313662712 331635073 3246917 722284695 336472565 285263755 665168224 5172288 726125896 454636216 214062160 197505280 472749752 16291984 357360496 528229074 127480042 10506824 446017616 436640237 518504505 330222030 97718805 514455864 132144180 460999560 401115544 213858012 553876928 18360510 356893188 54954923 7399872 27107808 646580854 7963660 294898695 63679168 527055649 374689140 182729089 363871944 55516804 732909701 86437935 241008412 25965430 12286287 609422112 406302750 179552892 212382438 483125017 69412840 968060270 114032604 20308869 81510502 9215948 477724410 315973632 200539944 83026104 118231104 12409523 97976592 162384999 567539112 83168408 53854416 77048124 172443936 371128056 274835616 31466280 64845765 94978314 847085564 556470224 725482290 148077423 6012338 791851125 590749824 353280240 490445544 41961765 173175652 166867336 497178682 30806338 281748943 848527484 383596153 2851026 109511514 636605953 32685898 352371489 551573928 118084164 206171730 213868391 86364726 38885776 98949510 257361874 4627055 78204343 221971680 30935580 154211904 264572644 624667520 593394152 383118840 760195359 78243165 105420216 420509040 245716780 216508880 422595888 135371000 340774116 153803827 35362320 376776252 401819200 22957090 524847420 130200595 318949281 242235576 159566589 265082956 37338770 136511427 18692646 12456732 161986500 115684570 50336132 109393830 369402768 210828748 152135694 256104864 64099254 766584 159738873 151177034 297544905 822517696 71055248 246462786 263062638 254249384 43175076 335100076 299718428 37828620 39330032 38954684 738186593 1149135 107907840 267470910 75121890 38410200 97886240 403276638 78230691 299939035 305344920 216069795 711340826 132837923 146668752 10040096 246971280 54531735 318905334 159664140 527094537 214277085 421322616 448739976 218889754 175224600 127106122 650041600 25728720 85813728 275087340 6374522 201747764 612670527 280587792 82535684 259247925 25426533 124516803 148463886 215289644 47327679 208642000 301024 299731500 190929612 139100642 457911648 42846947 354871920 450452457 438152853 25104716 151873269 78821252 363574035 398561020 238285440 98412736 416542581 143525382
5000 4802
339860515 15610347 48964344 122976410 504507366 33003774 176987461 333429750 66689368 281525065 306774828 29615887 518586574 433886565 48369744 332987772 584709972 175053788 177465817 212177940 344491920 856069200 265050720 588911586 271755120 11540135 69216072 69791141 6529020 52543330 321493900 386354083 431346960 415194944 26623168 6718400 365957480 273385080 216481185 4429096 231456400 148872942 352206624 545362299 89894190 191357520 159775401 327006933 62958352 253698640 238436180 68321919 813369 94326804 257694844 84911247 297326844 68610660 174530517 71771665 53527716 754635720 236887875 3782880 797621265 245066256 254438390 228926870 11336568 484666350 527086860 651759926 61166586 113742028 793127538 305829415 81276367 146664307 410085613 15789600 424546297 123335076 176320392 540360832 418543644 640292944 272793906 537899340 15389163 331755285 505541036 5279814 292040595 6309582 27630213 733967784 313676895 290904930 786126825 77829655 11534315 100917975 478284451 172757124 363468441 704599350 710723754 248594880 805469849 476857599 125239452 49111316 583794450 365201270 135909426 29165103 105421108 721678873 33361642 52259025 99088 4446585 186187092 359304750 25834262 5607210 37540620 41048418 39492672 293235450 44293740 73976868 92024520 313509504 926188404 470932162 114437133 101059482 177505175 121392870 15579525 523715580 395842062 475593765 38097824 698637972 842242452 75284550 94910995 154234950 562337316 245648811 48983660 36327912 187521747 13064299 121461480 509339136 119164404 236657850 694966904 602605236 832681080 400779793 341095072 778312000 118964754 74024095 197691120 242540144 20955990 372289992 122188402 34057200 19520280 137582607 64325052 142186037 22504512 278512925 177123597 139740710 323952540 698415938 506217830 166088062 633663545 59102135 385462879 580796384 3583066 423825371 194591891 59411385 564391337 516684132 523100076 835863110 486905985 790996917 14384889 419380935 923734625 89868003 523304652 39073242 82061988 30987348 214363485 233979312 14514151 48184764 1023175925 86165928 637853972 61640712 272915467 794083596 6023725 26611830 202272294 164455158 337053948 678084990 363880566 197089797 137238439 390129520 178463390 186195084 72816000 397069721 213623468 40148984 584042580 479760253 668437309 744840418 549874800 80639125 42443588 387483228 191415120 31648620 743430196 276399060 432486250 121419944 401387778 700245 274372520 114297544 430406400 502292474 7060326 17942480 345352134 487676070 188429046 30410204 6020118 591634561 496329600 130772826 916851370 449724960 1116057 151177752 733212000 41828920 21019080 823428010 554866582 67668364 260475129 701806952 11216272 108478609 80652588 215817444 371543698 75884955 689242480 278231940 501904832 609647364 8749539 311502910 139032829 53987768 261794654 909947766 27910155 319145520 1040923130 20956672 198301137 17171664 623314116 26096823 4608894 177399420 311147496 213329600 331742304 260282224 188614720 164400356 795107681 80135076 101895994 292176072 72786308 329030932 766670346 94768704 204357208 186185437 687011598 55069819 567896508 50305074 72063339 506774870 30873290 325264000 15156232 561647625 152968688 10495681 5849975 431124991 193271469 299356200 227693700 735010563 58575176 130285610 34316752 28520394 15521280 26267955 16345908 496824021 221175955 678579165 69229550 51466683 327818001 69237474 154664379 306048588 382269933 433149984 19376508 199172478 365566600 252467325 31889312 78229200 1021966 632732414 161929522 95063868 929178964 50990754 12727010 233132066 253658493 114843654 50468716 707613513 238190912 350131012 52254720 388964796 837315528 157531129 140182224 631473858 508101874 102558246 218725961 226345920 711656775 317009432 10429650 874852272 6672567 345138534 401767827 229005870 286312620 418522312 68885658 486812894 293381851 168894825 6678152 10206250 354142320 22126209 219862528 194172330 10892719 71032464 123188904 965555166 140789658 482501448 188440896 540844800 160556184 127104230 117781300 83099435 33935270 261401920 526457536 702115206 453019449 199746345 180026360 424974195 283664115 277182465 828144043 656115904 60889675 314245904 498522420 360227502 287792791 410418026 448137248 18626751 393410325 483549792 523641534 202839294 34282569 11433830 5722344 686639952 18134292 950334369 629477667 194320160 463054620 33177039 236168844 192106626 150627666 282039456 840446120 670460013 184723648 350561254 548229370 111645492 200921100 32966423 20136774 526283811 142726232 87803595 178216875 412512849 186001749 432259416 352813120 95354235 526816728 666242688 160438792 64104825 759656943 167218128 304918623 36982089 10471696 416826000 195862480 128953608 53129526 81554823 545765700 44131252 105939002 243307331 79002976 95820054 10877200 498362040 38563830 113005787 31642908 193035535 313702848 38184963 483488928 115633120 555239556 57184420 17892675 65914680 662520888 457156435 741960957 368955129 259790520 151443677 760171212 151177286 185102800 150233118 8048293 71998828 199711253 332538510 13600052 141162385 250906791 362750168 526990065 247529730 232631388 12925899 24434776 126998326 84776328 251604840 407350008 93794281 214344360 76081808 184368662 58554199 764103065 16109870 387381481 193135395 96596638 127201568 533872147 77327544 125472518 39187720 71630808 393549588 924124250 240860928 211910910 329426156 47329002 56840508 89759796 175774548 213720992 39939556 180834888 425812991 54825200 107239097 270861289 230281048 13701744 183543970 120057792 421260692 43051596 158055770 273984277 133996304 342176744 145928417 363811058 53956100 44645418 15946200 133687190 10174809 70588830 863308705 212278950 286518176 42025221 487368960 428849520 238535157 277874340 432308666 58048704 16990792 61183200 304388100 197112300 45363478 739038564 130384260 8831690 471595725 115835706 283537152 20677864 409053409 17854020 855532458 20685230 128947972 487007190 25099657 5016852 545946998 9141319 68527698 533128000 257287536 18651449 628568080 789931980 387946258 361309623 16607816 902764 272758200 67258620 113810636 644071408 622175246 24273326 350909505 279970712 98406252 88652100 157381644 32690466 370564413 217329103 275760822 230851782 417262930 84120368 366087695 827925024 392887260 827036536 92943924 409909680 351960800 302213709 519622278 495631508 72988262 300420258 258733440 747965520 33578160 740556006 866482299 39525075 141950942 52138524 255801744 339868516 200839440 562623646 91325628 196634498 151791640 353081421 630962332 15034976 30525894 162862475 223787366 315420924 498111215 234849160 59452620 5803830 286394988 216879756 326542590 606207125 57741796 79416181 33146750 307346974 169853028 430916168 402010418 14364285 317229696 113022840 565317320 183526416 2065310 130673772 19822256 252357792 847363458 452158172 78335400 198497200 109104940 675709860 303390568 148515154 19657210 11369416 115407685 42192826 146775760 48070539 17290464 598433370 3690540 470978604 1103020 50541000 49243845 384752628 91035002 116297629 116395822 113356800 53059804 166100000 98776444 257997220 117227136 184110676 238951556 179120030 236461212 253367660 125048532 538707150 28454910 55325400 27117840 115931574 725335038 97135524 308647464 903605382 175842144 81337920 790465151 41932480 28849084 252765864 12738209 431406976 390160029 3025664 9546750 582712598 213078660 473433664 453711188 796138365 107568864 222043107 371130624 263774484 711758343 96975387 423131742 121994432 11490984 49736400 415907544 143643990 487368700 62492329 189652860 144890404 482185625 745890860 133796589 30222084 341270720 209621925 437858622 311062258 132986430 773222280 60667420 148682208 34832838 242401500 538269870 123726830 105316088 109685988 564016782 1404696 79199550 492002250 774324483 225427905 104749853 411075951 21031725 90889764 87653350 39681131 46967010 493984000 22547070 7810832 319706875 326356522 215718895 761180798 84593580 420475696 194338935 41497169 719780632 300067806 91263830 215747203 144355428 42551600 165505695 187913420 9390720 730303595 182201670 92629534 773732908 229165390 598485250 43887676 205045650 745759854 617963481 205092173 63205065 49583870 586698000 83862272 414648619 485839842 6900721 323843180 113544350 702351702 47855220 302298912 378909036 208770644 692693277 21190010 391632060 742628817 24466130 219300480 484095108 83546568 433288053 464253155 145021356 106346036 250588496 18134597 50087706 381970680 71121648 231318810 282921388 61716548 175672718 447681230 45792288 1015603776 193227650 168762808 275794365 97370252 171914007 103631808 157852570 166288320 24137344 223771625 57997632 833274176 74269600 228829923 45667480 60060672 402240 20811789 62198675 335007027 298204029 153679075 98023989 400931127 370715478 38332056 569995360 793213071 170645189 126433760 10813764 727189127 3928092 376257 361995296 199490852 534478248 103147583 245042064 743795712 441384309 145745844 587961066 426235048 642242601 185132874 351872550 631015440 250778136 126945718 648658725 126241872 501073440 479472521 60343296 250901453 779179510 152664960 10186913 94549500 250780596 364851032 229609140 17854760 106138350 124104204 177866124 77835100 55224165 56811461 318753682 652504567 200077695 312233040 264166822 79141430 25435700 483015596 288166179 199066050 788667440 10213940 500735268 35525000 6871125 37490956 341345680 964359 625739965 178910992 612080340 263634385 117767472 176511745 33335894 680608410 379719600 260756400 336734720 132514542 252251930 124842509 264382944 392056704 237229100 52913476 146788684 199365188 212840682 502389774 469229544 365637825 93468426 567230820 736915319 86261525 461067562 430962340 45071040 310865026 136060992 68991702 55077264 450842352 115192983 231226182 57911593 57246226 37601486 787212308 572376768 36809535 283282272 106614016 779098738 267007125 3332238 257440868 181423712 46009704 252149322 77768020 466314282 12276576 274206312 240628536 183628236 3359418 191943881 310831422 143396904 897328476 731234322 603105855 221293505 35936192 164173921 462324672 521252760 98275743 67210980 47166093 32820957 3154388 104016920 377035008 216508915 76159116 77815808 121503690 212424996 70898766 57861915 51110048 772231880 217044828 321411090 568039101 731359350 74859464 852516620 279303024 402966900 299232240 59034500 347913744 171763794 910732914 76284 63758772 55061460 119238770 16999640 66504680 42157640 656706396 117289844 214473753 18752316 333590312 29946000 89173370 145221636 105990036 261655842 261947392 360701787 246754350 558441431 22180236 52285389 882027696 442327302 4157724 35307543 376254720 85590380 447105072 120352156 222924895 62682880 65251611 352638360 190698212 449591792 190910304 825810326 19144048 55967976 310304476 234681813 325182340 969619840 128315490 441378530 521231016 5651470 222070695 113436936 273868538 838053560 534064728 252561200 178843495 241237204 520264788 191661840 366209390 871190502 341836668 81038034 89842480 909108462 69721113 159921328 114165030 416942975 177810178 178375092 23862703 116883705 225209968 137876364 163099980 64993260 49967376 7609028 66555383 2082927 539410824 139698338 400195368 56278568 30129652 206269229 194267808 423151968 257714400 387980110 286561137 95007770 289929474 295938111 398466660 188885613 21070588 451386097 152216232 462136158 399904512 475658198 309049664 49669800 147778227 234977456 458720724 130686100 355922538 660050468 35699565 514717740 23197309 258242964 132273855 74945004 401915415 773382183 490105938 216912438 381534336 245167986 166505652 508351480 45095824 531896640 473214183 435111630 275880008 400665600 640232020 624630432 207854250 280911052 372514752 337611495 613802349 134433225 22306475 572349792 52783170 193044222 6261680 8877477 349897128 316633824 662036955 77844354 38341420 132600249 145470264 394137422 488460256 81937453 577385616 696191166 47833554 169241682 6754350 271631052 66583410 10082270 344962233 361518640 16211104 111071850 503485976 237315729 368406757 129397596 786180780 16922454 38907432 469153206 142169295 6470911 385151340 2376600 8101635 698124370 78751200 194291373 345868656 69877693 311073210 220017816 343791368 691213498 6678518 127013430 194066670 26679910 167100244 561177276 659661379 290045184 551515881 42512580 424284471 938385787 175047840 143155044 74083069 25376226 5903604 32528220 783888875 124376521 65665056 29206030 334918000 42410861 894187008 87559056 894631326 283473450 491292418 80255966 150386572 845199358 462690360 85474368 18932256 60422304 32096610 312645555 720841610 38776233 181584678 452902827 103644156 227274110 189242144 45737055 709577424 71557863 214949430 256366482 168188640 148889720 153305106 778510062 75430608 246366064 40297744 580090360 131609328 81871959 563354235 426791088 703708432 588467610 83212458 566085784 189806580 635033198 225374259 280146057 303740769 404411700 691633059 117521721 182527920 289217025 283328193 305500200 42117640 280140448 38686680 413123828 141418994 46928970 7575183 118044036 11797200 115001940 478295610 265739328 12267405 139345179 201101462 18875610 621117325 7966020 822654 157514748 103656469 34779876 198874205 311080898 182430165 770077598 71208987 857236284 20593362 57843270 143683680 232796300 42522102 244336304 186613104 1970400 194272608 56943933 6197337 386426252 350834688 287239140 9673984 36699015 99431248 13737724 96601757 101575350 659613834 329556084 671336073 44005890 57178289 102073740 108032290 618955760 86312480 233940432 276093760 12390400 28347543 29938392 295663872 172250284 437216160 112625730 52375662 296251384 70092006 26435304 254126368 268616276 80254068 436449 284954544 31899784 915927040 54164250 179366903 258704320 941372480 994353966 179346538 307081368 101906010 618728376 309690831 738679310 307156912 34738485 413187983 1299802 782033166 787839063 985153986 73467685 46322096 286847400 193611444 5830134 162248796 183591772 360016326 708042663 146559525 16233372 175891822 28533108 270489158 10307454 47712129 371851740 515985237 54689170 747435600 134947049 1546110 128134740 46043999 62039970 496894120 33887559 110323776 7443912 318107720 387487786 64542709 96755250 106643367 251328523 406264000 490409766 466379025 9131284 103128126 832726440 148400364 542467613 338650128 189550068 44191040 217181135 329803566 158034210 310661234 220449246 638195625 333223338 23787747 17699472 378588275 680883840 222231886 682465776 5467031 115941343 340534194 663781116 99520866 523711475 305230068 51264954 49181128 158793304 143530200 178807176 22800582 332112869 30840180 23143050 36172043 62962390 22733880 98101800 394594106 75507390 39087167 10137575 1028501470 665517510 891886600 112404992 775945750 182182755 89854400 20706858 428189937 345531592 329414358 70842285 26069472 284011230 138194445 413717661 748158440 108385200 86507652 522920852 44503173 603151500 380782632 20999692 162774108 57501900 65458575 30071824 461037872 374100350 209254815 151450618 488438730 555949785 196274624 529478768 34448569 531004245 548034480 39068900 245778975 629971584 132564558 12938400 136575658 104815680 160449924 453828616 58922700 203156664 349683486 159686032 342204577 597123800 157322976 433436574 361585224 213861918 26492103 10019380 475388208 40338902 55426924 217800000 424011110 117176750 902661128 477502800 49537582 155347575 110461320 434151432 59393914 99932587 331779480 709385775 420931017 104140000 225136336 73412790 641271085 311115255 989739125 119236096 831511269 199765710 26664774 27884664 168854520 356972420 148583314 12465816 684831498 128982048 373741210 333553740 890664 27788147 253284122 78919344 538753872 2482458 298790846 103817487 420486610 166050000 545719040 887271728 209315790 196358904 37893926 134847843 415314910 221525750 12334924 134481708 69803344 380464576 230851992 682133898 817688930 187023718 868019016 571154067 166725440 461199693 17147392 72115120 545298915 90216028 202800598 349391001 656861184 219070046 572850190 265603590 257847522 176757783 66398072 129466911 920176 705669690 36166140 85438800 96028487 60042600 81118646 526163806 111261640 17324307 7610880 221517959 514025028 424390176 1106686 668987060 80392 3270150 841804041 316571787 737215167 29863499 262963590 651919944 423758862 421217355 330281712 60341331 160845750 11684486 122905485 525211202 229222480 27662517 354669375 426611696 345513168 149941792 15817335 116902752 10735440 304533782 694508598 328147176 159999921 702377424 808873101 179457129 43886124 69271566 102099252 141211449 18639951 198562364 71389978 28424231 206824450 374510448 43463388 17662977 1668450 248382683 698563728 55780941 17479133 142580619 217375750 658452048 372614076 19765103 7670082 30048256 99647208 98869384 560268760 178023586 550221285 666634052 241347054 569505664 388474454 337217299 29688960 10590510 185005964 356370236 321400321 144656200 113626260 72397722 178669920 76585375 456280374 683343856 269200280 138220976 454940928 353469375 31139052 167378848 308067532 188655218 363710446 136833682 365130990 20757030 332094768 213154620 402084881 130258704 199724310 25874508 412383300 16445451 44984632 360522315 146824381 118915680 117695636 177339444 200114826 193979937 160131930 235300851 455235840 701605590 147977046 6759364 337863360 281661210 648488700 867689280 23898336 476290440 1104048 11766478 30148266 726683967 217442492 214973668 197353040 89201475 162025992 224712800 331504296 691873771 5601840 797080575 53749056 103419756 53019552 59338800 87798795 350253800 223392674 146987438 148013824 349166906 15594720 238583576 164514812 440329302 43208803 587743296 245382993 97836886 45750465 36624445 457926858 295911982 1045229368 388720431 262618776 867823046 54517612 14287724 1361550 522850158 277490290 207826372 91419760 753610520 496028568 514625768 386156160 713564118 421426720 310913460 98261132 758167648 55398701 112392372 50473649 236525835 109930938 80779366 147074896 56485215 321861264 632157905 178500816 59969160 127570130 238548000 22229910 156810024 175661680 554873184 682703136 6549001 128597520 571532292 56003220 420717000 152648423 131777064 105650500 673880480 77564176 417906356 136447726 59874816 77041083 360076415 4812976 193923104 40630150 33836736 90196070 182971236 589072003 141163512 254521914 593200383 416265645 109278650 47041688 27076560 42697521 192885444 350682717 493949472 456825900 5474544 19915682 113921280 428717254 536168025 240900960 299705328 554639535 43559496 583903026 255425085 23090352 49878249 382275520 443971944 68971140 595627291 1016841056 536243040 355052376 86238972 39985015 208705192 395193912 193211930 359576672 357738615 642380462 98319806 306830579 515304036 846617580 442354371 713718168 121959480 37921140 248717630 52087080 584077362 207712944 431920404 128407932 321500178 1000096525 156420376 22232022 96854964 16916615 153383202 219505693 299653218 108137172 229142419 245642232 459636908 49529508 529167960 159563435 546202462 43963380 816879920 251793441 37840115 255211164 53735817 178232173 67249625 347515883 270903435 647847648 991660250 646967149 59712598 201328768 12149918 535723521 91592015 7322533 474129459 86614320 205779798 63863883 102815879 468565992 537029256 112367178 568606480 35166132 151578819 158166726 87664798 268909825 190333476 81177272 219555230 636149800 18634542 131487030 276389736 498558258 321114624 15820184 64709178 39365184 317055093 34087725 16898850 280676424 908363438 585109366 169176594 81440020 639073089 70269748 190961476 87152352 372625434 382506600 146162326 187514964 80927478 93159450 302399340 79528799 532250724 425784312 325791000 66680955 315464631 1022514948 137339940 338543700 224925708 496104960 669594110 980312 899447808 506852148 4268008 518811302 41449683 494625600 145557292 298095864 164943005 542051229 9851168 178055730 318318360 578161168 930236776 3762304 580398112 316340780 831215814 339965424 241380400 196387914 405648888 536038587 633689767 110184408 5271630 10564320 222621480 332963932 352709928 42977050 440414156 97601504 50746029 13868908 39752957 237183718 47627240 603595323 192972225 810249825 223650860 142540310 304677230 528203326 513437736 27690795 65494912 128338308 399056688 707909338 377107328 163154750 514441701 286943388 841816592 183870855 455384636 5072022 73956156 37679650 128699697 309416178 96111927 464828890 614449844 368484381 285235433 26637561 645561702 674034849 685509200 34429360 439424135 526981554 159697850 156709700 79258653 796029296 380103750 283929585 452304405 129580366 542146520 79202817 114534 162346215 265818375 50235229 154571015 374891685 251837045 52073746 385808654 458983584 23224300 75328266 221783903 173965575 847906381 101771978 11659154 227499624 935584039 236184162 822439530 583424640 274266611 558533475 69631506 41435955 22181492 190438548 498452620 53574924 384792985 63609364 8105920 39630906 17286552 374098592 193126275 114696081 551815628 47839233 151056534 6912000 37595110 76513125 23114160 328101025 437142420 41993200 81143604 16461991 74281534 133000620 273316824 329036402 187456116 466044770 489253268 101681265 46872705 435744712 209887250 344298040 143143236 495889560 155390400 958481764 468987995 28594240 116589375 101585000 270243054 282333770 286171340 452443563 123699114 442525250 499076928 518079541 133049286 269353236 307930215 131462383 656403230 380232930 99139708 225185988 36955233 410987181 14985650 175278840 5302695 375086880 159247971 306346040 61768608 207357696 39346090 32250459 97068481 440835226 257639008 560285576 431183224 18283510 182222808 256252104 20195982 23668463 563638040 65263601 434537298 238319565 362465812 545192340 162662934 182336184 500772831 498659616 132455898 286124076 98915985 306105580 340399501 187817180 151541572 6225120 19430928 397762484 535172608 171887100 262179783 480417916 140765838 338745115 541307921 133474368 440348616 190143240 30578296 15630616 371045728 304263216 155434752 332139780 4480385 43307800 300807756 11687628 295364622 153075270 193559833 82073178 277029936 183884140 172958505 727606887 243739260 91504512 334408303 50483062 48535500 404499180 469588075 598005040 17831218 78023170 81998826 451700442 251221135 459626310 99718650 70549644 72722274 162087925 305807293 121417056 731528973 40642560 536507348 199322560 300583800 618782570 428082303 781080300 234880425 461106990 686779078 154448448 220343072 102279625 427708530 447888630 316585600 97239078 20156271 413460663 127042560 95744 307074240 36769272 94745424 67516483 87485464 104717040 2455790 14703084 104686915 35171112 99372840 320403699 660689820 250917370 130407930 150779655 762624870 408633484 100332155 899807649 318637814 361662236 83552145 34039410 18187237 530797576 503027700 63810801 282556900 127846254 360219834 10449144 228140730 759999751 155439352 745273746 419723909 499476480 98448444 396435924 140476455 32843890 481174350 111781009 42623075 588510740 55784431 191911428 172905076 10960395 27995702 762972750 65132120 70740460 488196696 20012484 328473720 539375500 787922927 495861480 417300594 2166708 397702288 87745222 246297573 16039989 39748500 491684658 5005800 422997224 241266345 460787036 35094878 419026268 629789808 291118268 230534628 12875143 152153672 20591025 227973564 432546980 109181913 6680498 68774256 630371088 129878499 357123358 193387328 190535301 119491456 534672578 339414248 440643168 58688640 144804000 387269486 66842382 531919220 53996130 38014919 14949597 634275060 369675369 215629383 132034560 9059369 752046075 5103072 70443540 639734480 73871766 256767570 403935592 209165589 599497384 758313894 204786627 411427970 395322888 68374293 496324311 769318467 299382688 383308371 136717380 201689664 204813902 751396260 217017802 264959862 138721906 32785292 739208248 229003860 724325844 51926688 127290058 382129691 131721966 726943059 275597302 67887150 807932512 749482924 23005255 315364960 341769592 50555670 116998497 116752740 154867251 406811852 53942889 13390272 405919716 145267800 34892470 107174314 573311088 71834490 84103356 77087860 192186756 214656608 127584874 177860405 188280324 255710037 114192140 5911280 30141184 55882944 159342318 718249207 19349736 206786541 50547024 28566976 373785240 641581456 275912605 19355532 188394750 264679941 382205610 89760046 25229337 287373168 99230364 6758260 420671473 145249224 428838151 243692590 251448705 428852574 97241562 339734290 47277366 184085804 23558122 3027609 180890006 561953190 181569735 974352 129542300 174755308 11063924 406330558 176417136 113877638 462769544 356705356 891174420 505480872 696069598 653109366 89285394 59641386 73238828 454669738 257226112 257119872 34977668 229592772 676697643 689193716 25777272 40465740 370023581 697339032 189100320 287177565 626888472 71507150 19540638 3413904 30021639 581092680 256352580 510378096 239323525 43134399 230162454 75451706 717204370 255685185 40956300 445371822 494503120 127231524 137048490 336159292 377324640 45861024 371284265 765080000 73341596 60038025 343278624 43129316 282196978 58027970 195518082 478725182 299740770 598645617 122221948 705027456 791256416 319823280 251942760 705360826 15241854 575455671 69766407 165187183 631000513 29828470 604198796 363016656 79688448 401567152 261335712 236637746 284870390 16194816 371900944 501213216 725882745 62454660 344435490 323644860 79312992 30243620 23906538 87705270 1720872 537946032 775030452 11557399 436973963 45825290 410083485 77632710 19527255 39336746 116433030 262515456 27602500 81305220 371565089 300077622 662674848 80708562 583447383 563846595 135351567 295272540 575531430 429177512 102348965 50342976 229743870 966616 263377158 15506755 28868006 263834811 423005076 39611728 24567455 367675198 1008170760 236844302 504035168 240393060 656551877 192041005 2901600 38480673 16773684 388320942 488308176 308243088 76626264 547692894 167573560 649307159 89962292 134846446 19421340 56417268 66565880 39883712 818689842 72668739 420788464 757756953 322153200 528223190 174875220 396759660 221908560 240316250 225016787 802735434 570961585 26525744 22642102 103847520 362510188 65250750 63018015 870643094 473238184 776172320 437756102 2671380 49414296 792061467 342562500 784409652 290074672 531793170 113593130 125528154 191528985 39047913 570620414 168708744 87243192 189113600 563235058 272442840 492816324 171908920 843935637 104197974 425904660 858260106 711813520 299274056 493594380 366203744 615819292 356668500 901916668 493898944 408218430 515319272 159894504 13586550 380624503 32881532 190662820 244868645 562434120 109886496 524748800 119527471 254285016 23462775 315488940 418057880 95475350 224278812 216727713 22236495 902840250 16977840 696421545 58805135 15283752 3126528 519020238 143018142 54317143 843603492 59019002 68239278 309637408 44148024 46666905 57520605 203806470 351514708 127976694 914356380 411110000 103791870 833098782 80423226 920703732 319614092 33866856 599475432 6522390 40974835 660580146 407399562 720603 67937400 43160179 143769351 2839238 376456080 939055744 204022571 8812029 387188181 90300000 147401200 24888850 230724320 29522304 235869100 162268626 173354132 519729348 151826400 30213360 53672038 87328140 245143272 494666088 202547211 744303744 37656690 455831030 298793652 386424027 76331654 499419692 866841408 60565320 44400460 446990340 117305304 46121647 258547895 153691408 1004404176 76668140 112012030 156285605 607240680 36182234 705101538 14469840 730757763 497952783 226405488 362281920 42039030 600895893 532467820 32665568 7555485 126158004 7329609 62017134 167399968 12778320 118858110 36886862 494258358 55197912 483537900 488001591 303582324 265110000 323655840 18761932 570417507 395876970 422601300 236582564 39430675 222947620 291836996 28481936 205554750 287917128 44381832 265115016 156911584 10733748 32584410 777142332 353881073 363781586 255527480 189646730 502437159 356890880 531254143 98819573 244520052 172259776 19108023 453324584 31103247 33945993 471512262 197793652 33102895 51607584 287350752 549030366 200147490 536802576 509840384 45805237 377178240 120584112 76735935 389265008 62458915 217168380 422413334 112820556 665421605 1146600 622455975 483970413 97903350 357897100 86770572 7689786 482226900 134119480 465234400 101866591 258268418 181235607 573474750 241248623 182923968 181315605 194188997 235764683 148482477 42348063 1565544 213971225 100675440 44763740 34568551 58762506 899786682 33027354 281338240 402000 15887872 92395968 601090266 774257270 222047865 251447842 76569766 63138272 442942947 148955763 283600148 604093633 446627640 819225582 3856076 300953550 349955304 244678632 58478070 14417136 205434000 211642983 68215976 331165224 338959923 838195965 303454492 784515648 165955455 207278577 301233987 180385218 268513956 169327774 341238580 560501638 720120535 375042304 203446932 338073590 31594948 1653520 323187216 14877538 416803842 411955128 6264852 276288230 308550060 636148569 53205672 11771330 121691720 162552410 785660 106873962 469325582 835349000 651339711 32510100 166646249 128697998 31726464 465214135 354891818 133783740 385241568 293813740 199199550 406917600 27761767 294057465 325837134 175060176 550891116 15061479 208928750 68184895 685079241 40139550 436118859 266462724 465344187 486399672 35547120 62178200 843777360 125508403 599638431 13035840 55275304 11243442 109197960 264178212 68447468 511198734 706297776 771863742 124740630 603078553 48768760 409430970 276581880 374223605 36903 181051101 621188784 159674900 5623417 214612122 172812022 695287376 635710656 281996767 173668695 27986400 174000876 53563821 320356080 139990708 97994730 643899693 323864334 434683118 18022763 33156270 592295193 72422856 396018381 699050880 171537504 870502700 394443236 252619696 15718122 707414792 353247978 289290182 314405280 262671674 2803317 92971408 140898648 278135208 308005230 530769910 363297123 109112500 90633180 492641504 581303250 158839296 326547243 242127264 117226200 896451872 268250688 780593964 35297916 67301136 375177759 110080894 449335976 769273290 10190538 312568032 274132161 226093144 594486645 3147676 63052450 452830812 18206456 217286357 290282984 583755432 125237520 27160386 333619200 16763250 6770959 793734120 1875600 587054736 1399311 196083168 773988492 344448480 163214532 267907563 1867550 203234163 454596831 19105450 289816648 69231492 8542568 137984475 124910247 38431614 104546841 357168852 110439616 229526598 1848793 126932288 3522108 90435485 679409346 242267625 253564806 154233750 18798812 212846788 452390055 690638850 512904435 92364420 212959170 15400644 275746086 341170375 557572283 90088502 182385216 62341730 258984612 482017605 465509317 682723740 535592735 111305376 246853868 174122695 261223996 435132544 493455780 841580237 101514240 345359168 569221815 39500660 410404578 852489800 12064917 148949820 567383443 330610146 263891516 344766033 67475973 780856007 1069319508 234245760 165578270 264470224 152436879 50245488 56361324 12663888 177034220 7828585 173907298 178330048 279896400 302158400 137969664 716174347 756192120 96393195 25746568 175713332 858718016 29899250 9882640 449677407 613068668 126992712 71717184 18525766 363063147 76800064 571827990 513576630 832457136 798271038 63208860 258979708 103172300 218173500 260573940 230388650 615019080 676855088 656550000 861374250 24324111 98684677 44565295 362668117 252457590 563135286 138563320 244453306 238683433 166331880 835278399 72531893 80836560 68395022 163691996 809710014 58284720 750031500 167877160 263964229 60464664 49845016 149268640 314325167 554503677 18606012 31081288 89088762 685535706 96541232 253629375 22516872 316992819 75350496 122736850 336480406 80330040 16708086 6413010 793780974 860008708 97042055 129041778 533156895 924563584 245304755 856481325 521862817 73629735 93029100 262720315 43659036 398706165 149710411 16552536 219545964 9365472 361257260 401319984 870091089 330419495 227436606 364859200 47709256 95991880 133380960 49893725 280254724 322986474 231760984 408296808 395745480 616613022 43833912 318058950 267937176 710318976 213614010 226170306 19848180 121789941 49644744 330310288 56742000 442344240 218257545 70558704 568927798 67562460 269092896 292189348 275515130 54466219 899605350 215226110 56675000 894608286 109282110 27382784 313551270 421760035 123856938 119396232 152487907 801919500 180734346 124835256 25909920 364912128 44851328 705177836 10836800 1789666 324482256 280430464 164916392 804312516 16759875 84956724 274024734 251179236 146722464 127333534 368224857 266546250 589961400 206734665 36300537 620939760 605930286 463010912 555159992 143794284 174555147 283213913 543622687 239212554 427783860 315687109 7714058 439168723 42736171 237396662 359758156 827478659 467504323 44549640 30704330 110178738 115618679 212112576 22618811 264283972 650031346 548282218 171599830 494237438 209563242 272566287 284084760 45541260 144248687 672984208 106809519 199574608 117404296 18697294 38299968 103931538 804169180 9069610 191823208 286413804 418042484 255564568 277713236 32762763 253562421 10788648 553536054 352529118 239681967 652284128 663557776 523619215 648118100 212516109 502828925 699748608 139057380 13889395 118651863 499110351 261601910 119056476 152645800 25573384 414197962 160182096 876767520 797170 277277709 1527903 57695544 48710501 589956705 8862648 77119930 21162688 236147076 230070662 155196256 51034170 84585258 151002292 786558760 1888649 934866176 19733560 107224745 866362553 85812500 448863630 917442120 279107136 12965400 51649119 332511372 854656138 417824960 284836432 100857108 816131464 9803430 262367000 1000225102 317924568 80189629 551968925 451081428 882187768 92713104 322369200 159942679 800660016 22244763 542829980 72390052 543975968 619495250 503956776 232584165 31531396 38206632 231878100 34142160 389160672 21094136 39000650 284731434 309736240 111875552 107538670 128175565 178054018 99497710 982211468 217877120 262976814 138450204 94085046 601987659 31216896 884684430 196184957 380782920 258076222 326968718 790082469 235744986 292802271 2565164 425354960 41031936 506102416 86779762 1043159 18700422 122785898 311146570 143254418 278992896 316752366 88466580 477731360 59700168 172893806 321465000 234414928 257149200 85386240 285626265 694103764 443344936 355853958 366477507 477646022 51111630 53622568 262480284 742766848 18144911 268972386 488607730 34421996 1805417 30380000 741217152 63226800 202434610 9798230 207544404 91827486 299245697 599505120 606464492 131585220 525312014 16856688 159121035 100447136 331097610 652573350 59834916 425049150 104190376 93168517 143055684 177182764 254278026 415995640 505829848 446146080 442889678 747788067 36088416 269782976 237510144 385823900 254321760 209747394 179741232 629302119 63597832 300168915 89710614 256449492 204766215 844157164 134951680 71316650 14288520 338195880 33563200 60809073 101991663 2458640 539991408 80671634 926050300 57971528 398828655 20945232 88186612 190225532 510110881 752714725 254216154 868095831 325753658 360499540 41774100 35553145 460836336 500390248 155752538 10081578 124253568 304720548 3380874 135108875 553468616 377207520 81174368 130995522 907754571 273582630 201754161 34469117 71870882 15987942 183852514 802767846 189707970 10976205 125285216 433555290 66526340 2029977 326866986 283783125 293524327 466029058 202932616 52085303 139366400 684647428 41105754 76056240 337661016 483245568 464564304 353476970 21710664 629498432 179331161 126760039 28757925 311150716 330888456 580762830 153080800 66779044 541995564 464212791 232534296 170036338 236693540 151822206 3748280 344389605 14860407 58559765 51231125 66154405 640357224 521429711 122755630 95437696 841625188 488931911 48103908 813456708 504100699 269815977 186738201 236338641 131349504 48207448 534457872 81352962 59150028 122750199 663797385 2431250 205320156 55534699 311300238 6394927 2124535 264109872 423284904 683941660 724345200 104125824 136279809 288573696 516736691 109901610 7253625 272261133 247000041 364983710 318651138 685831650 371699133 296190895 313019784 246508710 31277540 221114859 104341920 65669757 80608890 468719636 332257288 914169136 148077818 402603628 270308500 169738226 233100512 232857 238878272 40991706 169025920 75400320 500338510 14235997 204244274 288459392 191452690 38014656 794573568 364579992 25576299 112412170 460988614 106121517 475104000 344687490 33330615 212874833 248023685 556288764 59591403 142564650 88595940 572733660 9142830 68215267 6741876 471621576 7404180 84215164 740848060 335268402 127170700 529399896 136398504 377193255 185144352 63294400 44545788 1005349806 10049361 8867500 825918447 68803083 91086850 345676608 206729665 298532512 84907452 184793562 311594283 793282560 73381948 432904101 792089856 628521404 18500625 140493204 244403313 15651300 577672677 89314595 173140275 284179208 16063200 603566040 430645324 165766770 520316496 231249544 239593728 354628364 577805559 121165830 135905255 191002548 118020056 402717999 326415447 273674619 383648760 406124940 28318870 112794180 49023834 382826628 921694 11373630 42592102 6841620 84343155 62800920 290233044 253324227 327063684 848878301 307710016 979461552 5859396 258557358 472046256 286964790 72722736 486892712 505763406 91962702 46812900 529108944 584823096 186477046 190885890 90712740 98496976 26719308 478911466 117790296 254756946 211925278 99683136 159924545 88852155 81736290 312339782 15089937 388194660 848229844 360740889 161723779 62157429 50683360 84048574 651952840 187051690 721785361 13731203 7851150 196521217 11014524 5633974 107134298 596077285 113402934 45106502 14862485 71083494 194981400 47011126 482131832 79050946 723581056 730872474 630306592 66053880 204172160 16844145 190431208 447275766 313765347 288957780 762923223 131089874 266846046 736285131 573712896 37855557 715045050 118176520 443913152 782242860 262599813 86727222 14444010 71385120 200026224 209630820 16986006 6835136 123544257 131350356 56545292 823592520 170525530 12606456 98572788 107632870 528078894 123640477 344433868 424925025 151232340 76105480 225308090 165809003 118976552 24583230 672532938 286787820 95640435 541157064 129042432 16165086 237435058 22414452 929638656 484826640 112648428 77136924 276005464 46234477 8867394 16600194 48322980 36476704 717311600 66789400 61190488 510673158 27097252 457521680 616454240 661797852 525922722 87421600 226340855 138881472 35292544 65352001 89843332 45247887 231436854 21922068 378809102 218697687 40452133 26432562 314960841 107095590 224139918 118970279 71200725 161199500 283014432 488322841 22183260 104861288 34290309 359224302 438068637 493123725 76185417 269412156 156306052 479476780 728061664 230692686 568229760 95669820 13826197 29751610 181627248 198760350 86743290 126063150 15975145 260899626 111801870 105190485 134605675 367284687 167613810 332166960 506204512 185526288 328464684 375872420 35558978 542525850 79716056 394221816 453586602 178605774 231525866 278781816 681713560 157948470 119839194 68187132 64226245 408032604 162045432 60609720 260666712 391621644 625151272 311924431 110583312 171947104 327437545 429854446 8014589 107502150 30442769 27141564 57535389 451156810 7676906 234406104 400782592 44493060 158918400 56734636 34676250 253704720 276831555 106709578 681034375 367379264 33053941 936506472 442659996 54759600 8929767 45855180 185356680 366184962 707680974 183755363 73286280 37003125 788433168 273938066 341246512 160416996 27554205 359775238 764454030 175956383 279658728 444098200 243472698 74398324 58703540 304581156 329582280 652746421 563596272 189108480 302223570 99630972 475585761 823722900 78787984 810044400 104681648 207196752 288755914 386452125 166703450 519565475 375446160 535503087 262670145 24816474 45350526 49291550 303998586 391526217 332985697 143830082 63343822 573972936 175363348 41203161 226771203 45936576 392531897 99485578 358702344 113871800 384668064 151169970 300275910 162154138 213514686 355171805 760198284 22144850 4388379 867018841 46181636 293172396 175188927 103068450 352639027 260911368 69675076 258377904 425695576 523758012 287046664 136582374 132863466 4804352 462152930 102685050 39047085 58166229 167435925 93767050 37739846 180484200 323906760 21961720 245715264 157813726 86685588 273191274 539164615 473149495 33924420 649507360 139119274 63101534 177085916 26245530 579953780 210947220 396248096 158368528 648152370 951094998 817690026 117415025 815924928 26290446 69389814 157137589 218927808 280639040 72733234 141198110 58029117 176964570 350774655 143206968 204119586 402144818 1531171 236944935 953171616 540462582 15691200 667177716 389299372 254661264 222582888 314680380 180143089 179249840 170697044 257466192 43504046 34811478 769223664 394971252 83298469 513171069 715440638 151453698 247113504 102914400 62223480 63375348 35163216 81778646 98133712 685966965 51608821 108746080 380055097 564755052 119819844 138857641 291221778 184515200 317293746 118803462 52360624 143413036 905436122 386591212 492504883 621547704 4189392 565160776 56356916 31996286 625439670 484614764 361851952 96891418 259045584 200384548 463747221 612314439 46695408 210887992 345883955 77870280 90078560 701704716 60058656 230367040 610316200 144715680 50791325 471257325 540217860 737586374 666360058 289304453 324586856 331972312 13258728 374321750 102860740 209677755 684422298 25493139 398348730 431842830 40216512 244638672 128564064 267336452 43848468 761529075 6936061 828120540 733332145 103562459 425538 108443850 35438343 43350300 110903807 327903870 63079571 203232115 204137920 20399532 12031525 296549500 128519254 1021265456 1658340 75909220 755446318 19799696 52800546 37623474 141929430 456997272 11335144 39948168 204052805 21417968 271980822 640564224 27606218 119954556 659578234 474301432 532921752 259284882 130342896 174095400 347195330 837426844 102729048 219748202 48560248 81049290 387088459 111064248 220004910 16585217 78633632 68601875 158478336 267827460 188827285 484170912 32341035 21868727 409084872 48664950 163557614 316091087 150237836 519388446 328994736 106169778 142407747 720306072 14701520 437874450 116960283 154018508 381130994 196617638 105238800 279632765 260237870 43592734 28059201 90500088 153684232 544213650 516677616 14999342 25645554 214730700 220514136 114664638 31014235 141397491 145225792 302948640 65611920 49613888 487230688 158290000 262282061 426482838 498492540 348162912 264628869 280437436 639079701 268772653 596806980 928733448 345104832 22069193 282060450 120706332 464174766 116704224 23707510 72810060 242082747 94524200 155501110 537874945 90012375 119719168 51960580 359131860 250790436 459857112 24520740 70280679 394874424 145724263 287515452 86306144 60014190 414033750 28672544 229383674 341601 79601778 8518831 535336776 795443754 5900272 1002718666 587442485 202740104 150699978 57178483 381461028 18140652 200548080 96611280 626772933 145879083 199742668 427351386 160068975 247284390 160291604 207912544 6225644 183134742 260558936 479156687 266934528 67004496 265173448 452476402 143527440 452161613 34080747 307113730 2265726 767672255 4847472 185624138 484564476 857473925 19890416 252199700 236096861 173123277 465444558 301220370 38981124 180225458 217084950 378308988 262156500 202062315 151558638 28746322 224699366 376141150 83506530 470529783 94769151 244132560 118941490 294591690 411576419 518255080 16053120 6238522 336880600 217438602 778446702 26071710 151917150 152381608 120337286 83986800 488398302 37239856 39913090 481539780 2165523 116583710 168649626 344443888 494646464 525522356 480941448 208450005 111242376 1007215560 301718900 50046570 38373236 179220 86891310 175175854 151812770 402646440 331634508 541976958 56798360 409026490 32678100 718732390 112406635 71375782 2554150 482911966 845258112 274229982 405024617 393781824 81176800 19630338 482334944 416761474 219264276 243637596 621800172 329234274 22597036 217363250 164604744 76640528 277860733 70630968 175785548 123464880 488467358 222665450 75296844 869807526 178943013 77987448 209067152 34293000 581527945 502398898 194041591 92192067 538221666 237984048 54375669 43243010 327677371 254702895 49787220 363143085 19106514 649917456 187587524 7888350 40816416 639330600 110746535 55257945 248691456 313350365 141563352 50828670 526532697 520541640 209220488 391474920 1335279 3317058 109027618 688820506 105771285 456026656 433603064 86475935 656167758 109488750 124932977 345720960 6299397 683853568 19630107 340979681 174256000 1013305664 91562463 48013138 408450861 347190998 254214144 101740833 353853192 482048696 76765647 35501834 120986811 131248109 429928408 35513478 273065039 469428480 67700220 201859506 226291138 663927690 78566832 522391558 685424870 41176408 99536784 380173698 14359710 326313396 18849987 798613740 207085560 106045256 182989424 414643863 147774784 164432576 473149570 466294098 655293780 49380450 440667717 43516035 181556316 2992815 244961829 265850624 8600160 15887070 395444700 69064632 371065256 74296788 389243480 225388960 135931359 313620258 74000160 346658895 474603552 182100 69557460 484281869 92315241 18785629 617855238 102129029 203433828 106298680 463108140 173109222 123457586 80749170 88703248 110103457 635988232 210796175 145352298 346123880 701489100 36222442 114588220 305770650 544951788 630717660 163745556 8819550 27599880 54082535 327684 556683540 224771712 375750420 370820401 65204958 263638920 230748390 438563304 122161050 129752480 217819248 345460698 374974026 82714596 105907920 20752864 29951088 552419606 104533388 372794871 508638480 12338679 974563560 47647851 69121728 38313990 143478244 84840510 7406856 108586695 261429444 27593280 43964296 143324087 111367555 177398332 83620691 217596632 343535591 12110049 275828238 656255104 92852265 26387686 90174920 436055648 229672062 62898018 789251428 460581435 11960703 295776260 409806945 384925000 365793539 27913896 556838394 91178584 482399775 155168649 6740638 51825585 257204520 108131394 75422571 12217140 325345140 478615488 248274880 527753948 580125744 176802836 185168500 660668358 1037015336 354055656 129711393 250307211 1055301230 526157665 3799530 83015374 351171324 21497632 190596163 220844880 236526480 200516568 21376992 573186864 917698572 44348270 14475132 74670534 729841875 841661555 230211525 50958250 406584145 272778391 516331750 65400104 172029312 172785496 538943240 134078912 652916451 152768 3776728 48257576 20376446 419176994 88382370 470757832 103723053 15144300 19941990 207737725 102491850 398106470 208713728 405159640 207472080 101269729 566138880 156000222 551150730 464444064 847181628 144094680 450209520 74900112 281030016 148316305 429704904 968299241 315014808 125427408 63351040 527993145 69231756 581785644 12516864 606978192 531857975 40568670 353620512 581196560 424439681 246094802 641765785 700828555 73615348 505245000 184106520 458350627 574328376 206486944 3697121 322143822 199712128 193177908 191205080 27051312 509760954 142966620 110809400 27159414 805242880 42986502 20284992 22090208 135363450 162870750 283745280 614624118 199089898 87172931 27175860 445636884 225204525 50045235 386922261 165007455 826430884 44005288 200192952 325480380 354629308 1431672 382710237 119768890 239858024 309650760 673064928 130702424 94997280 502079616 35418768 118016532 453873400 139171680 34591150 589603855 110337400 107757027 802471992 52819050 492382400 423736110 955666320 337165445 302344032 300878136 92593670 91666686 48557830 18428825 238635293 176999305 359553600 70531097 618999868 24848980 546084640 2629536 102252624 111595778 355007415 658092 324656269 79613401 66058608 246099436 307724040 186391640 51365961 732490370 29018613 591665490 102158839 40245936 320943252 219718866 5133600 239138112 180794148 111133348 149303468 636854270 137065201 449469797 486050500 524999212 96653673 343370913 118293525 7305749 342734316 162499584 562466250 49233835 292170294 517493192 35626446 377378672 285019560 455312855 32064796 813808080 560386008 273916940 881157320 19452212 446275007 506045323 137249316 316309680 217835931 416866547 120514638 637314771 356712384 42555436 424478956 272842800 199483890 196778148 243365100 544714344 255298056 187787500 393036120 4237750 177313643 24925036 459325300 438799900 299841009 929557272 216132644 744992682 111130295 267960000 246943275 405503802 54221097 250791160 17006769 43193992 367073982 140900760 623256972 84889578 225876750 160015002 79990836 111115670 57207640 6389296 414516996 37206000 177313338 499353552 282807827 129145250 52802136
5000 3807
167341687 319398282 332218120 932913745 648118232 235866625 88611630 66262725 507134988 776919038 295972968 933062008 60896664 13962870 424217360 9955106 527097245 247846412 27519589 256308588 625348885 88220490 85326508 370773952 515159423 272057610 194967202 74057040 471319966 423891 196828104 471906594 359909718 48938427 152636030 227215604 542195241 247982832 282182736 492775080 297664778 440280702 194934120 39270535 382411128 235202983 541282522 3077307 578052480 3397408 78923745 254725560 183844472 191875552 482293580 16351136 620790515 111902298 668755328 79783566 505868189 490592760 89397120 240454500 228104865 632501310 104887896 670736 362222990 501436560 363861506 346169313 172696737 30159360 167178285 52009276 415687168 481339908 336641460 156811728 486082604 814385000 619091100 26691093 740521194 128883548 189578360 33363657 719274493 167185291 55928400 221947338 178657349 114040336 146331174 154935564 933127704 584415078 28495866 17154450 228497951 742287101 673527465 52163545 264244425 32673432 895148592 127736960 49822747 859175028 50982300 749225150 13149738 21108906 82266656 613302794 14012585 44702882 8448765 76467742 44160888 198160182 159525723 329017825 46843170 30174470 130205100 134943044 46005374 444844611 32090240 763147772 56441445 7609797 247133880 384207327 366273852 206640280 121990788 478376811 962362551 369386762 246314328 103729080 517845868 471141190 938820120 32453933 30285388 151974992 452485605 21553614 159942740 50837583 155431206 513329064 212864358 560915719 227607425 285548836 340553077 169659189 363483222 232433469 141485016 486389875 203470050 98876988 444815942 88789588 374680580 7016943 93301120 210798126 129828259 482639688 19532912 509191460 70855440 443319960 63936330 22141863 89431600 226584270 17440739 188090622 775370920 75364150 40670055 585417070 16198654 768603168 126753263 61870020 199492248 369247531 75905120 80984720 390151215 32798700 60454212 443387064 742288711 24387213 26648445 133296912 94266054 198754777 213957624 13901340 93436767 236430841 2442792 99811635 146609407 461134541 11846900 355517016 693783592 49704990 38999036 82040644 261444289 17059530 659170845 277954700 669256500 163299598 369815450 19351200 326256 290255498 120112630 436723215 368985144 71856108 44439375 14709344 50026493 227567096 513930510 681428374 681371012 7426566 17313644 234328280 33196350 36656122 233174400 143446458 327500754 173320160 68210842 432995274 30108000 102390396 423857280 575656548 32317800 961112323 11764657 179672857 774622325 18575854 361987770 18311855 149816005 40273800 250020816 136194220 220484187 137791260 315895430 206439080 119777698 115154592 249760260 24496860 652966940 32228400 52802500 37014747 204212164 731114341 109176324 648422496 299035800 155549600 42322689 89153886 366947380 720279414 877111170 11037936 389327239 54570112 696684956 162844425 666363770 933751375 77499992 148484980 408861166 297225000 62512128 396910592 649278660 318996224 889156048 358397724 320920358 117299066 200878020 762262898 148240056 594014418 214033268 130558348 11496965 431302882 104370656 437479648 80526120 395554734 160388954 151297324 72027756 65644255 73366524 224003210 527151528 84084128 469871340 909312912 408576551 56360880 255193452 6755250 309564230 321515460 607890242 191233882 13544720 295703204 537074976 3295314 680798745 200912886 349455152 796755988 398469280 504365400 40550996 181557585 290829044 301806314 304754781 84075908 2077892 207293630 75414944 9371625 494964288 120609420 210140723 283671064 292365076 635615168 193104608 54184614 181769742 58097250 76241878 38954102 261914550 87070212 380612184 13982640 249575682 19950252 583751984 252366882 149266656 660475764 1174012 523133688 135881408 293087108 116371674 109841580 674172318 328923228 220328457 128684878 567737950 293143159 112657867 66123306 380596887 66186354 120453740 41095616 151514151 175678048 120305500 75333723 190633261 505423054 259205685 100235824 127518285 331079343 473373745 1181376 29845971 19421205 205962726 299259476 346200848 971194535 58276800 584493442 108612864 166258208 788937072 149627751 692620305 155297735 348890592 27141240 252051390 231768108 233844174 34183668 528652827 333580536 27938232 137517952 718058815 709574444 82955602 399360164 54121200 100937090 82389788 187535920 407352958 57253936 65058876 19252142 505269060 481743558 34542432 9994420 41159652 27419181 384837174 150206493 11547250 3940877 341515557 230197248 259539648 614436780 815955830 518320884 82825800 45685035 281661733 25351233 608100675 22165640 174089015 48877133 668700 305304990 172087902 326018560 609573130 179871670 502702704 829882987 118326306 95575584 515522592 597208206 976474548 130672880 248619480 217054266 375955749 664404931 148013158 349413978 444815292 319898945 429982430 744619786 377901733 886666976 429822125 52757484 695738194 696422072 547754361 80163400 27040627 4053023 450076926 515093986 229156780 455533282 29414034 165197264 11904360 464598848 42060672 42219998 481146288 131629938 490784112 301526700 691785195 272526016 614381936 17030218 507862030 720947640 662850150 734600479 144096552 11730836 226444560 106615649 173093752 655556688 18588892 884782832 365527352 85806708 11626392 326480076 81323028 324367386 393079148 225996936 8509890 575473860 541454140 149420172 139292228 295381879 501023116 68734094 216665525 88315479 7799256 592931996 55731036 122662680 755612000 99870104 267339994 376176135 244368115 111994990 232229655 394685088 461462204 65821601 29025425 806970912 739314758 8115 180576403 25674048 655858302 112157465 339258300 6027621 440236270 297824088 218421175 366503748 57010488 72604500 743261940 157150540 35752672 36195210 30245346 87533600 736145075 10035073 322106337 298639812 325279398 17401202 634562926 941050848 246980216 186090857 290911383 301986556 95545253 88547475 27074452 648090126 225241840 561222272 6585222 66427254 226531368 90526590 565506795 274306200 126920032 177646303 428037576 203136183 83046222 18777549 184890024 908757850 91724174 82068434 493656966 279841590 614368800 277864624 861828738 506917296 707649461 17733855 533147940 29034785 302853895 513599469 3727852 129249075 12868367 649388718 489175222 14812530 510399408 72756268 29750500 773340416 278538780 777151368 282368016 324660427 52842855 156161700 331868110 306687060 23277632 19463672 18316688 175888432 257347239 408906752 140362956 222572928 660777876 152079472 196194950 57010160 222134400 276712452 455149528 69628072 169079240 108120362 335373570 151797268 581144133 300476292 27316770 582394766 18408234 52784949 175989100 17852383 66645984 32898350 861458077 671897579 557260284 42180550 33174200 268543080 514390866 27815716 20317447 614545206 166932465 475312004 184165226 75995640 325745768 607984560 23396905 214451280 44666685 93356704 735237440 8338912 324159856 267139184 753388818 158666379 152863341 504123 110073520 42436277 257524917 98199552 34502720 173972074 633730272 18864384 23526747 627856892 69137943 364465068 260021772 22105322 246661922 12282296 20657142 168021144 103836282 73223283 199601148 176678688 150080444 836493080 386446112 569346360 43649684 128084700 565651317 226380357 152128592 390706524 606332751 728872123 489655394 376394220 49364679 97708390 172326000 107774958 360323840 63296224 269262363 921451466 506070483 69029556 17968473 103830938 366036601 10042600 612481628 766987840 89102704 418937640 968397616 295659126 88770204 498798744 3307200 18119272 720517256 44268480 203300515 151697244 48957680 153606880 74185784 277825314 444657177 609265854 14578469 33527219 132807064 243558852 551544738 278491248 125849559 212210400 509181084 320206936 541497696 425445405 127124375 77953120 538736562 119157819 318660210 362156796 22160752 5936182 395158780 18958306 20455092 429051202 26353910 555139131 21513618 141800479 270137720 359050427 351752044 149674210 272541456 481839296 99893802 582624930 5625226 205553576 195085647 348525815 955515005 570778156 403302456 28650456 478368460 284211438 293873704 319201488 40862560 575017100 71221344 20392918 6850734 16584600 94361680 236319057 392701683 159596844 608052775 78230400 38737692 764310804 107722620 239116800 315433670 662242761 100943648 139613386 27353676 184376 160635901 98480394 17869390 721212030 336158246 170240985 159499914 802410268 6104725 17681925 367268580 503873300 73289853 159772950 95090888 610485520 761445368 18294510 50941836 421750056 671253391 506955391 38141714 108732235 69419400 17690352 48169366 21445840 350622768 9473046 280173865 13499709 308695776 255543292 718100181 288144545 43533090 52068896 469707112 301681908 218954664 244710880 105118126 115292352 279506862 140594720 661162428 116892600 64985760 65538900 24565814 340044804 75062294 147729703 523330635 47179350 41899230 47470536 119221144 365105048 710786144 2719375 147831009 481018058 28695904 107584290 78738114 174268888 804302338 124398603 449909161 166362624 738118052 504605800 48397248 79977327 170766803 617920072 22954638 19148030 233699935 675406608 311960710 392504310 200056662 3504311 382617088 299531960 96878880 324019422 315906000 31401419 149829750 181459515 266502195 18117506 595772722 110475912 282475050 672186144 374665493 291787000 67426046 66270484 24311547 201167760 260558280 182763770 603514252 636959490 203489499 602847096 97443142 761308464 373271744 359978230 258718162 8216261 51563117 247419280 16588640 78238040 411066040 93869588 50973048 335937432 187376052 362885686 709930312 700524246 39123136 445242420 134804810 43791660 116038768 27656022 458741658 83007518 500847360 282580047 363899644 42980241 254017025 223165800 127313856 155744914 653724669 8813895 325035824 968208890 884943534 918337564 610000980 333823842 224794410 359507952 5114677 18404785 849509760 1222956 86574096 441131005 273549654 432709336 296411752 177038784 439652064 342738216 299364572 39213284 258404337 737906520 278172345 8355081 49046232 74335012 645382548 6705860 311830813 118401091 45213462 422707624 232271848 111820364 60408456 33118922 555408776 999579855 311602002 155632630 270972680 40802248 87630806 445280125 171017038 147943193 67728395 155013120 684624 417548433 158455983 336467912 48470604 210551113 455977344 198345150 61836320 74560 257610132 232826418 52983063 592377929 124667812 8984871 273725889 63528585 338771163 5219160 683979264 17568555 179285204 192943744 80935988 296745160 87786384 30951067 655069800 36459180 684137686 85624154 368841820 102280284 527247597 94805997 526189967 111381264 5324052 101531252 527046355 748728768 515979360 205947756 192232260 73017840 29486373 904468860 597598944 344291664 162669190 135192000 1159893 468000398 117498825 748557 22821912 477149619 350090950 131864524 257313280 346626956 156370968 89652220 487944436 144460085 130085084 4748576 429949140 4329750 597642981 309734500 210592770 2937927 31280412 553302496 737653140 509437368 10619130 208659254 1863270 13279278 136222065 90010866 65835000 51638312 18557847 270351340 226898980 156897882 40932720 37633920 22138926 381436520 24682086 756838537 254965555 268695448 149663240 804570725 714609924 16044492 93327445 182143170 8411390 566205710 210045009 69508200 197142568 97367216 601251903 31267915 127533367 821621 720791976 755653263 347012352 183427586 53581122 830083949 330790800 316769444 2806610 786103377 70700651 103109700 651986496 310596000 129309270 157448424 62311754 371486088 174516360 253051008 61282479 380643093 390852628 124651917 51233594 255074262 428348976 173192335 42253838 14048975 314607125 651380552 203055528 63771318 271846566 251286980 116270990 391454690 143260937 56627450 23149170 6031398 114601760 204932541 7305071 28427490 34303116 137423814 61812102 75724137 303410250 967729070 314228520 697183759 179312274 20251136 5304312 654322110 75674536 52734725 226950752 11803261 50729626 20524560 96195542 35676828 238060452 383664780 243417471 648800140 107742784 1496508 347375154 93183844 634275441 22735760 165161829 278908282 21038688 14893593 805710240 179505216 686824748 649235720 603916384 5985196 132022800 292702272 392671655 839399990 994189710 946526996 420144256 31273638 92857674 895380192 35406100 132330345 30326274 105854952 122220004 294273540 218620236 355894458 422972768 304508026 405413250 41969595 215065344 546004708 105367150 328157697 240793648 306426241 128628996 235110387 372877105 51170567 231529929 83369732 313678560 29871450 966364016 279835873 652013541 139290328 1245088 350496363 160844112 124016505 233209151 32463926 52567222 191023778 42093700 262829775 20718492 166712916 657194000 238021420 87297753 352566205 25803107 248162280 41134696 161936145 130951846 601364460 357354360 578231200 244155289 9537964 54544840 261631227 252384976 10697562 162505198 51706095 13969513 446739450 548082284 221469795 491212736 294639714 145271475 464773550 6153499 216220143 359653553 228376128 29517168 84779234 738019062 86283270 335777366 754503936 69979250 217112850 500901786 145966764 301589464 92729208 249222304 457557012 525560 390179920 75075768 249520073 62035176 576011904 32703482 17805634 8127000 38262432 267601455 50395048 82695100 445988778 241420377 147949338 50405443 146796012 544974212 575418375 90659898 110716553 98689767 37639872 977860816 354906927 208402875 242433330 198108021 228579788 418435650 552461115 145139753 660641982 338111697 351371140 272870264 156418682 599451210 314700309 310298724 316066755 145015346 64138112 816150132 58288596 192355680 21230304 390196672 25623566 78317295 208808706 81858584 240569660 573344460 518245812 88809824 33218642 118271922 260483418 38784845 486190292 735203781 199741286 14916550 783035160 105215055 509315940 40309920 16281847 879766146 420725562 15872298 116843310 477908182 791523880 118994508 117312120 155452480 61268077 1000883568 78986362 90967367 5559747 536143250 20012367 669657008 786247627 123643584 167828738 254205616 374493792 287362515 388975891 353645060 298823285 278978106 7332129 106045188 452309685 69757236 214989991 230004125 95125584 167469300 174895240 305936556 821036060 486181152 713322600 103257400 11083596 27460965 560869208 21893568 346616550 7162596 532006422 183945513 651655083 20547537 241198608 612675456 441650768 444343060 821467512 122321250 514386348 170501779 735278340 360653755 45655374 6446748 42928157 406230480 11228736 340316357 122385473 581057052 525706650 9597224 137278687 22898176 5762620 80470728 21974539 50838033 55312151 34073983 158167458 17255580 653612904 240658666 122516484 694020495 459067380 430910476 193804556 4371402 15190656 554565176 67660870 277861648 6924232 84835512 254450370 54789174 367329350 297005472 34447680 577225320 2326816 737282989 344450316 181640448 232545425 482514504 63458395 672771 489455970 67200020 214503010 76447678 455734290 107548280 236405110 997644067 668060652 57442441 624177708 67597608 320648820 405821221 798573600 440990 188996600 118723298 258404400 15312954 70776465 1552914 250371963 142186261 138186880 182621732 22982674 240100075 50983704 295762041 508220475 10557144 490943671 114595082 29441780 131505264 83937575 52710424 495727140 73440840 163428489 3271576 377264304 743058219 450566440 167523087 613090512 832663638 2466900 799502925 431908087 120979057 90849495 164020401 630108452 17901520 592253970 788887480 82767638 270217710 296829774 428981784 81481617 403650000 139972674 546752878 25188156 346111002 1242136 607260856 119850423 553022185 257668978 26997932 73893309 699222216 349259512 350965150 56105610 48231788 458638376 746324280 53714892 47688660 253067542 141344905 163565151 21659000 251592186 229580505 941297264 391557855 410537088 100865583 97335967 657331012 107224484 461219520 69138080 278126352 27218424 46159685 80625060 79417914 741490224 15363565 598889180 399608181 488966400 119439368 738751626 12859756 17268640 6973353 5187950 16289214 632484695 654931155 312358950 294215090 36634446 489693816 48749484 4334904 478207152 81734660 277862130 54008208 547249956 807316146 326823705 566899362 181950860 241283508 58160368 96572784 378514006 246231717 530167404 58199750 225312740 175875504 337947545 119356713 15797100 494206456 172867563 251624048 587642663 516236174 241661205 61558096 4484550 52127145 388779108 179200146 14767024 75858708 67013635 728328378 489532148 275335536 301773240 112543092 94936292 571162850 199149431 52259541 311814264 798273663 51288696 426759912 94844656 100761120 111614992 269417960 116719722 282495825 266605247 26824581 144378810 158784948 174253000 547693650 272485700 142009420 282356025 173985868 348825828 23470326 169081874 127068174 17869338 305638920 43385588 166324704 7951500 434728044 450769767 175870906 376834885 4576320 181766200 8812960 20142809 337743794 1042142360 136959158 162918480 925306305 80303077 187278750 297164448 87380628 698669436 226404640 950238272 395452988 97490486 33135850 874909872 31811024 841875340 435312904 167298453 33844992 862018500 233625 239809964 377158600 3731329 546815354 579079709 67007680 115175658 421310555 507580353 602982212 47867648 186641910 456104934 63228620 71385678 432222341 295216224 39093925 177976414 125499606 218399058 145673572 201105138 505931088 209762048 252466860 148914024 573450000 189544608 128527390 659061274 206900296 120067074 47398219 331426328 82642652 285223740 156687681 672910544 25838250 439802688 195713172 856988763 88082152 10654110 235116003 506192240 361963180 274331350 141077722 147812790 531422850 185109090 324489256 378379962 251078773 602310470 195816706 391467315 3592161 350487340 136215084 450685765 23547732 44883580 31208515 318096336 2603713 195675984 180250656 30161460 88025340 136218031 617638924 608880140 804971550 297293513 31101070 50515135 18592089 230598897 964947520 226896120 495312000 547683986 467549127 68709284 963034248 83787682 34484560 294124444 364686504 173715657 207098988 12397660 420411600 524949894 433300021 24890703 667606984 108618348 464591360 31155476 15482644 16761333 573750315 30300694 357437400 120769684 83811603 54794400 497770150 70739312 50037930 194189325 81676125 99022095 874171136 326814180 696867570 205904349 401418174 405924600 677715123 109518897 377329608 520000865 133739811 452874240 224420014 500673616 353449822 66905071 92163085 141014412 177909576 375514900 649281171 795238246 417459738 1006078888 342690235 137699090 225323105 13112700 136313180 506192485 153229968 53479650 49704294 558665500 660802305 503109276 574681968 290911761 166088784 449432599 310074951 117869312 169620530 204165752 200367666 45707772 160663365 78178095 16087005 34063458 109736500 210597140 475048458 411759018 586734432 617157463 586528401 549452775 286789206 7310325 7357427 471219975 136743516 124039184 27467904 272112539 8295000 229639400 607936328 20151260 323803760 65753254 276975647 100929403 311104578 84767746 701268096 93830440 311193956 203980634 369466867 225773960 27739908 817137256 656224529 143268435 246440787 15150564 22993740 15122327 10750029 156429824 192899355 351437148 974769070 385995405 155565618 738787071 238854140 67287051 398745360 45076031 167402390 387136176 495890802 125175772 193685265 92315000 549714366 458393726 373540562 105492948 786527776 18960552 27028866 243522420 37646028 68431623 347006346 192027638 736234720 49285141 664743492 232639440 189878100 394686215 71218570 129099720 621302058 5425792 19702840 8308347 252872256 438107080 275454400 201195280 145477400 275063808 148478112 277631775 72065196 271106098 307782330 913241948 221658940 333074193 268739548 663315009 71696373 363259414 530238500 230743620 38740435 17358666 627532437 23536156 205059510 568380 723423254 208098261 340642260 319198321 96438458 679690825 861084224 294841620 82850560 183704734 104964968 428410348 324194451 770193376 98072689 626604916 170684832 644208070 697760217 204469545 105978956 32722208 640165306 72005293 150895275 64022688 29017912 778165336 593739446 120738195 57104535 536820252 34954595 228561321 96883719 8753512 460316768 21195900 114850520 174263028 230994146 349491800 841883952 203173968 299488266 335083086 62130314 834568840 108368250 841970920 601398608 816138475 167537376 190926163 7114452 284428166 209953912 216967760 334756972 205192647 331642017 531358368 200648662 444074175 75518784 317358777 51641088 49218390 220631364 418173264 211534800 126909104 540218904 355916172 381894320 124964550 1875155 578506071 23134482 85954608 153085296 631313586 217542640 8006080 102265220 154478916 854282352 366268833 133093323 204039825 71303386 258138684 413788080 25728394 273002504 104373914 97523059 326741955 359411550 23908973 79167242 663855842 672680704 82459209 623848134 515297432 19938300 79923692 284476522 915080599 7092315 158011790 659161216 165504248 20928917 121259358 35463168 269882992 317911232 156994929 215001864 53333132 350114368 373655654 18451793 54154542 803653032 227409456 555590438 209701001 48569054 56414710 494862264 299175100 154132200 985391633 123873152 168857150 68478597 324645841 357611100 1024437 116953735 253763456 123126992 870773880 30300789 97019120 97032650 68543748 8011692 262254171 72332610 318299742 22858098 67466667 455188724 451789542 599605200 58820240 260390084 309819588 147040817 360237205 211989372 365058995 664386955 598096832 203669550 249653664 157431245 340497720 170750650 42081720 360014160 127081606 235652115 469561092 591524207 98286900 29150703 441659528 100460375 379787450 336447860 125467560 159411200 269746095 765547125 152961138 33481798 370174062 23744988 960790677 309678948 475160320 472945032 533069112 343091914 554464536 175720380 210430360 390805110 4472622 898995996 165154536 75848025 244148322 815142765 75740184 138383008 101261019 500022855 222128136 496550220 422523066 1927040 182934120 153571404 31919341 303946242 195712352 37318990 542183881 121987360 252641272 44695762 330490746 109655085 157264328 734373662 270017781 123331770 27304442 99271564 95142006 121139921 85735104 754958992 5446375 77668784 555894400 309454400 627609970 103384377 21824336 489612684 232380396 106921317 124085976 293801970 258770358 63017637 222966777 78842643 98428860 18065696 4075878 146840718 307349802 49417725 326292162 266999070 183615060 273683680 48467588 863315007 279114680 128509440 874696266 61517638 300195072 186464752 136292625 556732625 262905459 73362256 180857180 84450120 236366592 83030493 363376256 242041008 152494248 434176505 605366641 940142300 371424640 754149805 387090462 232720992 187579080 222293760 48011281 170625124 273940530 421613640 94647369 84272338 129555381 33938180 348031953 313895613 531413660 83655096 6720791 184046988 427613298 559636713 78324684 105303748 251742528 430415019 279476320 758267048 729999 290962116 704420700 69300000 594206250 279434560 492229249 219658115 97640452 306897855 46808648 128673000 87861792 122493976 66531636 323292945 390125530 803204712 24256412 107835000 105412860 56003420 24037506 439441728 340526439 698164170 495246384 8002578 16705899 8534124 12532455 422861085 465605600 297238879 543008587 814779360 2398823 122559234 127923710 239958298 106425592 160201046 54613554 64795226 5756745 447489780 3340260 21061215 234781025 886534050 208004238 807212253 10317152 767080314 28888000 388785510 169028822 172784643 149178 112877692 66161760 542052854 34068236 788758236 86976618 44243073 291540984 611294960 463272264 104795774 35976930 7662720 80270190 134441118 178963092 102712925 10457330 889021100 123457824 700846272 111073900 173022720 80526080 391810117 402476300 423987511 220659755 14521325 82549578 270265980 129238786 256546017 189250056 365575398 494800834 126190092 519527415 142316946 195320000 498978837 604294420 936163568 378145008 18801750 105539448 357235983 500980 278653970 308100960 116498712 117277589 65781690 40615823 12905847 190718565 425237176 55671120 368996500 672058557 894498470 665145383 379145988 35638658 102423866 316383500 575227702 215242040 2061468 147631495 684076138 104936123 748159893 269293102 488646666 13994173 79299581 432512 127738000 78818831 20075634 115987998 42640746 653414981 150744440 14643530 210520622 135347058 56173796 163393578 12033292 58594616 870471360 213000978 416382620 209603596 319520488 301974277 330413013 134269604 330263307 141240493 41084066 18475425 88893252 512378076 391045872 48475320 118731284 201568763 256891103 521110172 446741532 157541274 311833420 106835300 7625387 87688518 259058508 20433825 146475240 411286572 15520622 450321662 673590438 63878688 324921432 186418602 254714463 156057122 111397468 173509686 106534896 540485522 4849845 1105722 255811308 751405257 80425746 332419050 126813746 706130784 257472455 35159196 438691425 285806550 74293812 18689187 273562758 24404830 3515895 317371218 846515 217194195 48683745 683984100 45084438 835536000 118721817 62933100 9931050 437578680 133037200 147457120 660229461 255413280 634529930 569826426 117182856 439680488 519920564 168822320 25670547 190977400 476080014 86469696 496537734 801151962 85148219 21542950 118036848 359078164 291477973 299318570 399485919 314847816 809543488 53114240 650442430 1616016 437607540 682348758 428340213 40040179 123384288 528351056 149131794 112543639 648922780 836791714 580162319 124580602 29021952 4373865 183660912 5972736 45969596 295392310 115736416 18788764 183485655 12159148 218184767 258096888 104506248 178889802 317254749 344395240 313183403 131202400 309267952 219702525 479680270 336744771 121302500 770268026 21680424 46686594 20106150 3351244 221339454 141701496 52636584 228703002 49698765 268924480 573397920 107979140 186835932 44832840 497379036 98766040 34739189 699892555 291179196 211314400 37999060 635145109 37492440 316987389 70910802 5839793 58538052 38902890 47613698 958057672 314605545 819666730 725639660 2391736 28353396 645734430 301066481 417003012 269199777 18489340 693405864 141892494 5418336 503768650 111061377 83091645 58057181 386759175 347886880 97641342 795059224 286444977 411383125 18694500 571378542 49478823 300105300 432199366 5731668 68668110 235879034 263989059 489268620 335318940 555344519 307309947 42388164 129973131 437524080 83064501 199310684 37251840 135616 9226899 670601312 712224128 198865953 549018702 343852005 24608192 707023744 222085618 424706372 81488160 92273712 330779942 115353084 141474272 102504538 729872112 280064140 123294170 62998208 151812960 128669122 608541148 137336634 369245440 319036841 108495263 81249530 77982224 113866000 248650479 32353126 247935750 41035864 341999409 48150031 274069656 112880772 661239432 324143335 501219422 350128125 15975568 279178704 692335315 392712870 338000568 890009844 64632546 387843456 461415544 1611400 219107367 157894975 6254872 112125475 1139880 24215580 569081749 12653456 31042595 139279994 159320056 59565800 72770405 100918224 112472280 323090820 371967369 181382571 65315920 582375532 15677723 236693490 878322832 532390880 450165968 184639680 847248316 83207250 614116615 5006056 372412015 50406620 67070620 171822336 60973253 87360952 179152426 275052085 147887326 82956654 92020450 13934820 100366560 606641178 48710334 298304864 109183020 329367636 857097024 259673377 169608054 579109376 453640166 18618880 123753150 243176024 977835993 486557896 548507266 570560518 321357656 87765478 894021744 66519738 885083195 127785917 6611424 2633042 127634298 443962311 8641152 389512140 771522556 342506008 550399320 95892815 77751696 325750272 18107355 57499052 146731632 567585024 153281088 75071111 29274267 12058200 496398861 245677952 233704779 128298660 250387839 227877576 23234142 239287976 15519450 536814243 322591896 549237975 16175520 283941416 236481480 424924797 154620255 247209732 123610480 122676090 799016920 753156656 137156400 5700092 304790094 252812890 175888104 181682852 639716704 745930703 150286048 500952480 452057472 639364626 562565556 798183490 10608264 74025504 101445849 101237760 134207760 149619360 17519803 67658760 286635168 269183580 723637377 39563776 27976256 738065424 270802389 31016144 114048772 151434047 34562700 526989931 671449702 94957704 562225611 138493800 468360288 48516573 109120110 230408 264713097 84333600 133819510 455536375 290224373 449324703 7799436 63031066 117884970 857712036 118216040 671386140 23434600 686273632 867425489 32712356 63467138 57158304 72662436 691666326 191524580 316580970 608024650 12818785 106610196 41864566 151699776 100853532 666462720 362115896 238349000 58163968 987544192 5953940 583545508 505714815 390652946 869758136 121873942 386411340 358127628 495348600 134279400 425934607 251100010 267116745 287555813 58339920 313786151 187953414 101826690 219648960 36560392 54098250 2162799 202499764 77923215 108444420 31598322 885871077 415924176 650420920 480324488 207011332 517196427 87072803 55394367 141602760 158184268 74334650 48317896 329546634 359294320 128393629 227898452 9947520 44876000 137041716 16677500 123750140 318509687 274401306 654903720 28526680 139222820 67122188 169185566 246688794 382972779 526656345 109895604 360098858 105521040 562017775 7231226 408878056 258194784 411935004 405230520 274036801 347343270 552407170 606490860 29018376 14693174 9897540 16391375 122991000 1710600 307122168 66528378 201005664 26907621 161287958 308956310 224164368 301633056 127059372 145105389 447275268 400342224 6463680 288265260 4276471 101595060 115995880 197558348 632702250 29863540 45519224 24242328 185320366 122248224 133084875 201219920 88391490 96366265 51251795 101753083 413156084 299241636 264629868 44628124 114554791 111442842 739590808 25784601 45704000 3557792 398275636 167384559 86283960 705491289 224256130 225558180 20772912 16567685 115497990 60324860 7145788 96542136 41249539 141608556 377121274 107630041 213145911 778403759 61269990 454721201 1736928 82477470 807269760 177190016 47456250 72295450 183496500 386966920 548276838 226616145 435921136 36949216 11774253 127995480 750409223 322947522 211436310 5254647 91494630 41471013 21887724 151115488 57546169 46190144 339235050 289904384 89121461 105488226 163643298 3867910 406520202 36107295 25302300 195185649 33625380 743320740 353842428 764644832 13466162 151225959 163901308 145034298 8873113 132530928 73875168 260485744 395254340 574568852 702992631 462156051 37990675 625898975 24465870 571124625 32934984 278125266 283479748 115266170 53929960 150041133 289148121 539231180 236992716 146297332 125438625 716564499 6079655 214752384 781965985 137159022 463469611 363365244 43695834 236280451 297340065 179573342 58530852 471996832 81800928 33899829 541481185 111002232 370005976 172247104 198627660 309700897 534972210 63905404 240917926 29227140 210325277 71269462 74380292 60172194 114320808 158290048 42831726 661185000 155316123 105263244 448859020 4498571 234521271 26275990 178800072 54750306 979263495 253648504 50144985 352564515 126807996 53395496 192144652 402319578 388106600 152722812 112568430 212974575 95296094 72068025 94184244 8990664 72502920 333615765 133318008 114354240 9399796 336051846 531910320 40420776 66578664 107373420 10108000 10228896 639021408 479817611 907284 251198548 571724796 66009531 865726904 519720019 389456562 71565477 502865440 347618397 987774942 882361449 927274826 6596820 70614526 7305840 150974448 820464384 3938662 138220574 1597720 159748371 357952224 284462314 50296032 572912560 308622825 160778984 194283999 359018504 873221310 408835215 97091658 422119831 548773828 472145520 44059410 244461088 5840758 47230284 413332896 293939780 267217731 148288536 180288036 390895120 198843920 597016090 711438962 711459090 558497312 14447902 172998336 635054710 477260396 72264591 447092520 401609078 380149766 605593312 664410130 59945024 155840360 501204445 378206580 568247625 339122661 251338080 169013736 176753565 15646925 129712080 372930056 292032756 423755120 128726400 99334863 352663741 502655634 263950610 600518880 17476576 95750640 443025960 33215820 97562403 43521140 236140608 329285940 3464759 122159861 75812268 70155504 108871293 37797980 71919558 566902080 212512916 182794056 243038873 654103827 66989079 30008880 286778232 34423970 218646360 8710983 46482312 348917345 85525650 240310987 732200492 62423914 378324044 109661307 66900729 359257668 420010072 476857238 522640384 422243976 57540486 33436740 445386613 322155155 651520206 282871116 381560056 298771992 80982990 287620608 16492337 322477406 428420090 431695698 15567208 21249795 642266820 2721475 49818570 78457708 554514240 683035952 382628685 916413550 352504228 31172291 88079425 267155625 649698521 30249380 17087980 67565320 74085001 119267876 560457974 722006802 23835900 411922164 134842927 105685380 95016444 251120265 636189900 217168640 191440254 88152486 264164866 34989936 236011560 419668123 11269402 191112230 247045500 33943968 7590990 73691453 852209103 64710674 707233440 46208600 66427020 245937663 695066355 85462923 316645846 360042040 201044016 536758179 941858144 257654733 456725952 238397660 57645576 412520185 227341080 81268453 730264674 287847135 262082655 354082455 213267648 665718237 232121120 313883760 316003160 375975915 290735321 441764421 782988635 125750554 694219086 7017105 302282400 7267758 134737928 42862848 450173944 199874120 617534961 142798030 125048730 190818950 230941018 207482352 267196416 247467168 279327906 29614816 378479899 570288657 162565605 251103888 31033110 23389803 228200112 185706885 419528106 507719368 512035388 816849380 681693405 299966490 28790720 634256669 491333549 729870028 54821160 211882990 38269848 289012928 49212023 184409566 3696488 442354275 590099319 148946010 543631029 776326496 202512420 447258732 358818054 686554554 121955680 396359590 491717568 577147648 58349440 596265540 27559312 24362408 23850351 437338167 140491764 203157312 196935480 15876949 421220088 165121998 287829475 878559575 23874546 35930895 659945514 7785360 232979824 20040470 309402215 595502775 196182125 33359375 47158947 55020110 167180160 197884812 174760000 564453426 117391030 35598204 118443390 559610804 407093778 697838016 582649630 171644715 169462584 6677648 220714110 46946451 219702762 150524715 45679508 61633787 220748674 46082922 351792 271629120 33650676 408118140 75092925 33960682 707779371 26051642 704736144 63932286 340986762 987549440 266673279 291882690 303395040 234539646 67107364 131351790 26444824 149101120 3348618 449439919 647131339 17582236 439041582 126739028 75686485 13841214 232282460 107861440 326080872 203925864 27487496 683823285 154485155 120325524 189940578 220059816 114925024 209172709 346588494 651227437 443798623 81391663 323149276 12068772 812620060 412353942 324280726 243629505 128875936 13017081 126422010 1316232 879633370 20855236 230158920 93767126 174735755 260371830 107799100 31179926 138153225 71545050 490990650 390678000 120431607 291823965 288370320 355262114 20157280 18276979 260788991 794875715 112603696 239784138 146283462 296300565 6462290 157591564 74567610 335956460 594126200 32268428 274990292 87074140 10449360 881675766 605922632 37388656 244847616 54653777 318851096 543475257 90082296 7536180 140960736 30544830 71322688 61657806 679479 174199047 664286696 380412688 495514829 16774640 471466230 791638082 53154450 406679360 103653020 19069050 71264961 8890341 47011404 194554840 9418068 526915312 23525688 915701028 253997011 96725450 153792888 123322711 53832485 595754628 48069540 47869500 320109588 251002824 81468678 769730472 215942732 53309465 102739470 6371736 107590868 434721875 419061720 91378826 54880000 43210282 17580837 284692344 231148683 14585394 106175450 59012968 384770496 11686400 605791560 461166096 339315120 451752312 70695352 582732120 476625440 189576683 363561253 970826428 476037204 977037840 329493593 291644112 34560462 638728728 127165448 41820302 11256028 244185263 31619059 58834944 329312016 45687937 602363987 158741700 1004582520 186383557 461380884 37893243 21929193 30504750 41391438 4068631 45005912 148846090 791513730 356670804 173438616 93308045 152664525 198278297 10492681 281265906 381643262 234557260 112119723 971788080 152492536 36816975 510655509 393910696 190632960 135442220 278898564 575325780 13798688 42230188 74657975 21691122 851017141 242641752 244174554 4857268 60417669 4777500 172404195 274976130 16851958 18200400 20906724 341212650 14850215 276306954 960577266 842487384 192202443 171910580 81630335 70865775 17849334 354886980 584571744 226117564 18187488 236225495 435530961 125555430 21974380 30345036 159023256 317865340 440748525 944262605 308962728 667873592 205671906 519895464 52883523 758199858 262298368 384288307 79275680 664512430 33044876 175694784 58447870 48556989 3200301 448705950 325507525 282230784 500864974 801664108 189527006 158491008 88271556 268010109 424849890 103879400 28097475 44687120 323891703 588797340 22295872 32009640 201518844 9991208 439584970 586046785 177328593 283652928 172983600 241534571 87652251 282220200 325019740 3464790 250329492 526007988 72859732 465952900 14210670 14617296 202958177 259764930 918844652 414704424 8022112 273337426 873722510 389079680 25193073 427756860 277746910 504070128 338229355 57872694 191347970 34147648 133093850 558358750 9952870 335704216 76346532 188492806 186138162 140538000 66514161 636191692 393592399 217264896 260016012 10358092 158856720 131744151 368777136 272926446 153733540 696267221 366462174 722046117 55005423 338689516 158167370 220745610 30027783 17262558 173225400 481371660 625935477 141974868 14002569 253989990 529622856 123755750 391928225 822435672 387069480 43941240 352991808 38877069 676876798 322341016 7440000 30021285 318726655 403289199 483364032 126966510 282530690 72553008 34099230 114463800 38629024 570746880 22815390 660073266 86116414 220587250 58331772 624982358 403983172 8923453 425725662 372576080 5036502 661116288 335338587 74655567 35062160 465805848 171247494 109525788 20056020 94426280 15443208 159514838 226173024 511105729 588390075 554416374 221226213 265011102 497971110 90349310 186624672 243922530 203312346 51030654 221777730 402827172 77407660 535536204 105614929 272769029 217511845 53005430 460058742 407033656 284431992 153033020 96660720 191345341 256849005 86470121 356256500 183690650 47705827 87740345 285692146 139657024 226713764 52408952 24777325 2676025 631543164 912434985 11887616 107638002 473961082 54101940 65539070 433799080 93275240 699015578 243435680 129848139 5437338 34361900 145607202 19155 121065494 162916108 493698000 570568020 3154517 27342026 746642068 725763935 248811720 218872704 31041255 22528520 769675712 160115670 202119987 36575464 69274898 608889960 194503275 179811170 142303851 22228580 17124975 174586675 71687140 89451789 284643090 442703392 1972928 224802759 372679434 195897900 5456178 34267170 155137090 22200232 264077595 300444922 95484087 648169896 272865365 349719705 110022999 800241255 162924795 368121501 82680886 201654250 820001136 73266816 107582335 307650880 69187352 542274925 6735995 1056249976 597209830 183793575 6828811 355018638 126514764 219591840 161322720 65263397 792843909 247147035 89487020 46380488 846677286 20407923 70252595 216451851 151205994 1013975625 282055221 14665140 134957856 210392496 781614243 841963976 887057743 123686948 23850172 600078997 750406320 394438728 545973402 353875665 368985575 103880717 725818504 492687558 15674505 336196080 310620648 393205620 445666869 267525940 328185481 436440108 448067232 401299912 68058172 1017705506 270066250 19607840 12437226 268535736 12482895 336358091 982537614 102679067 376209932 91734678 258435177 104031477 255766608 256509756 8305488 523924620 88275642 374217968 153511204 350954098 9003905 325213859 188699852 65301942 372249948 891159923 730697121 553213850 210982841 220675581 162512445 277352205 521376300 483520095 831655224 842609611 375958296 52509506 16454273 244058560 72817920 13371264 207575300 20687440 120784193 625844689 27356724 43877808 673640519 434248761 916179012 768675951 22885128 80908800 32838742 173729244 348670255 126176666 99492091 344969696 306888560 522699615 191133580 26390595 30650727 204285686 1047941895 167516055 268217550 61035744 720105451 680083456 378396108 517667240 26630522 795857363 135246865 307011585 203919912 293802264 195114312 90048697 27097116 352110318 143839680 2953962 231267300 4007151 109330432 153523175 363793168 383379696 452776434 1005290 4978185 589497270 115630476 600046095 41061692 1041007121 290327496 17583132 976635660 133641573 151815000 61626348 332599397 670038 593029122 226532955 7766742 132055220 184109040 103976472 547078572 106419060 181487976 526789200 191937400 91812448 45889155 99161722 74420682 821562680 122978845 623905024 284386609 599546524 67192746 39271875 194321350 247568386 630021060 393122616 187700170 17737500 150774688 564340050 414302850 229297300 250696880 242546526 506358721 39464908 310783936 295106160 3887169 25265632 554294832 337526070 121673124 166383168 603784455 691015219 602704260 655944162 706034 30112302 436755464 2613936 29806164 224528577 829979115 567145992 666455916 49977774 894036200 523624864 203691717 241910331 316991389 384584343 116010288 47454400 122077260 133739775 27772347 11376504 290486388 953146129 3910963 10664638 587414096 645709680 232700088 13893880 56174664 19337485 1003002 535856800 215784128 657706462 71268008 476993892 698334575 288870943 484321517 478212856 6738620 223208678 51360384 229891731 686276108 849569446 623350563 535491192 360403383 78319176 117290474 22109150 141984264 47504160 18906732 7137288 156131604 556158520 880202310 97266147 214132779 74360306 47492730 384547286 19301936 430929096 647370114 354923616 53548365 77122800 167304627 726098100 363156321 22947084 391588435 205007573 28870798 204454503 285679500 283880280 214178565 817777649 72377830 112394835 126846798 126978700 93977478 194423316 808420163 310786848 1025038 456136758 42761472 7200390 470556706 389266884 223159087 411403100 269798347 744532614 50075862 42816906 11233750 921434240 491727360 857238957 533500800 122802532 167447790 754848315 562044294 29658430 154367510 152336655 240921688 80284160 476984896 669797118 533439828 3947856 203098476 22373040 155996174 9263195 799370494 47699196 85593788 346715700 259186900 91581310 367850811 141620566 573989832 437117895 567822816 517196814 980746446 117846911 773297580 245478677 61923312 88411082 67958880 772093945 656130844 107295528 103318684 174012748 56439240 98106720 194549455 226600320 488234496 445509202 273380232 720114516 329786382 203123718 697645700 154043404 612406300 193096210 609970017 586456140 12930255 661920767 721348936 101676839 317535288 643084288 5186172 49840225 487989160 3344358 163502940 170423616 49641774 13674248 198140800 493548470 386000225 339091018 272954550 136275060 70066174 174421646 874041750 61223199 314084199 203324472 29416750 687111275 372036255 346071817 114103736 102222516 429970464 45047625 327764398 146405330 66678451 17288047 119627032 54096180 22832251 205411612 388781220 521516380 526670705 183954960 417496953 67271050 59101425 363662288 422887284 971117758 322400440 657917035 1850580 367820144 126674786 19485414 658969130 252328722 874432012 31723113 143647980 127014900 254438730 96449206 673387344 88188737 10505222 243401895 525802080 433958106 333158373 53042561 61125797 299599050 942550856 323085051 184036455 107356260 294376620 243161439 523120290 358347599 364830318 888839526 232589752 4421867 149326083 367871282 436289490 377609790 26038096 36654720 446432800 411388492 784033655 209769456 718874624 369686840 853029470 740512542 9316858 664452832 137539632 712503393 648811938 296141742 3321562 83513690 348241348 145165044 156383136 120974780 235622100 189073898 36394170 284477796 22777152 98229670 583881606 86913987 487317564 315147105 694911952 158753075 375314355 32350560 368288583 885188375 7234280 998317034 515707920 58037100 127056896 147533104 549691560 1976947 3991494 65165184 362229624 110846316 7567728 104005898 351374079 67562844 786772158 487954520 40347916 530263484 29247132 188182155 12963582 147298095 24367184 260908560 136960133 132380458 343315605 509376 491673933 285437428 99943350 359806440 490180270 483839068 274638900 109460500 350118236 669305220 742208913 140305034 547236264 338694076 359625413 90913706 254341998 114354188 14472332 140788697 95109130 78757743 268915550 278716176 528066240 149316465 383273472 242265973 11959032 435241282 241454320 485889030 30551602 403930966 2787460 45130542 427957070 70527660 79508676 288860508 702505088 420118128 118331430 39290952 9552816 465199530 117176840 235958400 734511158 87201649 385597260 31990770 359832375 389552466 54967122 423724227 422543200 284270751 250042520 166613990 264026022 148099931 624477945 290845152 204031872 273422667 56910420 103034320 361434304 241466853 17303636 263013828 619949820 423623040 33309956 415719358 274239060 3676620 106803494 97599756 133840598 163321835 432224268 625670076 40334247 28206040 662615954 39975110 324000584 105433104 13600986 93600036 141307287 28479612 560583100 106233624 59951319 657513170 206944658 301688458 32042916 755505840 745379628 325992492 63576524 121395480 637186904 180636816 125571264 724760526 301469308 266000060 65695808 347306000 197491836 69882750 465355128 122315121 490594945 129279735 277343285 192952263 651849808 430990056 7392272 189702080 97887770 117832821 108714572 58141097 314546291 13453596 163932061 161178160 174909210 44030646 543828708 270761240 132315747 171796020 152077240 43900155 513426240 29439640 103821120 67500180 461761840 369138448 44193981 80263875 64107900 118265310 18673662 3926832 407802444 106016400 76093960 125977964 82449906 463747344 383866494 411256602 125332389 154849866 1611974 412806858 1818180 84928460 202643966 58910688 295286948 57316040 392889795 495579268 459453990 12545199 486855873 225829032 83760854 189890208 58280824 15972328 469577875 140873891 585162 434014700 9254280 94799004 177569760 533906017 712645464 577689408 698772555 93717120 47328624 404598298 37000788 28241344 58647016 185333951 736487024 37953384 950900406 415885119 221499112 38574608 227050600 492963448 678418230 187466480 626818322 190431675 191367552 317591130 63000045 32521580 72208790 308967248 943931382 566259975 80260434 521918640 226711925 257730340 17148767 40843920 216993500 848941824 622887707 82794258 383931904 232477047 540360648 499438545 235157094 152897320 48561205 3914772 681539778 371077490 241362000 602362377 230827008 83339872 491940360 54210196 78628700 792403731 492323314 324321920 541667544 279769056 230605332 345420504 172739450 616365719 826389109 438124288 409312440 80834245 341077995 341589072 385467396 169880018 988882260 119409360 17458700 587416865 2078360 57895832 72963272 755037688 243598088 181789542 442444407 485893474 116340672 47156294 42185360 481671810 280680687 2695056 452556694 898431060 366834541 60878893 703787080 25305384 648333054 38326674 297757250 160310920 75622018 137567619 355722120 107714773 120844824 811422880 83441190 663055064 379678112 360361404 391933756 16091284 156725478 228247040 406412796 783417150 30953412 777015855 294802836 141504811 499406564 26287841 244393970 617954144 151692200 430068168 913416 22362317 32793632 741076722 56157440 267774458 111555738 18392346 161353511 924145556 66999275 282567042 705225663 46016750 378184840 277121313 64242344 15129510 118548750 681413040 108218880 36263556 45369131 166609849 133491930 11387952 390288414 6341193 169524000 19203684 482912550 29332956 759920978 94774170 38641311 155674764 110968591 119705857 227994102 180927360 7885594 466793916 96920730 454082587 13442751 30684454 7046710 224552126 30099572 437754240 467197465 464713120 179656763 196103250 701408354 59304168 52904448 167637582 201107192 298353276 70454232 282478110 140780978 614956120 12400932 376067388 523494144 595461730 141097152 55847337 131127216 360231437 15340681 162431570 499750768 224681289 182958840 20256192 251465118 140602442 532022696 602023305 60042681 736170312 98492639 8418660 175005382 225378066 252939001 199796100 73000926 107936292 224668015 341695452 20152842 78339900 543728748 379178456 871941730 538190382 90899004 198685359 463031040 486437800 137434464 255165384 369844500 149360640 663444012 544650408 490490154 38985780 367160728 937756104 35614048 739568795 284489182 40314612 140581420 438688349 38748102 162101979 145348688 246177701 297232260 16840761 736117032
5000 4514
220256436 700662878 13647299 38198510 4517289 81221544 34680360 2995740 441537756 714521600 36301426 257670000 535068 202200641 634826880 697608 128198329 302401995 502546021 215970264 150867750 678913312 103783402 242556699 397146078 299563626 714870876 280371786 94020489 293689122 160795714 25772 10844504 30951323 414242199 366526228 170925516 455716700 366939748 87473635 74200224 836994358 740304404 660089474 366018048 92729056 1793664 443970840 50804632 62354900 4459678 118285002 152351980 14724255 58593960 359346405 790244943 280382869 80855156 230855832 822982150 82216800 39200640 319270562 9411688 621064656 242717930 11279078 130670739 110032230 741834808 49789906 385048512 182586160 222069915 681566310 204959072 76280036 115314052 305130454 124072794 233885762 116438600 175262499 86703709 3012476 625441050 45017950 373235807 140564313 720058212 120053640 57175380 71307130 94836348 599816960 463450200 179276668 115332412 522851190 174604436 199300416 472392810 157602426 192916644 468294786 762033250 112317625 212239692 79950762 40627305 149507142 17594874 71786813 264100453 650057568 318307864 230868468 35650902 7808532 158402688 294504237 49116805 191738347 595212 681596070 633449362 37909404 251726236 954887150 335799876 176154210 346005504 246480484 377853924 546435630 865725 637229572 376057633 75845370 73315168 17124336 279024500 99939513 140267488 247694805 905586532 294687792 196171617 496675498 167190440 146684388 445359954 224599644 5434254 6609547 717112890 132084166 82849226 144714366 104002237 524634327 547676805 219703050 115728240 931958118 294174696 689758776 147424320 284857097 627926208 337530697 202023276 115331656 431892837 201780854 305769900 376682710 123777366 27425300 556463855 719706780 165356418 184154820 691079597 67008135 190101548 399686508 46203960 496709130 15946458 92025450 53826752 339754 121162140 14998634 619062256 139109040 383328126 475312508 33564871 177484200 438188796 20581339 12248165 5491632 297936234 322212849 51357696 85880572 144069686 235704162 295266627 26555634 39343292 104759928 8796424 26102730 375623116 191983975 740429715 54035323 778128888 36137259 504305792 49126770 163421280 37748554 338677248 331068420 338495712 135564986 8891700 374070788 392036500 149570770 717264672 203456565 528645048 266369160 404150166 21746304 6159985 357464484 29354490 28608525 460905606 183056799 13143348 4230590 127227553 453810720 27749140 145005504 62518230 207389 100452780 26347140 85117038 467955540 272597521 199651140 181472335 79054930 355407360 165852630 363305151 155026681 1024892600 96171076 873400534 17072352 179363583 28361736 25822176 102027075 430959510 166649625 724351980 188206900 7464960 742550400 192678654 117760735 347016450 368123625 512420870 537823350 410417238 453791875 799590612 175791820 121257576 578578984 361298466 108591450 182201376 430358445 178571952 324345540 71086080 7732088 154359808 12335432 80920840 227415120 361522898 102195520 26645201 579343544 280424760 84009564 792172480 584682632 139576398 228807792 105855876 211627917 73761435 873975516 3500854 297698952 677969090 743919300 465817050 421819734 192360560 233333248 42061240 224361324 377382740 20125028 104241660 147574133 506658810 77301456 147514425 454479025 856813320 266120176 608683452 375076275 492617532 882819756 639746184 82295640 716204600 959644062 119536893 88002376 153529080 632821296 756450800 24758460 19998690 29541890 179968462 18925902 330876 2253376 346416480 649269874 18981292 89196072 35514240 470907684 198855639 113263150 198401707 91967954 410160828 38682315 331932762 493334352 7152458 25665428 27134165 78077308 73693725 247125040 290099610 453439281 176640759 135125145 139728105 730794176 331406528 16797612 346524938 162173368 222693140 565957170 477264749 351328775 600858444 57812496 629953679 133178580 33270926 143415811 180772245 107272564 71132760 232843570 87304875 81129918 331494188 1021621755 446266520 103106844 12153568 123977216 268775844 681175384 212793777 191028612 512453000 14972300 165083975 445312890 392409360 213363456 904711895 197005410 345652256 22570302 128605725 396369248 646178730 250656380 1894262 227596060 80855104 31316905 875138791 945194509 9591924 549655362 59176938 277355404 159017188 43671561 308019810 624510762 148039070 361744148 576373644 291281172 812278771 42741475 641189952 161076300 131721498 2344032 161636762 107225720 342986187 58594549 201454875 86681922 677674365 272274324 726736092 198979718 162458987 79093864 46911525 87483114 286570200 55269760 94150472 24624810 272435688 16995520 168496720 74179344 577863720 2306524 213972455 88389480 195038275 339941946 403159252 105949998 553800270 164040918 40744869 254509560 521043224 266505070 14927242 165206823 18821499 745824590 40630788 506746654 269598036 343087875 87027912 497389338 188201160 150325936 266932530 331875286 39961104 784907298 138388185 336400964 5890992 328126116 24965496 82777020 213234612 727578665 88051914 47166514 62625904 165154320 16064112 96240960 67088034 488712510 110957576 506510795 671254080 476063395 33793151 338605876 97452432 39860388 425593015 388207512 773125789 959932190 116666757 14740572 71956101 88712850 3382724 155671620 952338320 144321384 117780480 2259104 168815491 100755252 28009761 131528468 102999412 163810422 259718044 767617997 669637018 218097828 254671100 356057610 75380040 394980454 24610560 30827577 513198413 149580511 210543915 216622896 59900164 24971964 396548760 447609087 78955170 562413123 108035634 184156848 134328036 5142900 55025074 148519998 19920668 145341016 19494189 81241146 8582944 698799156 245086875 274574784 373565820 333977107 261603870 358920170 201826524 23532859 754167850 386568612 53626058 340390048 35072970 3295895 93252492 435332232 13023135 10496050 85247435 647401164 507691898 73575098 750800490 218995458 132534126 126418580 169789886 111364012 137398960 67831614 147404730 638134164 174129008 152228779 372870956 15254976 392833952 463111334 132553951 603763225 292772750 153560440 576772196 82097180 110764550 489136176 477184645 118021155 49362912 403275856 89640580 302821584 488283936 564534960 67833502 154261800 68208912 111483542 230680272 249891268 90440568 100900494 105344748 393137532 199104348 133977340 66095236 244344212 133808114 13549176 132280890 413676252 384454928 285793256 179867688 183200132 457880449 5463438 434441082 216452636 231787968 266574456 379708920 94710143 133452774 145039200 41286069 127152180 146253816 88239424 475698958 632634060 133312874 846293114 210359418 301353970 57966882 38248896 92791472 127552836 170844390 209333100 816481224 34769315 77914851 212541654 41946873 21614208 143050512 15025872 318440980 894116003 19522338 307409888 842593285 150400760 21329902 123143665 262960250 521627751 299381525 69890723 101604442 201072975 40080526 169888422 45000288 230214464 186489536 222280164 285722910 744360864 258096520 370221240 1466910 643032060 238220950 514762175 25203405 109712040 220469392 770992316 56085260 510474480 397362816 324851796 699703186 325511274 359565162 98695362 283693820 28673110 539951412 593299465 170532185 744000148 103799514 766560130 579117460 202025824 107099748 66997512 374090060 435150576 61147548 183293116 204740211 788342064 367648744 439280140 222693680 325578242 365981660 471176602 121137786 39861549 82600280 23720550 15580656 40757910 385107864 54395064 205981036 355609260 98301980 157816827 118253254 44452457 777381423 822797640 60374195 301070860 537217516 235350932 169784284 306136673 3907092 148751964 207386625 390058977 133842520 300474900 515656752 769063896 463124084 275101047 342913692 870742838 195859173 138898290 106921620 730481972 2712150 253020624 827026954 313322724 353791652 696003819 57964288 468460388 149607247 29215596 49733460 26912700 223482800 1557325 112512642 646682878 109938138 115539844 76902496 486219600 78455714 190253162 83487180 502097972 33588716 611161338 27302275 62444250 110887496 22141440 278974910 857455653 91398312 136196555 161159479 3542874 259561746 420926391 30135002 630244624 386213500 639248520 1926925 112555012 161031600 16260390 170148990 142839936 204677508 317639843 793369608 58728850 38577318 443724372 158181243 599087609 799575875 318026040 122721928 71679111 62204515 29171571 337027350 825914385 199204072 3393345 444823611 394877175 21527820 201735600 123575517 196160160 738631740 586772010 43350060 75119346 268511160 228758556 328551432 114678214 159364415 375792242 34400550 230327750 242008312 72031834 10149240 423731136 106406100 244019055 50165055 484818480 411026280 538521727 321386093 579946500 494486560 11760197 504957820 314552882 400070176 197836227 141081248 316207756 395124622 435467208 164261864 208493824 928590 51027261 406622706 472713100 129672912 177062016 29337960 246846726 134078551 34580601 180873840 148021983 345220650 277721809 231253752 238301712 66712284 61621300 551233042 898884910 71751251 91376316 421873683 570516405 257298444 385989576 18986934 134053100 169030125 180698250 337807689 114810620 297197724 210446071 191334160 345718176 841275604 366889743 569733249 105394100 262577448 165130165 604683184 311420369 614266884 645947346 49738365 2091648 133484458 116909000 45241200 829893791 162177576 185289170 330006080 131190956 703199552 519038664 44037512 46791978 953815136 52689600 30422892 576248288 209447625 24170292 391919188 29639270 36929628 199186806 281056230 50617254 726054937 663275564 764377432 850363864 125914832 725045752 430714170 98380410 121546912 283447989 87279654 372234396 11069136 295428165 319779760 14681472 426791736 58342526 356677160 335562500 105686936 192057926 38958276 284440845 498476125 868108125 203254480 352868829 137109252 236442024 213063318 260719077 147699933 649710256 209898140 40971036 342482112 311748612 31234364 12679066 268044576 1012195572 311661163 279566700 441225752 68654938 45540600 319468848 4340736 85946766 181680693 386298396 359682816 368570183 14457711 112571424 689672193 6677601 91797230 389811056 425186965 11779080 442255020 11425800 478183262 1272134 291681012 179591825 52457976 580024704 66212432 65325475 39569005 455392872 5593549 240839352 269577280 90905144 170709312 886430250 363357141 689633010 11122120 500369790 110751060 68870912 80469584 13993560 906298622 868165200 14412090 28661412 257670441 506523468 234119349 535539691 178431561 197706552 450871476 131418924 264932580 45832446 20399148 64602309 866647152 267850644 753992820 92536020 133653344 913633101 758286450 29559666 4210206 192523240 243553530 595502488 9381528 249400081 323907328 805140 98697743 513040842 1829944 72781281 17254500 10256897 85293033 99960120 352098000 157544292 26239940 39032994 69894000 71841779 151362484 374207736 156462447 363505566 397682226 359011610 148669593 28529094 673606837 68888688 324126371 409269798 457507422 256280832 12439678 805396422 255574540 269231520 683219340 169276320 325807092 131063370 502900650 350799526 255937077 193744672 87754850 4345562 267962112 265183911 457233938 494284392 18136272 125503894 259425392 14327580 591350640 163555700 137336160 93975903 748325418 423578630 163605909 7555136 201464718 130181730 476453288 234544312 638526253 294343980 100445898 88016973 63039960 230185968 127575495 48170944 62553400 109087336 234973694 191059548 121116160 774926352 285443775 97944960 76610496 93364245 148819264 20781684 130343535 553333050 548800959 6140463 314132374 110386856 126215370 463928517 192611800 417202402 28675503 6365700 48795210 22427415 167437776 331073003 718128320 802004684 263885130 254419785 836800230 65355178 83033128 69440420 146190488 32955238 329520 9851802 127950108 30869127 107412240 192970395 14603664 62335065 317313024 1307072 13626515 740373930 90469224 55373532 50067798 398850508 414308358 45899812 179300787 293162688 263606140 150787100 75720354 70308556 33638920 251303103 622661008 719653041 209232758 558299808 308080036 329668269 268285700 61349310 105172620 352053214 13863912 134479983 536346564 480946084 193952132 45212394 320259928 138275621 573390178 751902690 36965374 34238646 258565188 685414266 345663918 73097981 598169264 16940170 61876388 842093367 6429780 458606853 125731761 530856 202181103 494211971 338446404 268559868 35068579 95498040 72295440 561435656 9449000 606339864 643192256 641224400 132282282 208280889 141384144 279979935 760545833 31163828 118452915 557603766 476066760 18966155 70160160 200134176 311512284 163494390 353871000 73689408 543649456 27550217 389393619 70592860 622005060 220856112 46325136 301060476 705626712 497513043 232346532 341750618 294301149 74546823 207851472 473513048 25845160 25476210 287742928 245009202 338442600 349339164 11962665 152323114 138365577 28421568 2194920 557007264 95916463 412576274 527407953 173493355 179547680 435971837 812595036 372692934 67853086 255766881 162575018 183048996 18762592 684060572 399822892 477112176 197239042 455942916 230869028 162064299 223376370 858202800 56587608 834145000 535819116 150933889 51365160 89706126 700949821 4816497 314697136 615267730 499227588 40072746 195647722 332345448 328041415 55716232 117653393 42294546 2688125 641979135 531592968 158346902 103167666 862854244 205158165 396890802 385777155 407423985 1038075064 819194674 325825497 528179936 615452420 162504006 13634940 97828302 101792964 264584667 117284232 504753565 43526970 201933660 836796330 761220186 217410800 342494355 330145236 416425110 197367768 398976000 70424320 1012382600 340247999 190114136 165779240 38513915 482779816 113531209 57320952 296954541 373474925 133094640 154508480 749852100 15262808 243585176 179897340 238985356 123392698 151334736 130968030 247225256 59452749 113173016 194754315 138522426 86807542 144952085 594567204 197788602 607390212 68833759 97244736 121810104 528853685 99033264 213685824 71415545 11879376 49554804 189866930 578589054 206133426 121069811 80260614 58845661 6406693 637220790 505515010 50912512 996659070 8200902 930226130 31450708 38070523 458201243 30929004 648076088 756990141 389994558 281773128 810403320 654531870 239250843 60046224 16700275 78081178 209718096 13542580 530843868 81984183 686751882 373300920 190356257 40723347 60058572 537357753 496638340 402218686 774087600 306102223 1291445 309386823 338968905 234069640 54902608 91782031 81492552 111009486 353708927 4893000 381539467 64035985 108046356 2695118 971395 20750688 238936038 210078946 284747076 233148943 97556782 33647823 327823416 2697590 696560150 110030988 184394496 135667512 32307924 109165920 26913795 150221172 932801928 22145654 727041155 539808990 795120633 14264586 8100309 324518564 54541648 315002605 176775928 87695115 781711107 106133496 28479280 133092252 80032446 633031518 115786660 165892790 194495493 190708895 24314400 216890142 386999120 359962575 313753494 872263042 869253722 688613445 91135674 459642208 77182250 182497600 14995390 17107875 54910935 499487010 799539300 971007345 191695634 36673434 29648550 501551804 587715308 5391878 132380248 136432476 100389917 182676802 394697424 925765533 134840464 421793480 697807396 131967500 19305625 623957565 393973398 41588756 511499430 21062736 193506465 283869486 446021480 164395175 859082840 24735559 142000320 250093851 825700240 71938192 159969300 281300409 286387008 469424754 12163528 257533587 348388848 463744575 379002858 915232629 789514453 14238980 236315444 7195464 744893573 37649914 6664480 1587246 595257845 155310885 138566820 299238543 386728629 22709335 539768000 1830648 59779660 318396966 103010553 540184284 885440946 99102680 124029255 16543956 33910250 422935616 135816384 10639860 523505344 47125890 116246125 140629088 85553160 136366120 320286588 398002990 102423334 74054400 18357276 17481160 581804209 912227328 366244140 339740247 334180320 779939160 227536261 116212779 213157395 164033180 558912861 146258840 477674080 17814578 375315784 118236249 401548500 90338512 507235968 347020778 135733724 296608928 199782663 444306986 397632158 113987565 680724744 10193490 623260352 372445026 795076854 353930820 22883224 495808640 284467320 39510702 216898073 22116507 91675940 2511446 252946980 34227088 374827968 154047400 251484468 272109760 489313440 156500280 255405150 336414848 332610642 194994618 188700245 46216394 103047750 61669375 675568144 118498842 3886812 198851527 50784290 13541475 342932375 437418726 90295576 981805648 128469880 554542384 64113000 205377705 2928375 253295431 61039528 557761909 33539812 694351203 594639591 433878606 10015665 12184965 168254721 89181813 198032808 1045634019 232650396 185070058 377365780 37854648 103581582 735457308 401912056 18768568 430281702 136970152 447051660 187492032 25924695 143689577 671483225 303371580 207832190 22264238 138337888 50009148 314705160 161747628 678573700 185382358 278844528 264265947 770552455 214512300 738929022 232438042 83612958 119134646 473961564 221872233 527853872 429250053 13632666 526169380 138141544 108513106 41621855 278070745 161973840 64606711 598787942 205841990 237548844 188780254 312256616 242144959 5439180 59761348 129644587 78261200 18552345 373862412 466713045 430848726 152544007 134372877 54307700 488731128 398154260 728400862 270655840 143167629 9399252 84694512 10405499 132393177 200138766 494776920 61585375 279597970 309530254 325457528 42602524 440560764 7886268 122279102 207945870 117594028 338859296 149637418 115670856 124342218 123849963 7235940 126077403 235591840 93443220 568320675 128652264 24673200 567812480 20102160 559357424 263597448 100415475 331649505 52927875 268491834 268325591 102648845 16284216 765340488 69000028 286986420 185662680 628244242 701629838 90369452 334529032 118916728 620784 187266156 207407040 631439620 304486272 316409662 437095500 843768475 206318068 275496513 115953733 53274375 385890288 141879348 154257006 234569825 398077338 82779543 483552384 221476160 985009190 269763928 24022419 279382914 146743008 2891250 100495472 310438150 752510367 901963278 983284590 359050604 332376184 125540480 293131202 82590950 22333417 138766334 129184770 44869734 143807076 244884925 39939168 166447600 472978647 20025544 38352360 674566032 780510526 58410975 270134354 472990290 581590205 38906 423563580 636917508 420323704 231145602 609923732 28702674 52911513 49963678 18565545 5943834 31731392 177197605 138042814 569854186 193023837 180567300 124712318 97687905 48637424 710345625 250671980 232949700 149340180 632588470 344824992 22294500 906422910 683653850 140218533 333206626 45952623 223898850 550959025 688673502 514589920 668998386 589779292 489818112 219324402 655161 485532112 125262308 17114840 36779946 576265186 135112056 115418560 405785079 173934495 1769391 550660572 20392904 642323682 121010793 356917725 5007500 35014830 12329262 434296800 61160070 640120565 246854240 333325001 534858780 228017304 726121935 125046064 879664660 40115600 619582705 173951234 185088800 8485980 451718792 125024410 434043232 6356880 587977175 135226932 285783484 206919778 110600100 276699969 251384045 124432468 119947300 90773772 963682720 270760 47661845 118000496 104594270 115795696 34961075 42748750 36557700 115459260 195375144 666706636 312393591 575259945 247321542 834579648 141286779 711431803 289066266 122288180 192990070 30029730 852360964 361837056 413713529 611525320 17998856 356576202 86091712 173692836 308173360 55063196 221063021 281581945 357733908 46632876 37656630 20882100 460999469 92625292 91420320 158879472 324954841 695576304 131182336 24268624 289463738 155871198 32939760 852942138 380307902 23263940 893148825 130925628 107564500 247140153 594813789 318178272 114411730 799976276 372100973 29125600 385765374 93042360 720630012 340905348 178765200 26926075 107445018 75441848 937424200 335859468 175769250 899581144 408403798 389377065 516046235 239054816 23959404 267658692 395195164 236821682 198760634 632790269 256011093 222460316 50371038 16969095 248165040 82527571 342638030 122964128 284538831 374976889 230756487 328207066 318214752 190879168 100723940 178900458 57317882 16052736 7434547 699393480 237026922 329522969 219817920 228502080 202789077 388495190 639436560 312509454 57469524 199984092 445396548 6907857 141378030 719156968 285330961 19856256 634597062 184124721 147038832 287046615 10496361 128523448 18562082 131533054 2617578 83201290 11788712 352330230 185476368 801201562 95922351 252416210 3955259 197097320 85709665 270560717 215019728 390813299 10155050 652135685 39377413 984621060 2699112 297305640 564447799 41057775 690195573 683079297 304254720 425055792 80275885 242217980 178572621 64106631 776873904 159645417 94152620 114208844 118733432 471880707 653748249 80638825 479820372 249271332 323690400 37729160 519283856 52642568 83470854 33107184 85996570 197559660 534459030 224931055 126681408 416549880 68586120 41225030 159065760 127498397 169751961 779705451 13501440 539941809 490467033 341679712 263576279 3037112 149462868 75291292 418730655 1051755837 102647470 548488476 760001860 257185552 58954935 566113990 33911274 375088878 13331136 103499408 190956480 18442875 180571700 75011328 26396286 137558169 352983904 133145245 67068252 279769192 34447739 239953575 468844 274942528 76158144 522949776 276636342 15912366 29528247 163188435 382437440 165958806 68818920 39326686 389521913 121788000 281500745 427079800 621387715 340416100 418081500 226553327 503208860 220922811 16795133 255711405 25850880 2919528 178340496 329415177 172776938 758232260 308015144 581646336 61593972 393040480 77446773 43611186 732153756 311950818 436261932 250352988 292960930 82950972 128698546 382484025 56483170 154838334 32511260 72036524 607039365 535409320 264076312 619494960 432446690 187366850 65633778 21522432 481894008 68181120 5772172 24714200 31069978 4615172 60123105 92113632 432692639 81452406 263773660 306540338 517694403 91871878 87197589 139687375 667906656 290471828 81477396 51837480 260304408 671418 10650240 243437348 9817665 134167704 153164931 472458030 279648328 175547400 3097575 16915480 154557920 57431792 732078468 73882620 37003890 91374425 122339245 190634256 366660919 516077104 68846093 449150292 355385417 93007101 112057911 728021952 358216020 268848426 13990095 343359999 458490282 210850964 337472832 303049614 8579690 533723355 114534168 442827270 872442863 520644713 317558525 234864372 886312456 83843973 243886662 123137120 240723295 423645035 130772105 85921835 150407550 50032020 611419011 201189576 82356309 241184321 505215804 143399787 799395667 354432925 61963564 29172000 72264384 163873795 428267944 316052172 172508000 301534848 15300488 428760400 92016830 41416100 698190691 51069810 58586957 401781468 40219890 25095213 58762239 610796608 19791870 217575625 213519252 154178619 22673841 326446288 735404450 70543837 33799458 339290944 87254880 335461004 957853530 200848403 458591750 519136664 135153288 261332295 636025625 254867140 53200352 3472645 1613511 608901400 40141959 390857200 517925940 103875872 294383210 248696195 81161640 576904220 840965307 36048672 6547584 437961556 147248069 18161934 247993005 2970640 45885684 313329779 61033588 90297420 257445760 11726688 190957655 15460485 290456854 175432558 5052506 247350880 86082932 63660665 80994188 7316460 259716820 13839572 214057739 311503686 207399296 234669057 250121564 379927581 113537190 21039207 88857977 401453774 302160921 237408401 311808128 66127980 328018067 131168400 656645334 20554380 676491228 43735626 12300880 574753483 6342528 697816800 274911110 398222892 307283192 114478728 197380447 290349720 498049750 122722980 378714829 39584236 268484260 636393245 256857738 963840006 420044400 48473935 225377588 494607548 68155360 75367578 468784818 328481424 386348542 143633184 59099398 74699700 317228450 546979904 528749844 314235713 35199356 531880632 432124 571583690 178829278 281205210 576499032 135156600 328223844 328068936 614067914 277388056 18537117 103337497 95986845 670167316 426897776 504686900 705374 107567016 559527837 501509260 313854012 184765108 476116344 819216548 255227115 459221028 312389385 577398220 328673982 208788008 182699912 35547820 1421373 162714836 40687875 253251759 755915619 213441030 47986696 134871000 22298580 23927007 3675238 211265432 464919360 21414316 913735200 522000082 162429696 321310528 23256128 246593024 1098286 690484878 455284006 227428908 188741268 101356048 51874004 685731304 281934738 547296274 74728368 523555560 775289398 244416931 22871200 33266280 82531917 579262944 45399161 411915941 58544445 570511473 358278880 21929333 62158600 29410425 36147026 9602184 326383010 109344246 4440813 12585524 4042000 51928135 84552464 96989382 86191928 342077832 465056217 297095704 304659036 549592966 23337440 44149597 432680844 824603400 91888335 635818700 161624295 323692863 59003262 33776515 108050249 206556370 2661108 304729068 639062028 139965020 263718385 439152626 116477560 66636192 721918079 144335219 290277540 65830226 24050142 294819825 3338066 97688720 594055224 257080324 478363014 594658856 717592122 239718105 60626454 126256944 67357318 92086944 17506775 39278432 123881388 626133714 164435256 156720147 8602770 287895325 459806820 94574400 693743176 310041545 225641052 89029642 22082354 11411148 11371360 667383912 116504656 90325430 14416038 159718370 42574085 150383270 686489094 349293784 156028236 46182864 13922289 108807496 146148185 111478620 29251999 469061360 415670400 851731864 72172968 15430219 171063264 69611850 143267692 131162290 556410295 95712552 74489085 732668424 213014373 67079817 64812278 87703194 310868152 26381082 120061568 793614464 218938780 12625056 377764110 251233792 405011125 85873998 54831384 99180985 319523820 692589318 20123708 8940816 482268360 6732290 151927230 95089232 383699295 7277337 353365030 143839965 14702346 141021318 549804012 904402692 2649945 33884344 110451114 47330855 22206900 324693200 597745537 56379456 4117740 843061920 793079372 780279680 12841800 121209156 500928324 572921680 691112058 114783156 449396150 517635560 13075153 584357922 594811070 673670799 624094593 129937118 364256880 149919896 106797812 96493482 39583229 1279422 26951400 245781702 71315440 909516264 199325412 109585896 797127835 571263662 4448059 56470311 20672795 176353548 344048418 59443776 408665894 752665888 101222842 97946590 81927600 89445240 286480752 653293014 509769386 135500616 71169075 596022502 346941759 505784228 157939248 544945908 652531307 473144018 849215796 500174646 189205416 149879446 133597809 31060904 235989 216896400 492757254 594705440 639125648 233853804 24081567 68837777 113738261 76591665 52019352 1022416070 256546731 410748800 263352348 352513070 173895475 555533207 350698950 43793920 187408890 269603654 366187266 96612802 37919042 128426480 157800492 838225875 920160 258247128 9720294 13503168 325248880 66036075 426033096 194955056 206969600 74525876 58826595 293921190 379099800 306914112 645422967 236111876 240003669 146654206 40939528 270499563 250731360 198403238 693386430 134982029 537779588 763654809 8498800 6376636 480567232 97050080 603032845 81581763 490273594 543128896 219159060 201083925 677514330 11988596 521031528 14432864 363393623 195701954 84423 299831040 186629070 390323200 342944976 170785104 24166960 80820160 435245391 2718604 193806683 99509375 416626092 200351712 96792140 613785410 247557340 409551406 199050140 19178894 533264259 42718284 55702205 217039830 380379120 423682518 342133644 599655688 504882337 439767185 179686314 149402770 229567860 106189344 189766708 237911856 21795070 11883084 154231355 214973748 218708081 92355001 59910724 107231846 358500443 92590794 214801977 121858048 311050712 124352892 197808052 759070389 593295330 65135042 16128345 366072900 278281125 131296338 24327672 175602120 133653778 517732026 128529720 367107356 65521164 168928564 105633129 87107768 406621436 658190310 519541399 452853828 650807636 703583685 219175707 477200966 583109050 868650044 315006101 219940960 381528 84120864 50970466 156846300 604906605 409864208 689183600 4197555 107324145 525719381 125057262 49649522 379970550 122541266 154079760 94856885 69399288 22312848 136588078 365746370 10206846 14470470 832185696 81330777 30674432 147720888 6295328 19699134 383888454 737656401 418192120 253543389 875916 193707232 58682754 283295763 9829017 21736455 299131917 374042910 89508861 201466734 225317043 188006476 246504600 9833307 365099770 126761231 111148884 339597675 44427030 855343115 21119526 705726000 427702686 25959528 532890908 338720681 87053172 390135890 531702107 291903840 277127730 164233154 113238448 361738350 279097280 425887450 104694168 21492261 693101686 44581581 468428608 111846416 238512 672006993 512171112 50635656 255522956 5088609 54090603 462508690 213622056 171214587 468587280 468076595 4812390 28903976 3661306 95078280 649153 154189830 339190292 97326298 122660658 275559156 171560400 78485154 57042944 468752160 38547260 474714240 200373912 18284246 266838900 117180 434702032 599529100 400775040 423414180 865400378 532957290 71105260 480209220 25245010 139122138 53988151 439390600 5924800 511236054 651543456 182060640 237446280 233572122 688339904 19178534 115440900 3949528 108908236 334492873 148707248 13702170 703804640 15832666 710212896 56742250 804063856 428473086 28532952 700181265 585215036 195296933 5723403 296167872 643527720 296432345 225287730 411547861 13271848 77881140 298685896 105322748 237019083 221422500 644581736 83656440 132538721 35005360 12436886 460749753 40617876 271707786 334504040 129968080 902007149 306062490 115465968 4920408 248556817 66330508 212457287 97192128 11202660 733327354 654116952 280360 13608776 820032829 134143386 60490012 823012704 91555686 416997216 478313632 544134869 485489552 258952064 627623024 32427108 142489590 44497059 547866720 602065730 179274810 476956515 675971289 90820431 339267572 91734720 312812500 125090667 18918039 625941259 538250520 275606135 624514366 74987197 99241826 348082917 15114352 75634890 86308854 110498960 33826338 94377206 477289475 456440559 150074120 119712032 541488024 572957968 132849126 38484471 111638528 105381090 26901614 327916246 145247352 144798242 60762285 656262074 70895083 89147858 364363552 25475698 700023710 123469654 142821312 87343305 597474297 109375068 51930234 164662248 805078416 19888681 228677102 43029008 324653285 169996840 74124000 89898329 119960905 9479795 169047750 92138690 228957798 281615525 105948373 50270800 441938196 306754845 53351820 233744511 674598548 368011721 217068159 113735805 188278200 147479145 39514878 287262000 19976900 277682971 351880155 80682460 287994780 230208038 3550377 258781606 4706568 260512930 492981609 151265881 164914702 196558472 47337224 25001852 112583709 561491232 110145586 720667500 444911132 180911577 877737500 62013000 149407536 452585824 334258481 626294912 257798840 299617655 240852368 204628125 55396696 56722794 36228584 454061898 414345680 7384284 636756184 196128917 719119679 231310695 652032864 469277248 712904620 151389420 136858535 128625340 170548292 5880096 337434690 24079965 132447917 167675312 228899424 75708569 100354263 75683640 195401130 241910550 220208843 459232234 20261860 21737208 166679520 384700470 274614158 77286594 37689725 278738048 595492148 390753660 1043796530 507525200 287486100 726815800 63346052 62261424 25516446 249504997 919845690 12395448 405445064 498252447 80103023 160595540 563926433 277861268 36352836 89330476 639475719 900756736 84660030 153548340 147524640 13305610 252919426 169506708 142056464 680643250 399526760 335396672 218617490 90692000 50706067 135196156 125109655 23910516 144502005 211032864 255401552 69583580 353666466 29569884 40571393 199050264 168987530 82346908 116461701 9188145 48607380 35099310 568018752 641251710 10681994 199261571 497210100 123298938 705100374 151155004 590736052 51919684 167109524 6083539 484539165 226094602 114035086 3583505 155589710 585451290 20850264 71846376 154816000 287122752 18570201 74519360 49074480 719109306 18087069 182390541 321332830 232805655 787809448 412468632 196936530 128476380 3212916 81937723 423960854 341391081 293406616 589283930 60825006 678990582 740354910 116862745 168603900 159309361 794986049 308027502 7306992 49184592 229155908 666709468 165000982 631878406 64222070 95870375 250578966 339910760 477164681 311688355 2399352 36318324 471565056 399913362 178767897 44833978 105747012 123003328 93155800 360898236 40069260 546598800 120868086 464543128 32493411 114609372 15318146 746704 234613950 1030687790 113616132 40185684 807246006 234875392 11034423 283645428 11344208 481099086 350215800 33384768 10940064 521536626 361096632 50120072 73838245 190492783 602652750 162097047 510151841 276604900 188764285 413913942 173610240 236970644 364053690 48352240 411632285 328609856 794384880 70055680 303817052 92591784 16294630 5201960 631619118 1000274100 225259044 48815082 718355460 195432445 12597325 21760935 102868920 74887605 70489510 126689766 7095360 868664984 433560672 61745156 331088532 224787510 252925032 166474500 235429965 223746400 171080112 21134272 333892454 43656184 565990048 88831804 218572128 456780936 279656455 68093860 949560397 63017022 217631128 429876018 218584733 109631808 678732220 153707200 343849280 30795545 120546720 508496102 332320170 129121564 137225900 725525360 73839832 482878606 205891992 287069808 368283707 448931055 345467263 421160526 174391686 80261500 501193980 188114301 504285154 9643480 36170694 136815352 213505542 134244756 337860150 28864720 67312350 11177992 134342685 212739318 426244280 37371632 46982320 25865536 305454100 38716230 399370320 436684600 547894496 341921880 531069924 153327824 490579497 106543609 92619693 150604713 153132160 337981644 452636376 491958700 34157970 166648392 371987589 239293600 14016463 772561125 22445451 30262119 512374370 141216912 90812280 488383976 281957298 559163388 704182896 245640597 469232257 206059455 216118798 610410150 620597700 148430865 243929268 72627687 368412948 93570792 800905919 3248322 446525370 390847468 38653482 128748900 709344432 512860808 463885340 192472728 240687888 626240304 261261462 96957352 213899492 24633675 153244825 153207770 544679730 138576800 219883752 721743519 471157539 18068398 340488792 144124017 48214215 308305725 429133626 513180381 944435 489224510 17723268 126266875 2116328 51375000 455609280 2648558 7408050 2054618 133214000 154977352 53492700 439325340 248200728 67094868 270425337 606169200 137844708 76714516 434016630 471311085 122467776 89648572 288371820 685520336 35786565 91501461 305394144 17856058 287137143 18010480 903697650 109333280 26715980 208684975 33909475 966081100 236041376 108211545 27656747 207841010 432065280 885669694 38954424 61963500 116460828 174434898 74691652 512919936 581618817 4123994 762789160 269847103 580023001 133854336 483055584 563506580 187765320 89013496 299501724 358881120 71121435 225020568 33083568 753905000 131201880 658709156 360778464 148463490 126621005 88755590 247359840 94542857 139937738 294685413 41239000 13206504 48232639 361674625 481666416 242278470 27988955 126468484 29793306 87392082 666881706 98929458 287183080 51821424 705802191 196044465 224626372 47270574 187540470 13317915 242393745 283657729 388475920 511000872 35015674 236468897 247422500 48780060 178397540 139852656 163825478 766986850 112947664 24646554 331579950 87692637 13060218 332545216 26338469 142053480 208565763 92172405 529503907 207150492 242153656 692536320 372946104 82121074 45197152 17540096 110679762 75982662 825619312 313585808 294770892 191754240 105751964 379340052 874102560 114375108 120662850 426528674 124579240 56654604 548597 106576724 188698874 364690832 532024413 179838912 233327025 27914751 908497310 72939286 18158910 449105112 404999763 472270840 875616418 520243844 542931696 701086288 46042549 24982762 106943022 16218512 39575778 283675875 86372208 393275110 5317200 17208468 85187712 97725600 84752250 745461549 250622352 280267809 304104640 173552288 182679120 397930349 52874526 36287724 199615500 133156632 359311106 255964148 509168592 54882984 69762850 380697600 316931905 209018320 497998293 413796825 37786588 380412928 355532144 655104729 7509240 321908017 142426188 127780796 10362618 45021168 969657544 17963450 783562790 200283138 740306947 146343210 213585498 61245968 263897032 470340000 213694160 651498420 195988104 84787068 502171500 92226844 456176264 60202440 217468557 93772602 248881666 44712540 603277696 281493860 459787384 292629506 287391968 330036840 336979440 339085712 154923120 105710760 236373854 94855920 49636854 207267435 236484875 269786374 410635230 366939031 305604369 47310289 278685459 226566700 251224764 11620440 349051917 632101205 165211921 191780556 27799640 41192904 152269692 481443144 60268480 656960304 433410702 1050984039 696250842 954700439 73338375 224785520 28922125 84988791 746445861 576405693 14318324 79589775 2931360 15568458 133568281 191284000 56657040 198271845 80240460 594094590 143258794 426322304 554212770 220388000 580401150 107965611 577070910 169118530 46447128 28459104 27878422 251463360 375328596 723869079 738508988 557513945 7181110 407201312 187233900 61055150 225094383 453199960 39625058 109661700 61302945 230856879 329837706 117627132 17011638 591599745 603536514 69480675 240760650 89014732 12250676 503284680 126701856 12374538 721040254 769193260 444390200 37204084 533210734 179098920 292456986 556145744 43924860 16916514 75523375 536053968 360379586 699391728 540957314 56689772 226049270 880113087 100261680 120276911 275721696 168645015 746083975 120496194 35868560 349561154 138080276 102493524 371200128 168214268 762205840 6053112 97553550 7019392 82348828 252261408 432123148 728271180 196275453 168314640 314226915 77746860 24579082 697734352 175329470 287472304 36976304 163824630 212532650 13138392 651568992 141439284 166230280 396748040 233141850 18180851 441333707 338899220 223454468 440403184 22765623 155539164 852844444 538631502 703334880 366153600 446721 39338515 663797325 8554080 39573884 177601704 717855530 29553818 450032986 348029370 3611009 110941640 545382318 41404194 404413408 179969904 122951562 261236220 463783005 236131915 162597945 449697612 383847824 11206650 123864426 362393739 565745856 86564464 368209274 129390924 94087620 303844158 49816638 332677492 220429890 15649400 44827104 81183483 68447232 9145455 124297992 25038904 652590982 75189848 30654468 561995928 183512385 174581648 801949300 677306470 61536090 100509500 348773242 334907244 538597458 21788070 402260256 579036686 535267301 210036479 544498219 20634608 365864140 3363360 467122378 34405798 59728537 737587560 513083885 265524721 429903680 368893056 378778108 17747719 482115126 230753412 297016230 504765250 362266448 461739852 20444864 12315085 586372514 567658415 10124352 25023988 234802073 266032892 206892960 82847950 270400608 1139430 647870799 25838868 480321350 271984700 231896945 152121888 333344550 519396100 627806214 533239863 52406337 107050590 421303932 73839000 206942528 191191040 188551620 472316959 429733242 614544318 3448215 62517312 391953104 388670406 36369488 98993664 127043108 40840020 157233972 1423130 17944256 717232 124175367 247747500 277439040 412700660 130480019 135725116 5957575 292419519 857353203 408188187 592128770 99135486 996679213 290116948 34533506 217264600 764174643 524542563 35077960 208707345 344534296 195764344 14512185 191798610 570516804 200716752 12361343 721097082 119248338 193513830 80559898 13229307 170557764 273360612 18717103 779479050 172771136 3707424 94189540 11873327 19077350 174910751 956663136 391008928 308226092 413457168 692604000 24594212 482357750 152467335 84604701 16514622 21902097 53585400 131157000 126010080 205866298 258763008 160462326 141884424 200432151 477133613 138269430 14228008 773635038 188993158 8610000 214433907 75018188 58382012 565237350 342559664 186811122 188540292 225145494 93065308 4059660 456901464 88891383 135403464 699932849 787458420 228528424 273070508 481727680 133507636 890989600 21224511 406607355 16843463 396243428 16799426 755796574 167850817 261906655 702536692 87443070 111852000 537297657 786271904 275642191 29716304 166873809 273186144 209682228 8222127 108776710 276848577 87487320 43738520 87092973 96799120 393321981 189204288 172296300 2361870 148579256 172817952 443175150 746934958 176352610 521808590 842386974 51569882 117200398 403408610 116118150 305803836 145449428 369793910 996528823 515798688 34656480 313281940 487014660 43314906 64159508 18569464 216416955 195477418 290643228 495614889 468661590 424452600 7221200 458463592 99738366 55185165 513856652 182363406 97061789 53049546 149493033 412373250 589017144 81816014 597606395 475228212 54914832 84550863 305083706 411878446 726289174 102097699 139951600 19172718 149496096 171431428 478426113 459387635 6013091 76777776 636012468 137762534 190204212 15753400 224686753 26803278 117829754 20351212 229772016 75421400 80671932 71266050 379448688 309162070 27132820 372219408 102429453 108961875 44676080 642131730 417955365 395565408 470742648 246129725 550235736 22826335 250635132 286775640 87890022 242143153 188231176 434444121 298574640 2759883 47034108 318009645 165685560 449749625 332897850 270622964 617216992 497589711 154561722 2334126 705563040 527051746 394260504 385430868 62479403 771049008 596588174 812340816 37587750 109519315 151086271 207257960 615674080 4933080 162021899 498130533 410689332 277073412 575135622 73882158 11558142 180046800 184032151 228555712 273476858 527818330 534747150 267023328 731540139 367326414 120639482 417425756 98358192 405728185 494052860 552108830 577589991 1508562 231647220 21100896 74050842 160326378 651955018 42914214 239397000 123481380 103377000 451631673 91890656 115458135 841277181 608843214 605380978 69790000 15816304 119219232 787242640 844404140 83709305 91608816 205979648 555160900 3152985 2002182 20099400 528007620 67109860 85198630 166303927 59416170 22727990 120794102 802241586 174100456 98824680 23992160 34411302 378118195 303420 76222370 44594544 22909511 422467650 82232705 111499600 101106512 999457914 64348090 81007978 623625244 204258600 477834045 56867220 295966000 88494206 456068616 145159560 63422265 119590220 141392550 584391744 244176884 660516594 127622754 125118392 667166760 7302005 295759794 182939840 540826896 1743672 445150565 185455220 392253440 6788912 52584400 23627604 700362552 395443265 255899800 422293224 173745591 70407835 771677208 46241712 217212009 551905200 61716480 271968606 77603400 59990815 155794002 31736140 404554300 17112414 92356250 606944935 5322138 175996836 167973077 221984208 428163704 732815424 359318800 1019343736 179874294 797077760 337880004 19583860 105018320 74935530 16891251 207696650 154889361 949196071 57977766 37982868 59311245 752820588 323322688 257874490 403025598 378216790 277634680 242067936 587479347 231000900 204735512 98671520 272182644 237955917 95572820 167452040 381202774 478726581 585940023 120702582 47539830 31157390 72245604 234643772 465285425 263013970 446559903 234103785 42704697 280850416 12658268 267363164 605069160 541506845 83702385 427923054 951486690 553655153 99080850 185391780 4654908 27439041 400466490 5835564 11149705 82308427 378111461 132123944 715193780 172044968 890597890 406614908 872493003 808439466 199705675 335122288 111374550 691060180 765181984 509929112 351059862 19160794 607273110 192233146 176678630 50762550 472760995 94160616 12048192 766712580 160261010 513602880 260213058 278308800 94450352 410607600 58865895 786750230 484143975 19576207 290821056 25755264 41205000 671938330 218583750 512680725 72868956 91720330 23523376 331541652 359602887 129722460 1257234 57986080 103299016 139792296 834096978 355631650 452840206 434455938 26860433 188105040 17375292 223751594 6060306 489873785 341909065 168543648 668675781 869070 137350026 9765674 30499560 23117682 317503044 104943804 455540748 319733287 137875000 28786392 329649345 228482505 288851250 26700795 312663942 127492027 671776794 5215280 236065248 474284956 94871145 28210400 286216370 172510536 28672544 215162616 350418057 223699975 224744118 314108145 285083906 125634168 83689397 186701944 8383279 94410435 257617128 798826135 208720 530649728 759299112 429062370 619859618 178352620 22647834 168907410 550021126 850178465 633745964 207943552 189536910 48078201 83549021 295365635 531472446 199940096 833176456 53444368 182333151 44040162 347950730 245218554 653604162 455341330 668328276 591047916 53694818 224182014 113598242 6152707 603794156 61465096 156896604 176887542 827321688 124603839 52860310 75758886 6007198 705880755 890662155 986699694 3827395 99152048 595371640 312915424 137909260 261653418 27123068 293906410 36066046 170503830 234382692 12131340 163863282 86563051 409732120 252379665 29352645 4324740 66669075 60802560 281034243 100068975 37763208 657731907 206597250 301465672 516903932 7657180 841698900 803823242 74347209 76108480 61452711 253326864 95622280 295000992 982265907 170450500 98276466 261802853 10343532 41977208 143528765 415819004 360838080 2230928 67650220 266325280 257668977 96640953 178829616 523040175 521334598 47057718 465068288 422120790 25060533 490869288 80615088 162347328 25646544 448196604 56692908 625288314 19817150 94487536 701796452 179204607 180464040 108246606 189639726 318366972 310482392 43143550 231520345 601869422 131156970 105690906 130715463 164413458 152113248 411038848 677044616 459644504 29523757 865018281 795427560 326731840 266531286 132336580 245632245 171570751 347593799 600297254 34774080 560867454 267922396 789512669 4802625 98722152 994746636 310054290 293065128 128696580 76560202 64892135 183196461 136514390 210626763 119073240 366123888 341219671 455215477 534739130 70738535 419064572 228653172 316340101 289049760 132170648 23849540 208962117 202780760 544068 23258992 129211723 219452922 18666600 37021128 446667305 84972224 41211808 175621347 80959170 317726700 517981631 440319980 123180290 26996424 549719559 227993210 4804960 97185556 601638930 228088062 109090863 38070609 40455320 498265704 137823370 40187945 10779820 120652434 210320056 57354344 891881661 11188224 247752946 303496704 31999068 69723349 60953178 182227666 349592733 70361184 846397800 88833987 559357920 11718301 236052522 224041690 853256362 501738516 26257140 237380080 127448655 17131296 938975586 78662660 71712828 208518532 553219230 215035100 508686588 44701265 196232 264936375 467181888 392161138 143533744 294275583 148465626 342284332 485810259 43186160 321726735 158110992 11780080 643190170 434660013 11054464 397687429 41430224 531372651 158897132 647288236 201274458 66732029 161099064 487929336 261188148 353440886 284605900 559638558 23724844 377163813 943859352 130081069 104109960 112469448 47514480 311679900 132177760 15081839 424714416 2311065 828491996 207352975 189299522 553975362 5947392 11230320 281472576 46065919 36892174 105187540 55644160 629350279 115730680 107404400 60362145 191659530 71148096 259814870 55833856 48674667 150016017 104506332 397985600 247492348 27247220 452320020 243784929 286730228 82968704 122351040 249177122 79108276 12145681 253559352 565329852 148202470 159683914 244728730 115472064 491933370 38292579 38956560 583053207 288156778 15953954 445720082 550242918 241521642 710124424 240640065 37305823 143998598 334472796 8388974 166638008 345895620 93544776 31605682 25871112 542847104 22867339 148849548 442127268 549698240 59284680 394690716 419979560 7028586 334422243 146722590 925280435 10982 469805280 103890808 63742492 827400 174607748 86788580 38083092 412092828 674277681 27888336 546953094 200436558 378856695 129991680 140045477 4207712 403617810 94425780 142866920 293646600 32212272 546365568 11386830 439796448 336554863 136438164 29531628 338441464 189925948 324223387 740278 316677868 419101470 132187815 53607018 267470843 513277545 422635059 314045470 507816837 864612 402230324 697812373 436610592 609090390 28365190 10398640 290204694 24077946 44514540 271632792 225290142 112996759 907687359 168883898 18731229 92340612 106033200 545629824 797564664 26958624 421952272 7674770 722786140 54172560 14648238 446659788 184973325 284516012 822538046 399303142 12388150 248919744 551448000 592785600 79279340 42458895 303553628 14358036 73194828 564596496 63606600 576721269 51410656 271699750 24940500 221305032 852018105 542584836 104189080 100329120 107625540
5000 3546
1053537966 188328798 171313007 437066780 830137385 320110216 17411571 160256936 402006010 617075360 20032152 54320772 73070956 168490296 104006470 778413960 77274080 649417626 175315308 35433747 296593212 575645350 185112703 260643864 97858880 345956978 396758798 261776034 303407340 365675761 12423840 472570802 57812382 86237212 702200664 362881890 100643921 304752218 330426081 190837360 200537022 4858515 170847572 452958480 3423770 201707940 191905040 136316024 453711118 426675942 42872728 929718552 4853212 54970838 25481470 955338993 724632960 570670695 136733372 580285650 2176920 76095545 133142088 84891144 233977000 161917404 334767000 224178312 182658112 434943600 24231815 305361408 449460064 90942450 116221985 24776638 54874908 40473600 11669660 351841920 12584220 180937354 470329052 219903456 563305410 79857063 173305656 34568081 338138022 5544686 201895570 602825100 31286936 76257851 230056164 455153160 203903992 12235678 361406928 371667246 32274176 386069796 206510540 613378011 150949344 333818478 91198240 99824640 275814460 564847204 937723920 100982700 966959856 60048600 84744936 712764388 74005950 558708425 168220300 274063020 306983000 931321038 79874352 908533032 543792438 912270144 1577895 436817796 111099600 453470967 72446528 186514484 123673506 133240788 315658251 24360714 204980496 56556500 147647242 900862599 692726132 460644006 58133280 566083314 136024918 3765255 564610758 153208485 111754866 36787224 60363454 350590500 184648960 993731030 7281600 304944568 909536616 647754175 232328880 154419713 632696424 268728588 680468230 198967977 700088923 139427316 323109052 47107808 580157816 450852893 176275275 454413398 148299114 39843070 329035202 38639572 277844916 376802778 25485264 533556784 142400536 24041626 145362855 137957040 214117500 163629114 12542414 316744428 306946176 4258450 469359436 715353873 265941754 8906640 200798329 382775360 186148512 425639754 211641984 694804756 204388392 351660486 95976000 43552750 2354924 147371488 484983674 189007336 188070080 145878816 174441540 52399971 635239138 59022450 176104565 83420568 106044963 127048896 80438730 528485000 63233946 1009413869 364931721 271993180 11204904 742997 300533310 772080696 568301510 700461840 650557350 271432518 759640388 615277872 640727500 464028039 23646024 372615930 65321856 736549464 239930008 635435766 254425304 172258080 163279480 92104542 619877632 49239042 98362311 575410110 138143940 89769316 276937470 400167340 91948089 91190400 16733080 150830988 407205513 57170278 50066988 198343812 341035435 657447740 65632464 113279867 357241439 17288700 216697842 49899520 21484736 115350102 261519225 18220672 23179499 873213982 161124550 785487077 494434162 240983846 362218076 297849700 743264982 842747562 38638884 119893352 133373500 65393712 109598606 24666354 77765389 386605560 244819816 168782570 972170154 6360706 144928062 81387642 21130898 448415616 137615760 635244976 157023412 13248780 21637344 380390682 29721480 38703982 336385283 182133954 223303380 46269404 584009998 765490357 867198110 389901204 48824190 61827072 584648400 138714342 182415290 696146025 563145960 2937537 2037816 281159710 150539940 108062630 859623336 53462880 219908076 73953528 56840112 411171210 123290856 473624940 372192960 144831117 67286868 647890882 198540272 29762985 233162682 300000910 42870321 324091530 33136102 88359856 676757757 1028863692 221684358 156112992 91757706 171068755 157167540 70552588 22358189 148582381 106331457 589727586 300354282 339715338 41641344 5645666 180312285 58823107 153948872 438093279 131239416 465914445 206079109 471235968 122323523 64618824 161900130 388836609 551127310 28754943 438390342 132435006 586708068 56408319 14155386 33895683 64621326 45472620 6444528 75345120 904400752 303731250 452508860 429293520 239221437 72390108 441074652 66748824 447395810 12475890 217930914 14931540 197831562 348669867 431065800 646363476 167173200 444142818 304362800 318427048 599293860 669355854 48927920 64131480 551583830 625392600 391968918 434973220 92800400 28038192 458266800 299280208 262849650 430620188 397822483 405398584 744685596 614461634 308137272 349698360 227743880 357682010 214993050 789212061 40290965 909310934 12592768 430569060 233447895 926837039 90682064 6130098 117312525 94220160 14137604 30610914 576589224 27115695 125404210 164664367 256558560 633610587 342901130 67913800 406973921 377727576 4039660 291626952 655818452 534304406 444975831 10521368 438622983 451116633 104860158 368736800 1890405 392339004 7306236 16523264 455155188 34646192 48274446 824929182 180865488 649896800 232045110 384695856 137872620 516489270 47066556 520232048 133237038 61667456 195388410 481771674 4282432 485227625 64405808 29404812 197647695 186060000 523142360 200567160 481466700 7343568 437519227 485724360 15868182 774206505 442299258 102896780 367223355 14289600 240035904 191109760 110133180 404316085 422541950 467998398 38035822 91112587 34778019 320921394 494650650 642233508 278211880 286243770 495702 590686118 504599332 99235185 148031569 378215361 117212480 450947876 43680672 483892260 11184390 153129580 378333054 559332000 254190222 255401888 279257352 468896967 8389010 472339890 41068128 166341646 108865422 46833282 186659051 704398842 6789458 24332125 87566030 127120770 120960939 315586600 116947636 86701180 168645936 234146418 46205568 239331450 354956090 558081125 414342720 299998236 510470552 189901251 204460696 111724830 467583783 193351067 27706107 175860764 10331072 94138656 430616928 568439256 385635000 134702286 22411444 575773646 67873728 112683712 362200063 136440192 133127595 115434743 141717327 133425120 483378009 650455527 79992128 60558030 819766945 2614661 630136290 64590360 61110525 445964064 384089275 258258229 596859590 139290096 48128470 68514212 210141184 503551490 213111555 180378968 262669290 80893944 63003798 260868792 425620784 148727180 120931902 108579024 143516717 163790208 383872500 267829645 128801673 318552948 138204696 496791328 224269786 466288910 48315450 504387514 234437727 698152900 700143642 445187765 132492883 79145170 109707780 879573232 59238680 777753652 11143976 185556096 159585300 684262860 164915082 148185750 685465717 5136497 155672400 498300204 56055604 818333334 381147208 229843197 4625632 481809750 434990490 761553894 50858360 615779043 255956744 3226115 251722800 464241360 806039880 198451799 30138370 459107892 105145204 517241796 329664454 446611356 276357389 168992980 806500240 558166344 1032254352 181198037 31309488 233816542 96829605 131421710 21832106 500741820 13645170 804454992 135096822 1391040 59656520 7710948 185009695 217023300 37508618 3733564 768538248 123600696 797947728 975842 491995107 144123435 723510975 244034952 114970940 618383645 422531810 163231860 108776274 145266480 571292820 772626480 147498516 256457038 411246568 22255210 241707232 708736514 64504758 14751107 71292709 458055630 14381939 381147039 448125944 211582907 151779900 815255222 180931680 382397652 120858 117717600 355277832 677386776 258388875 203000667 59640426 734393380 731253213 145698696 717531666 67775192 8979708 816121707 365505696 100002192 164978922 108591109 154440552 102477870 671524110 159823802 122296238 811607500 11641384 469872888 22752702 54534918 406366012 13448160 490282254 70016362 541601900 263041233 132714480 103637706 415469514 421166000 579256029 41993862 60341148 396233754 653485968 558495280 278028348 458619218 1028996474 123134648 37074729 453298950 271920096 279357205 859949523 497117312 13211442 304273504 283415587 685647886 513109723 160908150 95613609 149533044 263495939 13683170 354261384 28115368 236923696 117587921 97536225 460784760 46593139 60981080 117768855 64921325 548525750 31407347 624115278 911887200 4215354 8635770 312342865 499347720 1017499520 486517680 228807495 15901830 450054130 338692420 148407518 398437578 281277100 68098884 609479502 90080172 60695960 272490000 36433472 345799410 16600222 57397480 836320595 162945072 23083640 664665771 364959980 31753280 308929098 25585600 212569464 685202172 234491013 78188864 69348115 14753025 138291038 212559594 459063888 561826944 182490521 185600800 335436507 41104140 95094624 93486004 131617725 93714388 311749485 173161475 26036160 178057349 292448069 40052155 203255352 22533062 254304105 520443762 886895542 164368982 182108574 424545408 580761390 108386880 227738525 85772960 923172225 1031484618 21186788 252575505 525820020 372933642 500645296 403249220 144149082 870619310 137868046 612416532 3813678 19143680 39632342 41740580 589063664 56762685 44843604 24734421 45283524 28355636 78774351 103238790 4477950 144917256 432138074 21053586 403326266 654830526 58076991 363037374 595392068 253334161 114354919 387891108 419965821 576203661 32307000 65140832 111421215 142419032 902813310 203297454 109739565 12565344 146861178 106785500 494068608 552672075 116510315 549445446 136925808 44467353 42610217 800976900 98957300 604240945 45513952 56618331 452707704 524772885 20505150 848543337 414800205 770948550 499407204 908222 93898480 564727527 606856884 292664204 492157276 340416160 399495264 207445704 239144700 19524366 318520566 46074210 455027686 245153022 57553521 204271682 551595242 379810698 245678592 917905200 909277418 242829905 86506744 387866052 223860960 219251280 452081855 291392505 119189496 15152898 180771976 105150440 61105650 408555682 47141750 625736880 14659528 44494512 101687235 427383752 432676433 195560775 465731574 353422455 494097370 350804556 308714450 26815932 145240199 202050933 446659434 401951781 308828715 425554236 1426782 61427328 663650272 108788464 337580778 542105536 781364765 61035396 116757625 781434696 26252070 231225982 617939880 560661990 247604550 6357058 305590878 786722970 101330108 230423064 141087465 660155535 640823697 42665625 309546392 118285900 267972594 195252405 620318242 597847909 101240875 29663491 89992122 91472771 72712786 6853550 402797097 120480564 462468105 404038320 701880795 101915132 497175672 942082662 753751338 231799006 35570080 979769020 32872656 612552850 62424762 52364928 48806028 222379080 200018803 117830104 202622682 174511260 899676057 810961140 239761200 89292635 99682569 10864014 156108750 8772075 404305506 28231511 52257315 164042984 269731449 11295555 413430440 121321152 90914400 119828079 167199136 36396570 314124742 153103548 53232200 1613181 660513120 22780176 883550645 344922945 74891868 256342868 12002928 226764300 545611050 930558384 463759576 250091832 217183688 65537203 80914068 353595625 64460086 111411962 131573754 5128100 253002670 245870796 80773848 87459872 250534100 428966484 827270960 542131317 292393281 58497828 174639945 281202669 9571984 180233760 11152648 23657787 460807902 258030141 111186416 34450229 460896400 258759480 1035166 330364398 507963040 46816539 924849666 6553160 635138853 207931545 242367030 249766368 297423486 494406740 86873556 626369695 541608340 298422399 194375787 232682274 151973987 34947495 35760636 382207375 216973632 247270892 328320005 171383040 529288975 5508965 79188440 76865792 198224436 11013332 239587761 368087208 279473520 89380929 44462808 396257184 74561494 226467384 113650680 72886831 199669608 133408700 303940898 158408210 172382260 20287086 549355120 594228096 346186800 175607967 103916430 51808010 744061215 163348185 409859604 41734506 818820405 74074055 13848744 162261616 54397330 135853855 714812616 39517114 916900179 64545292 210516768 756178435 119238800 29313720 349935540 6991316 72020117 497633400 71236728 87338520 326046612 44731311 119754390 481963979 899167428 646458837 12021851 258918075 208893087 695160730 536516566 109652864 458536786 66823260 922519152 137013072 576714710 5425686 584198850 5516592 465217205 29789264 219549750 107905296 567156040 72497348 797321985 8720259 987687944 47493300 611819425 48947701 31516016 430608960 58929640 34426572 23225085 225812928 399861336 411065172 290400968 592748185 69645200 221138178 499890868 180130496 698879510 70827260 540393840 43979264 4140720 123357780 40156824 359636394 274987546 82240808 231776326 134150826 104154400 136523016 131563302 24448814 176232540 26188389 237971936 78767227 9480400 155147746 949802272 424034148 24440472 161517672 402443608 12184928 394350281 198292403 795040650 218327553 48577186 150465798 655593345 2145670 6461975 587015104 69676425 4407040 144416956 237409887 188739593 48083824 739294336 6723776 23328224 297942339 555338289 26250064 630550364 876988827 129059536 180550175 865506536 301237980 208874175 26462744 328393395 98854098 143201777 730334673 10325690 814522224 72538463 781088 569326872 51964238 542727988 773035648 19318376 83853772 168443990 809537763 175062855 397307406 116974032 207409125 252580161 36323560 143922461 17023475 529944402 160263847 291623874 340512915 482525625 612186564 478123374 23452272 493873766 288377716 17878304 55571110 709452060 60600580 9662510 131091948 454549540 293633763 280213416 97072684 55789650 30013074 460722390 136849521 261089010 308364020 355671567 233622948 547520640 183492801 56897326 10014326 63966605 274376765 687082396 755000701 860419616 51486864 40333692 437602640 173845546 955337040 165370248 242688150 408263625 609199645 106020096 14831120 149031813 35244079 233392866 17511681 839461755 3386736 161750550 111699224 610727 60631550 47879754 173239560 530687562 12104872 196977310 867498012 473842455 27635756 403498876 621416424 35146236 408050557 482624900 716940960 81246350 170742848 294189180 78157197 363022740 436126893 104855229 33910500 187771269 716243761 216122340 312997815 13493592 704253290 132628302 391317480 80144631 981497162 29847888 122962945 704720739 523448577 276449560 35655750 223821246 921269290 295031160 708097320 619679480 166559429 701286216 671347025 12605232 580239 506539718 556923277 219526180 371833611 298303800 471348885 68349911 231806664 302654363 458179930 170132973 890166784 301475536 254133675 209495154 12373620 127505584 196553390 491576490 274166000 143360194 19770990 111786350 114335562 340652520 7836611 6815864 47739842 100960368 471183678 291501990 2818668 524023590 62189883 230589320 93380476 92695260 729986670 868810300 142856500 1468235 536049475 860062959 812084812 24454476 231111972 604030180 225253674 138990500 2904944 11973269 67976800 227889440 464128007 228902631 433695130 86879192 538651040 324344184 12779936 270917079 215434350 572091252 153868080 3990644 586896954 18246387 198932092 243256050 343610850 134798844 711908910 30236850 215665866 408447168 29227042 411875540 652202440 298386336 49770192 118811881 247856472 244633690 30235044 572171040 716031195 139317945 146320916 136622045 191888720 9225214 597759295 522558540 971423824 166270584 387534052 398229536 180024252 114502410 11554185 210345808 159857516 212296777 28863696 97184773 252046998 9264050 126109280 241892950 31813699 121307058 663937754 396452784 150336 14250720 339610512 106203912 95401434 31252488 581828 395018829 787236771 273671720 550782518 17738312 298273232 19594080 76333488 118970080 619999638 73921140 420420784 23638736 651943890 32980480 128662973 33175614 174318456 904634991 29722248 101540814 54758235 395391249 44375705 14488688 1006234930 533708644 268229655 16369615 132479205 55632760 162260592 652668371 96553307 5451855 853336089 224574846 895896628 304626036 584016388 486641259 837524706 16993537 2125268 367191027 475342404 38046938 406400120 423988105 374166828 507011040 869499757 672952400 8163617 13527864 520320681 398277581 80517920 10454444 324538800 55004319 143359740 106021156 34270236 58575616 844293936 426912878 87498623 17454873 317852925 20702100 81637040 89334868 4951866 541446240 655803877 166753235 243108250 344757261 32938281 5879265 270001728 141306396 22391480 23481932 459705388 154299132 241418879 4217050 36723192 227413926 469346150 52153925 728172876 314527864 140564480 41376544 708076992 568349134 586582136 294465158 658622811 5104330 769411084 576266160 454611654 417926256 139473557 469666990 52100950 212036653 277091884 621989472 70259617 162330480 783350668 377336700 104628056 683813853 560661270 474964976 144165296 273995007 223225792 325890442 296144225 257821839 167228820 343005425 278872930 418927396 167400 424932940 186528000 29254552 37445330 699821967 824181248 186525360 84517200 340835640 17408115 8890475 22948282 125232498 52709928 544714392 157228380 237556336 813444307 444054128 410603124 45486627 43953777 217042562 448111125 11666160 515783763 240445992 209401530 244003320 274854186 170135844 657005596 109156607 683829702 229771728 947160270 308410987 296093930 187714150 103258620 413283831 86027535 450618426 132998355 324344700 139170850 224557440 602275947 42318458 427291200 6002780 788195821 31176728 91583625 353519485 155392230 69994044 254703460 688004904 17327772 190914000 412973394 253528660 261765595 572068448 122109186 466334508 259616475 378064905 95264736 14229688 434899120 288062190 600841609 838578048 20981880 683436707 860126452 34908720 111584208 65148740 204913940 9790776 367935208 145568870 130272340 389394719 305315140 701752474 35811504 233457390 348226560 250610750 74843052 574796652 220440474 64373205 36888033 450171292 250954400 576781378 73642032 273626203 263954865 695760750 318967167 70872945 193458806 247114404 177392632 64066166 260392997 222779976 545448175 391930003 324086650 251300700 436212720 225077352 336201207 427605756 464261808 48312057 659490 58505442 92240412 804239513 1420740 88439563 959289855 598870668 60809512 791736088 163125771 148119224 21225492 381114360 475799400 278327760 415766400 149838026 58654684 89631945 299346642 344667062 48902355 141266040 84027560 19699862 366367344 614726436 88007920 273856356 126467328 399146328 21420025 438921088 30347636 318335328 122407263 288451032 441565542 641502419 303472752 192052134 265588960 470602400 265855428 6121656 280560487 222658150 184354830 100711047 112215616 271000896 723474958 425980482 155232825 137645822 868350318 235432116 565371418 19009440 210048010 200158680 7671960 106430400 66928463 72020480 78548696 160988844 71073324 45295600 69369426 234708467 935778094 55256292 309914392 926720124 42213810 582488325 267787983 647787517 29868320 304450080 101278548 47433600 224229412 307120044 218384688 391018101 10669152 104082320 29766048 757377571 88220812 748373090 275757432 4808658 4522416 556848314 5982693 1576752 170124432 368143330 317245600 205951261 72070968 138965414 442930683 298056550 870860298 76666944 52752128 668382918 32787090 110474880 86379008 111960927 214403724 630854690 74792112 148132386 2886730 223215408 174018467 29231523 963838698 69195267 339919960 4591720 17755572 225398496 30959805 23781004 110675620 777438010 18289353 62843544 497744273 189568692 487156410 628808375 164291518 44922799 547100736 4619706 76631940 493663758 40326543 191833750 85576393 69414528 20619522 51053828 6393863 283383282 215914356 442104 579428170 192467530 625390145 786914679 231358125 253563800 702112122 128698549 296158368 610041960 16948760 655898622 153734058 940505280 134966925 67314044 327467740 42680897 39648852 266488942 49189192 469287909 214626470 650196162 60335988 36449280 59784868 44854600 33424144 84623872 187828767 27443085 11335462 191399960 798451360 528473600 475205728 454132288 234902075 596701420 441624974 289041939 821040 168237134 365658625 217440370 238442414 155618247 240287850 96655836 80326856 533632890 177451155 380411430 509062464 445698816 171912546 42334548 217360 15108600 116399533 880721394 664039840 160227399 209268910 43218513 313784976 585403848 78370532 24198820 848839145 4033484 86474520 124498340 510297228 169136844 537896100 72013644 697280112 475014192 360062076 139302690 207031177 29186432 284364756 80887446 3696147 285795432 726540807 31336530 181450275 131589225 459597103 175996928 212433789 156301330 333095640 337059375 438687634 161464300 753706041 457371650 244081980 787294628 162268644 395075240 177088296 408506976 475139480 111816940 338325760 721666089 300105190 590344944 516130258 16214436 221832104 712588715 421268850 65776340 134839005 512348046 778028320 309811947 125090812 447213936 80025229 4169880 49746323 83325600 725283678 14015638 179841024 49872505 400933389 89123814 57511776 856336348 271751458 172322598 167066748 318295316 618148370 213556866 103037652 193357360 141565590 651542850 514370142 353356056 445627107 79850625 292039936 526950892 404173049 54638714 399063219 390237078 198225284 356594546 27330095 625254190 562449833 809699478 474338723 48595795 94789566 273895479 117776496 195824090 784321540 162829548 152118384 120918222 66962574 55305302 127071840 95810432 116021984 67913554 639477882 96273294 118027542 256963998 861356660 64695276 309014820 328609640 388538766 446610834 565364340 581377371 460621161 74876160 468115872 330865965 240792520 4576072 722224773 441367814 506174580 284939755 350567759 78248236 272811240 211338996 195180656 302999805 162569010 388133912 140658525 203387238 372941850 202741056 271589058 563571894 232422624 17499136 274149480 244734831 392697795 119612548 252565776 571088430 766293970 59044332 111452000 20200356 416819328 399994127 303180066 66646867 114676640 233709234 46503298 77441725 566518563 199363234 408779764 261674520 134168580 274639410 212132690 923731900 990740817 419121948 559915818 913949325 376024284 134384000 112904548 39604235 40821248 737410050 29259086 180603140 540398040 627337362 90382336 686321800 247598784 157607690 431365257 526609426 63666180 123796235 473487776 108235400 127391970 426811428 494832936 23678652 486360860 804499704 56569372 309592200 434331300 155900290 427691152 124353900 215792560 107656222 120217316 93519556 6605170 99894816 699604776 251598298 280408064 192049 318954720 434665305 498573360 78598255 42594000 203043890 208633854 146742310 50602776 103633825 482130242 348167295 86582250 282645709 600184060 583050000 85194432 83603000 345878005 11824373 161306613 453326016 335910215 642761988 37749180 71314506 106080178 237674817 136246484 538686735 138684546 43902882 525143476 715459916 52043800 512154196 723979529 13228978 83769452 151099581 122695020 97299972 628912440 143403404 19103217 631429071 53346188 533552760 561744526 7644216 225890189 63096600 509620901 272375040 408888084 73710132 105637482 508898230 84683340 238964593 391118490 178937000 355030675 651843521 109879582 43197273 739010844 115586991 109642350 42471 932769 727217343 62136555 114291761 507298804 849412668 283415940 10176012 654670704 143985978 799760303 896635450 54849684 18254016 359681559 44729244 96186450 21017814 1499040 22716522 177835394 192424750 311020122 20594826 171864054 108357558 143407170 17284086 185976768 17750004 14601504 182039190 205504416 288318186 120486600 192201076 137551987 185694278 236022030 12675642 260764650 2527420 15628480 23446840 263146000 204872230 885593488 352216086 333050379 210495630 89285054 25780568 125810388 36571448 578088900 445137256 782771080 235449564 86746351 205299959 340041720 161607950 447644128 176568868 53877030 145779390 384673887 58558197 706220116 705516662 75750054 39661066 301378950 205691860 73433853 498992980 87940608 182637204 2429160 345141644 135606130 139694092 212113160 402320100 14309208 556260120 11378192 576095475 445423328 223581616 372692320 591690864 817258180 318536616 75235814 180429080 402482898 311087760 141387510 255873920 141547824 151765290 8185650 387751144 143820490 432242013 190248828 144354336 99575630 65501136 85993920 37118394 65473272 145523670 200915810 77924573 556512820 26635344 749333740 687589256 80500644 966514472 15496698 300811500 145723590 450526023 179994440 535398324 832650269 224155476 285171852 686273384 242185020 32828292 640172094 386396676 245907810 175171152 66377746 99190070 121968450 90333264 435680280 20265480 782778750 251662320 91388404 69496920 64206909 287765951 110218905 354584100 165048384 445247868 245376160 916252300 14129632 1625175 291333130 411957012 601258944 65938248 120735625 274103367 424124337 44627180 237011852 711448452 409917362 108071712 546305044 27857040 46671324 421693424 635526725 259946484 596640432 364178196 199513494 30968483 157722420 330227840 30460430 81809172 869173773 214613139 83343690 474367334 546310878 366230462 169244145 344738725 127926 295371832 712467180 398093368 38811255 141222340 31972995 55612644 349851942 93616400 16216575 124145582 76656944 704355168 1038349722 243675072 178241836 434191956 413204760 312401266 46461315 54494188 143371800 390541220 449714016 188083596 477657568 118748200 485164600 18611940 5853562 382649400 71062523 11430144 485941376 107279601 468498600 6601023 562059750 182883362 162491916 90358670 36283992 9653462 71906332 198454452 179002096 584476580 989965908 691388334 324547160 350747280 386327745 234572135 993046274 700693686 29660040 438063312 75212533 76408507 215236472 124890204 115945424 106962702 448466760 67713776 12809448 232019151 203202530 84077739 389621368 107768105 140681970 731214778 30372096 138036256 347576454 109101492 632685144 287000874 68999860 108838670 840451680 28029600 31306240 3813572 248283720 98108978 127811140 374836891 169369200 390770523 156818400 793539216 415645568 169920065 189647916 124085346 96095160 22906736 223795740 104288760 663796745 237137820 236199766 285734823 366569354 31378688 274128111 119597820 441960108 722357694 120754557 254315880 169122660 551441709 43212800 206828676 55968731 50602422 440836011 240890070 153335442 329585376 112129476 475473618 27278340 99638721 87038875 63643580 62356736 749908448 540426005 214933509 75866191 866077072 801820900 230930807 52780832 801236639 21512919 110731852 85246578 261231264 38317142 129328908 683379840 168085044 216315630 129271950 149213764 84382496 639787665 823685 24318105 123371710 264438944 108376209 250423354 508082535 343087892 500324543 279784512 587547606 354549012 641283276 82415984 11698568 407564882 239198172 17305344 220191480 58863105 331415838 48504015 170718067 222372547 139948644 377702964 392843486 454881980 704563605 80637564 666756090 569758656 48905160 143016272 70653933 804906615 913903420 28583 557433294 127927980 222894528 882306880 158206059 252156564 844858760 266266660 323559900 225603864 187169814 105256878 581597125 101469592 28897251 43389640 198038596 235784214 60574800 458632900 548042080 117573120 498395616 157920644 28653300 713255842 17481950 164929920 505570314 175662234 174214395 224658128 6720168 14556886 155152767 6892044 339782154 130195931 512098696 213593060 932116725 138793215 381434355 60322880 154167000 109417542 403421158 113852875 24832192 115182396 200853282 106401792 140899122 172777110 639125776 108096240 503036639 96845252 67881216 268856120 613690506 61276500 211726453 168385553 357852976 12709956 49963620 691351281 540664082 570462018 322315916 275317380 5115621 471711144 221751036 93723546 10701272 808626522 14462144 44881050 6603760 987672536 45713220 44629552 17285193 108323072 317110 391254840 191600752 195334139 37744884 112131750 72343260 206965602 301257000 363879158 687188514 300465345 171995725 323604942 200455530 130481280 321651696 305316391 231895398 717541500 385415019 167901100 498289910 814257882 262755413 163878778 516079842 54934605 491767424 218234302 401166409 377140840 38883560 6121381 434336352 19943088 480821760 16281720 71467984 236732926 467979600 256112344 13309928 63376284 207686875 535553680 45360924 83305215 79404615 70069878 151592043 116964524 91382100 403773750 513557308 350722613 258118366 132902562 107890656 1997742 316942262 71063776 112757010 5253711 215045820 158050005 319131900 534361100 566312580 37759140 420139224 35755280 171862824 28230176 636826984 32624964 407819172 595911744 405792352 480627893 56762426 367480377 275387490 24631747 118956730 242728530 943938266 127460102 242540352 168231420 309194897 161767608 45790650 530582562 221616675 261290140 486572749 15488798 73311992 452602488 33134010 207144320 26314354 131961220 855482849 28623312 142524812 317806500 23059444 84479563 398579528 10487204 81590520 212286416 450854743 124905530 926578157 142079700 139331187 29440745 740647009 64901884 81158134 21085616 21889516 235212672 260181906 581339592 55877005 279306192 178902180 271302684 187686408 846216723 183777066 26098797 262353310 13820247 501116473 75410795 693790552 306326340 431509770 287693136 403547760 11709434 381096387 151405898 389110932 501589164 581014000 46545408 410706459 581712705 103944717 44514252 963447914 249316254 145479400 10898400 182604875 21113938 8590085 22387590 23884295 12420150 523369700 420967344 267273410 377713419 155024112 39504532 66908310 106843198 243641636 43317594 360512392 237050341 237532350 37933140 425091483 98543291 559946269 489087170 742971026 205033390 22837254 341321748 241018656 187639380 425061735 70150 71025648 214273920 307328176 99811635 39117272 59842146 48441030 102778130 32327190 88397840 370497116 189106677 139312144 17695625 267749220 44055594 594033 38097951 637081472 113347111 48232441 70868083 18049250 1030156991 425254388 318093120 6747534 70830806 82549896 309191778 876433857 206181876 595257771 616495256 271650179 632388101 192229352 333142205 129017288 651316170 734372100 9347512 188696410 153910064 54696138 553883328 288244332 489818560 292103112 45845501 292735828 57530607 83933454 339114480 970524100 168645440 169022700 527849442 40284960 388084500 34086868 39825408 867368100 33954470 109927044 67133216 13553904 211242960 150095953 279978725 11896956 378590289 15998202 97244872 652466360 106594626 496722564 97125999 159287930 302660316 85086249 90025312 30445540 579407196 56791828 894446034 303536870 639066340 106572532 11453034 85504864 689650020 311147114 243633756 520474090 705824624 333377409 40268748 179417612 44022645 962448314 69271680 249575160 768541848 25650324 192489468 2563977 47396472 139043872 976523949 889893690 363046424 228627046 557465521 79238208 298843465 158433710 21564521 47497800 862184960 195775984 115494834 1129468 587428805 255198798 729101472 862053348 18268270 620519047 147719556 20325580 119340910 111286080 190564143 59956127 150734976 524625298 99517328 37360800 4453146 220411408 618965048 184966443 9847947 56425773 131717576 148043268 236707515 226712866 115612708 558092366 4348685 602946091 25247313 51228419 214025662 395961540 807692600 216439860 171984630 496717596 602155146 129337560 182192916 34272728 167235462 417595269 694466654 382737904 21423282 345979168 389128640 266842246 758125778 495755871 211684200 141378030 358991580 231316008 461446512 435899960 240081255 482746284 431227392 60021000 415771550 890037090 164030930 95817644 128420640 527420416 123148450 330754296 971575016 276267040 133932321 375368532 81435562 8445888 325184109 535448575 315141380 65765384 171192510 195812155 76281058 33647829 272073540 456885981 246419208 433331104 52389170 34846330 102684765 911204032 173709324 1561401 56738400 293558568 24043440 181497000 405345821 296827293 120774332 3764932 14707616 6303421 35953750 255927454 98148050 121293557 313613397 99321320 1027035888 617393621 29096338 5358710 402964518 340736162 377834976 632370388 161906550 634964212 90636084 200832868 525203952 263706096 437434452 532418490 609515907 306101664 448396025 33613536 84955790 290276634 37787728 790600090 640763736 553144080 287343336 87916372 455832700 160484580 759894452 477371405 264712030 22214493 224677095 346240859 280945944 69096456 47362041 116202668 154109032 35856938 136762351 40629096 55191444 14972142 22291440 92515581 453169662 768269040 166913017 532454790 343944783 644933707 178231365 171571881 268251388 374951796 788327344 85190697 413118671 252581087 735145687 63446256 11000864 62554820 427920165 130017162 297996921 16711743 420068290 35641416 75138240 385722048 145716870 490702642 341402754 9203953 109152043 36921668 184733898 81749437 242805840 76146180 341772336 72561328 309127320 763280620 659702284 49063080 171189720 807219216 207282807 174528321 11729105 335398450 467625248 6322915 93590332 159335813 102385968 137885952 104841264 742556105 564506502 47519452 48531756 244326456 397028129 609679004 249639936 20614659 352909275 41137756 96594975 122938668 18410092 834994188 33556572 81935055 33503640 400981724 101446660 147098425 643924134 95399908 797792796 26376776 314273577 13081150 129329265 569841759 8592948 33872608 309331080 404322516 78849900 458889327 310304280 27548696 122218950 153327207 73449720 312399382 850830948 39303558 129383222 54317142 241857112 849354392 122657985 936024150 525641184 557132572 288607370 16004412 51671525 54758502 251667156 417499712 465682176 308309022 142474673 15036166 101899578 237389634 120140460 1512486 627104338 352697745 163964435 160807218 98865408 347826453 38898020 255184974 192174619 2360340 15293519 87948230 151965100 118914005 130305049 335631947 148587079 558940890 324049190 15020530 718353196 254255984 565986400 5409018 79796175 763318875 154079388 295046290 629351250 367501678 84313029 158393790 268525120 6244128 10614768 82089936 76754736 119054788 97608030 405577936 171100116 151327792 66516643 46439756 143739488 409723144 280919559 227766000 575322744 811358856 321079248 285263082 1053748850 47670080 75507600 45966816 590440576 51743714 138911544 393539400 684316666 154271100 661088384 99902162 542768639 8546535 388590503 288443493 27673360 132150400 869065776 949138470 200009998 196555128 300345745 767462366 159547686 18020106 313268760 816602490 669216706 215249084 7959375 181644320 307644065 668775 865880925 127293912 296820014 674474255 12205600 48716800 137093775 528543800 66971730 42629340 48115080 183345693 20406802 6823440 431781480 157946520 31251753 86150479 24474960 123234804 9855844 130592784 6454822 811187406 509696910 824690200 424880000 554924656 236557895 167118558 48255775 583738296 138241842 114389856 368913558 73776906 274340436 445150656 103181644 269895600 638191576 242754903 42498213 60312886 626594135 164502348 20193080 94465066 261643382 259499711 99370992 145095624 214208240 54319708 286665100 179742442 225112950 405993670 565073434 148116964 493764005 353379223 8616916 685071128 47754315 21749150 328213578 49708875 472694243 283634884 93175698 158454000 404123544 340937281 775312356 92185158 252362368 50399830 199540512 271594641 675559669 140299800 237412077 7871119 286523606 680203732 24981696 178737201 54459789 36129232 317249744 177589132 67656546 377005600 483042420 458533056 201024540 19179589 397622400 24850034 98200740 7767344 367943547 201532050 661635084 935814360 974372472 216544746 102450831 31216692 506969478 127221996 46619789 95762660 69117488 173632335 101216894 26242694 287276220 415927209 2606972 126323400 135840437 65282455 19636365 261399446 198768500 16058394 372702764 142988380 35278920 37118795 210181600 48160568 35142965 210870193 549089715 599065744 107175266 167624652 260397882 209504588 70737735 8931195 159926116 158728180 101937420 84891870 148818924 153934158 3306232 758227680 504431152 212239030 222816090 304466470 352470400 256993295 10953590 636535290 437767771 554188135 194846720 305402006 308176050 85999590 889444806 348963912 91043421 283150911 2774112 89687356 633164235 190297830 542198000 29415738 192428568 120132633 25763472 11196570 521146572 472398336 432601170 49622331 27557100 582507045 210664912 541728057 244004562 241936308 489355336 158866704 419042022 751434590 196071396 119904942 136711878 19283256 390826380 29293037 303474518 463893008 694145468 10262041 9656894 582163011 257580568 177186624 61630856 278908344 124980698 9202969 573660516 664737228 384601200 774519700 223460512 4750501 781894940 12355588 49758452 9431166 152808858 381425100 531446412 2299356 27271440 123166620 140327748 54869087 343651005 37926616 37390086 374469024 560609986 510760356 423851855 809975410 53038710 784877120 517152416 397544774 452956762 230410350 265109796 603766988 246122920 676539600 461961463 529465188 548645736 548319888 582112584 120234478 255942264 107915520 111729720 110485953 69264920 229005824 329107860 683039700 281188296 171494778 415420800 587375643 393625920 157943808 217667976 5259420 39041445 630617064 25128972 14682320 545165522 278127130 286325088 335480112 69405102 482765899 79390566 82743914 284376144 233149836 689595504 37058420 67145025 53886875 13200635 1875864 783063474 198877302 836173374 16050079 235556170 324648474 926011170 252404191 123299136 155385627 815768415 362209239 874586594 121496750 84288540 181811322 116052909 89937885 611551072 513982794 292206038 1140804 16219462 19028275 871952304 200116224 82436298 696417580 464756320 373558680 180839250 48666900 204247580 158188085 23022566 1032561816 243805832 405053025 235997132 61412841 604990400 467157887 130489106 173679666 120422727 702003609 466214208 433471860 111718784 20053682 554169718 490162500 4964375 187971391 807032868 601270795 1609020 431237664 507157590 38188150 87058192 133320290 121231055 619084653 216634236 171383376 350421096 423487845 533738800 111059977 110661721 421259800 145703849 38600210 32459207 102569823 129784892 90790114 88825386 651668976 91237824 18336780 226143408 181394488 155009458 180309024 18195075 137968670 583896438 232482955 52406640 91431148 24781358 307877004 433084479 125942517 49690470 11105024 108850392 8473675 447453908 87303498 376030778 11859608 89060140 144038426 89697492 275782150 69848352 597339100 610249934 252247740 548056472 192511292 20695224 169136822 1292040 43636950 646236660 423930540 92195220 379204014 271635008 110958430 595827612 238642656 809662755 62074090 638060104 28009705 960484332 507693072 2340021 241688440 9000750 105749896 176479007 12286593 194839011 207146660 16936136 68959158 513503811 365623971 43713084 61856772 1770725 95894706 52713936 673358004 33811858 47605968 104848469 177630161 347835384 97397508 269239793 744564894 209189029 611086140 139675050 183253841 495472032 355200408 144251552 16130616 43728235 410403686 174336316 82324910 22646980 18405885 525396648 450344574 47255455 113353772 204293400 199317663 119443952 115229228 18785883 35526372 273396738 123230100 74039936 316296224 382929858 81940950 33611580 813934485 120414723 417730140 213207336 250302591 183547215 239909216 566979840 3120452 12869879 285889076 193319144 78084984 51317175 141230928 635031460 384071184 126894585 393884960 12101895 184433480 223529568 421609522 826030722 176968848 206186062 13212816 120553628 202350096 86428091 623110899 12961280 236198376 442695032 3015390 433739328 106365340 273874835 657671826 581707643 326439415 80631824 265355510 512145288 154982880 567796950 411873327 150649578 650874178 509031432 42303072 85438254 11566610 783782052 412337856 301869990 219924045 297799160 647121464 334594368 506894220 235115651 39003150 156564760 237736840 531552708 20977710 302864679 407260480 386963070 251157336 273907570 2934771 507062945 84786780 212251806 124492498 100657415 37316505 1026063038 143953250 35278352 168621356 148449235 193544406 847439255 666246800 136599512 152758515 38039400 43875776 301870498 331327524 50115468 215791904 361169480 977432625 224224024 634547364 611738028 261230992 229368720 280160550 303205875 2408304 159013960 124325880 231615735 447833920 308808444 70725088 304129881 356797126 184933110 932438460 40384476 42073493 22765320 464418900 50422143 183805670 90278279 53585568 690053936 244052312 27184980 295437945 486964262 66439074 131512410 66918570 317072520 31764150 795000272 265263108 6452271 646578530 211311418 2880384 16743600 150205203 504234687 5584238 292227562 431131218 88388815 398886204 46365102 45048636 255292605 30773762 18023840 95930016 300625170 18165420 786999691 242415495 254375181 77198380 302660050 259723977 83304018 432151776 42934567 480937936 152129634 36311352 362826702 357828395 453019629 33530 28502838 127370124 629199142 416044820 85909032 592985542 663431373 92342783 396080751 655079707 681211674 39046158 149640200 383714424 146766060 4048744 19667280 341970951 65071329 120306824 91455956 121433264 535053738 205674744 501539343 541951640 34719048 706184420 537026640 54356796 1081580 14192640 154140150 272073936 28365915 276021284 415756159 187338095 302659500 569031400 486932810 799441900 437396100 413073180 103849830 543835650 126560060 292094092 254302587 763487825 1851000 366796778 632823975 44249055 201324534 509445090 730998621 135489624 452584161 404399826 178156356 19496198 248090205 141772392 12190795 180721194 590256450 95189226 543416580 770707740 347187945 572067340 148740416 199233216 13162824 99174764 33504243 701280432 19872480 755612264 401279548 378915768 390860250 74398220 334831464 301466932 43224468 252679312 48039180 84597814 358874621 114080555 341189514 145234700 435979773 258865600 270691400 81508134 839778399 32185924 4700640 65206152 59475996 272121244 116973888 178200318 8411850 233577680 102641780 131079160 17891085 388517422 421806560 346985030 104740360 591268152 63721326 248659904 52268454 117258678 649321272 67183200 130816893 33324250 426037832 69306576 413778600 645656253 876788934 18887451 218202428 913529918 35523364 288322496 920550266 174070946 552194800 87945998 384679233 291320640 77879438 508434580 161585925 465522300 497937120 473695695 33672096 754212030 5986444 70408350 653785860 681246720 84890991 37503300 489799882 13565259 369310756 127617 126105552 682091374 309069808 268379272 10471632 103080384 316295528 108280827 655410483 229278720 408463120 152790470 32050102 390077550 163257298 389996242 84435840 218502812 381038112 195475700 119062535 356620681 212302530 140849324 279772290 30744939 131506144 312387768 7521574 531296910 388272896 606152608 651095928 268283115 600261823 64640994 176524030 433864316 356398816 781009096 567479304 456887709 151612890 221897095 501962102 593230084 68860935 84767233 91770342 1022776865 417081192 124923120 174879952 52787128 192811882 271523711 279765180 525362794 56114856 14157556 594760311 899552493 644552524 148588362 680597875 290415520 641724675 313918560 336416247 966261600 740911680 124081895 291023306 49438936 191831550 32285475 111559435 112742820 555566150 222174744 454870934 323290912 30802669 303712626 485615130 181555353 62209813 621800200 171280680 527269019 505642171 369761505 192637952 20790687 475851474 520293888 272197743 471718152 44723592 138701241 358499440 102897566 32506713 242984808 245458944 141109558 392940416 515767833 421295301 303379158 300096888 80807820 27772347 445204296 624573642 733310208 280220418 41685098 249273176 355715038 53505746 317768870 361175175 90230904 101767185 42160578 221939013 210198114 100021605 672380608 4470609 491630190 7823708 251870608 360656982 211487079 171629590 184495136 65810297 226228616 398434484 463723134 160576596 131818323 90584790 502043464 224229978 164876880 582054450 45517424 249470570 865872720 187549620 48176480 449620892 646243818 32895187 645648390 4365485 582886020 58395744 143758176 37449650 296023648 247361400 260568308 339219391 215700210 34043520 198309782 390053105 826581006 85119360 438412 105391083 383482158 258042785 296832978 610213976 457076880 67709660 10087500 340425 461990925 43037220 606079474 4198070 429653328 255539634 18871456 771859438 408466768 670478690 104591415 135370216 180282930 423147207 871733205 407422197 626854310 307247134 78964161 682254432 726842960 518671016 681494374 46745150 136654848 1662120 540291790 33782216 538711740 170720655 31159296 308437228 128362626 120960000 534272931 349275850 271505269 685426192 71781248 19394650 348891576 29693020 325172430 608173541 21094552 453421562 770280568 476186768 181218660 769752500 362106008 445327103 41472079 632237500 34072368 97642584 115023095 291994112 180937659 156655008 217772338 473181415 599088360 86908154 149668096 239571781 17920170 7493852 239002533 288924020 317652018 518261639 713664016 182654282 197351824 457652102 108180045 32320860 219787104 26529672 842734659 143302080 447043000 689446118 832865605 238185704 4670244 190237700 485571996 21863640 232483446 585343536 196949634 46148224 14184963 1353768 710277106 416962952 330046328 441043542 268890304 463593684 326784752 220118359 49481395 408530400 387455580 789840450 303824125 78714328 61306097 191547330 2679971 36730915 31007924 143464948 637904346 192587967 902397780 329806255 138544259 10272496 168049470 766373416 98237448 710122149 156649692 20456700 221691914 303581852 272016896 514771298 47906859 2994849 88359424 50330702 14088480 62227737 588101867 381263980 33806391 232719855 200856913 130761670 126847188 728744436 127773087 414431235 598504193 246799488 302365406 38895272 339890824 398218128 143447507 5000152 215143948 28600280 94796540 846760152 34175016 606671945 389224470 557842590 100848240 139905116 241057568 110777728 721494180 301825620 128763023 582789713 328749824 904397042 591861638 289032138 225148265 144975592 28982772 22991430 30266162 119426370 345428622 63337552 49705279 127514100 253502834 30872676 139941648 308163380 125382699 536875856 93816504 799868889 101754968 469604030 26586252 88144839 113371146 563804404 9081999 38996894 107564352 204477696 241563030 859584480 312156 8189250 213458175 155086978 164190432 476710880 177803910 64683575 924026392 207263292 267452004 266248136 516356784 94243029 1394274 27881441 214098324 6449856 286564875 51151959 642646884 172260816 342025398 123113652 376352340 432141312 423995 205058247 444407925 390788390 510134527 123079974 200801224 172743501 413331840 592915058 850012852 7611306 322560359 297664070 369973900 359849795 15812412 66729804 929416560 613838040 647861500 256492648 610541604 59714895 17732088 100342722 35341569 175291349 411740910 924900912 79066783 71581932 8474413 89640815 37249646 988990317 210692944 171141492 55467120 49575474 352377446 17186748 186721496 86112873 95291816 138488634 364212 481275 16872156 33084720 119337821 218755360 98020650 353337776 597463036 671756170 115474996 322298180 99351168 308634037 119978700 473524736 467219393 80880536 759337624 214771752 144453960 565870164 215789706 664754256 147009226 643306320 528907984 55600545 89014535 487583544 372191269 81577974 127032592 285155352 129957146 598906662 88702446 484330392 261919450 16967190 57557682 154048356 18798381 649509784 296567759 39911788 159602066 91768701 111534660 153828480 287560212 148397353 433156464 8018766 280030836 10095576 310754211 52272240 5647672 135048000 218869560 141978564 54731415 173424894 131037426 68182749 318385179 166377750 76911808 32139200 101625000 360735459 397356736 290150373 764534264 42148384 69951917 636270195 91625783 905715104 355797612 158912634 86069042 148768582 79946784 9376018 198625104 459379585 150566544 56648592 137744223 158539125 146522460 131872077 16746620 114606952 431496516 4973175 21580800 726930 257724266 7146116 148560880 108210100 558109971 128964493 800318340 30017002 681451380 29601905 831879462 822100880 52846365 195363306 122444322 99150414 164619450 534227716 253940154 111964914 843074235 537777240 771664284 108746613 79931765 19733960 255281938 872353890 535939952 290461080 624830976 139906770 447544062 150846519 210799550 525054144 192792512 407045904 516063975 10298745 106478164 890948556 283510647 345166671 108618075 155723640 245338600 121360581 256872450 513803034 74110476 469459423 33927520 428094396 27009361 247356900 447938148 126376674 79814867 354657732 212358326 1093488 189032128 234134625 49853030 390275470 689840816 14149920 331787232 65554227 85263811 381707040 715261638 593763750 414966396 502296968 730128156 257216189 497784144 569128796 631245200 163782740 83002423 68662292 288211062 372144358 216266856 233243400 116266202 168653664 3832480 181695725 894244650 34453152 252868344 21737609 307783580 73840183 546364908 910186464 127580598 39997670 495552861 66407614 68756497 15441634 20050416 330737472 269542620 375768157 88470488 520329885 512952878 174133200 321650568 594853648 137199925 330658776 553202100 543979870 526292865 44247438 546578560 174008754 142772332 502672635 765514080 742490099 302405541 202309520 206502912 239560224 438688716 332319024 18360762 346989822 271066356 170806933 195488720 235237176 113815560 405276039 528073840 18161460 510990973 739345980 344785704 832651632 759758964 315498240 164832150 188405130 159441295 233130534 300583632 208974735 736993146 216013863 277635904 76499878 417089023 6796310 47673984 10790136 650046663 36938350 843308133 125060068 746730292 445424146
5000 485
53388658 188547412 151656 473335680 297872425 438406772 418964371 72547530 457726434 93132732 518139919 395228665 623481628 390340400 40946383 475016520 537920990 982787183 224624832 3354488 59533440 2799300 40599640 412353088 3600030 540298560 930364962 84189301 96361632 1255410 201668320 241395946 962932845 163327104 95632628 7534449 61169232 44571027 68239045 804982633 21313775 749563100 226386405 372152109 933226672 47005884 500746707 200859484 26367120 37991204 584611944 121462270 89316810 101608466 19184642 142703028 56914760 772059904 241437030 745094097 42404480 4852557 238095757 203145852 333669560 130313986 29630139 77246506 414632350 576873792 191566022 621903520 487653784 486613974 11420850 1730064 17382492 107533548 797737380 507894002 381501136 7658364 13615906 102205774 40818400 378460050 512393052 661275648 117539955 173490843 445556955 183519405 358267682 289827520 534683691 275560916 473398010 406456980 20191030 149940736 316901070 736128015 22268370 127931020 770814980 136094112 237500208 20228232 105809200 211747014 807037348 288867828 226528731 154692758 8049960 266515606 315129012 127048230 132905709 726581331 232872085 664389698 166786950 442044512 120810837 141910224 382453350 282216870 759712542 177343614 56335992 72112271 104558300 158736105 744428480 939692489 261019223 73390670 538396980 109756206 83833320 2924940 691719168 231081645 764285067 188180365 6856720 231303072 43020901 152351618 279195735 128446050 132881826 793839802 368081476 98244252 586324050 70407744 413072877 43511865 485199315 15913528 23122176 127811670 480316625 24068211 44017896 274605750 291296634 63447600 164461131 221518250 353949156 183245403 26302383 255482160 201734430 428138880 277211710 178101222 139345404 157297580 973128892 153704249 261871675 228765243 459681885 621667312 41529248 690127984 279743880 734658261 539123013 94584308 117870300 189305710 92169294 59271583 844303506 49003695 417863446 315023646 693079296 317853371 194354853 180570730 165316393 748737644 435745128 60951096 431396394 340438878 103501142 236313684 295461213 541880220 505142463 329042850 15147027 92351520 89318034 68978880 22199830 545618880 323388450 224240560 626282890 96757024 396910500 134189195 18039171 188668481 14092932 146406200 154210972 852548525 123897411 530653011 3605511 16942140 70798140 317406824 366530952 23407012 626874028 273558012 121068130 77780880 817281660 1004098581 33745966 149371596 249746289 160133636 319758939 434176080 212721903 442994724 782750331 339790389 483388416 90944000 348098256 14536786 192941892 42045056 688611032 523905263 116411234 110781456 536526780 206734452 358852943 504022260 222221376 285903468 41976398 7149315 154092840 432144120 428995700 249865577 519982704 945946650 608899112 341056911 894217188 137075400 772608 546277896 20251182 343033182 339677170 466737980 97020638 46253312 292529757 125076672 60196864 343331884 239572480 95231283 249974154 250497138 415823686 348720048 33538610 86825268 255067146 72643732 354020626 263859632 63860698 9952245 529812572 240949038 98737452 45600560 21739618 563186910 405068571 72866313 66565912 405639846 617836800 25401210 208614140 9745638 141813489 633406785 453690118 577088414 152134682 175059600 319034240 652855860 279613280 695078190 167202926 410230170 89017140 77074956 263841176 106023540 177642432 222668928 54163200 32520592 239965362 608487336 6011700 277794440 9332376 82621190 454338768 230804548 612060624 253756647 139891008 258462740 249017990 494561136 6679146 9800882 327600099 165841588 61139250 235714609 27300832 9282744 46987446 159609768 81650904 32768163 525528750 526385439 314253702 12618275 68066613 82183400 23941440 931270098 59582880 228066996 931026708 117087615 175786466 997336540 358817790 711060294 900615424 163066176 710265582 32896731 45481736 26616128 445103750 463459025 119024736 250055710 19220227 398645775 316592816 408109474 34376218 121151264 132237882 87405250 41125545 570534635 26107136 1745271 632323640 141619191 42732372 84422172 272927944 236619272 818353053 435989440 95782860 16675594 405170484 554469720 50744227 187797288 118248545 18721080 4308186 224223932 159582550 292155259 522083900 60592350 322707164 56835840 512150548 118965190 1294839 402103650 19397422 310734238 30965160 556814 532965600 51515584 584062668 308056800 313365362 441925444 24817553 84056000 159362814 53853324 36866095 156356360 85040256 284471040 331899752 263018425 200545851 521901406 145805530 249794559 436978900 548300100 545812926 116304692 733096224 466259634 556958298 490963896 539178432 136484878 117140734 419608104 70964901 103025128 832946807 111337276 322405872 38095498 70154172 17236212 113015925 163028242 424934496 236419932 103218080 7614420 356254275 366812730 228986160 389645760 88115600 101891812 572875290 239137920 31699898 126066579 214602696 675932145 1499470 68599674 788713848 54668692 275851968 68795580 266977148 72237592 370076026 144527778 471199160 810820920 14237496 95740770 741651100 62405538 320216722 583499700 291333384 146998608 207133432 36121546 357751593 260455746 105191020 27132495 67485495 21038633 149947472 13019052 63832692 361475544 249811986 65731424 70870509 38264940 48581052 472433583 366176720 2707168 44652020 400837892 193033618 140963208 136154850 109338007 39436292 429641740 343876536 301214625 453138246 146119416 386188194 364781040 95682605 107099865 373432662 813568 713160 353903277 261452724 95253477 8796580 310839664 378228399 552532310 75626784 121161539 361069056 253206402 67898085 49064400 31665291 33438042 77527710 379940024 780749199 67633000 298379619 491977421 365983225 194253430 37433902 575489369 53027136 701132656 128206600 383770449 644706744 628045532 178273134 90249000 245337802 670719180 198821970 371768944 747054154 124368504 661752 216761968 155369032 498845268 351855036 148548393 668033701 271955824 35843584 88334764 560021588 485423947 171007704 238493514 106065180 57734744 28029210 459488058 148791237 238011521 496484049 288276480 290174780 18091808 45432354 188980598 26329212 299132352 30675180 425350952 399493996 79271220 515606563 414253800 147546370 287097942 20832820 461085094 204834648 754322968 211062416 232416672 137234790 111435750 47766538 352023624 110152400 105121665 70891018 51091095 45832504 160005296 568238016 24831840 31787062 476949328 711856219 339175250 30623422 276210 88632580 587141240 16961577 257178962 272948352 144021150 616683 224062636 66418990 150061821 189055470 173611392 646399676 95344944 310230020 53848949 42706584 109868130 546531353 750996180 351217753 269081104 105860328 623811132 9041945 216048 6776053 8107414 204995975 963755280 160139538 568030364 109322400 504810819 382142079 247308416 567141668 93264600 606593448 747766126 184061100 258008628 727438560 241792320 339711898 538328911 21402432 170620164 471336084 302547276 167925474 255011594 28500 103015540 21084173 168035406 79062396 445341000 381723894 188679120 22721868 34248942 275009826 390430500 405015266 344213520 64528827 20148388 116347560 209817855 451176792 173719560 66180534 803302044 609090048 287723100 420616119 4292969 27031672 290133570 53644160 150075126 554018172 439751697 347422312 318456892 777090834 107809015 126136980 18787800 41087088 103398144 1940481 668660355 99267012 615210399 100977300 37177920 260875784 125195220 93908473 235626554 472208352 210261316 466368995 291356185 566290485 370681863 155225915 267227125 149253951 787776024 152150754 306022887 92294958 203077776 152728968 358343510 137070516 484569153 571601640 293907198 426774908 320052700 2517840 29008487 728611312 73178040 311610450 18424535 628612720 542527480 158846688 40219480 504376646 483679664 257311728 18075408 303345856 449004150 165916158 220544033 484205936 431540838 416664848 39815436 28830984 193451692 37646775 99605133 60959250 125864956 481332324 133686720 96493145 423480614 105608 31781998 12745774 157623048 4795092 526192390 337381740 340163320 14423607 503017536 9758406 210871296 1630011 38011688 332364184 50636520 144494380 61458408 255148608 375420122 349428240 80469141 56067275 86128 376847502 331676154 9954378 475660068 558625705 306005934 321846042 7614117 535260718 155154524 570488630 142891062 584569800 236551473 248310888 292172556 782086680 541975365 350251985 380346112 37908585 51759279 510915123 13878727 232743246 15663717 32342275 132702408 12963923 26964102 76379715 436316247 81092660 165437850 92177775 560812672 534427080 556682840 59393126 249874092 349934640 431292600 506621754 94514645 773648368 102863271 164846968 132046050 193230032 512651132 48514884 354561315 68113668 383361928 623152116 25829669 365478050 517945510 11558052 258583500 161168381 468686400 177886135 312564012 86925435 159004686 516058655 564182740 222628660 390598796 694861011 225852088 5581984 515774869 330348230 157183906 212706246 434110050 120838289 159907218 367575870 183133874 24353745 127582940 519784658 233949750 19010970 60687078 147855708 296269576 270070677 733771646 133127603 98626548 13877290 117872010 8198046 4286425 611120192 15238656 479389671 620466552 9935640 144818000 864632475 7444652 2506528 506881683 732342240 228237240 1579402 9184182 46763808 51764032 85302987 305011125 34625276 505559264 628174008 487323600 64497384 328550976 714517212 68342274 11516220 80677440 530549421 714057300 731865500 252292788 615528963 354797495 166577334 585477872 23192160 75996536 338643636 284566128 197776470 756400062 6096604 468232632 564510375 331870560 317157848 289943880 207626950 27678720 375314984 390341876 151256010 44793190 671287836 6998376 39129246 198683338 361828530 95780682 721623580 298801728 98289604 70245120 161367360 393932805 1037800 507605374 329404812 288235821 472638969 120060754 289879398 995162400 212733120 662422306 53963904 399164614 108474464 435748404 532596889 513130728 141984561 291304675 1009674396 74930508 6817554 753918110 269650224 587315290 125681842 41986651 51738784 450574872 670112934 37993212 78360731 236608371 230998500 260533429 312151416 648027888 3370752 472150500 15870720 175849520 150882416 15639920 26429403 771720000 573059608 252088564 875065616 143746036 691557688 736252128 32552940 286728085 181814952 364011420 4183608 593175264 149131620 35978976 504106480 148309208 299267053 64160125 557215120 210402160 44297418 2565598 62729688 543950715 303483656 829134878 6559968 211867400 375334980 690400117 249205788 354450 242868654 509443962 227338052 645307036 328193082 564837732 61419280 624561858 704210977 375749596 457071435 50528325 39851340 65138373 167944734 741135860 273057553 22343140 621586728 100983316 370979895 339422770 129832101 51586432 221917804 46702938 454774962 81597050 227661500 302850268 125993825 331354672 184736688 179926950 37166796 299665671 144742350 442458666 98712240 688777778 12777526 381635520 265163800 161578994 21428732 32095602 84755086 539655952 41684336 155778420 425849540 302310495 426509762 85632725 118637792 499491414 561450260 319569640 405870000 399843205 593336912 269203712 811628592 30790344 381701474 442888409 89849160 352285836 116534880 59505950 14832630 157535139 555775131 54876696 13635900 62087802 178636288 302824992 739091669 459217121 751083256 487584856 373727734 230129380 42185717 211208564 33372735 848081568 238326880 381471799 133536062 663823339 491608331 327767750 498777400 269914370 603427644 102165376 28155400 45984510 292611852 365090795 31321284 150089436 152873441 433280003 321663408 60958851 190686424 720713700 865073104 117359066 158921819 111655785 454940596 40522492 412422956 81312000 516102864 118038354 775033335 350561532 330573126 47263500 394886496 12026839 932576670 543672900 406218000 504226482 196744674 258352432 101035200 667585204 329733155 154546357 221271219 17265150 61051314 50841595 615726046 396154236 17768512 32680200 581568218 360242 453034868 216029961 267416640 174685069 168363966 56506800 906804912 77925460 431745370 211110883 627466277 280799307 277492820 222440823 112373144 524889928 114542967 298839387 419801173 52157248 624823602 10353248 384430432 62305022 394119950 341931835 279596926 466185230 82772354 288371145 3496640 121725376 443780722 220517316 256915760 54547896 103069704 164479931 391722478 146002230 754185824 233045582 176195712 257137570 538636800 455672080 11427043 25465347 515440955 29781816 463137138 597823754 105001288 159343206 119030364 5571818 667517355 343902090 555810750 371404887 221419807 63868308 37641624 170909892 140184586 242166228 571474316 194112450 516714320 450746113 32321780 71877169 124688640 554758827 705350880 68699202 526368375 41335184 244393600 473002168 179389782 176565480 273680875 3496130 295677256 49832510 538982898 276733391 340524954 501253750 88617933 611920768 280039125 416479259 745336658 31474428 253116270 73351960 921735444 108386810 92948622 677401860 22108034 457337925 147150090 516373368 52869492 73677312 330489012 278789220 648022489 141940222 131547738 430916412 275027885 39955256 65698982 79482275 836390520 574634619 96115920 323202660 327015172 25623206 26356572 212744226 475064856 178916908 580282600 197180392 248409040 125783712 541957844 215291280 522906524 248509760 135737406 134550792 271300640 320427233 164376625 235752155 93079740 39903952 430031970 260812815 347563440 75607257 25050606 283181184 846541315 144450624 763266375 888486504 67533180 5632782 132406554 191067491 179263266 290540068 44278728 362281060 220704022 314337312 3027561 26745002 505592392 90614164 343052958 31909500 145054800 7396740 387794592 531365030 631709086 431873600 158073344 159291972 7482880 597087563 554879705 15157760 724743224 211538769 903398094 92112579 26002173 78937924 480946770 698836800 312846240 7397138 385770160 79396432 362578984 531392100 935307204 14331500 202244496 504243882 328750758 37472787 343366359 315802436 28060470 123898016 104873930 179523253 210041308 121180224 258333714 100486848 68260894 109949450 639018028 438635030 88587189 160457274 569414055 60265748 145591954 523818532 34369929 210895708 337872105 75072600 108056250 15267591 87441734 763421391 794073170 246753090 100888004 664089850 881703852 472674560 4469390 913302890 104753478 326171655 62831256 3046160 236761889 74097681 808433 2756280 81724500 348957456 82803570 429931188 218564395 297276368 174246600 5332806 599835264 6151950 89163192 15679208 296684325 286032047 632728155 145049916 480579920 139727170 12962862 269113644 373880325 67065504 756099204 87037279 174113539 145795369 803116200 818540862 58881098 558393949 134005080 250473738 3772710 318248476 280166568 644644896 54888532 141129265 578457195 9481356 64493512 187759660 30954378 160432590 692127 170390415 261064069 16118400 771816000 59161887 63863410 47675968 64758612 127817004 202398780 230991218 894425964 30527452 400723004 421393874 299874780 467688468 615372576 221792480 329092416 214216464 24288080 204810333 175679190 162232192 599289678 462412586 224775014 128909984 377736154 145160689 371190258 112842480 518267450 339052986 14066208 300727071 786338672 361056982 7191224 750876462 156700932 26280000 84867423 243076612 574471044 703025685 82879966 160487121 705249600 485880192 36266152 93040860 630410742 175489842 31024512 349920 402899154 18944424 96508831 84017424 720085935 7106664 57888200 245120060 142153420 168921312 82747200 256654992 231672300 49319754 156444750 12757109 465205000 512564910 50138640 51672645 312054195 397053048 67479978 459198350 128469744 1974777 455693576 345432360 146824431 9503043 368541846 212414456 381316000 58502760 121954140 875573814 328829162 101511312 232903014 103924504 410440964 35144199 81805962 87895452 604960986 599038484 25211404 51500384 527153790 280153875 951062679 315903000 270583470 177017090 189744984 101446878 562364326 752666670 282817752 230289664 283071600 290175148 425874625 334806325 187799040 94221360 183821092 211666171 235547309 167614624 28030095 128834958 245820225 773634582 136242446 1000241874 435688132 161042343 56971772 252429021 11511076 72027708 383455653 285363328 238448088 42935040 800338815 159357240 11249955 634615960 71800182 586595928 157145850 33767798 59938004 800289098 120364838 194122473 276934695 417051180 558525422 57700146 579733494 105610041 204223040 420256251 251226132 129185085 553002366 597152036 158442795 136366775 660373896 188763120 290655540 46152862 222421983 29308857 110561243 455137800 293343796 12244246 256965200 277409762 496903428 413718320 113316438 397244932 815530464 137987784 578729490 415398792 308616704 5070088 376895552 630584190 889921940 90147704 171487220 317954848 375724250 59637265 25841540 8049826 570472048 579859560 432299178 474719768 126239750 63742500 281657475 29657352 30428726 85581492 58599040 595062566 164947260 620076508 226994912 96306678 678869104 214082350 772460346 35785420 190649269 16433467 371600835 451664018 250658948 91146378 32137207 42954152 48760530 231510573 142607693 25262250 48411014 464825575 160833270 455055594 146492400 557806457 1738608 286382455 437699334 219171623 411385234 381124762 34494540 353733100 281767480 24296510 227858184 327572170 109668020 322308771 157453116 551272802 50685930 344116716 216437208 284717034 11227850 58085044 551228764 840200920 52412883 135096000 51362370 421166252 8082700 537049216 281706336 267774815 172731488 103212507 32609780 974760384 95231158 67481250 459073215 722733000 49784280 154646250 36606432 220203130 42760800 584187411 150793306 424399418 659872225 19222731 180297495 73068736 26825148 364797060 436729808 430063102 273929144 143865840 33571917 384338448 362670789 703257372 813645344 100576045 228087832 342798054 179038025 309877568 67545861 10388250 275217324 545532975 151814392 220016256 4814907 84909279 345180285 950482395 364877460 143404944 25671061 76881 125792730 174377120 250431342 107530692 271163340 517261232 2946830 151311594 40027064 108094896 26922588 83901840 136107160 78898617 720699392 231661485 343106852 268820136 20167720 82969241 56246216 221938984 87449021 150156162 78546780 270988015 378303705 69373472 6745440 385344930 79514016 61894961 313102900 66550645 32313783 172779606 823647110 334740617 540413808 476457848 117440415 162191019 82317804 78754663 190838970 96215805 431703492 585733088 305995496 517545052 611560228 461328471 5001075 635034003 162821856 36474218 54135480 150999639 214070416 63136275 227685899 110301100 605240313 604109830 38838930 82549938 328314338 122352960 708283467 34644987 776474103 40849392 52612518 717220170 230621000 731700970 258170024 849415656 566839557 697689104 294052584 145953864 298678850 13913163 36724049 125169537 34708782 602110344 672124568 539826300 73645530 86825032 193500475 117440260 15331328 1061852592 546993816 27344826 781348400 386975 840965965 297032736 355107664 253780240 310079484 546950112 105961817 2563080 23844513 91685858 7578804 411323120 330717662 639478536 475719876 873876952 47447964 13683442 561721082 316800126 672105 383956518 41954931 63943215 41127132 194176848 255274617 45635058 269769555 693138362 368125446 524726802 362536925 356525257 33924492 175675272 179825538 15639678 23126901 947559954 733937295 233877840 135588292 209032398 324299679 479496810 516213533 13050740 492083760 321392562 498172703 332774708 171574480 48463072 266660076 51055245 2820972 395902432 555353480 200616676 78527505 889846113 431443215 115211652 5402950 149353085 184858758 20278206 236757504 266430223 415478234 23210544 12074925 386307240 120676632 42284480 42904204 25229736 43357176 4342252 195217114 230279436 367024063 180771802 9954252 359551324 97153056 86580854 98572457 536143476 460594750 694857830 257820875 702780765 65336554 883451716 695649000 682701505 248509419 260184075 23326326 23592830 360701000 440528301 87736105 588316440 289235840 30707966 259009128 47028702 196567207 30089958 13419160 431778216 212759460 163369260 297747468 898378020 28601040 372055775 101106072 719797104 525302408 92470110 2813499 172472704 211129104 177716441 48241073 792885254 673879696 250872288 367597845 409605504 219496932 820863777 27022981 61056520 289097235 522557287 57051874 33581637 122527940 64021200 245797148 15279810 669735683 13161060 113126566 233837344 80623720 219908819 92691288 13659264 33096990 282096808 214320343 267722415 152426028 193525701 76995360 106157275 505782910 154526080 26934660 609949098 132692316 210087688 22841000 350284286 25379000 158816516 695592036 467638080 13288644 112018792 347223931 248502212 359201504 89525892 218997831 219245680 198005626 246137628 98494812 439913118 161704105 399295467 195923208 374962824 83949183 113213080 10049346 678240566 852822967 147454110 189413235 203058083 243387018 168706966 94083946 246700000 264370624 59281240 351584578 12165732 375574133 264126958 309367344 468189640 130999330 72628414 2053755 411342008 3013850 9693876 583492096 316483668 612182704 11979552 646004499 51538560 243065848 565208586 324514695 15701760 467377055 1272477 162014957 461938064 551142700 267802731 86127666 135392140 506716070 164865888 162415065 102844023 430112632 29746780 208149632 125698656 219173532 167394494 245584170 203507340 22574894 5226768 12860365 217788205 801712604 158423612 109439676 5957296 738799032 72679218 222670341 243859720 803942580 214284915 183780531 602889712 197291982 610510698 508529136 461197035 65006730 457057314 519692805 529739050 456660698 386702502 193108768 220677834 141872280 49546342 432725510 75612740 6790636 856042167 135083862 869923960 5152059 122908070 73240412 675475592 101089032 188593100 50963565 37151992 499848872 393726888 351987810 384356588 59701768 856246450 27068820 387910110 6874185 174103425 61041340 749153526 98097594 248269371 66564974 441054040 246239560 29063626 25128285 364913276 784150580 117597813 162131280 33355260 108641050 166787000 76277362 15455454 47032650 70400806 379400586 30338802 167357960 25394940 137418021 95708375 394703480 86342304 8674371 325794750 391508172 700198381 231769392 331430440 446647120 315997849 237920340 328557546 55361824 457464870 176135414 89139640 341031368 2173750 521404400 97932422 172152864 264110633 199558490 633510222 150877860 572638275 206060400 43065 42692067 604947728 582921225 353621160 563382041 127050010 2460596 99137500 411121760 121395976 45492230 657844497 71357296 359052677 481876859 126907144 204480945 34647925 374410584 731840200 240154684 332960436 182847780 381499482 27029596 143774838 173282558 170439200 44281848 110998104 267815625 605645144 503512425 28685358 60060856 890998544 867178678 28663452 168632100 53430963 502516674 187186329 89872992 445455750 625138228 118113489 500098214 39392864 213317728 260386308 179977728 122526667 496413104 115265620 31222320 671369563 295518772 252541140 10447500 548234190 35500194 549176650 156705660 179974119 682791048 234274895 60332688 43524316 600960627 192380571 305085440 306039178 88086340 184648772 66059448 303603575 36502281 328800290 142497332 23179789 9625476 79732975 401175464 637200395 188220738 350129500 602140210 4708819 83546628 304879758 4891707 5978946 85557252 12759612 581313396 138094842 34590875 781473966 133097692 119975022 312865488 158627940 76278252 296066430 223108340 244723344 129421138 470024432 487216498 196581125 111478407 430705730 201333050 222864642 37480894 269741619 804321108 154732860 15992504 107197440 24253776 1510893 227168 192249656 7194837 814601508 114756811 36642602 40277095 264944610 394238845 758769870 316997940 62088390 495812506 866544210 558857235 668078424 122797318 848578330 590067328 1802612 82956217 147833988 414372072 63654656 486884117 681027220 727342875 1032458550 141139520 11348907 119429613 193125139 525302074 218332653 267124032 490009338 307327837 237722496 17398128 242890880 175332815 163677600 792333540 444802512 524989444 88895872 172012932 88613520 573566652 115846016 198592986 642270182 815262 571618731 175282585 289378718 279011551 99507861 85932048 1075564 82244249 44349354 67745728 128383332 8510461 653470090 194018064 580856220 38048997 414839502 145931230 505290850 661020498 70714098 563938460 252710481 135237102 609861590 302029871 301426582 89096160 22636646 426822570 276993798 285841430 168867799 141808296 38432592 528331878 8550434 540702768 18289076 460231994 516207276 211665624 341811117 37571094 963179068 92836218 119091168 151247980 219291200 58773960 15467824 434851485 352040150 108805086 85348899 25264116 133159410 431675904 563147364 102243 71474432 397533595 54761190 171483789 54607635 102070452 41375712 1051082432 326315454 441458388 228447569 467191392 14038600 40277556 5280570 15730100 215230006 131580 125059022 578694816 250698736 43907515 456800806 307182372 703942890 227899490 655970850 50367200 168571800 75816266 40082594 425320528 3115435 209799630 269708048 117124104 64429200 303937436 60042741 401594931 79853830 54935346 466325046 211711440 69106336 172070268 174411770 4086216 204908064 1180005 276443904 62701569 95620200 31105937 690913622 58025232 867701056 111123796 180782490 244856320 96079060 569217936 27612408 323942705 196209234 104941575 28330146 224467626 199833594 654663 18356340 72678774 85560384 7671444 88945604 222573323 133315264 143621632 43039947 427726761 103933800 38016935 184643170 218761760 117598828 885593740 136084680 159180000 600885144 226837380 315641356 131615495 378610400 132304900 680061694 510952351 266391377 153711900 396223904 461236368 147327286 167265090 363130227 738616433 112746720 235592352 301922826 269617665 85846437 104356788 500583652 340240426 614616323 720090540 326284066 227198020 198059628 30970055 322983747 680857356 623008682 151063497 315913092 314552448 461678436 12119416 231286615 79902800 601414740 721144900 569412696 619373656 28093440 17635836 27585536 91343925 1045485 664140880 188031501 177551312 342245980 112812660 206839890 482442048 27892665 70751405 123755520 114588887 909810636 379650834 365622168 564821424 149455125 276005720 164605068 155791830 7678251 80964549 18781248 81931512 718203552 854400222 819622392 140974236 110127807 29317180 112018108 646784180 11161430 59582560 238700 61348516 165660950 214785480 95939180 31121636 463487295 794650473 65085742 222715349 84911512 298941300 255066510 294934514 1030878320 466707552 798538221 198125136 573120352 394645212 404133330 78671571 104560280 751443360 705385639 58903414 28410485 627240700 353292966 472083633 533252528 178063068 376264140 417397302 229374047 332647080 600645115 103237272 92372199 141088824 18518752 57371013 94520136 405135550 1074601 248931099 246358831 248168340 143962924 83420172 313312125 1033206226 299719948 616154198 448483615 592968120 692820772 559316296 245529522 23466884 50551088 168828072 200727210 57125565 384213126 663739920 537566064 383124133 858207655 449871296 228975404 39794461 544511700 95888012 401480772 163203930 12611741 66550790 726146266 65801318 65184066 338773488 213392844 173195388 2144868 67275062 93971171 495556698 400416500 48232560 297509184 389559877 101426472 7358931 442225998 475000128 231223625 232087310 132319460 37179587 578941964 290531678 194941820 70430720 220256234 7153720 801436102 487699422 58305921 255212384 30470720 86677703 268887384 696323298 710718480 372260033 80701550 359803197 857222028 31296510 256215564 50101471 7190829 273249 528243357 466953 586790270 485409466 16100077 112927464 947335712 6848530 169940560 208743440 314009415 141053077 279565000 60804825 384789402 110091974 1008857080 55021146 390522000 96175890 864136132 179785698 257819550 43651998 57391712 40657890 310605480 212518000 5548715 142976392 20847990 84426228 141948724 318355414 244312031 523185936 221236554 619711253 357102594 347987640 221880430 27927768 55706286 518668363 11840749 68775500 806405085 261334836 642313035 9727267 163300816 503025246 49427590 198836985 121388492 177677570 475848230 171385581 677339160 15941529 207363807 138820885 464281279 59178223 683169599 67114572 465469455 539602728 123457824 574769118 130623528 196453794 26095200 548444717 388799780 485962737 801938992 75453364 6145952 125843714 296409234 312578352 329377590 956199675 64863160 464933872 603075915 645055840 55884930 180793671 185280318 338081232 266219350 44478851 230365028 28970120 176246216 207360296 74966256 34328770 601053125 246792271 149078808 7727043 150218752 12287608 421133427 378366957 24248600 2242155 640951736 25135110 67816600 295080270 58454165 360896013 104967825 444185686 256661824 288799960 46154796 288019942 457953430 279224451 506934945 214820553 42843080 70770492 340078016 772670435 293762418 287605528 32719150 506558015 88214317 350342550 422884696 122141943 221961456 162705177 19048020 321464813 831230944 489349712 207186646 190460673 34376160 164063403 4129748 527781478 222736528 639871800 50862099 622939789 135823185 198954785 599886848 12174600 673327872 26549929 189307272 556317632 368549365 650837952 684317670 349222524 423442764 453402750 857275384 261840648 672229956 126840434 519919470 11741325 847801068 125253518 3350400 32594611 694823027 63683895 835378488 658498694 193707384 17026704 156526922 132618576 803473989 5022066 867220272 221210148 4259916 5367340 348123960 61043598 421052640 120855852 635199090 23967650 270972000 70579932 836913942 511163676 278694609 2173605 830541466 366463244 9534144 163654400 156548004 62237747 325229678 47736039 113734978 819949845 116035975 47366437 423187216 474178140 105371050 99028236 153975936 255583314 197128500 105032400 869422896 685332688 88622664 489213928 18342700 15216705 397794318 94839420 18092704 519302536 507467612 251926646 54936367 289473016 253412631 71015834 103911424 178528698 46460540 406560 356428506 101021921 397404884 238564270 8285564 40399315 303411024 274456056 51857460 1031070880 215598790 133457288 951966509 46912866 30015440 615982565 44718126 696523010 168399232 450573305 100331875 560944020 152248346 845029980 23518592 202349265 267427094 1512304 3470907 670363920 333152128 43516704 499772850 19345781 181225720 495925578 667899286 116644290 42846426 202776 206241824 171820448 412425058 165986408 155644584 349775490 570744840 197522576 186635966 306751816 385331891 620928229 20315806 199275192 11100555 615420186 546179676 171474240 70757253 179964581 64208574 325192230 16381680 100677888 749946276 437453904 621518068 425515365 273091604 215274446 14966700 172099288 322934838 82816308 502734288 139978344 251404179 144520920 81075384 42414592 351828256 632425024 77108687 45239928 151528608 866276532 220569258 58648249 1116988 372967620 318861312 414135308 144088132 29185200 237801746 90696144 133742943 195754352 147075524 119224230 333913025 191888310 450784176 232835199 284754708 294535656 22659419 39493467 6543760 250470136 366767469 248595780 558210800 533926282 205408440 525715913 252969596 601399242 164021436 77721450 144562158 225032775 203670320 167138186 30926018 228156170 204771645 135113608 209515320 603026256 448140174 102192400 647030295 97237344 58192932 10530576 298431450 32602080 509843785 574676102 374237388 788740562 154991496 459290052 225552372 226598742 57931104 122949440 78407840 380035510 267247580 404497412 187964394 234086949 104243976 95135054 239751096 769552633 324424560 153207214 4014252 19035872 193717920 77902500 269188029 614057904 364536151 268816482 382453812 399885492 394807006 56150523 134641780 3140166 776905668 8323224 123736002 203300128 110684310 84041793 96379320 274457152 727807080 726536448 73519840 13161090 755719435 198940273 747703908 194133660 6590463 106127336 8056399 59551982 360941328 485351862 232962050 360597484 28919800 14806197 75299392 22913994 54773784 12458650 4994472 836486244 254864192 288172639 100683588 421131870 672437194 76319300 317581392 60525696 108466632 4807821 154663704 3321324 696485668 116451262 171218098 88732112 608177298 156272240 241404796 594883703 117839804 163952020 406133246 161061467 526926040 562564812 105785324 574141374 960165340 58823029 109483000 161808785 324097164 10327460 502893160 13936923 414751740 35358976 359937944 65767925 493383924 70189572 333259744 176582342 115948096 205769126 70428153 52616204 1519872 6150018 65212517 665144730 793556742 55018359 31081050 832275210 84212730 609907232 251647176 34424811 21417008 423084252 56740460 11682690 110671829 37836087 523093400 139398760 6765660 980002952 344990989 10903529 687166056 312624312 245927968 1135977 31147886 143248370 734483920 195766291 46040720 69062093 81682410 13410720 510505125 365949648 230466808 149883726 51115236 107553012 312463956 52234578 326299753 146506422 429644646 194010293 731375694 336847936 276994480 44440452 444274956 322727248 192269112 22910340 614575544 61498668 10953144 280325150 77063160 21979613 251099478 485862710 108954936 725662918 176903749 4071738 94308808 509414175 778587066 132898083 776219814 237385056 187624017 714060045 15896820 401005707 204348936 36299550 525089787 75787326 18067401 16922340 77125770 310264425 332399859 325276012 337803072 421092840 861839550 94070900 140927808 5495438 870027168 466316769 24430910 51659472 5440536 508213495 114891168 100155425 6969483 566811885 2409158 292502760 444082275 238565223 600601574 452410496 28642110 15621420 36862020 52381488 217572560 556330320 479556593 397639296 23339526 9121041 75983196 20274108 846353768 430402980 98545125 109371550 43635272 22521716 360962253 105039375 64216480 107417560 30543452 29481586 329764578 535505320 84841020 79651146 251664127 461592449 380340476 11960292 200335788 112443632 86405688 446872650 806327775 3208632 47170240 41030804 1015832556 418155876 419718861 333837864 616047438 193978109 823154280 347061316 381983817 84795480 588661854 146812337 767749775 10725442 440235225 12196492 11093112 13553604 364138300 899082072 142645136 343605210 88923974 3898632 306198756 568508840 118804861 22939360 311807664 48472144 206155495 225562007 286222380 19437040 760691392 144174470 160362534 7144384 84484455 586477065 153860319 379785936 595204883 267757565 118547360 157077000 61789844 299847392 975616802 364603076 41163248 296782080 65284974 78894426 333651808 102495272 344542425 482048898 527300074 697233005 46865700 768010020 732949736 5482414 45064576 23670636 378279840 91550304 395871300 287309100 676145104 427303380 531746552 18967396 953709638 8910108 381122460 407219856 230636457 1658858 92762044 33946850 24266466 42385516 152158134 101986196 6339290 380729106 49428750 142086230 6554106 375746976 184092850 479336652 171046350 214908288 312160625 8523270 145245516 531639236 458494568 375723048 26502540 367158825 3060300 103238732 617760396 25290690 54781504 24441516 64630775 205483785 150903207 458686077 859260575 73670954 294064956 546381808 5687118 129206042 74761960 395601304 211224500 58190916 83780056 294992814 108624676 254207236 84597174 376614000 84006894 119587875 3660800 176258593 170793447 39868759 235003087 531182015 262253728 46043738 507024000 882442340 518539790 1011478230 43887018 110187532 49883260 316171845 500248960 380700657 688675968 40271925 224915758 10625904 118367298 153063096 282925288 301898895 497947965 368581590 241988604 123860352 179152102 258316730 142885245 99533280 505415592 466877685 1582376 645658222 143333892 40635920 96790503 445200387 93836673 346289320 443136309 464595068 420546370 168767928 368354880 63770304 162551290 2287794 877850116 14796490 912986360 686741064 490501161 47486617 310275882 426074640 786831788 75152682 488170800 125627016 401575176 444679620 70825755 174631497 26926790 291311604 292105658 123023400 247084614 152947130 34175861 5336148 297010752 446176335 101134683 11389158 172076824 192512480 48701410 79496230 50294490 164376894 65773141 471822170 202533256 99466350 381987450 203052758 41623725 164684664 446865417 404685720 9762558 155309370 465822640 560693598 162417371 157869750 279059928 107544548 64108584 703403245 4681456 242246368 270940 464156756 260475677 136487030 266316288 235757388 233985960 189113925 27813375 577917100 141793314 253008704 171229235 1609794 35011221 482564805 91209531 1047282544 137330240 49495439 66363300 696665845 166861279 248578704 73718766 437366774 424752942 119694840 693462880 1026620650 414920512 113344006 710606848 447097500 282082340 430788962 2793796 8288730 849021210 216593663 930057060 538318910 11160448 29371844 30078408 43628180 12389328 163126044 246671332 89915391 153783315 82396008 674125032 65479638 166930218 7639425 319024368 81418176 812951526 383044464 387750 85798330 45405360 518716040 25958340 167277952 458438235 339868629 123464271 79030260 335786427 465994256 16378137 473648055 38120190 38954350 251721216 82798534 498608810 802147824 150644728 1011399833 46583971 60530240 540955038 233386188 24393970 73095460 18875976 97577824 356026506 243665968 145017675 463179684 201265176 148754517 423959120 250222224 533583240 696771315 321363825 605253300 740521707 297808280 540858162 693948864 99702507 161543080 69440330 166341488 78264373 442108800 484002260 450478878 126160500 118825410 298009379 803829922 54663644 130773086 771378720 886025138 571761000 54825889 39925044 215852892 79429812 286190220 179344260 299763772 104586300 668118143 14473725 12639942 815415300 125369976 12890112 67784542 384237885 296826348 148664712 81511591 6841035 730426732 214992514 525626403 287665955 374440939 136102776 115139193 223099983 187446539 543443416 395200036 561832040 257462692 146135041 234517995 227199182 34946415 22839519 313250058 497352597 481071696 41531625 453122336 159968718 19792384 360396166 536482426 65960400 75597440 278380245 112880125 383988843 504228020 724308023 330649371 257078124 134954444 386522502 3865562 95922490 528936870 107400852 190723016 235112134 294640983 21035280 240938820 2618974 646853157 204849150 71688000 446930238 239505588 296508100 19454573 43103840 20947200 165468624 122295825 142107050 125357372 74818632 356437719 277995000 582361096 102042040 279393280 1132054 234832116 7441308 193249716 254360218 378312025 629901100 764740354 788990598 349955608 261744205 192767896 55800216 439897050 650379368 654553936 532212045 127474829 42766797 36003635 268024960 598080945 8799110 78183325 572302976 200631156 349487544 932935739 717222336 74077194 209678955 20435247 10417392 567964986 225450352 10328840 46518374 597236266 603340360 795911818 95309718 70232976 275128620 4779495 232414432 379804356 90909414 594337518 393287707 156646981 249648490 146880225 202621590 408407808 434754579 218171800 192043494 10961730 3403080 45002000 1877460 644139080 269209025 15909360 542175126 222067815 364885386 448269965 316290678 261675312 2319954 175606664 37492622 98557116 340442136 60956952 210410343 61120400 416827950 227678096 454625985 8908580 383999980 146670612 8738757 24202878 180510525 270613537 11822125 52804192 35168889 359645319 21279361 241429998 722562423 845989943 913441290 6802510 33911724 1274116 142475312 5575812 223037995 484362816 375084700 149609262 702016060 24410100 564433179 543199680 702482001 477564875 358262821 202744914 184196916 476059320 107260025 612206248 69059265 77096906 226263708 479030966 349081214 12253248 147705353 398394405 276904383 22808442 493539082 210769818 565948240 292884684 259780806 71870400 314498403 184388416 58338398 220976829 7266312 531553644 381172560 457878408 48698997 119477260 686150164 290807064 290594124 452351486 41595904 74517000 313633830 91150110 386789256 869424804 385240060 14754433 215325468 580510575 607765350 236433535 508408800 26990040 713661994 346664436 343859120 101278674 371277140 77380856 212304330 211295628 25767498 670577880 31627134 8584000 66008096 299302344 6670616 277718952 59439274 513942 434858725 283373118 408283200 13732737 43395088 160367067 796928410 495799892 268156116 119210562 264070320 13164018 134559200 104903955 118429952 152569872 827992 364140615 248285166 22365989 5127872 616080 149165226 175290957 154211967 315650888 411482601 402759192 70496440 10583118 5312592 67721625 191815048 242260469 42875441 288153264 326554200 372559068 129317445 4050618 276987280 3233808 170684760 1187418 12468490 13126320 131288454 950092 31101840 647296126 472531044 167857352 355396160 660819001 435386744 196692896 57814690 116319188 63809432 96851586 32741579 156651345 70984716 36271668 512839171 891384200 298913124 86892624 475353488 229369140 65672250 485178252 66228000 109791950 146507598 75882042 149403021 179167380 174530090 46746436 9745665 451271185 223281689 131163975 4774306 184230156 67741676 111793374 343665536 501644081 128538272 482878420 597484800 828490972 101489432 18963264 5452524 355704768 460566594 33007167 632260005 9692592 13438656 1184508 448102809 198600255 633057444 863136588 900226004 30714192 250483128 635303886 328763939 215446342 549531680 218183820 133219404 456647880 740021113 8025236 48197630 575928171 130523874 66576625 59365376 429991120 236836160 6542304 67567122 104415192 162490735 858946383 92457464 8089620 754696170 49026536 1022899520 410054374 170519184 187992861 49096638 221196012 1614782 223297074 16169590 397483128 243310352 999913068 324315902 804368838 385228100 285007353 171357212 17231151 286202616 182559636 446555116 870624265 382571443 12172776 384626480 155265210 24603093 1483408 237420470 818967456 242794281 171982098 39695730 82767828 28675125 265002654 125418088 97374627 23642276 405895050 470267121 544949748 695632368 84885648 897992554 49906512 69080256 334654931 129161070 279007911 469055782 53636625 59415660 392743146 306082994 2386630 102894270 112215747 430523310 560406805 34939620 1964677 435626532 593557192 20928612 36911760 82724388 130558246 393683640 334948162 36552660 68006700 650564365 415954660 482447080 194162216 125038786 53023196 359144454 83060208 441519540 359677476 473814291 281079216 213720808 124101255 342583250 124688466 30768204 303775095 129766890 125300448 407975391 581733056 362115756 248426991 758314926 24685734 38540700 622591872 519321365 187648689 57070590 226038750 545358640 244593960 189631890 46103388 657856068 744519012 189123495 216880040 532068732 242961030 55306720 461876376 151207912 7394490 183100758 464070400 70492695 13539150 281812230 80132388 11725 32200358 734927952 20069280 233778681 3978225 169259136 20497220 96910840 799109460 371417064 180077800 170485680 27431115 54792010 108551901 455713832 4048924 792710520 10515120 41109120 75529542 40996560 429315036 116181364 196920859 48300399 496701372 76650750 540563994 172885929 538387646 744604986 338191200 221117714 23307520 198114590 74849117 62724424 307602081 933220995 252752400 692730165 219414390 19352004 674594854 79736133 40919530 142223026 193300680 3865320 343861368 209054848 57786804 273813925 38736600 78542688 234335500 69929195 509579829 220310304 88885538 516405504 212348862 640264576 569195874 117025871 290023888 746670960 155293072 73582804 680576138 426665510 276930532 249221664 614768500 79618129 345671964 509570880 311864640 110707470 118818287 128911146 76874579 76869648 835804354 161774636 617387152 725028172 161876466 553832916 240678414 543355683 233864841 130336932 485370968 186277540 22667253 76799744 15548478 40570530 239551233 291045930 66688380 207468046 204448740 116068860 114094668 90061776 254184216 99175725 73213413 211888570 71921493 242438940 32899328 125880339 175892085 12658200 48617195 667108920 711952010 1733721 198343145 46901241 12446490 10113686 436498480 375165750 312669328 595322420 459675860 788317698 587182848 496314720 77204264 853427208 527665900 34002228 578059666 52048458 745257348 343398344 319658619 451982029 201927880 102950365 164624488 26520714 101776862 248085572 147824950 204417148 704296684 171471762 131568822 86417370 728309040 612553741 410464258 142648280 319959288 383488170 126329224 421051624 469720497 64308960 651763037 153973190 455123679 551271674 110432680 925663464 136469300 302218752 575902096 753103760 255460691 176124995 566194122 35175717 30280226 348137280 442389498 467251812 5255976 83300856 992260555 307362550 139478472 281189168 22297024 74014710 191629032 272167840 234874197 724660755 21700272 129472140 10283292 820987526 35307668 67999794 82869228 38711868 110714628 146295706 32508677 130170477 45795379 285466528 92196702 58469856 100688778 143633334 137917500 19766235 78442704 1492236 377435792 639996588 394113720 361797084 216053196 596370384 9872346 77997894 337694688 32114301 287389850 9094200 64880456 5913688 137789505 60922719 257579040 465301849 323595648 157104570 58011225 84566934 152716476 70395192 261754764 88471800 133817576 232825472 32968452 83353580 369039546 417934272 297777060 507249402 299138184 11608740 842385895 72610324 325723626 35892710 19243380 234068135 870129000 890282085 80986920 140238873 281472324 295485120 654564976 258026384 86804298 237447840 13243000 972822729 282469026 302583498 431118000 26644928 108433415 46557056 375913425 585001230 557782450 397448012 34951145 185522937 409904080 7321153 28810821 190224342 59493712 255040870 277215776 14602446 100925498 45196520 790664000 385076696 219005912 689462408 24247704 145617087 83742750 27852528 150863670 21843036 232098858 485547421 930055335 533414274 961363728 89090784 182991508 847649920 145120290 1943340 41757840 161228544 1028310594 96649014 606643284 366564506 317579584 76792340 761456025 63264790 478287593 543372507 481272277 43950308 150019968 16766044 495503684 692026740 131188272 2699969 266330940 137726625 160570026 363591920 161336160 255559959 648560364 16440810 413332584 1001941535 245781744 3141072 129293100 60812366 313542902 117298930 38578868 113377885 315273042 6525695 90460084 7096971 162423288 75745236 117312106 487832346 222427664 320273898 152657730 655872100 531035600 260915988 251458101 91806624 56844450 322743530 347337669 84865540 3865480 2760750 311342496 48524365 205388235 405484548 796965532 379931208 154542790 430667160 134396174 653668788 71860536 645445926 592722120 733507632 404838108 989014812 83636815 378537174 417039790 10692442 234386082 612297864 30887973 572692680 741193351 30822981 195154713 579805028 68146944 94809050 88015800 66872219 12970540 284969486 342033545 639613998 303612894 101913504 554880 192461925 163048640 374024871 223701096 589465526 594870780 378843542 19472187 140575050 565259176 231658983 217617526 124466880 93284254 38221632 175945575 339187506 292381888 117194844 452710670 558541664 256947360 546466384 26968673 28675192 83041575 619556958 271538634 143743554 838904192 288571472 71356695 137355498 390701256 225557490 448822500 802971654 214222820 161133057 52726642 262193898 43823052 204207534 534006852 31292040 22879500 309937272 156225267 444143126 3091860 219012717 12014004 63136216 447702486 26971707 513301986 9624640 76061184 171111362 141502784 387198630 34111384 177765344 68022195 710628374 540166903 308797755 176901369 683918855 81375000 26097324 52863432 713674913 281847984 100875840 810972488 353509356 244807290 171400780 19627608 41729415 156242174 499392075 251585440 248591428 9137150 327692384 620939340 195367392 51175800 410677374 134637705 66597270 54346274 212698476 152598592 69966522 42859712 173703813 305438151 896908 19018707 473159190 89069148 46721478 270913872 341555292 145973422 483803680 444684840 406673664 700965504 633926469 339583496 210305697 40648701 281386500 153878383 42796400 482597460 99076570 272757020 193569453 126290518 61554870 740785280 274932800 106202511 278338425 259348392 194329996 4704360 2437055 734026509 296332632 25398000 70668000 614197080 702546520 3094668 836675980 61032690 7315380 680086719 79613532 279574470 419375061 143488800 234074772 209764950 445747995 259375878 187412400 175532208 31707200 229375368 371323953 68325733 482141088 57854076 89826052 624386048 23260158 278045890 379028412 193873488 287644192 777919020 70153356 470125956 405234315 60894880 558786150 159130036 75238198 60170944 426726846 6416528 513803937 609619218 560906515 344854440 75428010 856889166 191572233 504692152 8146798 850295171 483404055 927925044 104589138 362400472 43576902 755194244 133451156 685696968 227320615 90621440 236785185 560681236 643730418 77631624 556111670 907163862 11865904 522740080 157334752 24126024 875894677 118249418 251014512 188130811 453757008 59229864 105093450 177401575 71642539 276273953 45085887 386538152 497652891 235934292 183068032 749724391 95242290 171499490 1013497420
5000 1207
11848032 499834362 364874312 706222810 673122219 108923778 712972318 443279770 317245837 31056874 3595788 208334700 658231257 733057039 275482926 117813945 40902400 106308930 254002902 29807036 426750990 247061583 241233975 346983104 457235142 520545168 465461632 538739622 432680538 756451204 275139116 131044160 430490400 171631467 636548323 175379904 12475756 91679388 508651905 324646604 76068040 79912376 142680192 531893970 353136217 318991434 664551420 132705216 763387281 57033360 679916224 37083059 253860171 394517088 423989037 113887263 19502099 94356880 202825487 52485188 496309437 270272348 234020944 105430345 509260869 50493066 381882900 217858844 835749134 33466176 313889025 177588984 97351270 81052076 428051756 148703405 578462391 121969908 102037830 169893862 176998339 399591876 122477875 136568932 370453226 243285516 18797240 58129236 353161290 284483144 91926198 381751029 130183765 295387748 108951040 139729776 520575549 393294335 493428727 518518360 187268642 139652734 333595548 122542719 24772248 511351577 431296812 62781252 68194240 545345696 511357490 125221811 152302689 352747395 866985638 101402314 188430912 532201881 539914410 905108360 131527804 488766348 353917320 565416296 577150840 15474220 760693248 669249280 90125503 47884655 8018955 1437750 276853340 188249670 159626298 308509812 398673681 204297472 116490240 527646270 236470596 195511250 843681143 585114670 132804072 542743075 422150970 123625818 202741720 80751040 187101447 291713292 53889752 216291012 473510921 403195976 1702890 17490596 138146808 558399702 355747476 399856560 521352515 20212200 59270540 284130834 665192140 119215584 591317345 149423035 230729460 84892400 135283805 28482649 30368475 228493125 48702000 549218628 6605469 24236128 258700364 60091392 433981550 140829759 254066432 327224772 475241820 352147779 61588384 250574595 90337968 318973767 37140992 328661568 391024620 77022214 504927152 670578440 579865650 183888255 521970348 64202068 173410868 812076 276609498 157793100 133845612 518490326 811075584 36502193 343291893 588729618 132565162 530945836 299714070 4273584 171395590 124123684 76182075 55859328 482347103 9900940 322342529 332779300 58298713 632693996 263121670 444978970 186660792 609754285 64275898 1442100 203823267 196453140 276139238 432231450 87482412 268812960 662505676 55474992 127341840 93935072 475902720 819187615 6144644 5876970 30716958 606700095 548849900 150964198 157782816 72238152 104859095 48543104 67821980 53154290 126721848 103935104 2558257 383358088 31632294 68268200 2789640 152627722 43221902 102544522 319424604 163952283 93685560 576466702 433225125 279539832 212336487 122199808 175492719 355939423 336266920 401845374 744658970 314343512 29030572 15098215 149617323 448983967 41796517 276275070 30490035 269428497 458650500 104682613 217241640 145417160 7090655 57538632 94062364 405852610 496897235 154251000 88962510 591924852 310105140 42625911 184346100 311144652 621110528 257487885 163607526 686001264 380559716 609277824 218836902 54283992 3556896 361444538 440169156 340152043 12885996 25681260 68974776 109846044 38458261 398832102 1000326663 1027905615 27763047 924426809 153609300 264777633 219653755 679784940 24187884 21180150 196567008 125997476 113731587 557542370 221520234 356288 144711954 247871589 16051192 118068124 253095318 58743342 388648871 8788770 5410640 764535272 363719840 348777270 11769678 6587826 128096085 154238600 693534885 475578060 255936520 308896035 77298201 175653214 457654385 809545625 22496310 49664670 711845287 354686748 544456881 76961295 172255200 6782541 191198626 321197877 381782478 198044080 663563973 160975204 277160468 133899242 250369076 3077624 163813068 251158790 53981520 120158112 124944963 467593698 310118656 791873397 848516376 188070300 539157960 52078350 298723788 12332328 84650368 153878184 94188447 26039496 506505100 158195142 438036838 11631022 440940708 363722492 591241960 322412202 638415320 512897096 329837165 379223604 694048492 390850856 47870640 146436796 355465644 396684552 117452640 610071000 268068852 500686896 418030730 94875780 7096830 106339901 182425152 319498119 9220710 517349880 335868830 78131292 750600 318952845 3203750 120704902 235432047 269451072 543184257 150927116 139668867 140467206 237890312 340475725 623817193 840370954 493471840 427508118 65058591 214956808 159201900 71249975 65012454 61970920 339426962 7216638 32294460 735694974 144292026 390219012 566454948 60307420 99182888 224929188 217982814 84919482 342556080 605459800 265379578 279116330 220885776 657265322 199936953 38152950 276837120 240978045 36802008 17675478 197813961 588136423 669413546 140039727 270651793 448740602 42419865 15509434 165145916 413270076 96500976 42043036 201244232 1883056 17847840 75004748 88684019 220190968 706428168 206601848 224620647 363679272 775009014 106689480 883162904 881592250 23704800 544653916 215617320 51961466 15201680 29283881 131010100 7028535 266119238 260858962 527505208 433964682 462712154 549966876 77988498 147354544 171302096 44825484 671419436 674025306 57981250 823762086 418552080 10680110 117657871 91782328 59161464 107147846 133867125 288052192 35312370 175152857 58629186 507168425 397155704 661335160 39713256 23799413 801973648 352589080 905725272 91309788 97244416 145566600 726108180 628155670 270830610 562789139 333385416 493891388 60355530 631364448 454781912 311775808 203764170 905694533 326087760 821570720 39034841 761933619 125695948 457674052 466570740 87289851 584443840 358182369 331268804 307816158 108388728 23625453 183412383 324488181 529123 90821374 403695565 65064062 459772908 51820195 850655784 193173090 254547036 131660207 80109984 75407884 296192652 301284846 293522526 229635824 448282968 184218947 340520090 145629117 19355962 181237000 581716432 59792000 28200557 24611851 32591125 21782742 342901284 579344940 3938547 42021680 17741880 964044532 392537421 407273488 34552060 253161860 138676000 52569841 485552220 506915304 93533922 1012164673 435744444 16189254 414019647 453324480 70351652 10219635 213308601 1814600 936298401 624249600 164203674 212564519 216006210 268614990 25292125 128754600 339935787 400725 87182440 20551480 77283814 42934275 501962575 436940280 710438688 32564781 72190851 431612304 301799334 307828350 258370560 470847872 123536752 121798056 610741740 201850015 184764945 113465200 6029118 329382936 64319263 358761933 181698660 228914420 370514905 110741140 54008715 309560741 40771478 101378906 466437305 268148136 205258740 2499882 149737024 931912920 165376992 404690238 63980870 22372605 159040525 89651758 24611020 100556379 198228614 70356000 15469424 424999496 232484161 794801917 758196822 52317436 330910836 707508018 181194000 768416775 172960500 81109996 23898964 589904640 639882304 122711729 156671914 1245664 229617786 184095699 274076896 384527561 53251712 291066760 186020826 289950144 771530752 119294205 4595026 360116820 157592500 125838000 347328786 757630500 123271383 237133463 93280226 15429260 27954900 152527840 445578084 667537602 397091865 423134240 721924866 671161344 198056383 160567494 147567356 728263404 103353919 136322736 70317993 601451449 307469682 324566442 35130000 152319387 134651556 17016780 113336976 842169364 4280590 255563910 425140354 11038768 241704000 38531560 687614632 180069480 514041444 171300138 11097566 188601111 111982542 733312850 90654778 107711832 118423413 31705908 206874045 429940395 355742928 342156065 167967648 99591863 120893950 188873496 28245888 193129964 397332498 669195078 81492840 387928026 196756530 649720202 300912860 243017324 499555030 22707600 29017427 235159022 915962046 9792747 76631058 859408386 39306421 111836170 813318849 60214819 278164000 473398824 372699210 69730 388458273 284462240 19157840 281324032 369070296 410047850 551095432 612030450 4945731 621034380 19840061 697231920 677133072 689885322 27121500 8233764 3343410 171865026 121116078 144849844 148711860 492357925 31726680 437886090 173435564 113507904 715660600 377450780 189812646 176681224 203643869 25367874 416260806 61168180 330021549 9800252 67598656 45057060 272378208 886387950 7565616 310184860 56379800 998393100 604881420 24113589 444627480 739267076 80121778 122466747 159549556 151123280 65980818 830783682 423808125 570269930 349554093 187409980 25753808 92475460 515721157 80561524 232294494 213359300 210622944 64054133 244952485 158082028 10392402 57875920 292061088 552767990 39687558 498975118 200623500 176808913 51015942 845277876 46763370 33140632 67640379 858914070 1076300 34954304 190526616 52939173 13380944 77370975 112237992 56588640 661874928 195670512 114690280 619521600 114363270 175681350 43230301 204244320 152239395 34943850 518485405 62186488 511688580 265458531 1713530 231770052 881822174 189222024 278005608 2161908 807492765 29505560 273993375 707021160 370236373 318540726 158207962 440879734 202108060 589856443 94038888 482951052 83586400 46231504 25874016 99899899 8169970 279191913 45968672 374022070 200890656 348925555 78903230 388397546 368865000 524764695 228458496 646750158 429365835 916512375 160564008 759847920 26231040 730110400 620368807 123763178 258042400 153069700 455173920 32864475 348181782 45384402 297002778 305889654 541181355 350962941 38022394 681613392 369750184 69941502 64851678 273975853 628298268 527491032 104238279 417816657 423774107 1481886 456906293 244978775 593829808 484937540 152213338 550941062 494157755 822002460 3768856 89383391 154119550 522535622 500268960 497045289 9777145 510571008 383123296 472132958 41293902 245253261 868108752 244599817 28313351 191320601 358607808 767612475 265530401 421051566 66007404 144952044 518650284 198472404 143209869 288108947 330914165 55620096 37339500 63350070 574742550 163970880 21551586 147943520 3189315 444944307 570097406 7204938 269225440 93550740 147864 363284530 113085112 975056928 965803572 520341031 8786571 20155040 590493321 231465024 600270866 325902660 558376668 322120695 139741560 528911334 660849831 159025137 46934674 58470282 723131602 382627383 1668684 97909784 7868797 183733758 744721688 450603956 294437892 254057520 863594156 224504160 563949990 261337370 6521375 239545800 171107330 112375900 62622525 2422629 116362936 113975972 450614400 853599 7830900 369598557 109345600 129423193 187808892 58678480 492751350 367804584 850715526 768712580 14071582 1248862 142179376 407417656 5544108 326532720 58236113 511152292 11137392 119175294 354445300 191107800 81343548 170804884 182835310 417817412 250741470 606713408 23407490 677048580 28121416 42252924 653897452 190999684 19186342 823075281 283197696 376639353 865630164 31370220 64457375 174514935 332662825 54286596 104776923 74935315 773006488 20612480 76210940 485564040 867521373 296278153 4483104 8654198 438127104 183363660 189741700 241910136 542407932 97414733 367781373 340117430 154163165 427455291 42116690 136048112 428614914 869810366 491841992 88121088 25524692 368385801 176533736 369310970 4851810 153263456 402647625 315886032 7265785 619741490 37278656 216033642 8768445 159137580 223648271 94705533 907098020 727357794 133204959 379487130 173180352 411988608 45006084 568979450 49722008 131208000 683205070 362626968 3701648 53574112 382764252 219265247 459036137 595691200 658148880 680056426 437054280 38779404 19317740 107205192 923841904 10946551 105952392 202688120 223946352 251584007 107809920 301422325 575367300 631198485 63457812 137489536 18075120 143560100 322724160 102904560 532003360 70169274 67136490 689388102 963226234 74273526 288545400 28910949 69380684 33045531 34515138 494247304 224986640 85569952 198452098 322197540 235180260 134228430 47318024 313695976 37893391 352343717 273700593 132793460 194579658 144834404 154565950 122970926 579393052 36358080 110332950 71756288 26354964 429541596 2430337 544362225 143003184 554703547 204139570 93579366 254752850 756767700 111570251 604583392 50257920 360518225 423948146 387301448 3845412 849657329 44250206 772011116 186862566 3258450 837639404 168966111 433183440 760082436 103124971 414643926 464384250 39241785 39067242 668070024 364275066 90914400 8367198 313417692 61602261 182698000 183322336 337456902 498544839 531401012 91695618 395987182 411569392 81391050 26887160 205735630 25828760 204662954 214318018 469471860 166219052 56774448 103685160 193488174 659985424 191447154 397723200 18615852 144976038 847658726 93442594 6635865 201674188 518649560 587496624 3373163 173810499 347384330 361647256 359347950 355098172 691389930 606937250 51743025 51279895 266330824 363381876 113189414 60555495 61940294 36835788 228525096 100199286 711100314 57856032 529575552 1031479488 104304839 782761300 57574410 98388992 343550790 339552330 370530450 195559056 332719173 53272575 478056150 372930142 390422187 334161936 666941470 644370560 296657416 230562644 558394784 205871934 10186680 925113480 256699142 363766875 25341813 56843527 77253414 103277400 697809 418288512 349589888 255964536 750401638 60085488 238435920 350158147 242834264 408986616 59305232 616046030 103840668 455536996 107574784 555735906 749251840 81191449 370298391 538910020 141903276 84838743 237400380 227603600 287681926 557156988 606676004 204057753 250454250 424435132 137163214 312499278 15114924 164376315 92243712 294494600 8521166 41083600 98909700 679345995 166120190 197385750 157300962 884193408 176593962 157795380 696384400 218224196 96710880 813369951 176792424 913716720 10384553 361927458 128367973 544643824 377509548 242539774 22638242 189658840 201658861 338910 129327840 91463253 723813114 720845571 170527938 252228060 396984990 270046128 5459670 314723864 153578682 703600235 25186030 250462758 672887132 126137348 406816200 633057132 7396190 871971240 313702605 154299324 693651112 13030888 195193824 273762802 151554403 16455177 145691480 431252030 97697512 486056844 90644895 85464015 352073100 23886352 133358436 290264256 244949972 740070162 345342690 627122550 601734255 167731773 56608205 56464960 163280614 84702748 342944490 78042330 193389997 327742635 227973063 14965632 443476359 113541012 771570120 25522238 438289920 4138761 937900054 698747778 100548252 514038402 348149919 991900 194062320 195529977 231321187 5325426 458615381 628485000 29162540 159418800 215228433 80301288 17631101 122407902 118174851 96620200 104993273 274481152 3311610 313240764 347957712 414913767 287634948 8142355 1546328 436123566 335369346 180972159 301099572 93848436 171483390 329593090 208985700 399519578 93904668 203270231 340700580 87925734 15100485 222746470 99300992 750984176 166742992 346428160 22328280 45616026 32814332 130624740 314000190 480009348 30123756 195132158 41615586 155965300 291474288 12340880 25014451 684749394 38961135 277957476 247381568 409907463 896863032 112891925 258597600 9780492 61731620 105440860 25016211 128297 693704174 952615080 97118450 322128590 142868904 259467496 123739599 434657278 269183656 20002017 37443815 261361870 31257315 67408306 84753459 151039858 13060218 9759522 63521664 16671618 633629970 24841614 378193278 289082592 41139468 81291144 480920044 322555527 88398108 104605840 140112962 742243480 61184640 105961845 76886583 264777040 58848615 773378304 229641324 415135104 389222000 6869674 49146930 88065315 185376048 79995340 33547008 490719339 21573520 166827450 203051986 451121896 10786932 103436000 438608920 189978264 26442183 223121322 164439912 193703314 5508328 47157110 171287314 36185025 177042866 527106397 473018231 188695650 116184004 214998630 37908243 127416204 401619204 107036310 65210470 510856431 15248898 261712092 34545852 541244578 177856332 6039215 574589925 578548659 111848256 195661230 65652488 27570476 377791117 674865177 435248226 319220119 40102531 212914362 377260866 315177702 42525610 6185712 36656301 27444690 400782852 336844395 52505895 241193736 454877696 67318317 360558044 20218142 82711404 74851129 386173200 84237840 305470833 114178676 47148990 423348630 92550549 300240247 150299461 470539902 71531650 175097020 169802290 573785832 228133512 36739540 757689455 378485637 34600004 77358843 191734624 126351855 441589575 189222692 596808108 6199180 71385714 100749660 29472274 3590856 50487500 32987152 44208318 287426124 55242944 388585840 415780932 486739200 244055880 314470758 548644096 579750834 268378432 357649170 258020112 13858839 79410637 189773856 637305928 513684240 10957933 442427322 432632440 151573628 214257015 125312030 126793220 13650400 376727510 115925772 175419966 907236 82955088 319737054 2918916 104901496 766162683 95885790 118408400 123385325 120507120 619164795 274454195 35854005 427245882 440193366 394998481 618554044 379046728 97608374 266896376 362894458 201450480 228576883 242123175 17810348 172701425 3090850 548702274 48539904 584810233 10490310 55498270 7276494 136706789 256234506 504638319 69859068 913594836 461543995 91141944 254336328 46008688 635198004 275561856 655743758 26990612 19645700 261266824 481362563 265779612 847661490 198460338 261697995 301882672 485069892 58378166 106499151 287494020 43877785 507172770 153518826 56453985 92296946 117969390 69025502 886435704 10236008 52674191 365209308 194093172 22491350 13355265 624996908 6031260 430507600 200531436 161189616 4857894 290900600 449977905 250193895 309271720 494225 202820608 40512768 245524020 2727034 388044384 86541048 34201440 10995264 28521376 609011944 194120035 18428355 44029270 110472370 526668240 116134125 73711473 345332340 89868986 76434408 197779995 42802753 222742190 41100213 32024636 526912650 378513288 479460 295142078 755269183 52442754 427625082 566807802 318478680 878267475 120714000 7444440 3875040 56522200 18059367 544980378 396272284 30870980 974121344 483368991 726939216 291263940 185768424 12495800 163276205 542075008 366674656 110281590 81811697 530704405 967330804 213779736 230856415 398624976 118216320 380752875 390088485 212542694 448651335 114772977 414881259 370248600 132951780 304421042 1969280 45082260 508821750 82203616 25995330 33348740 295355445 105495716 470876400 467802288 264865926 206183232 842694438 202941388 31042471 539486539 181438146 271699989 158798355 31643392 869945 268503566 557349135 665888256 170562600 65773070 72671828 32909251 71287040 11393728 175775850 219441810 174800648 195911528 223545520 315300272 1314624 210480578 312261920 124469716 416957100 227799406 87673952 82597690 15627171 285061153 816584015 63103455 68987458 97558851 217262601 282406141 143998894 400168148 622670522 285390270 40711500 238152024 168293700 6434428 584801872 210555636 13618066 240572157 188996358 87134544 81171090 299717968 349991946 92555320 681271560 179132688 13462635 562388640 56389587 360948135 293838870 232900488 590740560 582932196 143843131 278799010 172616796 137286720 19916384 78112452 349888924 878933652 356625234 16463400 279406968 519848196 46681866 217658688 268247928 201670 78900576 286560428 109788014 99142240 308537108 46726526 67645032 234441883 87153740 441355200 31532850 453618549 3784572 72012471 530482229 477201960 476857436 829066547 812043540 674027892 12921840 5653326 252552261 466197984 136817188 405221778 14241216 247405357 146103232 170928213 145649288 175117257 324238824 529006594 300811422 816773706 79101242 67604152 285653299 29123520 400944470 27610572 156147620 367943940 24331576 767287620 30419395 541852460 6639525 321800690 809581398 313207020 86175215 787562368 35703997 109896475 20693640 442741117 385034572 9819800 758505513 147280037 14448252 181814814 436587190 100538880 418982772 6900545 751365098 450749540 186828596 535359447 158621958 141970868 246938235 838308672 18153917 592252416 90290536 105321810 264464550 15219009 957029328 175988644 77140862 156134967 885204240 301425866 593142186 460566444 127101600 813015072 61516 99632356 339459414 242190345 20820000 750419136 792989496 628035723 787439818 222265142 359365100 76687864 726370304 120988336 532409220 6714090 69911628 167591466 638653400 33786945 181486424 343445739 8264588 11173932 661787006 298152398 85251603 3854224 15395520 15198091 152154340 305575930 2444624 79889824 26715525 95761094 94932224 17783040 3803670 442297618 134290711 556645947 10770130 11105175 63230586 407819968 16194651 478311921 131355720 98314776 410945148 31581920 78535050 567971676 179473128 43919322 32525584 96225976 7768454 115924272 502172426 157766746 223745616 80390688 231164800 308831544 403301685 35350525 154847890 576981886 120511399 803824044 81473456 224108694 333560608 627127578 174948768 14354530 63003644 246118248 546753680 108338220 660840255 157173122 290334336 48558110 133823184 477825324 7213920 448233060 287244280 120010845 50353136 691086816 33623844 558566904 314138875 159162864 207217891 19530790 326538883 178873392 452600178 12051171 13569192 489915103 217157808 29440082 76056529 221949288 57126898 16124638 14831820 159981945 406047939 126466725 189387675 677000400 101458320 219269972 305545672 196949324 751095166 150940148 50629870 97597433 18704928 123917184 727352944 264790350 96104190 234528210 538975794 46367781 577602944 96357237 244946656 356012046 178982349 82440870 57679300 102997355 27317400 265518477 357347700 331148160 200534816 709993440 124782098 263029904 763498593 700943616 422549864 406752115 31394538 172539034 467360626 470934760 483952896 498992972 14228925 3585197 320321950 114509603 618305766 106176990 799824976 191091512 35935235 934538924 708242952 8694819 98926824 551535876 52357248 277165824 2076558 57526523 343483725 834127800 240335355 486125393 75698937 50837700 514755829 440448192 839372023 138620344 33303934 631598660 127946048 184376760 517536600 39342500 213918492 18862536 429904665 558896215 674635779 460162092 156895052 93511584 427670168 206629747 424379347 68923090 370433965 218991184 9006244 85607508 193548971 388410050 197291796 5286880 94334407 376644080 4567616 680687496 326929812 138349360 1410752 526249965 427759468 247291074 71774288 131934852 54159342 447120561 706573140 612626388 776423355 386356776 625665306 763339068 137066240 93570320 573738726 751060061 22720845 69518880 511287036 204568532 1313000 366519483 326119919 122143351 164084368 79129223 336851560 119449692 97331538 124865664 2128480 249162381 35629854 179053560 470920580 175809438 221398236 98566170 522534372 300813702 12790330 246185382 47896161 385411800 348869328 24807961 270913448 492716598 78549835 132958980 919269 705851978 24254120 54432720 149345720 449520972 148659926 6012306 639849548 157026612 637348605 83286632 77007329 69086160 55993378 13959026 313048446 155485127 270846950 82517424 7452480 119598280 785298921 798520800 418508559 45191421 12296642 542510895 623427374 93873336 670428036 260457402 481365030 555659160 404617248 216862506 22290400 10482915 73543366 429644137 122265234 92365125 644416620 448199295 114949347 218290332 136223590 1530270 48806680 390417330 559314288 83844400 145221300 301295774 148763280 309381281 163912000 70932125 311018708 469863504 804165025 89197137 575136978 135959424 48699042 5894406 442238544 34290564 79387170 164359026 363352890 962470664 55819841 413045951 4391736 127789838 185830400 34157718 24053450 136877178 81708930 508546586 4978424 38802176 342565206 352447407 1952752 42999274 610199744 259784500 553938840 90822930 341840824 1263879 192086880 321718434 189138528 778748985 296690495 200295834 581658572 33395558 67361787 213152544 101878316 143866485 398844897 129133008 295991168 249799550 701598210 73825101 127628958 57196530 476142897 261352703 20293011 272968200 8520757 135332628 186942756 952188030 394407975 74173968 554845432 499573098 2661138 206267490 197282730 269376296 592013008 90745304 944844621 63432776 808221190 363676680 220962552 303380170 830699155 256977045 118466709 821716744 33248388 31140616 145384391 190521108 324199704 301596932 22032780 47698496 143963670 200630874 331358635 250593872 37413355 99426492 413361559 92850624 568044981 87781860 471122985 60490759 270602829 55025936 40102212 149018126 236362007 40296960 271392420 29214746 22952916 3835762 187336800 193647220 153930892 92946672 8020189 69588989 276569678 300135924 440552046 125582080 200634000 235417467 315666679 474906162 433972665 406345583 301241752 41000192 498291504 587970 290263680 225065598 478796612 31299577 345364719 131273706 322994112 126961188 223643202 180260300 525506304 29567182 611492688 395492328 92126730 53867751 788180264 701247149 338333818 337650768 742286391 74991411 39822398 440879068 67406586 578906470 30633150 90279960 33059565 383700102 291454160 859760748 383734367 47636400 335203600 168038625 147318304 285235600 525485142 378090747 111173232 523716144 16325400 21977619 124954913 436752712 42842815 610773273 808555593 99701250 64096712 631678752 12218388 23689011 127735713 562794960 181845921 130292590 64994020 35423393 86183515 88009440 5715960 140133553 803106934 307795098 20375512 154804650 68391532 502472896 191511501 116008794 465549588 356447610 107379244 518395703 49933080 53266134 16548531 91900032 115543113 787735080 454206906 83863054 488958504 503525232 58129120 729388305 349151015 80506944 235409955 141032652 125349000 403036151 1014321696 247343146 10048271 716673600 15729420 467719395 156160256 752537485 47148544 256542625 492269000 281803459 60436188 217909965 74097375 174343750 422019325 12631500 430619840 91121190 17821365 292791930 99553684 2738925 56530625 57532416 113612686 316352946 120767915 393195000 16999750 860875308 113090768 188025200 224458115 320593650 47520900 812459266 143077344 543810229 2242987 681660116 281864828 203653253 292132652 74775668 86581404 249802080 423798718 172633240 159912096 323867166 157165239 639139892 176257264 133252050 142597533 353779146 406109960 532278360 544812970 454363074 200438910 14200145 700507479 11924203 22117601 49695009 36254595 58180188 72315308 224965524 23853873 31533600 324647994 19493136 357306432 194911893 320812596 157116358 204623400 56050068 90096500 66678144 26550816 238029744 177629056 173420784 394289805 149039400 650452692 78917780 239316 392962650 91822332 738092370 101774862 524776464 93435492 98464512 466674144 760479159 32200092 93948660 198700380 20643848 30047651 244345360 388033548 44805228 34948560 609885252 38993955 575889741 138736276 580173525 302667900 431822174 895941090 1870720 156550959 36223668 922753715 83237308 80793342 495047992 140927808 366633421 57293779 247465036 282433536 1428507 134731125 565841369 31233684 152234363 60739198 704858436 35570653 860264064 182384960 737825830 447103800 409782659 394063200 167195343 614621715 30314880 147766458 31708064 34858551 197520860 115061200 378027192 61225970 72653649 267037992 18864132 950051376 135174420 486780340 344624148 201486374 506647986 526544928 337740532 328935972 126512096 460256804 16490000 222558856 449909190 443236392 213612625 70991700 187378128 10710560 60740904 254784744 12254328 183188385 429696400 498849904 267497366 295155560 347747895 129735723 94760561 3461553 509313057 120940752 530130495 26297362 57497754 209834790 200254804 322011040 37573734 197477524 30587826 425264336 100570743 193388013 377863884 448020170 24569686 813332430 192361715 302968323 416935855 3002132 778239408 311893767 40990968 124367616 194078124 289599592 57954756 13849544 722536375 11791884 196961622 37285510 380627070 186286836 112804512 681218064 372420762 574632652 361266444 13592579 22194106 2051540 589769175 201662966 486793930 110610234 19408254 29396112 576469020 348248635 663041994 330597454 177084963 95405112 167120764 602201088 601798920 475278556 260359682 55166815 791984240 182269048 467810928 60536943 256860736 12183036 75730401 59732580 17221968 378867840 189300800 405184752 146190132 344760880 353955777 119561176 56996436 285090425 177691092 1300202 4010172 102812589 74975591 102482850 456621543 41057034 4481300 27420232 874407744 37842256 978560340 27598644 361923584 324770150 353778453 112707735 78817788 177619360 250959904 22981588 157252590 249772040 495894528 674971145 458500400 212564664 502435680 313001270 177982152 776172800 8276324 110569512 2267148 667546608 71939946 257675460 198934236 87832832 219920373 359876088 592152582 831855288 291848388 25316379 323856685 212894940 57701029 83500396 243386176 210248665 264476080 15165820 283131633 572282447 147296805 538829280 506449176 186273306 62195656 161691288 1914960 56474880 10105940 610325244 387997323 34543160 104749155 247908308 269567640 20677870 386841080 921511113 4502772 160454658 71798815 350475026 171487918 357018696 410195199 317219364 25975079 148131392 164792424 298997088 968846728 36543573 682044546 240704200 346120310 45092761 359781279 82922328 164840058 141358952 142179884 42718992 3739252 670171 68764696 195608776 500055120 6149473 424170432 430134054 765455145 223848768 438071670 157636635 48531420 838697406 25282592 480640950 223263379 752150280 621475826 64735616 14206839 517879557 185456523 285407562 527987250 204249297 160186740 342187392 191479424 362241792 401533992 205428756 821818188 403179394 41077218 21043650 563786317 388967040 195227739 470110105 24279264 849644728 102812159 448448572 245467210 106045724 52498236 585562645 482627205 155315888 7014240 324187110 290526390 296489484 277076800 41908900 205906770 407500146 989266408 338304120 192076642 25058504 9747936 137692080 141244500 337438100 452137598 114611770 714057324 498572160 723407580 60896736 146983265 416142864 18359088 61787187 30622338 970071708 137371065 350340696 434860688 319727850 693815920 183581184 534021760 49235316 102298912 42441440 620452332 136721412 4480010 134681348 598065315 635460102 226152864 358446464 62517630 48445110 53234860 522666820 30356040 90679680 401687640 453074 30568186 208982950 14875273 679027594 147790800 23071003 233438960 546241858 36284597 347682720 29319328 458397016 364130250 36199865 8833608 219727400 394062984 386476590 124528140 294514450 115594128 585711990 270924682 33776080 612724944 324938156 69465034 384927932 320045848 6781632 43965300 901204632 592213500 13361660 243337644 389840823 167927551 3569760 396001692 24770376 398342865 675530625 444401067 59281365 359770632 295627490 78548205 221870578 584678724 13521060 930544496 45140130 791442280 256683007 835698422 39777680 38849200 99723346 570419300 514450170 528572376 239681256 109486332 286778400 238870375 137878692 196730470 150633938 203255000 490589613 112588125 178821432 411635268 731270120 256131960 58098384 172771578 922507228 495125490 208844740 691789890 96500364 544501944 350144480 18411632 181211274 119452440 508769048 97869841 646091460 47187035 51991695 73892660 292597939 135654930 333574184 81009165 27011343 887376708 632626995 581014763 63820890 800331389 136472000 310240892 737773344 248706864 238795264 131076713 135976302 92527974 149485996 80789610 78599943 5809860 32049567 10900814 425436066 277715512 55537131 261477888 137141213 548949748 246981699 511509978 5247806 500182104 396152575 406351716 17970068 246467850 151194600 69777540 558534053 859596771 4143699 13131072 137385711 617179960 667216782 142304064 24841485 38775142 360141314 197722462 197550550 698570190 2942775 342376599 57324384 615877779 20235002 163240035 56996306 210262836 719975466 254320101 734612860 246144934 139461660 165246290 1592965 172197485 247492835 423172998 199408386 94727388 322758250 174483004 12474330 156101440 57128215 431782491 309256 202232550 206865816 115630956 139277115 24183234 55864750 169762473 64406122 59929783 493620514 460831965 322143835 45737013 56537032 225758340 757885625 65964030 325836552 58039756 497672200 422193925 596035230 248234636 284669131 81156096 252840098 188771472 17720796 2173314 110497000 982132618 85368584 102101121 70811664 34326009 199221624 17129664 181373618 3237454 315357956 605850350 571708470 380370672 121640185 73601136 572343980 127803002 38860130 456785588 255258544 152490276 113430900 406804979 32425915 181813632 125584558 294384625 66987060 249535380 11041827 276045292 333570861 147889908 322905438 39472321 271570388 546187176 601942068 53802180 98638869 148144374 366099573 208899200 332423792 779675300 272456704 218631462 124876734 161143146 277922515 406684225 192335472 118082880 241323916 313660812 458822340 175232 51220716 27851600 457407488 263314220 107249550 3087336 149186970 113957290 536141265 50888544 177510305 59872410 115179333 17707100 19439945 445231050 163748856 141303472 525616200 989033248 432183156 105354329 225157808 74601063 139745970 136205018 8417344 428276228 6235203 620704032 4218415 60436125 64244712 429471896 201764580 619278850 223934067 545360 229975372 185264040 222967772 147276507 75458233 81299704 497064212 95835330 168038918 183948669 280209138 119149968 34124454 30194145 274768472 386045352 115311833 20157267 126980631 93432285 438960 117803838 386038656 95320651 14969128 83684653 499315874 905896845 242573184 232422444 291726834 71951040 441417656 274343190 38779136 203819460 433060635 419383656 880032762 659408328 179304468 548185883 794490833 1487128 136904445 66323290 374160565 551050500 9847509 655322118 230796984 146759550 238369536 86285752 617995620 77005998 205637707 401469060 625629748 42275704 609454953 106159000 163290350 132539895 178926450 2985545 93731244 70943040 81907200 82047492 232912641 755600210 285458880 90809317 1790984 290973375 223264326 187200828 585805442 483654710 257176997 72369126 363868120 701298333 157217970 134802815 24330512 439005144 401374870 283602760 240256896 884450959 85988628 247590336 26560366 499459712 198172385 70339240 217726821 378103579 158007552 23482231 890745196 123423094 25701984 676592980 53337828 459615736 280045250 194661662 950607129 462426300 290460182 306726900 179407441 737465104 98196066 743627595 372016944 87184320 81164811 696938658 181235558 53624480 175328208 219056002 176816640 12041192 306308590 139085575 729369782 97978529 289519549 44678 73114496 258653864 458567406 685701120 753803622 216746306 220120400 152416797 119567328 24701648 447128074 120868933 215750332 743556449 167671755 48591049 73310220 284652692 6450136 98778028 356221888 1770998 39616875 416440080 106703757 7517059 640744998 195861550 195683413 110162991 266291280 180363740 2869908 111748700 155723892 612290 296525170 43479982 196955265 20226830 168453145 477551622 2551447 67707010 251097946 13478028 159628920 288548880 157515750 497860880 409969475 96915000 607234254 192996090 18772216 532734730 320897808 20547660 365405547 248998000 615158432 361350186 304301580 32084955 133160248 720763286 638025352 129297168 494397856 570432961 86880066 25922598 185179790 179247736 103079956 305969846 452266480 370645044 89918984 569787864 457614482 596719990 279401910 737984953 167179560 550000332 96195890 7847335 575913362 61934808 461249460 46289850 443669769 543051550 469078008 1060920 8882892 706657980 405473540 217393683 138281802 14888760 926220256 69431978 52473925 147495975 634694425 66984816 11470775 346472856 139624320 875092275 13562044 607917987 160154750 93299960 633690615 60316324 79868404 228916584 367483992 123820857 676672724 160338800 180835534 79350656 520995984 215810192 26190624 330290060 105747428 162790951 209799072 35302532 179704560 540643290 87152400 191698620 514059075 30553976 316083600 684235440 392270710 203241328 33008211 536447184 197367030 236839560 3111504 745669782 438092641 95030496 580682460 40179905 4342800 35376450 137378041 156285700 36716748 1144884 44910544 190134252 29438322 78181797 389483379 68357988 113562237 8776784 441227605 905550926 143065710 33334322 45484438 405409536 5906340 725521050 419646600 39375378 38951651 634508056 691598963 325167928 236372838 28157600 11268882 809682925 209627352 130734929 152874082 5871333 3989988 92935869 100566492 228571392 66845275 124315526 169975806 44190498 35977773 306684 44546600 751076518 311795892 59340636 55775580 200964387 440456737 191509043 588263900 501621840 73358940 260185182 230782959 380310436 21207120 823586 136099620 62485004 87174620 106330176 867212765 202780333 625052115 856959396 167872561 6436782 165575667 264794760 117710838 616958407 130188836 261578581 166567650 820295424 298267160 90766557 558840384 263328455 120273846 397475364 97519222 419998285 167822310 83461770 296890183 131221320 269483067 429766260 950512925 96009933 360536280 736685499 392800828 3464787 355280450 6734448 5553745 629071144 138904752 19826732 114514125 35888160 37966795 30286008 121635030 347386 80695920 179637168 244998185 527799000 134184513 61336737 397748583 498481346 12020394 306169297 261858072 108287076 72934080 116008525 636596884 9228520 83971807 336453282 56794981 243561654 476070917 70569940 244979670 117782248 69715269 2954400 68983661 21288696 407313444 133302672 99422450 109977420 29383354 259737188 150169740 97619032 459381832 682148130 46957983 552482920 286290251 84175081 41747580 741407410 173817901 42273176 422112768 177460700 13582464 400538292 26541818 734201728 85072491 110443122 492052480 138463945 47654778 543790716 187281792 54897692 601224000 103843320 456697944 357119689 37642754 390101964 126992412 25838703 301913560 186918108 88759820 20080995 99393184 575899059 161333073 263981922 393292659 151852022 27497600 393216384 673509282 138748282 488383713 25774504 296265906 443874464 282208534 179619297 247785250 132238260 84843711 208569950 537388500 133752528 202678008 131914560 170425575 616779667 2625176 297036138 208156704 339275762 382222169 283442224 225039810 309677850 35114470 354419072 67130154 162156390 618069312 406238160 165707575 264314016 706224888 272649910 306717927 35961060 448495418 99175883 4401180 34997312 158293750 432989840 7445376 282842136 70919300 516375840 102451776 14960999 469704700 196375680 853784896 113843526 21280770 2464767 213299964 176028324 4883571 37165384 11085498 344735531 640152750 35778211 461414070 219995262 154814601 263312528 535964400 156648140 404265100 399158817 785911194 382124344 471491478 109966461 161680436 10438884 1152690 39802224 342812908 84210840 77548590 248626014 579710096 684144020 67500648 372438303 191391867 490645493 403299909 481993008 205073595 90436385 70436335 269238120 133706290 330137665 26541648 28110224 7036887 37527831 796650459 501647028 70536400 264762036 185798762 246871496 32581373 53944312 131171847 442575550 378702864 406320348 172928106 413351220 73900659 28999730 630061146 7478757 987716730 45553356 330861636 357114590 482104460 106913250 208258092 42616072 111409500 85466760 779276533 591271500 57804522 119561728 236791638 162387437 420771624 691026648 166204104 2445840 270914826 13770830 323054176 427374101 326348021 117497088 169494953 424047874 272662956 143197920 157394160 31890950 94747650 477953826 456875496 90065872 362030846 225862800 136693115 276371346 288901030 274762935 828903642 329352910 18274572 95293500 238752423 396595880 64673175 92841498 151088575 115635729 251473831 826298880 441377297 25637358 424422796 256846565 948136736 125195266 115081274 30370200 25697898 89624860 22672340 31291608 18830484 7354634 89358656 84104356 332219150 157511725 45588600 556677350 554803509 146782449 608307600 583421244 146151600 152187285 65751952 566628972 195414150 21531694 399233016 11190405 265685550 60803900 21755208 577341440 171593427 351464240 89580452 19469884 174469780 610440442 232693944 785042184 348466065 226405152 92652900 492580675 282293750 160797116 135276618 36359040 611719724 470339260 739883826 165187393 40297514 103986025 54874326 319697655 846762750 555690872 237918954 13823640 324057304 787108630 55886895 366092364 5669293 543540444 116114132 99714894 256192737 53496792 363765186 50728860 112798656 226459856 437923150 52230046 97158115 935291876 793945988 600384618 15266238 254091244 308276160 191671535 324088221 190282009 522226490 680052912 152924973 185957464 42203555 333553455 30327024 397371650 144710624 856604208 235687734 274629360 281792115 404224810 510442858 306635470 222607478 359382187 8926810 152795496 626287875 115824012 89103726 160534572 32815165 80957560 36037687 2668883 355156284 227272214 107487728 194443095 168336540 586728576 47440188 741673031 61548300 134358400 20616912 803945835 428258424 868099136 514327242 108749824 13276052 164353680 288918222 163965438 472370164 173204290 222535750 435916695 152985183 103184560 457363500 333460206 191623362 77614026 73486873 175958046 1078320 210511728 537369750 5283180 336241708 104241060 280888174 60026928 8969952 480035100 746199318 308384422 701686860 107873304 89944416 20746418 23812308 927958500 34414245 296541360 210549402 63921503 461239758 551274042 124688306 52993530 74728368 356506654 7431183 638706137 884356164 71732400 114885570 49425966 441603257 659484148 353521791 733744440 13218593 181870392 463591722 418454148 484949163 12814047 8286322 138342150 270621000 689598726 322304220 29989437 1791453 8185860 5092192 101609634 72381944 864724445 231577225 830331743 321895386 349871440 133262030 91737600 887867068 81096519 212905925 391450230 20332812 138776165 23378014 453526371 410195791 217601076 443399091 25907832 36339552 150467862 70476016 110454461 704768466 395744188 65714649 278945280 520047099 212347764 6851790 101305672 25952784 47800152 55385505 65879503 116071000 10857210 38651424 113451067 403121922 80115168 623515984 638917617 631432666 484393624 261953160 17609865 108898020 300746210 606426924 148425840 132564825 524029444 576860272 212744196 692197825 592917804 495836775 133056764 391248306 72551216 664311249 476706208 353330316 37095792 136800757 33267800 92981358 24804171 22314096 304370426 113065925 71447379 586899303 946577052 96113938 496745732 379048437 41851964 825951924 339787304 150164471 37048909 128763 283106394 50170716 107363126 322632200 245794156 623247744 41130990 200114444 746998406 331709056 174134060 37009028 399234176 854376810 159004597 458490510 387851787 51736989 505949844 11094534 279453104 436620206 114930819 40575304 694097540 675254524 392406561 299520165 195029115 273864195 222047605 317577224 650825595 88149225 213780950 643640324 22824570 203873400 424485908 11139222 7232628 672618999 228466640 5614596 582487500 182248130 364762860 20972262 35772840 794371108 176462858 90134 155594472 12293244 369577650 1712116 74743473 148261740 685568520 40538610 4243915 37188907 947567235 96721200 103272522 637701484 32806055 189576900 754628299 447174896 1075450 671634390 87225737 180026010 511818836 512542440 30268920 732450600 228287560 279135465 17013276 191212144 380197432 151877966 2353520 244553004 233322999 164981880 120066192 683787753 281761821 291244020 314446356 75081941 622826400 380183106 129980334 46511160 499417379 367308018 95827391 767672284 142952760 91988418 17308096 241695360 589067493 76457520 268788363 190403328 41403537 123936417 76866185 88289192 69595686 47975081 249432976 206637500 396248424 454346984 7000872 171590431 703303839 82867486 644665150 12210555 192661752 70458300 506189520 10340568 170678162 219787788 350860485 942712672 485698235 99735426 223705771 174188628 588774400 277058460 309145042 284717340 417929875 952404480 98098640 50407616 127615705 584069860 64187712 253011906 9445293 17959446 44054763 188355804 32952392 52705832 22471813 894102616 411476532 23306052 66716160 399022800 783994 493505991 292964560 53915588 58801704 728731504 234221949 418229784 675917242 421298325 835533669 905062075 352625248 547016275 132237043 44190820 274658600 2260012 597037525 138649544 34839792 176983209 681680580 420557486 1879686 48822390 439765428 164317500 554140110 99260070 31782564 914544 334788212 23284610 226842858 358139867 313994640 927279526 224901900 621790026 298411041 143261672 268811760 174818784 152506222 184212754 56824053 544677320 168166023 129649808 42674971 21238580 350756200 271984441 69337773 360062051 754309710 41007552 508525630 310675626 142031296 260585418 810230565 4675195 242031405 372092370 211448872 182586282 43648876 111618672 565014920 205459305 212729934 421933155 173176880 165419198 102322218 854859038 1005841200 753517792 15446750 98144021 696629220 351486420 1948760 301524906 111875976 35613972 70744800 423350616 746220129 668062670 404721294 31892868 21764808 256255875 344069094 229896135 350967380 6007428 80894428 32629652 170033512 684264672 101406578 379776 311602160 376555704 440720504 189374379 321407782 299619390 38000048 444636120 21204000 33904944 497161518 221414596 540009272 128875596 66774488 48747270 181869842 65899600 237669822 16125946 92917284 223042688 549582858 19865109 139528480 520398415 228397975 143328955 29321320 216810779 655546345 100152726 521048376 24367104 26725688 633704 827043936 610343965 174794202 128488766 637132080 297441963 59554170 45724430 143592822 934706136 37766391 218824 234427880 65084810 254621336 102815592 188815073 236981568 86400600 189175644 329013690 79991837 15861936 173561376 128367136 344336430 599720088 32254662 360836220 18646790 424927107 547030560 82523010 242630428 237028128 891133440 701039654 240732570 28719485 417276744 94942684 47087744 753487859 56297601 160281156 276883660 44320232 138276015 1426177 223423335 37254960 117874068 28705278 269705004 282337101 211330152 412434209 52439508 180856710 162769482 185607656 520608000 32692254 338729280 76423771 22615950 128484498 382347108 64067328 435296262 32303549 216040050 469486516 159190560 8371693 719568780 9823162 259552260 383353898 52180480 128386863 224464180 126407142 165254285 191488564 117236280 312137820 103508635 99960570 158540004 140954176 366765664 129233828 79771241 125546841 94088913 565752792 97333200 264946689 662282250 67601496 20976000 143649660 100656567 112102023 151475332 329780196 361175136 461562948 178944120 916987500 123148500 248462500 7111434 519305688 280609632 594450645 861581610 510494992 99577818 371155596 30241848 677718480 395897116 284695704 194141428 380831292 353261480 75247549 144363898 324329600 111927660 77903280 116052620 36299934 22603526 153549500 204945720 326620840 551520816 34450430 35640940 260729952 35543902 403137372 261614800 136791685 301247356 14199148 183392430 224579232 491434629 612659736 547547766 489996864 205086396 74855980 562493408 273472325 236288832 108037455 157953753 84765659 276817590 613031910 178371450 488481743 9299227 805850565 99012078 191128896 314467272 195124488 89732396 273668839 313964568 68438160 5387236 29432448 63574464 93899225 686239840 476809872 525002774 157567287 26238697 614020170 33664561 28670817 27760995 45393040 738883605 87568910 35172228 181386386 762407112 119801250 906948000 951637842 6281000 690502428 108212109 273374370 13921546 290324892 109079196 905213331 219717792 322203450 360594564 145171440 104760816 86738660 61813864 762657320 17621544 190325604 155477376 347786953 365078388 27624000 4188578 453245544 445710440 27187282 155742243 502534292 137418370 577690608 489326810 344797660 22890616 305885376 168797478 84368064 111648666 62453916 598040638 669809079 504147784 401884704 419331744 170952840 394062088 216193425 537967240 764226342 160832640 321750534 318394503 48523095 92753584 21449311 57182381 158727471 385074144 160622511 18512878 5815642 715084470 350235000 307816600 99193875 287257685 130615030 149496312 175357510 113482776 148211492 100471689 510467230 70940040 132223508 367828896 82674851 113806189 488637600 18314795 340549301 330788574 9179345 340675378 684898440 508118171 783703965 21343860 23359286 783522024 256654496 205737491 137065072 520887210 178737867 416821436 291548286 10550100 183537984 339516993 163367572 998737335 608206365 50571906 497520595 242502612 700516722 419685626 709786503 113349072 13909805 480101440 319983270 321311078 538048270 339018672 189990000 620216496 658624148 129298465 554011912 6750744 488302542 671802219 253105678 248632768 17271221 630344063 319369470 368681058 434583039 292265220 530459474 499111760 197903515 99046196 652896918 844202128 451242801 334480419 448279540 69825690 94328832 270725000 400728757 296375808 114962034 545299380 692580645 228170618 230584820 33571020 893583724 8884590 166034160 5123577 453207057 377180712 94230080 176108534 32934720 632908185 610541995 203912457 76642944 30961526 303666230 478187748 204199839 12140568 61820976 2306046 55625152 271263411 169937530 349019264 531945738 238175956 291147000 25538304 128784530 3126960 263173288 148255512 111986346 138549774 151314192
5000 1588
593469560 234603927 40053156 83758188 256444402 13530352 162996934 198766128 396522409 519085812 258455926 395825172 40350411 250102380 81436902 722376 734757420 449189236 173566368 442699099 68113465 203121270 190580712 14325680 248455352 581669648 54512718 238829832 109475875 328511625 432755584 212983988 30990390 332284788 711913896 408846430 619229085 74939172 863329635 15446953 412399080 24921855 602382330 311784642 126964248 57378024 79693800 353407882 191609180 549821363 48075624 264828490 638569300 482350363 852057072 130670866 427097305 324156268 265312572 257279292 837769834 288264228 55236228 32373417 51940380 213609816 346089786 167209896 46806080 16075577 24708546 192619296 722646997 89628 707996971 255196346 549479784 129378252 337200616 92707664 417521277 157463796 195505478 38437986 86802804 43739955 462763301 103135032 242807340 368450418 191036160 465158716 27138474 879181760 714012 222187020 88043872 247742536 34252740 59611512 559328260 431449600 244952820 356958000 463526280 36322965 174119600 401264583 259634555 248637947 679406502 144915939 47710418 228355696 90365478 59264328 22977927 86139204 845067906 121721610 482027700 722337240 126090965 71815325 120593862 367493046 156138168 142153828 307392424 49375287 291674890 710300733 674966032 15399160 461267972 525014334 270446300 28359420 64774320 132139462 267088364 658158530 567600960 572622594 8412052 23830900 31112084 63942144 328939389 22419702 54020980 119091777 174679921 229354065 661961744 347439200 161322755 13305741 332780800 429814750 157503276 349563420 285996480 688486904 259980111 675009314 581393022 133137558 79211628 5675520 75507512 196678875 320449825 818890578 36261540 7310100 698289660 298442844 134504412 43328180 11727441 268523045 95145730 747279012 82657674 88053732 140256480 1032168 385275771 331236570 224624736 478468445 709861648 472367860 728144340 245977755 805379751 404434944 590211814 680513379 686758912 517406120 695500039 151859476 271412613 23302320 251482500 216275710 422212596 5381640 249793686 359672229 17891148 384293082 261591708 149109800 187036070 246907251 410968450 125598030 221025780 36202950 4914108 115221050 772809306 281346646 555337875 71018212 591582390 520759904 2220524 33116684 238467886 250704186 64053649 40353132 24132060 454249188 18028107 186712905 200291775 26635716 90261520 147267057 374221382 38509992 40822117 330511272 194721486 11770800 742180500 617767068 116645636 295295352 391202841 150041696 246030080 487369071 592800836 651371328 260197960 190025403 438533046 71424975 39332622 137886147 412628936 104222160 719254857 298243033 24816210 366126381 81224247 260498070 500873555 1991944 196622337 221350272 499978962 540944459 349140109 182242292 47988547 507495600 15679818 174492384 266212062 169254846 44612310 59426730 59377245 23061870 30010880 83017604 131952668 546506896 76835331 229757478 652938230 302805888 73818990 77404500 652818584 284290680 104400972 777297664 29550768 115952039 574857180 73206810 266587390 82037466 796813150 260390700 134508495 348371004 2852280 206871125 78401280 316155280 352642762 19408804 334062956 62555634 145583793 103879265 13932254 697720647 31101168 292049584 233310892 184509162 161065242 609326880 54950671 94721343 191858600 576668250 265424319 104346658 418961616 158834562 401086484 25714688 183269520 454279749 792892800 80644992 108736640 326832088 231324633 249762198 20154072 41704986 169883704 589297800 118464884 324702960 473648796 83820069 78514545 224657388 22419166 375299205 394620184 69956640 267682365 5882520 328447186 209583906 56278332 504219480 173739942 76475988 167212350 89043459 208031238 280392596 114824023 433942186 68095654 329154475 360698604 190178552 46275198 499251935 565605930 306538700 12360834 130711288 151251164 191326664 237727172 728249400 186625505 848605290 178562272 47200944 167684994 77400055 681358323 613545813 71613812 18766041 63132261 269471575 3557853 309363432 209481825 656362056 107573074 64648500 44103516 153007088 44422499 149414780 305147508 734541558 300350700 407610144 16811872 3186230 226675240 447980095 46112185 150359172 471289008 585234060 327987704 10399767 294257935 633219093 279378682 302546641 470424310 17404002 701883028 451484100 152581040 60026152 79456640 242236533 186864150 69112485 18255652 144726912 97104003 901309192 196564180 2185080 855722628 205142690 107309142 181211850 52597274 64595250 378441775 490407944 206134500 37183146 304385991 777823676 124820574 151180820 238940250 329714966 679943152 706031812 49080768 75502968 10637320 409406250 16249020 262425948 277429040 88875267 8598720 164373768 38302548 34482882 473932302 296941788 2748410 34930000 257075568 343570920 37984938 125639780 695436534 399503790 414809910 165667064 604996282 81952376 233908110 624760904 87002244 305057100 117760776 364569984 883933188 446660415 770612976 16802118 966894708 123747520 775110412 323617451 144137071 733494184 645531939 4597803 218125200 58942215 149031008 41000490 533655480 130504118 39656790 192717338 287288640 356888040 257252085 300325872 206508090 320286296 225644917 287471380 136848906 222028215 130061448 92748630 29862441 16245894 135564982 1140685 4349117 334313682 354774496 201975120 1746402 5039064 48003060 161999460 850507413 25159608 159530672 4904014 165713037 567645420 380619578 24550508 598228212 237315624 230047976 133176088 508987485 489568824 69023700 542054031 413386155 194954919 543878440 18107640 8713666 67471521 385817892 186976945 969194872 85514713 116121789 488920250 299200986 102559338 399365714 365606640 122810336 267166560 72249750 157314600 176815900 31293840 191223786 152383590 11718742 71222865 786260789 379736892 322213984 114595500 246579413 229429986 217852380 235322410 50192552 181788151 189267348 9119077 26255229 221413552 26927600 201918830 163467920 640483875 191844476 36004640 449375008 158545530 90864460 61033668 154850589 4433644 174571773 12020296 360849950 570130416 191125900 33825200 291769320 38284506 223317600 313516625 667119759 687939450 91742025 20645550 483851520 197783538 221372424 86484438 153290676 225368744 123014529 59860960 59352796 642586438 57967158 34414380 160059114 591428695 627563188 17333575 352660026 304686446 615601227 49642390 166624740 1001132721 126116133 532548929 692852713 492847272 457453824 283001509 126928545 95033250 942574644 217502208 68197704 567171234 327158189 626762025 772346960 15214439 13382654 308791744 142726727 4411818 46282256 560740972 95727618 762531062 109633770 19029640 369282195 205093664 681707538 162116944 99780810 557621916 24487155 183939775 176740564 144677008 2269278 821910768 380727885 55996160 281881512 378174336 494964768 31236345 33640830 65807370 428793288 607570782 467149592 25920912 1061646848 241498308 574411030 432960570 174734406 3086440 47888658 466022700 107399438 45795036 238041900 253589460 81286782 13568566 7913212 596023604 369746937 267940530 75248132 51679728 73964098 181120328 31834316 810298926 530235052 386275965 179365896 773364123 153946419 659549100 388660300 230508624 412894580 401171616 267646280 24222828 94075776 89602648 87865695 377301210 196489280 164308972 115312104 554920548 30569440 85747992 363083248 17575914 129868695 551304500 11156870 95905502 9109800 415017424 96718816 13884820 184551160 558766280 135527226 283750593 145331109 508787640 204985450 305832891 193145568 470167401 297342381 105841824 252609280 108191507 19173440 78346719 539379075 13714784 5260276 122380580 14705190 136979093 533001038 283088080 363377430 39058088 127097175 15759018 251628810 739418325 120979314 265940048 141943100 459233008 162193969 629264398 171806964 261151404 5732298 481088349 219541218 351132365 158275920 728593336 500349570 96747950 397212920 11007198 18387200 657295044 100378338 466620408 116181808 380274364 771314310 9887974 691304289 167285461 263641272 178789776 21971695 456996580 424144404 443310280 178404317 87934387 168285376 736392288 842469652 384138540 877189192 149671692 177515790 59387592 8480511 608717328 876608085 376657992 718949340 567360396 70902778 117959670 62863398 133790195 9039590 689152230 125227032 173100507 4267808 219465428 181997280 582631872 144641504 26644500 16528208 345283140 352141028 15348736 429125048 123765908 254176320 239609952 269045412 415122500 128967126 19449030 60461982 482412425 8705844 316654740 626464410 431108358 486075741 159413184 254336256 8517890 14275000 24365220 39041910 698397630 316243246 251971092 187817160 1034926494 220987620 196489236 11193148 56387252 809342732 506372342 106562562 125262687 210237126 7756320 142278162 858434586 24949549 6950336 405397440 78716370 125223506 504124623 81480440 293281263 366494811 363447720 65416904 672776928 364614812 871105578 5379816 177572736 45379752 44862966 128400126 27200970 33631398 29848010 139842726 686669013 290080119 433296768 364149556 721231008 227316800 50641745 14992074 27790207 71005140 78990457 96969312 542959872 68597592 687680308 747812736 84367634 390580384 118589056 81074832 103219232 71568804 22715560 458861096 351360045 7482060 95532100 335364934 437691780 41683602 32596020 748873562 364202889 59355279 290627048 680314208 314745684 38510442 124479504 128457714 470446644 69826446 90858780 340414800 238715886 98749656 42255494 223423560 333124112 87057144 68683150 252409740 355127640 603190546 30431184 154346272 97865107 728927208 745822366 508110048 59366175 592034954 354432083 238634910 340369456 47857855 99857924 1022048820 84879260 560084088 58451928 326504711 2491338 23388285 114674820 63804105 590344757 73657413 592366662 68541660 142073360 143856090 74727096 49932307 15771882 20721742 695535705 86666902 382030182 311693892 301759395 482029592 4383744 421997086 224534303 50602680 174947072 295864944 72813894 100225960 72945500 60170532 3948966 53457920 47889870 322945506 284381772 114884028 12196418 907781760 25004763 254622752 74728311 32828859 410873550 249599394 434598253 144017500 301188130 23735952 593913868 355921927 692443872 705519888 15017809 743806800 279446908 719513648 161028490 617434380 4008708 403800650 136667034 207346924 551431635 310362702 83612382 126230715 65506644 91820796 578806144 370730547 282753120 181993372 40537692 138831860 262885140 381817296 275677380 18873918 40870467 287269332 534066668 33372030 337910715 103238436 230469415 395530058 144782624 13880641 858360195 258511554 57006136 239980566 12526416 47649262 115225208 555211842 299416068 580848163 81200297 884413152 491979488 192716256 5190360 7102854 255662376 389011896 520010908 55870056 101363199 18351036 81582040 90313187 213372320 255184776 237664569 81226985 89009570 3677886 291511400 176334455 483992200 276642564 807828003 692854764 24353200 221007165 231662400 754030215 278762388 174248148 218037352 97837077 4873696 55240110 254321988 363388560 255458720 620735024 283824432 100558173 587258126 169293610 356589300 583029972 811459029 368335989 108157356 791801200 147869144 208666800 641376325 119834116 1068756 279957735 738813205 259926612 78818376 407146940 144895647 280914120 29422626 83611066 569739027 99163719 412822440 124103952 104238492 95117118 115398999 755788355 71234375 70102095 196819132 287223024 56145312 377800682 177799872 159765159 352045994 1164405 130080104 71356362 156759840 130054080 659198260 682109220 835196515 849899748 474569326 387575691 138648300 22594011 248152825 766444329 2652208 271371072 93835404 295720542 716892047 73937322 243854548 84946302 448460320 438189960 109227210 115801590 861372 690540 188748840 619730724 300225660 141092598 633792690 669247488 153264594 56540136 596095500 210863678 187095592 365660282 726239040 199850166 275953910 1640493 278616150 785215388 309145878 1731522 89422881 234129434 11439582 392071044 405670436 464862860 209981877 590496165 130329045 24760788 62111602 14782350 118589658 291486728 154924448 706473040 422771324 671475519 214429000 23659456 556552188 135239760 109408590 116332592 828780225 13940663 306100890 54905439 100956119 212343768 209282568 616870340 36662350 214258744 257985073 39955900 360034878 784475260 227417024 9710008 93268553 458047668 213262650 918436293 235775904 7455214 362752257 74308730 34433061 274173718 751902900 587420325 38601475 19122645 67309528 286709076 256630920 134959885 546571584 326176363 73920000 19927936 369418980 19840048 48204783 69709185 869475268 7034112 490169167 841840686 98565000 8943668 282893688 148545068 433163700 158225617 635908000 55689280 815464568 98212032 259274616 118950216 348724736 7016310 133083984 306095604 123415684 357278658 614004765 78144510 11679837 283157303 233019780 492293020 289335354 124363311 19162915 224204240 91410088 117610869 110764402 544466900 504287780 46034487 306454444 56107172 271648452 266972212 674031568 146049442 114939234 615421422 172722701 640641144 113998257 152772048 328575736 54276327 410896800 42155928 258956500 106510034 1778233 139097920 48746950 23998444 372630440 66543246 546529284 184375716 232122648 103038520 233911092 76997220 196178476 206472980 23715200 76050940 223054161 564652620 287809568 43357432 666910806 206945191 446064715 530675243 6229620 844315010 346548438 2446878 383442233 90906831 692762512 7094100 98479360 680535154 388485165 22215809 444270418 133673075 107395495 667640490 147313920 581482338 281211730 468046711 67571928 38030206 498697277 27454167 74176032 505123263 776783322 43804046 51287504 106273562 320610246 4727029 262032588 141892812 347749550 511417016 81358992 97871873 477224148 630272524 54710250 653974104 32380122 314090894 241155125 12708689 71217016 26880594 562425596 55743492 36245868 39105612 538395 764852352 536026835 40010256 139722048 230657203 541281675 383360860 110400696 655371430 523068125 582097956 445336793 33691941 136672893 26834436 128502480 53419652 178558456 361675200 222693186 197988931 47554560 572830191 97441708 193578495 23727375 78775880 121832403 912048148 292990478 214965321 16057888 71741530 343951618 173984425 15118068 105406320 295588224 318602670 593049808 7931500 84389800 119118456 6355479 55482635 154484777 4643968 497176034 378312799 74908820 493238187 134301504 419025741 568111053 648394992 128459520 35511699 614761777 8859994 589813380 624814518 103118696 75962237 245363677 602831636 58049829 474198948 348727386 31237290 25144144 2686880 3277125 90369540 3190590 104743984 886813918 383744385 40401010 4557150 69270786 46263867 111645799 506373840 7397820 603881140 257405300 565958050 963038012 510837358 507287015 21465792 196800585 217860195 280399140 106599840 25919444 118424898 66216377 482312528 54424055 176860592 706441552 299201016 433779402 295612815 118356795 245836696 439482570 557017962 106505712 487503630 452716322 360929520 730776720 106128128 91111840 157411751 143060102 657282465 202465548 12101012 15512472 349814152 54231060 200210904 408061734 589752020 118465032 103212192 74468088 211841404 733438118 331041084 321289962 62415232 161307243 93428480 333551855 57193605 251561376 603432450 188033040 366080715 866999925 87133098 265625360 20858250 764958448 349824975 381046708 37318581 167961684 125700 8020574 102230920 575000 146835282 45836640 489600 56474874 3037320 1130040 782217924 32416185 589326431 3754982 19144320 331432829 349827478 47062834 410915500 233523126 895149318 15039815 28619544 187860400 533190752 74500480 238240992 501876542 272070876 45301812 832595456 635972400 206786944 12306924 110343915 752719968 11678460 763678384 117949689 194343744 216458895 35267250 57399580 524619926 79624380 398743433 28379792 56085960 180015414 38549900 571943820 590785351 211356429 233885454 66706903 99621228 261172455 747067538 78273958 867036280 282059626 128593179 16259934 561728550 265754964 50005710 245047110 92773590 533207820 364323036 55036827 323833620 534050964 41790404 63618603 285523068 448318416 602484868 573008499 493848960 15422628 106308384 315136827 69929160 606946704 216759266 18203489 156925061 788353993 98947050 223848534 57960750 30939216 283158747 801818838 619924194 492721150 33694644 78756535 607444326 50726312 227627676 66903768 99137847 161108692 471170316 299268144 65834288 316614262 724540153 319572834 189046010 78459507 288022644 288460094 27672940 149160546 55566864 652339120 537922224 223788180 137875374 226699583 184031466 396535392 358710396 403506120 73338314 521505141 396553690 108116900 332304000 246118620 185696000 62531250 613837096 291596449 493746330 559031769 258770055 51415065 86772667 340735621 45930678 62656490 346843020 8859040 302791850 689202 308335872 613084940 160508123 354483891 130188123 367425640 547942276 278803910 105787527 306194499 460770085 153220800 31001240 266725992 31372308 119743104 141313500 424636365 92753325 240660861 238552664 315004820 2710071 869467287 265545754 331951683 384421554 7134424 137991351 2609992 235144913 57336290 392864370 236210880 552067648 141738403 520422456 182928291 5474920 230156724 813453960 543293349 750111135 501756300 156092928 18079738 146222450 237129750 270443650 108443545 158234664 162596865 215244444 1537872 83799680 265650168 346752825 130696142 58696911 62618388 249177050 756146153 202560364 772395 40785511 16970960 120420594 296610580 216338920 423344285 25570204 385105284 43584255 30095815 16746147 708268218 100115964 838232494 576673086 1689600 233216782 60161742 119143024 236383110 352852560 310678732 106696916 219775920 605501372 137006584 823514742 647551730 131435500 642031274 111334762 726585923 461771818 206409 62139924 534194562 281270682 189058800 50942450 342042800 520492056 464350146 367328454 128417884 300155050 552498528 109066650 242524250 194572134 967327515 245208234 105066275 119043963 282047296 554861472 224094192 118910052 237475586 4031703 139958196 24112683 494311755 161168098 199052032 14354064 157149594 160253604 452358480 20552329 187510584 55644078 30004800 140407770 430689490 101982598 54630142 846923940 620591469 392704160 730820626 87293596 251289990 944464220 88055376 223982460 49288988 38840835 725823882 129257424 369164439 100260521 917759385 123626062 82265560 169219648 63438896 565864255 235873016 149136857 98088991 219530730 680119908 691601664 240017989 272097408 749847820 497039375 424227850 193733036 259252906 139923828 376348080 503374590 105843888 230787087 791069620 22222970 195409287 40738589 63676416 1497024 122179508 549372262 477761479 21793624 221582916 271514283 544959200 387950096 242614892 59608318 246159417 586024656 496726842 586050179 506764566 210237012 54835200 453887030 52664150 9548394 280967120 69295242 592242510 5086364 166032736 178283611 52516976 592368434 43956432 63322770 217134834 5616208 717323880 140718235 320478549 741693078 379460128 333593316 354654727 21370701 381104756 73509826 24901107 61956249 69509736 358119936 26281248 32862438 244471810 714891984 24874712 593086109 95620078 83991050 60689816 9408490 197274480 313035360 338607936 718718715 367074609 340742808 19846700 529722690 439453520 72329475 128164465 111888592 641315880 69025060 97467280 536380900 32385000 160014888 478838031 76761860 95988255 575021163 623997712 78862784 12810729 167939928 100236290 529745130 195983057 301241235 188386900 216444800 668164946 10091204 755712 155178415 116585124 127695452 417805152 158473959 110683995 74906076 48926301 202489560 139300560 452844392 223954112 260842716 206991900 85791440 74171115 1022229306 113114640 432269178 141989857 222856200 123129096 391972634 518202200 111210800 16597317 384476916 853796610 341277720 71164961 827917187 209901344 161054190 636105848 299437146 221580462 54242859 438590913 159276264 689108994 42009237 388267751 168300804 20571392 6182152 28138430 18528300 514046848 11453409 260226750 150449555 55305510 368660152 43325970 352665377 175175637 614053704 72603178 110458778 104236496 813639750 216521576 12506442 28612215 159908100 71682204 561620437 490626395 539924994 116479584 708005056 423346937 901984800 40509588 348456477 72676812 313352702 277305372 143388056 91191451 126788400 221905344 777348882 283299840 76316116 155741136 737264245 589814900 421379454 420335047 549511768 407652093 172133060 129049911 495572490 414921438 33890462 693524676 437194422 393807384 453596170 5989590 163800000 453303844 126807688 182052129 33618792 106518783 256645875 226825165 582196322 404673960 518772694 448796410 221746084 99849278 153898430 747048456 497963872 31928263 85745997 160622320 97968003 175762128 221717496 105116330 510522588 108456414 560528080 780744700 291757692 487381498 10233740 2831090 50544684 466840618 237793619 285630100 131381650 516281442 145147704 272624100 24191136 201636727 1201655 857706444 35633456 32542125 164014728 61205545 239748824 105457100 346118058 2245088 423638250 28885264 15885432 394534006 333736535 451925182 313174470 207119019 15873759 689777337 94958280 207800538 123857461 229045770 385957716 968262064 564668124 496171529 181674712 12724686 446473434 123477009 146597715 236896088 301819712 107486508 265115816 14325744 111525888 39013056 812439331 394033464 13718430 66081428 880419820 248908240 296706460 3234268 969794977 295333404 245130777 42086720 176076140 79829529 323931468 665288 15401394 282896524 726926187 511685136 75736980 609660548 613204398 12794094 196370160 198129563 924817950 104138340 274676937 634108242 163984665 14316622 331151984 361555540 3192492 19985238 43638540 37356922 696435784 150251724 944945964 179310065 441887693 280943808 74041080 21319936 13063596 599514258 7360600 239585475 504702781 126290104 179584914 175374771 425347455 91072340 729004293 73958640 116598237 110110279 385640662 389266554 126807720 355439724 10156224 423335856 138751515 164046826 122207316 142098384 506551848 12194200 183759571 752904148 190612392 194657484 87339636 26713018 337971024 134848415 71333361 34835339 285916114 89136928 576464016 272863815 145684799 335520275 36940800 144405495 39705036 363595337 72088291 602848379 115368430 90735337 145467920 147871878 497080116 360176175 522708390 817108452 134769051 44754297 412454700 8741256 832656784 81040143 102637980 12040730 659201936 215773239 391334268 147268576 39089715 156847678 313143411 593158228 165423424 63412370 508548982 957498728 182368706 20057460 90603084 823707801 1403724 138749708 181888 89504390 734044040 79709120 501975630 125308920 18285105 159054464 653806224 241148586 180022518 40567032 215211684 68615885 35776083 442574622 715774004 66922940 27793904 478324220 398772716 563419728 733437971 336805824 409794918 391938417 450747032 233003988 225870971 303853446 539036878 688149760 108183648 303642018 398211646 233875716 146006202 872381664 718631760 888255550 260386110 498276240 212521360 758585472 272552994 101928585 320661000 213898053 571442900 809941074 922167 517927314 50912400 590819484 383613220 58353060 250844600 477842246 43517872 259922414 70664648 727581300 177248169 73700192 541901965 1048168308 137554395 402189948 88960452 61095948 868540631 24130710 59564025 20346300 461737696 454231195 883093962 33399989 150862176 611710944 475874336 51848478 21269816 642063444 192933195 239235860 700665614 192334590 11743120 452089534 213799936 22784760 180539325 763342422 725601680 277861914 357451000 59868792 498989750 698347254 80453130 73242440 976613183 226671376 279562500 128320855 480832484 174164874 303917808 196400496 276619550 80046408 429063580 49262444 251158718 454707630 555886554 57715806 19280704 127525580 388808341 662628176 20647224 240849622 639301896 513647868 719708571 359273880 444670920 69687525 259290888 272929592 179366668 249176736 35476596 9178665 91011912 378957980 58980960 760341933 96877263 5549713 350005810 99157968 7311780 575984337 134097324 7119336 270496325 36982141 210212288 494328070 158818618 552020280 61149870 221851104 712561750 75246840 734226090 336033038 112862894 123185790 83032598 23185920 120731814 685463460 2617152 683652951 262463880 284623705 1960688 98792187 253239766 140754180 339698073 413736596 17164035 888530210 179085864 234407140 17042922 483482953 186643314 3677292 326756356 383610619 66673512 56176806 92681357 146592511 23725306 238795326 88645514 77156256 338699811 140361144 350896728 798146228 19701616 217969290 26727120 494192676 154582136 75033001 78975960 232529073 547787412 69554644 59773930 324334033 254029776 811730528 803705966 631065760 74565540 813817578 588440336 258330001 436269400 386630760 815107590 13784365 149527168 20356310 362053120 381446390 259278950 523467080 232390892 561261995 128035347 388300780 376332684 90297664 74361249 509940126 114131152 79502031 456432000 236000696 358671240 300799336 34284360 342265848 232605000 67286685 201424617 419434423 522372555 123470220 96845853 321034182 63194340 5725467 73386204 222887944 385360020 114852646 180403760 280576800 213052070 149105554 122606657 427400435 93983219 73545682 22240160 303138108 303513812 116148340 327383622 61365199 475772116 297224886 17460150 52259472 114053716 27750008 197976312 206400 511783725 16808460 28675780 105331800 347409342 8507446 47075940 11331395 10767386 145341296 453708860 123789520 402842760 988703925 198527424 227049240 6078 32412132 64835655 568781733 173777880 54379785 255128764 29836670 192476790 179221344 871437868 508587753 33110919 533402187 429703200 877613205 63548802 235876140 254089728 312524940 163962658 441311640 462845988 248699736 153801800 88500320 392291050 4413806 41703680 18983200 166116715 42349720 442458849 666843228 254890780 476270032 9641262 197304480 69684684 61217360 499533078 226995030 6850688 259908979 861795160 29167110 761609550 101405850 572570120 220169754 855344064 787194720 724207071 12570435 184218528 711347935 233369041 248644369 158034620 38162040 22992500 460339440 131762631 392463411 573791418 342657867 803370616 40714982 562699088 754957538 125603795 480286062 37989113 280129520 569846308 41178950 523633708 163137858 307898322 28322560 595470696 383251394 427550956 139878204 381195887 740924820 276427565 49292025 59788932 49193235 133043632 436912174 10175100 87875400 366265728 634811540 633058076 190991116 112073214 523663494 97489305 14242366 271605779 11772330 421912902 83292468 215014048 119665128 11277528 486892180 239955009 431615950 77701832 10937759 73236520 303420600 258157152 29311542 86317440 174951800 446057410 21278959 116790768 634721022 297907960 29164956 50949642 121762480 473807048 17348265 83890158 319683606 5722975 171490812 39574799 256853121 195281905 275356496 172223124 48985170 25856012 496324322 57405132 206102880 106097984 396164192 683815639 118039680 138228118 252590233 405334424 241937163 155411622 77952155 25542432 890486084 113403276 81125952 276619040 70790918 332698806 255857300 297317840 531861814 672082677 757671200 265978560 191633037 115458216 2505608 319778079 2068730 46150998 409918262 484639700 369629150 59670303 229350688 294574410 103683160 9086220 440339520 156738722 286382592 435057805 31129692 30150720 424764704 688697999 201319335 197787390 322669332 741431502 341218400 288668900 114128820 919642185 81855856 320915826 44610224 409122400 13150721 186984855 90948725 59227687 7466863 308639500 701109387 446551312 117969610 31477375 26037600 550853286 92951900 132285180 1950308 152684190 777586107 443729250 206733440 523694140 52230430 131314472 31671920 109145238 69136362 334576704 466920620 122339245 422792907 134244960 201377713 194084832 383074920 224433490 16923948 43503510 45979800 14641150 48538864 290665648 219902193 268513998 105974824 1688680 546398936 139139712 95170614 149210460 102153714 13995891 74652909 513058425 333244845 3682200 167782860 212063032 591173632 115364322 106822254 1218632 636248622 808696740 208981272 234967824 114962756 818413120 224034456 367490552 150989480 89694216 445852613 16507324 353977960 143066770 193700745 449188416 91477440 61802132 306651980 2097528 568213338 433374498 110548648 758755500 1024892352 71166748 4330080 128656932 520820188 493119984 4323000 36005790 75564566 21686496 253199820 140446878 44697630 783407142 121922844 619987263 8194095 936390328 358595430 376568148 37433024 450652608 725805282 150067300 44594514 295278660 427894576 100554633 36850 32009445 892910742 506850544 142016538 129726158 130575600 580878270 325390407 541086040 683125080 747299050 410368517 69901461 732634 187332675 639328830 223604420 612205792 177555217 174853953 563124320 100646080 70728792 132881230 179075490 180543735 313861494 202430760 312785226 8193160 352105884 64065492 772756449 389955044 54822416 62716864 287628726 169125900 155693974 188669676 344647836 133131400 283973256 333002763 196917140 65277408 780013416 13614108 160273500 35112981 10140574 49475260 712931052 82449956 93693852 66128176 82843276 531255472 668168400 7141182 127161208 377922293 226726580 148967973 690620544 54125936 29488500 18092523 261103690 339492467 799927440 290688801 12994320 169572480 561858260 363410092 55514010 139337808 25387750 9017652 331207408 63606543 39654168 6952218 473402560 781710236 435062622 296972095 496251117 4031380 686023860 937062500 180162213 357076208 10426176 414002601 226753488 39772590 113219568 347891060 441697230 180678575 499086832 38433828 1017902592 15373452 27907491 36093330 201139252 472943187 821849198 254796682 72170116 159820105 70850088 6348160 150479565 84474050 99220770 313272713 300848476 1203940 7324142 377268480 19628035 687017284 301598868 26784740 20263100 163258371 566404307 185685536 614750058 45792792 749079020 508940712 746050060 369085485 92542780 24724050 373709280 1716120 86458548 66767635 42485344 124687164 64558000 30926450 112488026 73661159 314453516 913295042 738083980 15414584 146968458 593698297 175074075 462099914 212889591 666445052 480327477 282370680 877226220 373413078 113534538 413984292 678080949 392971122 79099328 402343545 335829728 629809828 414400518 51924712 75304153 355784104 432938640 19594624 455369746 240598777 154211648 18673984 571390943 753146240 269185280 183799200 636279972 595098754 509893716 599237016 484187279 647196504 854035103 113760718 298597673 47071184 5771445 39140820 219827928 141895716 237636268 327397872 188904512 121016970 172625760 441344860 126966436 132424425 382071833 245347608 115513347 168169680 62747663 213279645 169746094 227245902 5482500 809481129 383111392 625137884 51260738 501871890 231255156 207688644 414807793 803633500 836668872 428483584 338757150 436063065 362743803 340185660 24333375 853736178 495236664 164852082 199996800 59698863 695787224 846064275 38192790 218491845 176131296 17806316 271733528 206221410 10509434 95850384 243867000 289569410 48490912 195925180 198468227 208718480 373184814 92055180 46561725 33476760 664684000 162464253 189580290 567145620 201682936 239885835 539374037 772365975 85739810 633406890 522828540 104623272 866229480 39989157 67364423 774012790 71599008 2536224 597948120 626167080 94738528 63584640 442106736 374814875 393042608 53766106 18641238 83639174 57327504 58880550 1523185 37565736 59348400 136371735 261047372 287357406 15712288 514997180 135837471 852718650 194276544 480055968 74934600 511194546 260897382 726351200 39356625 104873560 534240126 379028112 68704706 431792244 109934409 22922868 908642 46031004 270633921 318525312 18348750 293842824 218406051 562741296 123897912 15544236 505770928 90391895 82081185 357619200 182893640 154608129 668099715 160540576 290561648 222032205 894334176 537313920 19157887 703792359 419145327 5232592 259285550 124542072 218762346 726819912 256848406 460011448 447043322 27012300 382007920 501564867 52792636 128054888 688932537 192109008 219795429 37258736 93830265 182696640 593463780 76513598 32504928 335538674 454840947 569610552 56381684 10081500 33413600 19705620 267826126 497265504 448235640 58083000 32310000 2433564 505051200 149285270 71655450 615303340 189585448 195552604 377236140 145032168 76877676 233753808 120010555 35191292 174101940 160244658 542806175 41816124 720674982 207455718 322462208 481226200 90262748 77996028 527895744 72417600 654526470 82681032 394242920 41546494 121155814 52898815 253004931 25304924 163211356 33895552 147908174 223156500 7634484 501886308 302202234 44192610 19924537 137538909 149125931 72017080 79762725 62290944 170827292 589105335 13889540 1336868 549737925 371546346 84358886 211772860 373530672 320676906 752654530 469164960 24284890 70242350 641040990 57198903 805830696 680881500 253955900 594968192 579145908 4347161 22071252 258567693 110613087 60153700 30051845 271790530 422279319 503857900 341675936 298472126 69428225 177557092 71789613 44653229 258621450 533294736 980557050 362835959 418154039 589682784 204764661 130642192 483119988 284998080 368900166 72905820 108326036 374177340 850470368 18825664 154167875 329310462 566164508 350006316 242276433 386002422 1999416 1051227567 804981780 264478970 301145417 139506330 397722021 73466798 485205976 259583500 467911719 107827626 126107046 236073390 30418124 577252 194951792 653484830 218333610 156611160 20069259 378008800 20273691 84530420 610472683 492941325 480204127 795972970 49751040 259934194 658241430 154675158 662471810 175461005 799777795 10565748 1977372 127125800 217029240 623084292 66294342 507794157 152387397 120941655 894288618 119399625 36862766 761721275 554810512 589271702 89465145 341188666 207906560 130813206 37103481 638313104 50768154 164982570 24983240 144531505 454774250 92399760 667701060 46306548 64419136 763846048 510216784 444606498 71987798 356992350 169257168 109760655 77783706 504941395 122036823 422027004 377402097 31677800 77354235 334919652 417320460 168789947 8997589 60093825 786821640 335750275 4525016 379128600 104384715 29297924 428922540 23452200 87142992 71013849 575896788 458480570 5284641 789391764 8863120 143813552 1023166850 222486684 55553524 6841326 252099001 216540176 535961272 99922569 119237470 172622201 331495868 249248013 36194030 182499416 75221265 271314685 138806058 33500814 118879854 310704415 266816790 144668238 314332205 438236139 14226490 14558698 10776245 118922968 135984439 149987280 333107206 5338476 169826685 11646548 66325273 19331026 30882194 178506588 171875925 710328350 5128500 114645147 508071880 258710751 3574300 208284840 211341184 825837892 311507433 325620750 80989181 67004047 3271410 210788025 450007680 10813033 73942410 206837216 11956800 77784576 28191856 49411761 62380580 595538460 270496954 131337558 66473395 16357432 16412593 97216350 347928921 273955518 11927544 130645152 256796202 91416474 69901015 89734846 80640966 504957288 2663948 184467428 366591296 447363840 33257448 119099178 61004016 358036320 408517875 446862210 67227434 61735024 117812604 197183064 578379690 330320641 391668914 253046160 539062604 247733471 322115094 13318430 724523016 77006034 566975829 220048416 33828774 88423730 272290656 519042966 198497544 34126260 73394244 499161014 438788664 136276900 222528658 331543680 331507924 526398236 526952250 268208125 159301517 507823584 59694528 251312524 13633744 21219426 85446970 716293893 135349825 28028070 747103365 193354896 470818686 364796694 764013024 540516886 145500297 20576250 32613951 319775600 21245400 16792650 82785066 32039931 228575984 160241422 399631835 721688618 726019034 4595864 178867544 2372750 44982136 594058850 6211433 229682348 68892139 207434580 170928065 132657344 334540485 763947690 428202761 528083097 393620096 46716318 165985326 760208680 93347784 371315275 266901905 446513473 134474340 195944496 213852632 53584256 51739344 222113892 250767544 815669470 93385800 157353031 124154160 24348676 341467211 1358082 302386080 141897924 153829920 283997905 5046534 398138420 38070648 164494250 97216269 782129444 11805525 35219408 36273867 581366560 405581246 688104648 106533306 6922715 913269830 15344820 689832403 16128305 49147452 143306044 421486500 822672936 527114781 161988300 119569932 60737586 7077355 461203589 458385699 749691920 250922542 334671350 4367834 342870900 852183024 732260350 305844672 825282144 209770395 49804332 176010070 732196165 70761418 560653064 11149828 163737285 6827860 414445080 136691646 170728020 163459596 13250765 3973536 303236180 634429579 486429462 522176268 275464708 973375340 515316174 17905436 132366695 164338965 830368795 393022640 642850 267712128 11901825 483668913 28453306 138666416 171175680 708446557 216062230 696052422 21926520 687337728 755143500 449300808 122897160 52056180 262469112 36675320 70678945 72271420 303866988 83117100 148127548 175426533 5451520 48379876 48544860 10149646 45924330 86679530 374090559 152613608 990466818 247093113 662137798 997894464 90057156 120745989 200746330 233064258 266514534 31192781 260475028 469480194 527214258 182050755 409809192 36163498 151805340 2975722 427386630 184507926 5949070 172781648 440106144 396913278 21935264 19902785 147164920 545069088 41628800 106245972 648238500 165595992 72358175 236224975 55925240 364901430 6838895 876377850 31197672 565337528 825309992 519655553 290494836 57711737 943361568 254419840 400678406 352300920 602219332 125175943 452067725 196856303 99028140 209446535 65170758 13452590 513517480 128530248 833863194 386412804 399534064 60474900 76379343 48289374 116463744 101323260 169901424 147271959 144198941 291137014 59754922 5833060 197132044 286275501 545074080 456498014 122688984 91374465 7837700 13770997 244414638 235170 656537688 81697341 1061872 481339216 596340969 130172968 255995352 164138208 385911879 271340230 123831455 233863793 355476240 495324037 32169840 137583913 337620992 160640829 310950076 568880574 319374584 22079391 336565332 665905680 49429798 231205744 568791400 105702975 391432006 99519088 60890872 106483405 37564343 324386606 155320076 6353945 752263484 38601614 322074270 147976700 69760203 52179120 325170016 42198566 109607124 511218080 97131676 659342565 40563729 202936545 393601000 169412390 544945506 68888600 33317480 173636820 428140784 115554428 59574467 28762776 397316688 621034012 292723424 49352415 530162558 627705580 253751186 139200624 4991016 400113005 27160500 1680868 31338764 26267622 86548770 43771540 18091648 386166690 557993010 253853600 741562563 255138250 323193525 101901774 57313230 547289600 327053720 248095120 486425574 296520688 86380140 317455160 402750144 219475312 23289032 537420169 133912324 133924733 474247710 165606546 123552753 533514960 684102660 283151004 570399171 563386629 64434305 81385832 318860920 598288571 938375928 761153936 172680316 165064776 348203703 476583828 89380044 106235140 65891012 16638316 465600505 409467240 355223000 238556286 664764032 67211943 184791250 537526650 512904516 303350495 262270530 555277500 90572190 337683462 20408752 413044450 574396620 110494748 15606186 83664252 16975750 19784162 967474336 320597396 139552025 144865128 46509918 371896031 354450742 41055200 181988264 19085326 241122528 564856120 410170020 478629318 19769424 321069189 512928788 3569900 24190524 50314556 43807458 49335906 141812080 388344132 173972132 618727172 271934936 102575280 3509987 487813824 238667208 154335480 70144296 161532825 76442685 8331012 236662678 159377700 48725670 342744584 555896124 614256071 121394504 102085605 79939968 71973678 208809720 11195400 111248010 298884816 312134558 129669508 247254138 83709207 823698225 900163836 352966819 290574716 101629824 439204160 6094396 207662130 362062656 5584656 92989588 72097971 167322504 182724762 103403480 5200982 498039594 459266385 108893664 787929506 268750830 403372676 22879819 241064029 43686375 249163 375169056 2957048 338224835 210202244 11472070 505377942 35869075 664950930 919851318 2983576 1828800 553538796 6565350 350276184 170820252 176059455 769232672 21757356 484798104 15989979 95615784 100017288 860346354 466068230 5666898 937027192 179909389 554643855 367163730 325626202 148680282 104562900 26891352 65435590 5769780 52221840 12880336 36822516 478491860 74725252 232835036 405884928 28607462 35917940 214565920 184643984 333052950 12881682 345200100 22736889 83983250 217827658 130555115 5339175 24898258 766148838 344286224 870173628 181644769 28887701 59888277 31428461 890331120 230619935 243033273 112863492 6813744 472339924 41955750 58855360 34665482 58797952 168890976 147498858 379071765 370867755 202769544 425538421 339535285 1041821616 32104086 414045445 598957281 458908065 62191820 570995008 240774390 121085018 261111047 443599335 630640989 212442514 3176352 725161479 140225991 506630150 502138806 336233512 1888583 407356425 353318070 67216706 279150755 668469400 10158291 200365152 283576998 487427738 198212308 214230136 213802092 113199196 447820800 1308026 220412928 5507798 317573328 386402724 23376004 146126598 93323250 523721380 98877240 130382308 179621082 141806214 343456429 129712050 246586416 86989056 206146377 517906224 646848972 140536791 149752896 681224544 205370550 134920352 793365606 199537506 302007912 137121943 628064352 43763699 139567198 617992752 9992066 84723000 44860920 56989241 203327580 8294720 274008780 109358414 46590596 35069720 47220096 469342109 634686874 404081454 40903928 318503810 672961688 58357002 500154746 239204700 86078496 508769656 18683279 102193416 543039219 461658750 20544174 295661136 280247088 37152752 342647602 180504420 457593216 218684520 131147868 29897991 91100100 234250632 577592675 79865592 145298292 268566744 879058338 2988400 598638300 359703184 416496295 291630954 344714720 3782784 109924640 137075700 40217262 292312280 130835037 145047154 473371272 69585957 381852192 229931020 701601846 71777468 299788676 83615609 145342300 400156560 101249124 260873415 111458651 196312701 129766312 423008256 33199249 122893200 37134132 251280996 723522794 40274944 109103004 289760320 333065172 831014248 258516630 567085050 557645820 23938785 65567915 95770752 98940864 223923695 332105058 343775632 425324685 473432414 824873700 491263000 260726337 56617870 479104923 592540040 387557188 75174070 543549853 129447180 118532903 242323275 180899686 19057587 74988408 191839872 166097965 218758963 217323476 461609218 752567685 122053392 21566938 459979695 562465855 62404752 123150288 208540819 173960202 497148120 111986304 141342695 192594816 871497692 75411480 26589351 465668580 132768020 641242728 50856820 454316721 392371620 837674538 40493696 176411495 631722595 85326477 198635112 822412682 287223300 57693673 452407516 474412800 75558775 375153408 55731798 105160659 561066603 95332580 204735290 215706288 280732212 239859419 306618052 463421189 563418570 50685231 148171842 846356040 891344400 160444644 189878145 102638466 496019795 32483217 617414483 236643120 109161822 98643798 135675972 1030630536 318172085 93699716 160658253 536527875 104249184 467687458 109832502 416662940 53799873 618309020 202953198 77655062 16146504 23925200 464739270 395736600 58752549 316611620 22003849 47427303 133155800 40546007 55938582 110614062 73245494 103680136 463479585 1369120 153192558 22261590 59580258 273379085 59709067 287245572 118692672 441759288 336964600 433795736 56034578 731044779 146333532 697781120 4978239 303178680 102004686 188656790 234673876 154017834 361950204 406197988 43278760 335291850 516038112 257757618 516454232 422321835 166930701 284541446 31134652 593964835 594947808 205100115 270120404 77947100 597260865 379043702 62910900 505483420 394954520 390029913 543763470 44296896 554971460 174933 33254950 740432620 156270962 298852656 78643467 404864708 2446416 193593240 367998110 258423912 181472409 710517800 273272428 282388295 219735006 41586028 166944655 240267270 613480560 305038008 672604686 234042861 267054980 70803720 231575822 1454850 313862696 699715324 352664428 166925463 1613178 26050482 7963620 100670560 91129836 836400770 329332055 637450028 265978750 238827944 41776440 39157105 250716310 469872106 9923798 472433962 300441418 295672860 314475210 28370265 122682924 561533613 112448868 139523220 12630930 569111088 146179635 147768768 24041472 89321750 271807749 226450405 571630136 374204544 789198704 655580912 52296947 59948120 335125908 63768038 806410521 78753144 246041358 309579717 146014635 193233859 291454719 149734200 184054480 75669440 35339550 233339925 754844987 658274664 100489779 49434553 153426714 586868168 132559735 195763920 36893409 80105185 958400799 76353710 807329640 419256320 555900246 380069784 174658189 207783312 913145 46312448 344948334 87173280 36014784 399123956 722880288 19944694 289796844 235506596 117386020 202743276 303195054 609947952 243620650 91183738 30942224 45495606 322969524 163816978 408662602 67714125 78169196 52843034 797751400 516842803 473883123 657119840 526892849 102407877 347640138 623629393 241003280 307492440 847262220 269609232 416685480 1817178 42412855 141406056 61947155 97041888 523068427 418970583 82525838 149101569 267802150 496690191 225734095 97694118 936813185 69784572 736820171 645539072 383649285 112348335 508525584 71987627 663698557 513823 358322877 478826088 47053440 122997281 300950032 651535104 39001144 142405032 283194506 8637039 273300560 438544750 40081920 507182875 464687796 81718232 96363540 457443414 179440707 6414931 4229280 537160850 19756800 507413610 190569654 171668367 116791644 72891044 77538768 521250496 70922115 594249063 108030800 316761658 18970752 3034256 669416550 48918332 286371141 115979990 450575024 49810304 779644537 363200367 92001611 280218162 68154528 165702936 396301155 822707148 33643156 316786392 179616732 95021556 210849768 240300180 172242609 31882944 279719250 173838567 170785909 279399156 672239711 108329178 167430276 10043893 378622761 43228874 8055680 205018803 538386838 37242428 789289056 659983822 51448656 217352472 442496645 5033544 135081847 321409452 482053445 32359132 544754472 89186684 881998352 299083140 99137772 9675072 214038638 264567104 113962788 69910236 232643864 9927824 262710095 159633408 318100224 34031712 96827648 264741348 491901216 3490344 6656112 366882616 113342677 540240452 190927416 23062760 199237542 6509224 626786508 384607223 367155990 165371976 38930380 411199350 37382112 270344310 433584864 9410300 9099980 15573850 111874680 493548690 383877018 236180394 74003427 320295976 569792209 369282340 42375168 574175076 303320763 313734374 141050000 110262620 110798936 367334380 605860178 406484200 71829927 3235876 70372500 597196708 315624874 134251576 111965940 867247532 18024240 814821525 100820100 19560032 227306576 96555400 19712916 490059976 342575750 111347740 611926682 215367846 98785599 21704325 91871624 3558420 653695836 268780384 187780217 1957662 553679775 2056704 706762752 488725515 275496228 85405795 561165 109347060 51339618 3067995 137822234 107774502 174716514 34563958 5076030 210626839 194116000 27705304 757019088 1017052080 462582500 40165406 441721577 452451762 42164682 21190113 77859346 284526720 556703169 149477460 34635900 196373430 256280 69730508 413385600 193493248 246237096 669262778 138050800 492757510 11315352 10338990 59788125 38069460 527763228 70794555 342815274 136766644 363083337 18243325 306460504 557460532 184964520 630037486 375263698 65718540 340830556 291360216 50642084 433062546 36992000 542893824 101841852 40617560 307291820 900187434 70989867 591557704 832474720 30962610 89966997 323163920 546396135 247350360 451898892 725838960 732241532 784351251 259191660 17721864 51139528 314955872 2161284 264399720 640021460 62485540 147854016 146270306 83536746 40236340 592829280 129481536 508879136 193560132 261400062 154765222 197293415 639690688 14251440 349902000 182404844 677461656 77040000 30653826 141184256 27821125 96363813 51523473 678685089 57579360 42203397 82546136 267453102 790743715 439902036 573592480 494545260 421802658 261239328 247793766 100211177 152106864 148354084 267828295 150370764 631836258 436182373 306030770 178027128 829685510 19974625 97076903 11836440 321316828 32811890 46515524 101926188 348629100 49085967 84261546 38127184 21602550 355764255 688857302 217126218 10646216 227917368 96803952 347640055 256052012 114777726 305727569 377411416 804284614 53455780 164203830 375963636 154867680 188750600 14104424 361536600 17851068 295951448 172401270 707198700 13420620 278100884 359800694 26022304 500673384 54630900 211595600 19999343 773120628 141612705 542898738 106502136 213281772 12630838 279201897 198274830 11152884 156232870 625333104 526096683 390165048 373557096 293619291 531297312 563628206 682267920 189575190 32520077 249870842 36162860 59205640 348506649